Compare commits

..

No commits in common. "main" and "V8.5.0" have entirely different histories.
main ... V8.5.0

49 changed files with 4957 additions and 9960 deletions

Binary file not shown.

Binary file not shown.

View File

@ -30,14 +30,6 @@
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlFeedback));
this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.buttonDisplay = new SmartX.SmartButton();
this.labelBoardStatus = new SmartX.SmartLabel();
this.smartLabel7 = new SmartX.SmartLabel();
this.smartLabel4 = new SmartX.SmartLabel();
this.comboBoxCorrectionRate = new System.Windows.Forms.ComboBox();
this.labelPulseWidth = new SmartX.SmartLabel();
this.labelTitleCorrectionRate = new SmartX.SmartLabel();
this.labelTitlePulseWidth = new SmartX.SmartLabel();
this.smartLabel3 = new SmartX.SmartLabel();
this.labelUnderRange = new SmartX.SmartLabel();
this.labelOverRange = new SmartX.SmartLabel();
@ -99,7 +91,6 @@
this.pictureBox1Lane = new System.Windows.Forms.PictureBox();
this.pictureBox3Lane = new System.Windows.Forms.PictureBox();
this.pictureBox5Lane = new System.Windows.Forms.PictureBox();
this.smartLabel5 = new SmartX.SmartLabel();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
//
@ -108,14 +99,6 @@
this.smartGroupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.buttonDisplay);
this.smartGroupBox1.Controls.Add(this.labelBoardStatus);
this.smartGroupBox1.Controls.Add(this.smartLabel7);
this.smartGroupBox1.Controls.Add(this.smartLabel4);
this.smartGroupBox1.Controls.Add(this.comboBoxCorrectionRate);
this.smartGroupBox1.Controls.Add(this.labelPulseWidth);
this.smartGroupBox1.Controls.Add(this.labelTitleCorrectionRate);
this.smartGroupBox1.Controls.Add(this.labelTitlePulseWidth);
this.smartGroupBox1.Controls.Add(this.smartLabel3);
this.smartGroupBox1.Controls.Add(this.labelUnderRange);
this.smartGroupBox1.Controls.Add(this.labelOverRange);
@ -177,7 +160,6 @@
this.smartGroupBox1.Controls.Add(this.pictureBox1Lane);
this.smartGroupBox1.Controls.Add(this.pictureBox3Lane);
this.smartGroupBox1.Controls.Add(this.pictureBox5Lane);
this.smartGroupBox1.Controls.Add(this.smartLabel5);
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineThickness = 1;
@ -192,174 +174,6 @@
this.smartGroupBox1.Text = "smartGroupBox1";
this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
//
// buttonDisplay
//
this.buttonDisplay.BackPictureBox = null;
this.buttonDisplay.BackPictureBox1 = null;
this.buttonDisplay.BackPictureBox2 = null;
this.buttonDisplay.ButtonColor = System.Drawing.Color.LightGray;
this.buttonDisplay.ButtonImageAutoSize = true;
this.buttonDisplay.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonDisplay.DisableImage = null;
this.buttonDisplay.DownImage = null;
this.buttonDisplay.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.buttonDisplay.GroupID = 0;
this.buttonDisplay.InitVisible = true;
this.buttonDisplay.Location = new System.Drawing.Point(670, 0);
this.buttonDisplay.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonDisplay.Name = "buttonDisplay";
this.buttonDisplay.NestedClickEventPrevent = false;
this.buttonDisplay.OutlinePixel = 1;
this.buttonDisplay.RepeatInterval = 200;
this.buttonDisplay.RepeatIntervalAccelerate = null;
this.buttonDisplay.SafeInterval = 200;
this.buttonDisplay.Size = new System.Drawing.Size(120, 23);
this.buttonDisplay.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonDisplay.TabIndex = 687;
this.buttonDisplay.Text = "Display";
this.buttonDisplay.TextColor = System.Drawing.Color.Black;
this.buttonDisplay.TextDownColor = System.Drawing.Color.White;
this.buttonDisplay.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonDisplay.TextLocation = new System.Drawing.Point(0, 0);
this.buttonDisplay.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonDisplay.UpImage = null;
this.buttonDisplay.Click += new System.EventHandler(this.buttonDisplay_Click);
//
// labelBoardStatus
//
this.labelBoardStatus.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(207)))), ((int)(((byte)(206)))));
this.labelBoardStatus.BackPictureBox = null;
this.labelBoardStatus.BackPictureBox1 = null;
this.labelBoardStatus.BackPictureBox2 = null;
this.labelBoardStatus.BorderColor = System.Drawing.Color.Black;
this.labelBoardStatus.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelBoardStatus.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelBoardStatus.ForeColor = System.Drawing.Color.Green;
this.labelBoardStatus.InitVisible = true;
this.labelBoardStatus.LineSpacing = 0F;
this.labelBoardStatus.Location = new System.Drawing.Point(604, 0);
this.labelBoardStatus.Name = "labelBoardStatus";
this.labelBoardStatus.Size = new System.Drawing.Size(60, 23);
this.labelBoardStatus.TabIndex = 352;
this.labelBoardStatus.Text = "Online";
this.labelBoardStatus.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelBoardStatus.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelBoardStatus.Wordwrap = false;
//
// smartLabel7
//
this.smartLabel7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.smartLabel7.BackPictureBox = null;
this.smartLabel7.BackPictureBox1 = null;
this.smartLabel7.BackPictureBox2 = null;
this.smartLabel7.BorderColor = System.Drawing.Color.Black;
this.smartLabel7.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel7.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel7.ForeColor = System.Drawing.Color.White;
this.smartLabel7.InitVisible = true;
this.smartLabel7.LineSpacing = 0F;
this.smartLabel7.Location = new System.Drawing.Point(296, 403);
this.smartLabel7.Name = "smartLabel7";
this.smartLabel7.Size = new System.Drawing.Size(30, 30);
this.smartLabel7.TabIndex = 343;
this.smartLabel7.Text = "ms";
this.smartLabel7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel7.Wordwrap = false;
//
// smartLabel4
//
this.smartLabel4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.smartLabel4.BackPictureBox = null;
this.smartLabel4.BackPictureBox1 = null;
this.smartLabel4.BackPictureBox2 = null;
this.smartLabel4.BorderColor = System.Drawing.Color.Black;
this.smartLabel4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel4.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel4.ForeColor = System.Drawing.Color.White;
this.smartLabel4.InitVisible = true;
this.smartLabel4.LineSpacing = 0F;
this.smartLabel4.Location = new System.Drawing.Point(296, 368);
this.smartLabel4.Name = "smartLabel4";
this.smartLabel4.Size = new System.Drawing.Size(30, 30);
this.smartLabel4.TabIndex = 344;
this.smartLabel4.Text = "g";
this.smartLabel4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel4.Wordwrap = false;
//
// comboBoxCorrectionRate
//
this.comboBoxCorrectionRate.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.comboBoxCorrectionRate.Location = new System.Drawing.Point(190, 368);
this.comboBoxCorrectionRate.Name = "comboBoxCorrectionRate";
this.comboBoxCorrectionRate.Size = new System.Drawing.Size(100, 28);
this.comboBoxCorrectionRate.TabIndex = 342;
this.comboBoxCorrectionRate.SelectedIndexChanged += new System.EventHandler(this.comboBoxCollectionRate_SelectedIndexChanged);
//
// labelPulseWidth
//
this.labelPulseWidth.BackColor = System.Drawing.Color.White;
this.labelPulseWidth.BackPictureBox = null;
this.labelPulseWidth.BackPictureBox1 = null;
this.labelPulseWidth.BackPictureBox2 = null;
this.labelPulseWidth.BorderColor = System.Drawing.Color.Black;
this.labelPulseWidth.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelPulseWidth.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelPulseWidth.InitVisible = true;
this.labelPulseWidth.LineSpacing = 0F;
this.labelPulseWidth.Location = new System.Drawing.Point(190, 403);
this.labelPulseWidth.Name = "labelPulseWidth";
this.labelPulseWidth.Size = new System.Drawing.Size(100, 30);
this.labelPulseWidth.TabIndex = 341;
this.labelPulseWidth.Text = "9999";
this.labelPulseWidth.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelPulseWidth.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelPulseWidth.Wordwrap = false;
this.labelPulseWidth.Click += new System.EventHandler(this.labelPulseWidth_Click);
//
// labelTitleCorrectionRate
//
this.labelTitleCorrectionRate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelTitleCorrectionRate.BackPictureBox = null;
this.labelTitleCorrectionRate.BackPictureBox1 = null;
this.labelTitleCorrectionRate.BackPictureBox2 = null;
this.labelTitleCorrectionRate.BorderColor = System.Drawing.Color.Black;
this.labelTitleCorrectionRate.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleCorrectionRate.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleCorrectionRate.ForeColor = System.Drawing.Color.White;
this.labelTitleCorrectionRate.InitVisible = true;
this.labelTitleCorrectionRate.LineSpacing = 0F;
this.labelTitleCorrectionRate.Location = new System.Drawing.Point(34, 367);
this.labelTitleCorrectionRate.Name = "labelTitleCorrectionRate";
this.labelTitleCorrectionRate.Size = new System.Drawing.Size(150, 30);
this.labelTitleCorrectionRate.TabIndex = 340;
this.labelTitleCorrectionRate.Text = "CorrectionRate";
this.labelTitleCorrectionRate.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleCorrectionRate.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleCorrectionRate.Wordwrap = false;
//
// labelTitlePulseWidth
//
this.labelTitlePulseWidth.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelTitlePulseWidth.BackPictureBox = null;
this.labelTitlePulseWidth.BackPictureBox1 = null;
this.labelTitlePulseWidth.BackPictureBox2 = null;
this.labelTitlePulseWidth.BorderColor = System.Drawing.Color.Black;
this.labelTitlePulseWidth.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitlePulseWidth.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitlePulseWidth.ForeColor = System.Drawing.Color.White;
this.labelTitlePulseWidth.InitVisible = true;
this.labelTitlePulseWidth.LineSpacing = 0F;
this.labelTitlePulseWidth.Location = new System.Drawing.Point(34, 403);
this.labelTitlePulseWidth.Name = "labelTitlePulseWidth";
this.labelTitlePulseWidth.Size = new System.Drawing.Size(150, 30);
this.labelTitlePulseWidth.TabIndex = 339;
this.labelTitlePulseWidth.Text = "Pulse Width";
this.labelTitlePulseWidth.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitlePulseWidth.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitlePulseWidth.Wordwrap = false;
//
// smartLabel3
//
this.smartLabel3.BackColor = System.Drawing.Color.White;
@ -368,7 +182,7 @@
this.smartLabel3.BackPictureBox2 = null;
this.smartLabel3.BorderColor = System.Drawing.Color.Black;
this.smartLabel3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel3.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel3.ForeColor = System.Drawing.Color.Black;
this.smartLabel3.InitVisible = true;
this.smartLabel3.LineSpacing = 0F;
@ -532,23 +346,23 @@
// pictureBoxFeedback4
//
this.pictureBoxFeedback4.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxFeedback4.Image")));
this.pictureBoxFeedback4.Location = new System.Drawing.Point(380, 56);
this.pictureBoxFeedback4.Location = new System.Drawing.Point(380, 12);
this.pictureBoxFeedback4.Name = "pictureBoxFeedback4";
this.pictureBoxFeedback4.Size = new System.Drawing.Size(320, 338);
this.pictureBoxFeedback4.Size = new System.Drawing.Size(320, 430);
//
// pictureBoxFeedback3
//
this.pictureBoxFeedback3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxFeedback3.Image")));
this.pictureBoxFeedback3.Location = new System.Drawing.Point(380, 56);
this.pictureBoxFeedback3.Location = new System.Drawing.Point(380, 12);
this.pictureBoxFeedback3.Name = "pictureBoxFeedback3";
this.pictureBoxFeedback3.Size = new System.Drawing.Size(320, 338);
this.pictureBoxFeedback3.Size = new System.Drawing.Size(320, 430);
//
// pictureBoxFeedback2
//
this.pictureBoxFeedback2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxFeedback2.Image")));
this.pictureBoxFeedback2.Location = new System.Drawing.Point(380, 56);
this.pictureBoxFeedback2.Location = new System.Drawing.Point(380, 12);
this.pictureBoxFeedback2.Name = "pictureBoxFeedback2";
this.pictureBoxFeedback2.Size = new System.Drawing.Size(320, 338);
this.pictureBoxFeedback2.Size = new System.Drawing.Size(320, 430);
//
// labelDeadZone
//
@ -579,13 +393,13 @@
this.smartLabel2.BackPictureBox2 = null;
this.smartLabel2.BorderColor = System.Drawing.Color.Black;
this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel2.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel2.ForeColor = System.Drawing.Color.White;
this.smartLabel2.InitVisible = true;
this.smartLabel2.LineSpacing = 0F;
this.smartLabel2.Location = new System.Drawing.Point(297, 259);
this.smartLabel2.Location = new System.Drawing.Point(307, 307);
this.smartLabel2.Name = "smartLabel2";
this.smartLabel2.Size = new System.Drawing.Size(30, 30);
this.smartLabel2.Size = new System.Drawing.Size(24, 30);
this.smartLabel2.TabIndex = 198;
this.smartLabel2.Text = "g";
this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -600,13 +414,13 @@
this.smartLabel1.BackPictureBox2 = null;
this.smartLabel1.BorderColor = System.Drawing.Color.Black;
this.smartLabel1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel1.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel1.ForeColor = System.Drawing.Color.White;
this.smartLabel1.InitVisible = true;
this.smartLabel1.LineSpacing = 0F;
this.smartLabel1.Location = new System.Drawing.Point(297, 223);
this.smartLabel1.Location = new System.Drawing.Point(307, 271);
this.smartLabel1.Name = "smartLabel1";
this.smartLabel1.Size = new System.Drawing.Size(30, 30);
this.smartLabel1.Size = new System.Drawing.Size(24, 30);
this.smartLabel1.TabIndex = 197;
this.smartLabel1.Text = "g";
this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -621,11 +435,11 @@
this.labelCurrentWeight6.BackPictureBox2 = null;
this.labelCurrentWeight6.BorderColor = System.Drawing.Color.Black;
this.labelCurrentWeight6.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelCurrentWeight6.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight6.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight6.ForeColor = System.Drawing.Color.White;
this.labelCurrentWeight6.InitVisible = true;
this.labelCurrentWeight6.LineSpacing = 0F;
this.labelCurrentWeight6.Location = new System.Drawing.Point(277, 166);
this.labelCurrentWeight6.Location = new System.Drawing.Point(282, 219);
this.labelCurrentWeight6.Name = "labelCurrentWeight6";
this.labelCurrentWeight6.Size = new System.Drawing.Size(80, 24);
this.labelCurrentWeight6.TabIndex = 192;
@ -643,11 +457,11 @@
this.labelCurrentWeight5.BackPictureBox2 = null;
this.labelCurrentWeight5.BorderColor = System.Drawing.Color.DimGray;
this.labelCurrentWeight5.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelCurrentWeight5.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight5.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight5.ForeColor = System.Drawing.Color.White;
this.labelCurrentWeight5.InitVisible = true;
this.labelCurrentWeight5.LineSpacing = 0F;
this.labelCurrentWeight5.Location = new System.Drawing.Point(277, 138);
this.labelCurrentWeight5.Location = new System.Drawing.Point(282, 191);
this.labelCurrentWeight5.Name = "labelCurrentWeight5";
this.labelCurrentWeight5.Size = new System.Drawing.Size(80, 24);
this.labelCurrentWeight5.TabIndex = 191;
@ -665,11 +479,11 @@
this.labelCurrentWeight4.BackPictureBox2 = null;
this.labelCurrentWeight4.BorderColor = System.Drawing.Color.Black;
this.labelCurrentWeight4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelCurrentWeight4.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight4.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight4.ForeColor = System.Drawing.Color.White;
this.labelCurrentWeight4.InitVisible = true;
this.labelCurrentWeight4.LineSpacing = 0F;
this.labelCurrentWeight4.Location = new System.Drawing.Point(277, 111);
this.labelCurrentWeight4.Location = new System.Drawing.Point(282, 164);
this.labelCurrentWeight4.Name = "labelCurrentWeight4";
this.labelCurrentWeight4.Size = new System.Drawing.Size(80, 24);
this.labelCurrentWeight4.TabIndex = 190;
@ -687,11 +501,11 @@
this.labelCurrentWeight3.BackPictureBox2 = null;
this.labelCurrentWeight3.BorderColor = System.Drawing.Color.DimGray;
this.labelCurrentWeight3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelCurrentWeight3.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight3.ForeColor = System.Drawing.Color.White;
this.labelCurrentWeight3.InitVisible = true;
this.labelCurrentWeight3.LineSpacing = 0F;
this.labelCurrentWeight3.Location = new System.Drawing.Point(277, 83);
this.labelCurrentWeight3.Location = new System.Drawing.Point(282, 136);
this.labelCurrentWeight3.Name = "labelCurrentWeight3";
this.labelCurrentWeight3.Size = new System.Drawing.Size(80, 24);
this.labelCurrentWeight3.TabIndex = 189;
@ -709,11 +523,11 @@
this.labelCurrentWeight2.BackPictureBox2 = null;
this.labelCurrentWeight2.BorderColor = System.Drawing.Color.Black;
this.labelCurrentWeight2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelCurrentWeight2.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight2.ForeColor = System.Drawing.Color.White;
this.labelCurrentWeight2.InitVisible = true;
this.labelCurrentWeight2.LineSpacing = 0F;
this.labelCurrentWeight2.Location = new System.Drawing.Point(277, 57);
this.labelCurrentWeight2.Location = new System.Drawing.Point(282, 110);
this.labelCurrentWeight2.Name = "labelCurrentWeight2";
this.labelCurrentWeight2.Size = new System.Drawing.Size(80, 24);
this.labelCurrentWeight2.TabIndex = 188;
@ -730,11 +544,11 @@
this.labelCurrentWeight1.BackPictureBox2 = null;
this.labelCurrentWeight1.BorderColor = System.Drawing.Color.DimGray;
this.labelCurrentWeight1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelCurrentWeight1.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelCurrentWeight1.ForeColor = System.Drawing.Color.White;
this.labelCurrentWeight1.InitVisible = true;
this.labelCurrentWeight1.LineSpacing = 0F;
this.labelCurrentWeight1.Location = new System.Drawing.Point(277, 30);
this.labelCurrentWeight1.Location = new System.Drawing.Point(282, 83);
this.labelCurrentWeight1.Name = "labelCurrentWeight1";
this.labelCurrentWeight1.Size = new System.Drawing.Size(80, 24);
this.labelCurrentWeight1.TabIndex = 187;
@ -751,11 +565,11 @@
this.labelFeedbackWeight6.BackPictureBox2 = null;
this.labelFeedbackWeight6.BorderColor = System.Drawing.Color.Black;
this.labelFeedbackWeight6.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelFeedbackWeight6.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight6.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight6.ForeColor = System.Drawing.Color.White;
this.labelFeedbackWeight6.InitVisible = true;
this.labelFeedbackWeight6.LineSpacing = 0F;
this.labelFeedbackWeight6.Location = new System.Drawing.Point(191, 166);
this.labelFeedbackWeight6.Location = new System.Drawing.Point(196, 219);
this.labelFeedbackWeight6.Name = "labelFeedbackWeight6";
this.labelFeedbackWeight6.Size = new System.Drawing.Size(80, 24);
this.labelFeedbackWeight6.TabIndex = 186;
@ -773,11 +587,11 @@
this.labelFeedbackWeight5.BackPictureBox2 = null;
this.labelFeedbackWeight5.BorderColor = System.Drawing.Color.DimGray;
this.labelFeedbackWeight5.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelFeedbackWeight5.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight5.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight5.ForeColor = System.Drawing.Color.White;
this.labelFeedbackWeight5.InitVisible = true;
this.labelFeedbackWeight5.LineSpacing = 0F;
this.labelFeedbackWeight5.Location = new System.Drawing.Point(191, 138);
this.labelFeedbackWeight5.Location = new System.Drawing.Point(196, 191);
this.labelFeedbackWeight5.Name = "labelFeedbackWeight5";
this.labelFeedbackWeight5.Size = new System.Drawing.Size(80, 24);
this.labelFeedbackWeight5.TabIndex = 185;
@ -795,11 +609,11 @@
this.labelFeedbackWeight4.BackPictureBox2 = null;
this.labelFeedbackWeight4.BorderColor = System.Drawing.Color.Black;
this.labelFeedbackWeight4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelFeedbackWeight4.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight4.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight4.ForeColor = System.Drawing.Color.White;
this.labelFeedbackWeight4.InitVisible = true;
this.labelFeedbackWeight4.LineSpacing = 0F;
this.labelFeedbackWeight4.Location = new System.Drawing.Point(191, 111);
this.labelFeedbackWeight4.Location = new System.Drawing.Point(196, 164);
this.labelFeedbackWeight4.Name = "labelFeedbackWeight4";
this.labelFeedbackWeight4.Size = new System.Drawing.Size(80, 24);
this.labelFeedbackWeight4.TabIndex = 184;
@ -817,11 +631,11 @@
this.labelFeedbackWeight3.BackPictureBox2 = null;
this.labelFeedbackWeight3.BorderColor = System.Drawing.Color.DimGray;
this.labelFeedbackWeight3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelFeedbackWeight3.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight3.ForeColor = System.Drawing.Color.White;
this.labelFeedbackWeight3.InitVisible = true;
this.labelFeedbackWeight3.LineSpacing = 0F;
this.labelFeedbackWeight3.Location = new System.Drawing.Point(191, 83);
this.labelFeedbackWeight3.Location = new System.Drawing.Point(196, 136);
this.labelFeedbackWeight3.Name = "labelFeedbackWeight3";
this.labelFeedbackWeight3.Size = new System.Drawing.Size(80, 24);
this.labelFeedbackWeight3.TabIndex = 183;
@ -839,11 +653,11 @@
this.labelFeedbackWeight2.BackPictureBox2 = null;
this.labelFeedbackWeight2.BorderColor = System.Drawing.Color.Black;
this.labelFeedbackWeight2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelFeedbackWeight2.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight2.ForeColor = System.Drawing.Color.White;
this.labelFeedbackWeight2.InitVisible = true;
this.labelFeedbackWeight2.LineSpacing = 0F;
this.labelFeedbackWeight2.Location = new System.Drawing.Point(191, 57);
this.labelFeedbackWeight2.Location = new System.Drawing.Point(196, 110);
this.labelFeedbackWeight2.Name = "labelFeedbackWeight2";
this.labelFeedbackWeight2.Size = new System.Drawing.Size(80, 24);
this.labelFeedbackWeight2.TabIndex = 182;
@ -860,11 +674,11 @@
this.labelFeedbackWeight1.BackPictureBox2 = null;
this.labelFeedbackWeight1.BorderColor = System.Drawing.Color.DimGray;
this.labelFeedbackWeight1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelFeedbackWeight1.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelFeedbackWeight1.ForeColor = System.Drawing.Color.White;
this.labelFeedbackWeight1.InitVisible = true;
this.labelFeedbackWeight1.LineSpacing = 0F;
this.labelFeedbackWeight1.Location = new System.Drawing.Point(191, 30);
this.labelFeedbackWeight1.Location = new System.Drawing.Point(196, 83);
this.labelFeedbackWeight1.Name = "labelFeedbackWeight1";
this.labelFeedbackWeight1.Size = new System.Drawing.Size(80, 24);
this.labelFeedbackWeight1.TabIndex = 181;
@ -881,11 +695,11 @@
this.labelIgnoreCount6.BackPictureBox2 = null;
this.labelIgnoreCount6.BorderColor = System.Drawing.Color.Black;
this.labelIgnoreCount6.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelIgnoreCount6.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount6.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount6.ForeColor = System.Drawing.Color.White;
this.labelIgnoreCount6.InitVisible = true;
this.labelIgnoreCount6.LineSpacing = 0F;
this.labelIgnoreCount6.Location = new System.Drawing.Point(130, 166);
this.labelIgnoreCount6.Location = new System.Drawing.Point(135, 219);
this.labelIgnoreCount6.Name = "labelIgnoreCount6";
this.labelIgnoreCount6.Size = new System.Drawing.Size(55, 24);
this.labelIgnoreCount6.TabIndex = 180;
@ -903,11 +717,11 @@
this.labelIgnoreCount5.BackPictureBox2 = null;
this.labelIgnoreCount5.BorderColor = System.Drawing.Color.DimGray;
this.labelIgnoreCount5.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelIgnoreCount5.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount5.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount5.ForeColor = System.Drawing.Color.White;
this.labelIgnoreCount5.InitVisible = true;
this.labelIgnoreCount5.LineSpacing = 0F;
this.labelIgnoreCount5.Location = new System.Drawing.Point(130, 138);
this.labelIgnoreCount5.Location = new System.Drawing.Point(135, 191);
this.labelIgnoreCount5.Name = "labelIgnoreCount5";
this.labelIgnoreCount5.Size = new System.Drawing.Size(55, 24);
this.labelIgnoreCount5.TabIndex = 179;
@ -925,11 +739,11 @@
this.labelIgnoreCount4.BackPictureBox2 = null;
this.labelIgnoreCount4.BorderColor = System.Drawing.Color.Black;
this.labelIgnoreCount4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelIgnoreCount4.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount4.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount4.ForeColor = System.Drawing.Color.White;
this.labelIgnoreCount4.InitVisible = true;
this.labelIgnoreCount4.LineSpacing = 0F;
this.labelIgnoreCount4.Location = new System.Drawing.Point(130, 111);
this.labelIgnoreCount4.Location = new System.Drawing.Point(135, 164);
this.labelIgnoreCount4.Name = "labelIgnoreCount4";
this.labelIgnoreCount4.Size = new System.Drawing.Size(55, 24);
this.labelIgnoreCount4.TabIndex = 178;
@ -947,11 +761,11 @@
this.labelIgnoreCount3.BackPictureBox2 = null;
this.labelIgnoreCount3.BorderColor = System.Drawing.Color.DimGray;
this.labelIgnoreCount3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelIgnoreCount3.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount3.ForeColor = System.Drawing.Color.White;
this.labelIgnoreCount3.InitVisible = true;
this.labelIgnoreCount3.LineSpacing = 0F;
this.labelIgnoreCount3.Location = new System.Drawing.Point(130, 83);
this.labelIgnoreCount3.Location = new System.Drawing.Point(135, 136);
this.labelIgnoreCount3.Name = "labelIgnoreCount3";
this.labelIgnoreCount3.Size = new System.Drawing.Size(55, 24);
this.labelIgnoreCount3.TabIndex = 177;
@ -969,11 +783,11 @@
this.labelIgnoreCount2.BackPictureBox2 = null;
this.labelIgnoreCount2.BorderColor = System.Drawing.Color.Black;
this.labelIgnoreCount2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelIgnoreCount2.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount2.ForeColor = System.Drawing.Color.White;
this.labelIgnoreCount2.InitVisible = true;
this.labelIgnoreCount2.LineSpacing = 0F;
this.labelIgnoreCount2.Location = new System.Drawing.Point(130, 57);
this.labelIgnoreCount2.Location = new System.Drawing.Point(135, 110);
this.labelIgnoreCount2.Name = "labelIgnoreCount2";
this.labelIgnoreCount2.Size = new System.Drawing.Size(55, 24);
this.labelIgnoreCount2.TabIndex = 176;
@ -990,11 +804,11 @@
this.labelIgnoreCount1.BackPictureBox2 = null;
this.labelIgnoreCount1.BorderColor = System.Drawing.Color.DimGray;
this.labelIgnoreCount1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelIgnoreCount1.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelIgnoreCount1.ForeColor = System.Drawing.Color.White;
this.labelIgnoreCount1.InitVisible = true;
this.labelIgnoreCount1.LineSpacing = 0F;
this.labelIgnoreCount1.Location = new System.Drawing.Point(130, 30);
this.labelIgnoreCount1.Location = new System.Drawing.Point(135, 83);
this.labelIgnoreCount1.Name = "labelIgnoreCount1";
this.labelIgnoreCount1.Size = new System.Drawing.Size(55, 24);
this.labelIgnoreCount1.TabIndex = 175;
@ -1011,11 +825,11 @@
this.labelSampleCount6.BackPictureBox2 = null;
this.labelSampleCount6.BorderColor = System.Drawing.Color.Black;
this.labelSampleCount6.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelSampleCount6.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount6.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount6.ForeColor = System.Drawing.Color.White;
this.labelSampleCount6.InitVisible = true;
this.labelSampleCount6.LineSpacing = 0F;
this.labelSampleCount6.Location = new System.Drawing.Point(69, 166);
this.labelSampleCount6.Location = new System.Drawing.Point(74, 219);
this.labelSampleCount6.Name = "labelSampleCount6";
this.labelSampleCount6.Size = new System.Drawing.Size(55, 24);
this.labelSampleCount6.TabIndex = 174;
@ -1033,11 +847,11 @@
this.labelSampleCount5.BackPictureBox2 = null;
this.labelSampleCount5.BorderColor = System.Drawing.Color.DimGray;
this.labelSampleCount5.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelSampleCount5.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount5.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount5.ForeColor = System.Drawing.Color.White;
this.labelSampleCount5.InitVisible = true;
this.labelSampleCount5.LineSpacing = 0F;
this.labelSampleCount5.Location = new System.Drawing.Point(69, 138);
this.labelSampleCount5.Location = new System.Drawing.Point(74, 191);
this.labelSampleCount5.Name = "labelSampleCount5";
this.labelSampleCount5.Size = new System.Drawing.Size(55, 24);
this.labelSampleCount5.TabIndex = 173;
@ -1055,11 +869,11 @@
this.labelSampleCount4.BackPictureBox2 = null;
this.labelSampleCount4.BorderColor = System.Drawing.Color.Black;
this.labelSampleCount4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelSampleCount4.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount4.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount4.ForeColor = System.Drawing.Color.White;
this.labelSampleCount4.InitVisible = true;
this.labelSampleCount4.LineSpacing = 0F;
this.labelSampleCount4.Location = new System.Drawing.Point(69, 111);
this.labelSampleCount4.Location = new System.Drawing.Point(74, 164);
this.labelSampleCount4.Name = "labelSampleCount4";
this.labelSampleCount4.Size = new System.Drawing.Size(55, 24);
this.labelSampleCount4.TabIndex = 172;
@ -1077,11 +891,11 @@
this.labelSampleCount3.BackPictureBox2 = null;
this.labelSampleCount3.BorderColor = System.Drawing.Color.DimGray;
this.labelSampleCount3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelSampleCount3.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount3.ForeColor = System.Drawing.Color.White;
this.labelSampleCount3.InitVisible = true;
this.labelSampleCount3.LineSpacing = 0F;
this.labelSampleCount3.Location = new System.Drawing.Point(69, 83);
this.labelSampleCount3.Location = new System.Drawing.Point(74, 136);
this.labelSampleCount3.Name = "labelSampleCount3";
this.labelSampleCount3.Size = new System.Drawing.Size(55, 24);
this.labelSampleCount3.TabIndex = 171;
@ -1099,11 +913,11 @@
this.labelSampleCount2.BackPictureBox2 = null;
this.labelSampleCount2.BorderColor = System.Drawing.Color.Black;
this.labelSampleCount2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelSampleCount2.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount2.ForeColor = System.Drawing.Color.White;
this.labelSampleCount2.InitVisible = true;
this.labelSampleCount2.LineSpacing = 0F;
this.labelSampleCount2.Location = new System.Drawing.Point(69, 57);
this.labelSampleCount2.Location = new System.Drawing.Point(74, 110);
this.labelSampleCount2.Name = "labelSampleCount2";
this.labelSampleCount2.Size = new System.Drawing.Size(55, 24);
this.labelSampleCount2.TabIndex = 170;
@ -1120,11 +934,11 @@
this.labelSampleCount1.BackPictureBox2 = null;
this.labelSampleCount1.BorderColor = System.Drawing.Color.DimGray;
this.labelSampleCount1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelSampleCount1.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelSampleCount1.ForeColor = System.Drawing.Color.White;
this.labelSampleCount1.InitVisible = true;
this.labelSampleCount1.LineSpacing = 0F;
this.labelSampleCount1.Location = new System.Drawing.Point(69, 30);
this.labelSampleCount1.Location = new System.Drawing.Point(74, 83);
this.labelSampleCount1.Name = "labelSampleCount1";
this.labelSampleCount1.Size = new System.Drawing.Size(55, 24);
this.labelSampleCount1.TabIndex = 169;
@ -1141,10 +955,10 @@
this.labelIgnorePackages.BackPictureBox2 = null;
this.labelIgnorePackages.BorderColor = System.Drawing.Color.Black;
this.labelIgnorePackages.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelIgnorePackages.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelIgnorePackages.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
this.labelIgnorePackages.InitVisible = true;
this.labelIgnorePackages.LineSpacing = 0F;
this.labelIgnorePackages.Location = new System.Drawing.Point(191, 331);
this.labelIgnorePackages.Location = new System.Drawing.Point(201, 379);
this.labelIgnorePackages.Name = "labelIgnorePackages";
this.labelIgnorePackages.Size = new System.Drawing.Size(100, 30);
this.labelIgnorePackages.TabIndex = 168;
@ -1162,10 +976,10 @@
this.labelSampleCount.BackPictureBox2 = null;
this.labelSampleCount.BorderColor = System.Drawing.Color.Black;
this.labelSampleCount.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelSampleCount.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelSampleCount.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
this.labelSampleCount.InitVisible = true;
this.labelSampleCount.LineSpacing = 0F;
this.labelSampleCount.Location = new System.Drawing.Point(191, 295);
this.labelSampleCount.Location = new System.Drawing.Point(201, 343);
this.labelSampleCount.Name = "labelSampleCount";
this.labelSampleCount.Size = new System.Drawing.Size(100, 30);
this.labelSampleCount.TabIndex = 166;
@ -1183,13 +997,13 @@
this.labelTitleIgnoreCount2.BackPictureBox2 = null;
this.labelTitleIgnoreCount2.BorderColor = System.Drawing.Color.Black;
this.labelTitleIgnoreCount2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleIgnoreCount2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleIgnoreCount2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleIgnoreCount2.ForeColor = System.Drawing.Color.White;
this.labelTitleIgnoreCount2.InitVisible = true;
this.labelTitleIgnoreCount2.LineSpacing = 0F;
this.labelTitleIgnoreCount2.Location = new System.Drawing.Point(34, 331);
this.labelTitleIgnoreCount2.Location = new System.Drawing.Point(44, 379);
this.labelTitleIgnoreCount2.Name = "labelTitleIgnoreCount2";
this.labelTitleIgnoreCount2.Size = new System.Drawing.Size(150, 30);
this.labelTitleIgnoreCount2.Size = new System.Drawing.Size(151, 30);
this.labelTitleIgnoreCount2.TabIndex = 167;
this.labelTitleIgnoreCount2.Text = "Ignore CNT";
this.labelTitleIgnoreCount2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1204,13 +1018,13 @@
this.labelTitleSampleCount2.BackPictureBox2 = null;
this.labelTitleSampleCount2.BorderColor = System.Drawing.Color.Black;
this.labelTitleSampleCount2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleSampleCount2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleSampleCount2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleSampleCount2.ForeColor = System.Drawing.Color.White;
this.labelTitleSampleCount2.InitVisible = true;
this.labelTitleSampleCount2.LineSpacing = 0F;
this.labelTitleSampleCount2.Location = new System.Drawing.Point(34, 295);
this.labelTitleSampleCount2.Location = new System.Drawing.Point(44, 343);
this.labelTitleSampleCount2.Name = "labelTitleSampleCount2";
this.labelTitleSampleCount2.Size = new System.Drawing.Size(150, 30);
this.labelTitleSampleCount2.Size = new System.Drawing.Size(151, 30);
this.labelTitleSampleCount2.TabIndex = 165;
this.labelTitleSampleCount2.Text = "Sample CNT";
this.labelTitleSampleCount2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1225,11 +1039,11 @@
this.labelLane6.BackPictureBox2 = null;
this.labelLane6.BorderColor = System.Drawing.Color.Black;
this.labelLane6.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane6.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelLane6.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelLane6.ForeColor = System.Drawing.Color.White;
this.labelLane6.InitVisible = true;
this.labelLane6.LineSpacing = 0F;
this.labelLane6.Location = new System.Drawing.Point(18, 166);
this.labelLane6.Location = new System.Drawing.Point(23, 219);
this.labelLane6.Name = "labelLane6";
this.labelLane6.Size = new System.Drawing.Size(45, 24);
this.labelLane6.TabIndex = 164;
@ -1247,11 +1061,11 @@
this.labelLane5.BackPictureBox2 = null;
this.labelLane5.BorderColor = System.Drawing.Color.Black;
this.labelLane5.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane5.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelLane5.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelLane5.ForeColor = System.Drawing.Color.White;
this.labelLane5.InitVisible = true;
this.labelLane5.LineSpacing = 0F;
this.labelLane5.Location = new System.Drawing.Point(18, 138);
this.labelLane5.Location = new System.Drawing.Point(23, 191);
this.labelLane5.Name = "labelLane5";
this.labelLane5.Size = new System.Drawing.Size(45, 24);
this.labelLane5.TabIndex = 163;
@ -1269,11 +1083,11 @@
this.labelLane4.BackPictureBox2 = null;
this.labelLane4.BorderColor = System.Drawing.Color.Black;
this.labelLane4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane4.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelLane4.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelLane4.ForeColor = System.Drawing.Color.White;
this.labelLane4.InitVisible = true;
this.labelLane4.LineSpacing = 0F;
this.labelLane4.Location = new System.Drawing.Point(18, 111);
this.labelLane4.Location = new System.Drawing.Point(23, 164);
this.labelLane4.Name = "labelLane4";
this.labelLane4.Size = new System.Drawing.Size(45, 24);
this.labelLane4.TabIndex = 162;
@ -1291,11 +1105,11 @@
this.labelLane3.BackPictureBox2 = null;
this.labelLane3.BorderColor = System.Drawing.Color.Black;
this.labelLane3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane3.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelLane3.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelLane3.ForeColor = System.Drawing.Color.White;
this.labelLane3.InitVisible = true;
this.labelLane3.LineSpacing = 0F;
this.labelLane3.Location = new System.Drawing.Point(18, 83);
this.labelLane3.Location = new System.Drawing.Point(23, 136);
this.labelLane3.Name = "labelLane3";
this.labelLane3.Size = new System.Drawing.Size(45, 24);
this.labelLane3.TabIndex = 161;
@ -1313,11 +1127,11 @@
this.labelLane2.BackPictureBox2 = null;
this.labelLane2.BorderColor = System.Drawing.Color.Black;
this.labelLane2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane2.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelLane2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelLane2.ForeColor = System.Drawing.Color.White;
this.labelLane2.InitVisible = true;
this.labelLane2.LineSpacing = 0F;
this.labelLane2.Location = new System.Drawing.Point(18, 57);
this.labelLane2.Location = new System.Drawing.Point(23, 110);
this.labelLane2.Name = "labelLane2";
this.labelLane2.Size = new System.Drawing.Size(45, 24);
this.labelLane2.TabIndex = 160;
@ -1334,11 +1148,11 @@
this.labelLane1.BackPictureBox2 = null;
this.labelLane1.BorderColor = System.Drawing.Color.Black;
this.labelLane1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane1.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelLane1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelLane1.ForeColor = System.Drawing.Color.White;
this.labelLane1.InitVisible = true;
this.labelLane1.LineSpacing = 0F;
this.labelLane1.Location = new System.Drawing.Point(18, 30);
this.labelLane1.Location = new System.Drawing.Point(23, 83);
this.labelLane1.Name = "labelLane1";
this.labelLane1.Size = new System.Drawing.Size(45, 24);
this.labelLane1.TabIndex = 159;
@ -1349,19 +1163,19 @@
//
// labelTitleCurrentWeight
//
this.labelTitleCurrentWeight.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(207)))), ((int)(((byte)(206)))));
this.labelTitleCurrentWeight.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelTitleCurrentWeight.BackPictureBox = null;
this.labelTitleCurrentWeight.BackPictureBox1 = null;
this.labelTitleCurrentWeight.BackPictureBox2 = null;
this.labelTitleCurrentWeight.BorderColor = System.Drawing.Color.Black;
this.labelTitleCurrentWeight.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleCurrentWeight.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleCurrentWeight.ForeColor = System.Drawing.Color.Black;
this.labelTitleCurrentWeight.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleCurrentWeight.ForeColor = System.Drawing.Color.White;
this.labelTitleCurrentWeight.InitVisible = true;
this.labelTitleCurrentWeight.LineSpacing = 0F;
this.labelTitleCurrentWeight.Location = new System.Drawing.Point(277, 0);
this.labelTitleCurrentWeight.Location = new System.Drawing.Point(282, 53);
this.labelTitleCurrentWeight.Name = "labelTitleCurrentWeight";
this.labelTitleCurrentWeight.Size = new System.Drawing.Size(80, 23);
this.labelTitleCurrentWeight.Size = new System.Drawing.Size(80, 24);
this.labelTitleCurrentWeight.TabIndex = 158;
this.labelTitleCurrentWeight.Text = "Weight";
this.labelTitleCurrentWeight.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1370,19 +1184,19 @@
//
// labelTitleFeedbackWeight
//
this.labelTitleFeedbackWeight.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(207)))), ((int)(((byte)(206)))));
this.labelTitleFeedbackWeight.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelTitleFeedbackWeight.BackPictureBox = null;
this.labelTitleFeedbackWeight.BackPictureBox1 = null;
this.labelTitleFeedbackWeight.BackPictureBox2 = null;
this.labelTitleFeedbackWeight.BorderColor = System.Drawing.Color.Black;
this.labelTitleFeedbackWeight.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleFeedbackWeight.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleFeedbackWeight.ForeColor = System.Drawing.Color.Black;
this.labelTitleFeedbackWeight.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleFeedbackWeight.ForeColor = System.Drawing.Color.White;
this.labelTitleFeedbackWeight.InitVisible = true;
this.labelTitleFeedbackWeight.LineSpacing = 0F;
this.labelTitleFeedbackWeight.Location = new System.Drawing.Point(191, 0);
this.labelTitleFeedbackWeight.Location = new System.Drawing.Point(196, 53);
this.labelTitleFeedbackWeight.Name = "labelTitleFeedbackWeight";
this.labelTitleFeedbackWeight.Size = new System.Drawing.Size(80, 23);
this.labelTitleFeedbackWeight.Size = new System.Drawing.Size(80, 24);
this.labelTitleFeedbackWeight.TabIndex = 157;
this.labelTitleFeedbackWeight.Text = "FB Weight";
this.labelTitleFeedbackWeight.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1391,19 +1205,19 @@
//
// labelTitleIgnoreCount1
//
this.labelTitleIgnoreCount1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(207)))), ((int)(((byte)(206)))));
this.labelTitleIgnoreCount1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelTitleIgnoreCount1.BackPictureBox = null;
this.labelTitleIgnoreCount1.BackPictureBox1 = null;
this.labelTitleIgnoreCount1.BackPictureBox2 = null;
this.labelTitleIgnoreCount1.BorderColor = System.Drawing.Color.Black;
this.labelTitleIgnoreCount1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleIgnoreCount1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleIgnoreCount1.ForeColor = System.Drawing.Color.Black;
this.labelTitleIgnoreCount1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleIgnoreCount1.ForeColor = System.Drawing.Color.White;
this.labelTitleIgnoreCount1.InitVisible = true;
this.labelTitleIgnoreCount1.LineSpacing = 0F;
this.labelTitleIgnoreCount1.Location = new System.Drawing.Point(130, 0);
this.labelTitleIgnoreCount1.Location = new System.Drawing.Point(135, 53);
this.labelTitleIgnoreCount1.Name = "labelTitleIgnoreCount1";
this.labelTitleIgnoreCount1.Size = new System.Drawing.Size(55, 23);
this.labelTitleIgnoreCount1.Size = new System.Drawing.Size(55, 24);
this.labelTitleIgnoreCount1.TabIndex = 156;
this.labelTitleIgnoreCount1.Text = "Ignore";
this.labelTitleIgnoreCount1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1412,19 +1226,19 @@
//
// labelTitleSampleCount1
//
this.labelTitleSampleCount1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(207)))), ((int)(((byte)(206)))));
this.labelTitleSampleCount1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelTitleSampleCount1.BackPictureBox = null;
this.labelTitleSampleCount1.BackPictureBox1 = null;
this.labelTitleSampleCount1.BackPictureBox2 = null;
this.labelTitleSampleCount1.BorderColor = System.Drawing.Color.Black;
this.labelTitleSampleCount1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleSampleCount1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleSampleCount1.ForeColor = System.Drawing.Color.Black;
this.labelTitleSampleCount1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleSampleCount1.ForeColor = System.Drawing.Color.White;
this.labelTitleSampleCount1.InitVisible = true;
this.labelTitleSampleCount1.LineSpacing = 0F;
this.labelTitleSampleCount1.Location = new System.Drawing.Point(69, 0);
this.labelTitleSampleCount1.Location = new System.Drawing.Point(74, 53);
this.labelTitleSampleCount1.Name = "labelTitleSampleCount1";
this.labelTitleSampleCount1.Size = new System.Drawing.Size(55, 23);
this.labelTitleSampleCount1.Size = new System.Drawing.Size(55, 24);
this.labelTitleSampleCount1.TabIndex = 155;
this.labelTitleSampleCount1.Text = "Sample";
this.labelTitleSampleCount1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1433,19 +1247,19 @@
//
// labelTitleLane
//
this.labelTitleLane.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(207)))), ((int)(((byte)(206)))));
this.labelTitleLane.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelTitleLane.BackPictureBox = null;
this.labelTitleLane.BackPictureBox1 = null;
this.labelTitleLane.BackPictureBox2 = null;
this.labelTitleLane.BorderColor = System.Drawing.Color.Black;
this.labelTitleLane.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleLane.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleLane.ForeColor = System.Drawing.Color.Black;
this.labelTitleLane.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleLane.ForeColor = System.Drawing.Color.White;
this.labelTitleLane.InitVisible = true;
this.labelTitleLane.LineSpacing = 0F;
this.labelTitleLane.Location = new System.Drawing.Point(18, 0);
this.labelTitleLane.Location = new System.Drawing.Point(23, 53);
this.labelTitleLane.Name = "labelTitleLane";
this.labelTitleLane.Size = new System.Drawing.Size(45, 23);
this.labelTitleLane.Size = new System.Drawing.Size(45, 24);
this.labelTitleLane.TabIndex = 154;
this.labelTitleLane.Text = "Lane";
this.labelTitleLane.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1460,10 +1274,10 @@
this.labelLowLimitRange.BackPictureBox2 = null;
this.labelLowLimitRange.BorderColor = System.Drawing.Color.Black;
this.labelLowLimitRange.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelLowLimitRange.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelLowLimitRange.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
this.labelLowLimitRange.InitVisible = true;
this.labelLowLimitRange.LineSpacing = 0F;
this.labelLowLimitRange.Location = new System.Drawing.Point(191, 259);
this.labelLowLimitRange.Location = new System.Drawing.Point(201, 307);
this.labelLowLimitRange.Name = "labelLowLimitRange";
this.labelLowLimitRange.Size = new System.Drawing.Size(100, 30);
this.labelLowLimitRange.TabIndex = 153;
@ -1481,10 +1295,10 @@
this.labelHighLimitRange.BackPictureBox2 = null;
this.labelHighLimitRange.BorderColor = System.Drawing.Color.Black;
this.labelHighLimitRange.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelHighLimitRange.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.labelHighLimitRange.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
this.labelHighLimitRange.InitVisible = true;
this.labelHighLimitRange.LineSpacing = 0F;
this.labelHighLimitRange.Location = new System.Drawing.Point(191, 223);
this.labelHighLimitRange.Location = new System.Drawing.Point(201, 271);
this.labelHighLimitRange.Name = "labelHighLimitRange";
this.labelHighLimitRange.Size = new System.Drawing.Size(100, 30);
this.labelHighLimitRange.TabIndex = 151;
@ -1502,13 +1316,13 @@
this.labelTitleLowLimitRange.BackPictureBox2 = null;
this.labelTitleLowLimitRange.BorderColor = System.Drawing.Color.Black;
this.labelTitleLowLimitRange.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleLowLimitRange.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleLowLimitRange.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleLowLimitRange.ForeColor = System.Drawing.Color.White;
this.labelTitleLowLimitRange.InitVisible = true;
this.labelTitleLowLimitRange.LineSpacing = 0F;
this.labelTitleLowLimitRange.Location = new System.Drawing.Point(34, 259);
this.labelTitleLowLimitRange.Location = new System.Drawing.Point(44, 307);
this.labelTitleLowLimitRange.Name = "labelTitleLowLimitRange";
this.labelTitleLowLimitRange.Size = new System.Drawing.Size(150, 30);
this.labelTitleLowLimitRange.Size = new System.Drawing.Size(151, 30);
this.labelTitleLowLimitRange.TabIndex = 152;
this.labelTitleLowLimitRange.Text = "Low Limit";
this.labelTitleLowLimitRange.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1523,13 +1337,13 @@
this.labelTitleHighLimitRange.BackPictureBox2 = null;
this.labelTitleHighLimitRange.BorderColor = System.Drawing.Color.Black;
this.labelTitleHighLimitRange.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleHighLimitRange.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleHighLimitRange.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleHighLimitRange.ForeColor = System.Drawing.Color.White;
this.labelTitleHighLimitRange.InitVisible = true;
this.labelTitleHighLimitRange.LineSpacing = 0F;
this.labelTitleHighLimitRange.Location = new System.Drawing.Point(34, 223);
this.labelTitleHighLimitRange.Location = new System.Drawing.Point(44, 271);
this.labelTitleHighLimitRange.Name = "labelTitleHighLimitRange";
this.labelTitleHighLimitRange.Size = new System.Drawing.Size(150, 30);
this.labelTitleHighLimitRange.Size = new System.Drawing.Size(151, 30);
this.labelTitleHighLimitRange.TabIndex = 150;
this.labelTitleHighLimitRange.Text = "High Limit";
this.labelTitleHighLimitRange.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1539,21 +1353,21 @@
// pictureBoxFeedback1
//
this.pictureBoxFeedback1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxFeedback1.Image")));
this.pictureBoxFeedback1.Location = new System.Drawing.Point(380, 56);
this.pictureBoxFeedback1.Location = new System.Drawing.Point(380, 12);
this.pictureBoxFeedback1.Name = "pictureBoxFeedback1";
this.pictureBoxFeedback1.Size = new System.Drawing.Size(320, 338);
this.pictureBoxFeedback1.Size = new System.Drawing.Size(320, 430);
//
// pictureBox1Lane
//
this.pictureBox1Lane.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(34)))), ((int)(((byte)(20)))));
this.pictureBox1Lane.Location = new System.Drawing.Point(18, 28);
this.pictureBox1Lane.Location = new System.Drawing.Point(23, 81);
this.pictureBox1Lane.Name = "pictureBox1Lane";
this.pictureBox1Lane.Size = new System.Drawing.Size(339, 28);
//
// pictureBox3Lane
//
this.pictureBox3Lane.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(34)))), ((int)(((byte)(20)))));
this.pictureBox3Lane.Location = new System.Drawing.Point(18, 81);
this.pictureBox3Lane.Location = new System.Drawing.Point(23, 134);
this.pictureBox3Lane.Name = "pictureBox3Lane";
this.pictureBox3Lane.Size = new System.Drawing.Size(339, 28);
this.pictureBox3Lane.Visible = false;
@ -1561,29 +1375,11 @@
// pictureBox5Lane
//
this.pictureBox5Lane.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(34)))), ((int)(((byte)(20)))));
this.pictureBox5Lane.Location = new System.Drawing.Point(18, 136);
this.pictureBox5Lane.Location = new System.Drawing.Point(23, 189);
this.pictureBox5Lane.Name = "pictureBox5Lane";
this.pictureBox5Lane.Size = new System.Drawing.Size(339, 28);
this.pictureBox5Lane.Visible = false;
//
// smartLabel5
//
this.smartLabel5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(207)))), ((int)(((byte)(206)))));
this.smartLabel5.BackPictureBox = null;
this.smartLabel5.BackPictureBox1 = null;
this.smartLabel5.BackPictureBox2 = null;
this.smartLabel5.BorderColor = System.Drawing.Color.Black;
this.smartLabel5.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel5.InitVisible = true;
this.smartLabel5.LineSpacing = 0F;
this.smartLabel5.Location = new System.Drawing.Point(10, 0);
this.smartLabel5.Name = "smartLabel5";
this.smartLabel5.Size = new System.Drawing.Size(780, 23);
this.smartLabel5.TabIndex = 360;
this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top;
this.smartLabel5.Wordwrap = false;
//
// ControlFeedback
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -1593,6 +1389,7 @@
this.Size = new System.Drawing.Size(800, 456);
this.smartGroupBox1.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
@ -1659,14 +1456,5 @@
public SmartX.SmartLabel labelDeadZoneLowLimitRange;
public SmartX.SmartLabel labelDeadZoneHighLimitRange;
private SmartX.SmartLabel smartLabel3;
private SmartX.SmartLabel smartLabel7;
private SmartX.SmartLabel smartLabel4;
private System.Windows.Forms.ComboBox comboBoxCorrectionRate;
private SmartX.SmartLabel labelPulseWidth;
private SmartX.SmartLabel labelTitleCorrectionRate;
private SmartX.SmartLabel labelTitlePulseWidth;
private SmartX.SmartLabel labelBoardStatus;
private SmartX.SmartLabel smartLabel5;
private SmartX.SmartButton buttonDisplay;
}
}

View File

@ -76,6 +76,7 @@ namespace INT89DB_26.Controls
this.CollectionIgnoreCount.Add(this.labelIgnoreCount5);
this.CollectionIgnoreCount.Add(this.labelIgnoreCount6);
this.CollectionFeedbackWeight = new Collection<SmartLabel>();
this.CollectionFeedbackWeight.Clear();
this.CollectionFeedbackWeight.Add(this.labelFeedbackWeight1);
@ -112,15 +113,6 @@ namespace INT89DB_26.Controls
this.CollectionCurrentWeight[i].Visible = true;
this.CollectionCurrentWeight[i].Text = Helper.StringToDecimalPlaces("0", this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
}
this.comboBoxCorrectionRate.SelectedIndexChanged -= new EventHandler(this.comboBoxCollectionRate_SelectedIndexChanged);
this.comboBoxCorrectionRate.Items.Clear();
this.comboBoxCorrectionRate.Items.Add(Helper.StringToDecimalPlaces("1", this.ParentForm.ParentForm.SystemConfig.DecimalPlaces));
this.comboBoxCorrectionRate.Items.Add(Helper.StringToDecimalPlaces("2", this.ParentForm.ParentForm.SystemConfig.DecimalPlaces));
this.comboBoxCorrectionRate.Items.Add(Helper.StringToDecimalPlaces("5", this.ParentForm.ParentForm.SystemConfig.DecimalPlaces));
this.comboBoxCorrectionRate.Items.Add(Helper.StringToDecimalPlaces("10", this.ParentForm.ParentForm.SystemConfig.DecimalPlaces));
this.comboBoxCorrectionRate.SelectedIndex = 0;
this.comboBoxCorrectionRate.SelectedIndexChanged += new EventHandler(this.comboBoxCollectionRate_SelectedIndexChanged);
}
public void UpdateEquipmentStatusDisplay(DataStore.EquipmentStatus status)
@ -136,33 +128,6 @@ namespace INT89DB_26.Controls
}
}
public void UpdateBoardStatusDisplay(bool booting)
{
if (booting == true)
{
if (this.labelBoardStatus.ForeColor != Color.Green)
this.labelBoardStatus.ForeColor = Color.Green;
if (this.labelBoardStatus.Text != "Online")
this.labelBoardStatus.Text = "Online";
}
else
{
if (this.labelBoardStatus.ForeColor != Color.Red)
this.labelBoardStatus.ForeColor = Color.Red;
if (this.labelBoardStatus.Text != "Offline")
this.labelBoardStatus.Text = "Offline";
}
}
public void UpdateFeedbackBoardVisible(bool visible)
{
this.labelTitleCorrectionRate.Visible = visible;
this.comboBoxCorrectionRate.Visible = visible;
this.labelTitlePulseWidth.Visible = visible;
this.labelPulseWidth.Visible = visible;
this.labelBoardStatus.Visible = visible;
this.smartLabel4.Visible = visible;
this.smartLabel7.Visible = visible;
}
public void UpdateFeedbackDisplay(FeedbackConfiguration feedback, SystemConfigurationItem system, ProductItem product)
{
@ -178,17 +143,6 @@ namespace INT89DB_26.Controls
lowLimit = int.Parse(feedback.LowLimit);
highLimit = int.Parse(feedback.HighLimit);
// CorrectionRate
value = system.FeedbackCorrectionRate.ToString();
this.comboBoxCorrectionRate.SelectedIndexChanged -= new EventHandler(this.comboBoxCollectionRate_SelectedIndexChanged);
this.comboBoxCorrectionRate.SelectedItem = Helper.StringToDecimalPlaces(value, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
this.comboBoxCorrectionRate.SelectedIndexChanged += new EventHandler(this.comboBoxCollectionRate_SelectedIndexChanged);
// Pulse Width
value = system.FeedbackPulseWidth.ToString();
if (this.labelPulseWidth.Text != value)
this.labelPulseWidth.Text = value;
// SampleCount
value = system.FeedbackSampleCount.ToString();
if (this.labelSampleCount.Text != value)
@ -636,7 +590,7 @@ namespace INT89DB_26.Controls
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.IntValue < 1 || myKeyPad.IntValue > 9999)
if (myKeyPad.doubleValue < 1 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
@ -662,7 +616,7 @@ namespace INT89DB_26.Controls
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.IntValue < 1 || myKeyPad.IntValue > 9999)
if (myKeyPad.doubleValue < 1 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
@ -682,72 +636,6 @@ namespace INT89DB_26.Controls
}
}
}
private void labelPulseWidth_Click(object sender, EventArgs e)
{
int iValue = 0;
string value = "";
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelPulseWidth.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
iValue = myKeyPad.IntValue % 2;
if (myKeyPad.doubleValue < 2 || myKeyPad.doubleValue > 1000 || iValue == 1)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
this.labelPulseWidth.Text = myKeyPad.StringValue;
this.ParentForm.ParentForm.SystemConfig.FeedbackPulseWidth = myKeyPad.IntValue;
this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig);
this.ParentForm.ParentForm.CurrentFeedbackItem.DataTransfer = DataStore.FeedbackBoardDataTransfer.Step1_6203;
value = Helper.StringZeroFillDigits4(this.labelPulseWidth.Text);
this.ParentForm.ParentForm.SerialPort3_FbBoardTransfer(CommunicationAddress._6203_FeedbackPulseWidth, value);
// 모드버스 맵 추가해야함!
//this.ParentForm.ParentForm.Update30000ModbusData();
//this.ParentForm.ParentForm.ModbusCommonDataSend();
}
}
}
private void comboBoxCollectionRate_SelectedIndexChanged(object sender, EventArgs e)
{
int value = 0;
string sValue = "";
ComboBox cb = sender as ComboBox;
if (cb.SelectedIndex == 0)
{
value = 1;
}
else if (cb.SelectedIndex == 1)
{
value = 2;
}
else if (cb.SelectedIndex == 2)
{
value = 5;
}
else if (cb.SelectedIndex == 3)
{
value = 10;
}
this.ParentForm.ParentForm.SystemConfig.FeedbackCorrectionRate = value;
this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig);
this.ParentForm.ParentForm.CurrentFeedbackItem.DataTransfer = DataStore.FeedbackBoardDataTransfer.Step2_6208;
sValue = Helper.StringZeroFillDigits4(value.ToString());
this.ParentForm.ParentForm.SerialPort3_FbBoardTransfer(CommunicationAddress._6208_FeedbackCollectionRate, sValue);
// 모드버스 맵 추가해야함!
//this.ParentForm.ParentForm.Update30000ModbusData();
//this.ParentForm.ParentForm.ModbusCommonDataSend();
}
private void labelDeadZone_Click(object sender, EventArgs e)
{
@ -787,11 +675,6 @@ namespace INT89DB_26.Controls
}
}
}
private void buttonDisplay_Click(object sender, EventArgs e)
{
this.Visible = false;
}
#endregion
}
}

File diff suppressed because it is too large Load Diff

View File

@ -23,13 +23,6 @@ namespace INT89DB_26
Step2_6208,
}
public enum E_Step3
{
Step1,
Step2,
Step3,
};
public enum FeedbackStatus
{
None,
@ -37,30 +30,11 @@ namespace INT89DB_26
Negative,
};
public enum E_DataType
{
None,
History,
Inspection,
Others,
}
public enum E_UpdateCheck
{
Fail,
Success,
NotUsbMomery,
NotUpdateFolder,
NotFile,
TooManyFiles,
};
public enum E_FormStore
{
FormNone = 0,
FormMainDisplay,
FormMenu,
FormCommunication,
FormCalibration,
FormSystemSetting,
FormIOTest,
@ -73,6 +47,7 @@ namespace INT89DB_26
FormProgramUpdate,
FormEquipmentTest,
FormUserSetting,
FormCommunication,
FormOptionSetting,
};
@ -99,13 +74,11 @@ namespace INT89DB_26
public enum UserGroup
{
None = 0,
Level1 = 1,
Level2 = 2,
Level3 = 3,
Admin = 4,
Developer = 5,
NotLogin = 6,
LogOut = 7,
Level1Operator,
Level2Engineer,
Level3Manager,
Level4Developer,
LogOff,
};
public enum JudgmentStatus
@ -144,207 +117,12 @@ namespace INT89DB_26
f2_Level3 = 2,
}
public enum E_CommMode
public enum CommunicationMode
{
f0_None = 0,
f1_STD1 = 1,
f2_STD2 = 2,
f98_FB_Board = 98,
f99_Modbus = 99,
}
public enum E_TrackingOperation
{
None,
PowerOn,
BootingComplete,
EquipmentStart,
EquipmentStop,
Login,
Logout,
Calibration,
Zero,
Clear,
UserEditor,
Update,
FunctionUpdate,
DataBackup,
GroupEditor,
Initialization,
BP_PassOnce,
BP_NgOnce,
BP_PassON,
BP_PassOFF,
BP_NgON,
BP_NgOFF,
SP_Once,
SP_ON,
SP_OFF,
MainCut,
ProductCopy,
ProductPaste,
ProductAllPaste,
Motor_EEPROM,
Motor_AlarmReset,
Motor_Origin,
Motor_OneStep,
Motor_JOGCW,
Motor_JOGCCW,
TryEthernetStart,
TryEthernetStop,
EthernetConnect,
EthernetDisconnect,
// Modbus Clear
MB_Clear,
MB_EquipmentStart,
MB_EquipmentStop,
}
public enum TrackingParameter
{
ProductNumber,
WeightOverRange,
WeightPassRange,
WeightUnderRange,
WeightTareRange,
WeightOverRangeLimit,
WeightUnderRangeLimit,
WeightLimitEnable,
BP_Individual,
BP_All,
BP_Direction,
BP_Mode,
SP_Mode,
SP_Time,
SP_Count,
LK_Mode,
LK_Time,
ChangeTime,
ChangeName,
ChangeLOT,
JudgmentFilter,
JudgmentDelayTime,
JudgmentTurnDelayTime,
JudgmentCount,
JudgmentSpeed,
Sorter1DelayTime,
Sorter1RunTime,
Sorter2DelayTime,
Sorter2RunTime,
Sorter3DelayTime,
Sorter3RunTime,
Sorter4DelayTime,
Sorter4RunTime,
EntryGateDelayTime,
EntryGateRunTime,
DischargeStopperDelayTime,
DischargeStopperRunTime,
Stopper2DelayTime,
Stopper2RunTime,
ForcedZeroDelayTime,
DynamicCorrection1,
DynamicCorrection2,
DynamicCorrection3,
DynamicCorrection4,
DynamicCorrection5,
DynamicCorrection6,
DynamicCorrection7,
DynamicCorrection8,
DynamicCorrection9,
DynamicCorrection10,
DynamicCorrection11,
DynamicCorrection12,
DynamicCorrection13,
DynamicCorrection14,
DynamicCorrection15,
DynamicCorrection16,
AutoZeroTime,
AutoZeroRange,
AutoZeroVariance,
AutoZeroMode,
Com3Baudrate,
Com3Mode,
TCPOpMode,
TCPComMode,
TCPLocalPort,
TCPLocalIPConfig,
TCPLocalIPAddress,
TCPLocalSubnetMask,
TCPLocalGateway,
TCPServerIPAddress,
TCPServerPort,
Mod_StartAddr,
CalMaxWeight,
CalBalWeight,
CalDigit,
EtcEmptyWeight,
EtcTurnDelay,
EtcTurnOperation,
EtcChattering,
EtcBuzzerRunTime,
EtcRelayRunTime,
EtcDecimalpoint,
MotorOriginOffset,
MotorOriginSpeed,
MotorSpeed,
MotorAcceleration,
MotorDeceleration,
MotorPosition1,
Level1Name,
Level2Name,
Level3Name,
AutoLogout,
DataStoragePeriod,
// Modbus
MB_WeightOverRange,
MB_WeightPassRange,
MB_WeightUnderRange,
MB_WeightTareRange,
MB_ProductNumber,
MB_WeightOverRangeLimit,
MB_WeightUnderRangeLimit,
}
public enum TrackingAlarm
{
None,
a1_EntrySensorError,
a2_LoadcellError,
a3_PressureError,
a4_,
a5_,
a6_,
a7_Sorter2Error,
a8_EmergencyStop,
a9_,
a10_ServoAlarm,
a11_,
a12_ServoTorqueAlarm,
a13_,
a14_Sorter1Error,
a15_ProductDischargeError,
a16_ProductJamError,
f0_None,
f1_OPT1,
f2_OPT2,
f99_Modbus,
}
#endregion
}
@ -531,10 +309,6 @@ namespace INT89DB_26
public static readonly string DoubleEnter = "6005";
// 옵션 - 채터링감지 설정
public static readonly string Chattering = "6006";
// 옵션 - OPT1 펄스폭
public static readonly string _6203_FeedbackPulseWidth = "6203";
// 옵션 - OPT1 Collection Rate
public static readonly string _6208_FeedbackCollectionRate = "6208";
// 옵션 - 파라미터 읽기
public static readonly string ParameterRead6901 = "6901";
@ -584,14 +358,13 @@ namespace INT89DB_26
public class SystemConfigurationItem
{
#region Field
private bool m_IsPart11;
private bool m_IsModbus;
private bool m_IsDataBackup;
private bool m_IsBypassMode;
private bool m_IsWeightViewForward;
private bool m_IsLogin;
private bool m_IsBypassDirectionPass;
private bool m_IsBypassOnce;
private bool m_IsFeedback;
private int m_DecimalPlaces;
private int m_EquipmentColumns;
@ -602,28 +375,22 @@ namespace INT89DB_26
private int m_Serial3BaudRate;
private int m_Serial3Mode;
private int m_InverterQTY;
private int m_StoragePeriod;
private string m_Unit;
private string m_SerialNumber;
private DataStore.E_LanguageID m_Language;
private DataStore.E_FormStore m_CurrentForm;
private User m_CurrentUser;
private int m_FeedbackSampleCount;
private int m_FeedbackIgnorePackages;
private int m_EthernetLocalPort;
private int m_EthernetServerPort;
private int m_EthernetMode;
private int m_EthernetOperationMode;
private int m_ModbusTcpStartAddress;
private string m_EthernetServerAddress;
private bool m_IsFeedback;
private bool m_IsFeedbackBoard;
private int m_FeedbackSampleCount;
private int m_FeedbackIgnorePackages;
private int m_FeedbackPulseWidth;
private int m_FeedbackCorrectionRate;
#endregion
#region Constructor
@ -634,16 +401,6 @@ namespace INT89DB_26
#endregion
#region Property
public bool IsModbus
{
get { return this.m_IsModbus; }
set { this.m_IsModbus = value; }
}
public bool IsPart11
{
get { return this.m_IsPart11; }
set { this.m_IsPart11 = value; }
}
public bool IsDataBackup
{
get { return this.m_IsDataBackup; }
@ -674,6 +431,11 @@ namespace INT89DB_26
get { return this.m_IsBypassOnce; }
set { this.m_IsBypassOnce = value; }
}
public bool IsFeedback
{
get { return this.m_IsFeedback; }
set { this.m_IsFeedback = value; }
}
public int DecimalPlaces
{
@ -720,11 +482,6 @@ namespace INT89DB_26
get { return this.m_InverterQTY; }
set { this.m_InverterQTY = value; }
}
public int StoragePeriod
{
get { return this.m_StoragePeriod; }
set { this.m_StoragePeriod = value; }
}
public string Unit
{
@ -753,6 +510,16 @@ namespace INT89DB_26
set { this.m_CurrentUser = value; }
}
public int FeedbackSampleCount
{
get { return this.m_FeedbackSampleCount; }
set { this.m_FeedbackSampleCount = value; }
}
public int FeedbackIgnorePackages
{
get { return this.m_FeedbackIgnorePackages; }
set { this.m_FeedbackIgnorePackages = value; }
}
public bool IsEthernetEnable
{
get
@ -793,50 +560,18 @@ namespace INT89DB_26
get { return this.m_EthernetServerAddress; }
set { this.m_EthernetServerAddress = value; }
}
public bool IsFeedback
{
get { return this.m_IsFeedback; }
set { this.m_IsFeedback = value; }
}
public bool IsFeedbackBoard
{
get { return this.m_IsFeedbackBoard; }
set { this.m_IsFeedbackBoard = value; }
}
public int FeedbackSampleCount
{
get { return this.m_FeedbackSampleCount; }
set { this.m_FeedbackSampleCount = value; }
}
public int FeedbackIgnorePackages
{
get { return this.m_FeedbackIgnorePackages; }
set { this.m_FeedbackIgnorePackages = value; }
}
public int FeedbackPulseWidth
{
get { return this.m_FeedbackPulseWidth; }
set { this.m_FeedbackPulseWidth = value; }
}
public int FeedbackCorrectionRate
{
get { return this.m_FeedbackCorrectionRate; }
set { this.m_FeedbackCorrectionRate = value; }
}
#endregion
#region Method
public void Initialization()
{
this.IsPart11 = false;
this.IsModbus = false;
this.IsDataBackup = false;
this.IsBypassMode = false;
this.IsWeightViewForward = true;
this.IsLogin = false;
this.IsBypassDirectionPass = true;
this.IsBypassOnce = true;
this.IsFeedback = false;
this.DecimalPlaces = 1;
this.EquipmentColumns = 5;
@ -847,42 +582,36 @@ namespace INT89DB_26
this.Serial3BaudRate = 9600;
this.Serial3Mode = 0;
this.InverterQTY = 2;
this.StoragePeriod = 12;
this.Unit = "g";
this.SerialNumber = "26B0000";
this.SerialNumber = "26A0000";
this.Language = DataStore.E_LanguageID.Korean;
this.CurrentForm = DataStore.E_FormStore.FormMainDisplay;
this.CurrentUser = new User();
this.CurrentUser.Group = DataStore.UserGroup.LogOut;
this.CurrentUser.Group = DataStore.UserGroup.LogOff;
this.FeedbackSampleCount = 10;
this.FeedbackIgnorePackages = 5;
this.EthernetLocalPort = 5001;
this.EthernetServerPort = 5002;
this.EthernetMode = 0;
this.EthernetOperationMode = 0;
this.ModbusTcpStartAddress = 1010;
this.EthernetServerAddress = "0.0.0.0";
this.IsFeedback = false;
this.IsFeedbackBoard = false;
this.FeedbackSampleCount = 10;
this.FeedbackIgnorePackages = 5;
this.FeedbackPulseWidth = 50;
this.FeedbackCorrectionRate = 1;
}
#endregion
}
#endregion
#region Struct SystemConfiguration1
#region Struct SystemConfiguration
[StructLayout(LayoutKind.Sequential)]
public struct StructSystemConfigurationItem1
public struct StructSystemConfigurationItem
{
public bool IsDataBackup;
public bool DummyBool5;
public bool IsPart11;
public bool IsModbus;
public bool IsFeedbackBoard;
public bool DummyBool6;
public bool DummyBool7;
public bool DummyBool8;
public bool IsFeedback;
public bool IsLogin;
public bool IsWeightViewForward;
@ -931,74 +660,6 @@ namespace INT89DB_26
public string DummyString5;
}
#endregion
#region Struct SystemConfiguration2
[StructLayout(LayoutKind.Sequential)]
public struct StructSystemConfigurationItem2
{
public bool DummyBool1;
public bool DummyBool2;
public bool DummyBool3;
public bool DummyBool4;
public bool DummyBool5;
public bool DummyBool6;
public bool DummyBool7;
public bool DummyBool8;
public bool DummyBool9;
public bool DummyBool10;
public bool DummyBool11;
public bool DummyBool12;
public bool DummyBool13;
public bool DummyBool14;
public bool DummyBool15;
public bool DummyBool16;
public bool DummyBool17;
public bool DummyBool18;
public bool DummyBool19;
public bool DummyBool20;
public int FeedbackCorrectionRate;
public int FeedbackPulseWidth;
public int StoragePeriod;
public int DummyInt4;
public int DummyInt5;
public int DummyInt6;
public int DummyInt7;
public int DummyInt8;
public int DummyInt9;
public int DummyInt10;
public int DummyInt11;
public int DummyInt12;
public int DummyInt13;
public int DummyInt14;
public int DummyInt15;
public int DummyInt16;
public int DummyInt17;
public int DummyInt18;
public int DummyInt19;
public int DummyInt20;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)]
public string DummyString1;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)]
public string DummyString2;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)]
public string DummyString3;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)]
public string DummyString4;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)]
public string DummyString5;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)]
public string DummyString6;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)]
public string DummyString7;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)]
public string DummyString8;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 100)]
public string DummyString9;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 100)]
public string DummyString10;
}
#endregion
#region ProductItem
public class ProductItem
@ -1664,7 +1325,7 @@ namespace INT89DB_26
this.DeveloperUser = new User();
this.DeveloperUser.ID = "Intech";
this.DeveloperUser.Password = "20090810";
this.DeveloperUser.Group = DataStore.UserGroup.Developer;
this.DeveloperUser.Group = DataStore.UserGroup.Level4Developer;
}
public User FindUser(string id)
@ -2455,201 +2116,4 @@ namespace INT89DB_26
public string DummyString3;
}
#endregion
#region HistoryData
public class HistoryData
{
#region Field
private string m_Type;
private DateTime m_Time;
private string m_LoginID;
private Object m_Event;
private string m_Detail;
private string m_BeforeData;
private string m_AfterData;
#endregion
#region Constructor
public HistoryData()
{
}
#endregion
#region Property
public string Type
{
get { return this.m_Type; }
set { this.m_Type = value; }
}
public DateTime Time
{
get { return this.m_Time; }
set { this.m_Time = value; }
}
public string LoginID
{
get { return this.m_LoginID; }
set { this.m_LoginID = value; }
}
public Object Event
{
get { return this.m_Event; }
set { this.m_Event = value; }
}
public string Detail
{
get { return this.m_Detail; }
set { this.m_Detail = value; }
}
public string BeforeData
{
get { return this.m_BeforeData; }
set { this.m_BeforeData = value; }
}
public string AfterData
{
get { return this.m_AfterData; }
set { this.m_AfterData = value; }
}
#endregion
#region Method
private void Initialize()
{
this.Type = "";
this.Time = new DateTime();
this.LoginID = "-";
this.Event = new object();
this.Detail = "";
this.AfterData = "";
this.BeforeData = "";
}
#endregion
}
#endregion
#region DataBackupYear
public class DataBackupYear
{
#region Field
private string m_Year;
public List<DataBackupMonth> Months;
#endregion
#region Constructor
public DataBackupYear(string year)
{
this.Initialize();
this.Year = year;
}
#endregion
#region Property
public string Year
{
get { return this.m_Year; }
private set { this.m_Year = value; }
}
#endregion
#region Method
private void Initialize()
{
this.Year = "";
this.Months = new List<DataBackupMonth>();
}
#endregion
}
#endregion
#region DataBackupMonth
public class DataBackupMonth
{
#region Field
private string m_Month;
public List<string> Days;
#endregion
#region Constructor
public DataBackupMonth(string month)
{
this.Initialize();
this.Month = month;
}
#endregion
#region Property
public string Month
{
get { return this.m_Month; }
private set { this.m_Month = value; }
}
#endregion
#region Method
private void Initialize()
{
this.Month = "";
this.Days = new List<string>();
}
#endregion
}
#endregion
#region FileHeaderItem
public class FileHeaderItem
{
#region Field
private int m_EquipmentColumns;
private int m_EquipmentType;
private string m_LoginId;
private string m_SerialNumber;
private DateTime m_TimeStamp;
#endregion
#region Constructor
public FileHeaderItem()
{
}
#endregion
#region Property
public int EquipmentColumns
{
get { return this.m_EquipmentColumns; }
set { this.m_EquipmentColumns = value; }
}
public int EquipmentType
{
get { return this.m_EquipmentType; }
set { this.m_EquipmentType = value; }
}
public string LoginId
{
get { return this.m_LoginId; }
set { this.m_LoginId = value; }
}
public string SerialNumber
{
get { return this.m_SerialNumber; }
set { this.m_SerialNumber = value; }
}
public DateTime TimeStamp
{
get { return this.m_TimeStamp; }
set { this.m_TimeStamp = value; }
}
#endregion
#region Method
#endregion
}
#endregion
}

View File

@ -1888,281 +1888,6 @@ namespace INT89DB_26.DialogForms
break;
}
}
public DialogFormMessage(int errCode, DataStore.E_LanguageID language, DataStore.E_FormStore screen)
{
InitializeComponent();
this.labelErrorCode.Text = "";
this.labelMessage1.Text = "";
this.labelMessage2.Text = "";
int screenNum = (int)screen;
switch (screen)
{
case DataStore.E_FormStore.FormProgramUpdate:
if (language == DataStore.E_LanguageID.Korean)
{
this.buttonOK.Text = "OK";
#region 한글
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "파일명이 올바르지 않습니다";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "시리얼 번호가 올바르지 않습니다";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "파일을 찾을 수 없습니다";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "파일 상태에 문제가 있습니다";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "파일의 시리얼 번호가 현재 장비와 일치하지 않습니다";
this.labelMessage2.Text = "";
break;
case 6:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "UID가 일치하지 않습니다";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "키 타입이 올바르지 않습니다";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "제조사에 문의하세요";
this.labelMessage2.Text = "";
break;
}
#endregion
}
else if (language == DataStore.E_LanguageID.English)
{
this.buttonOK.Text = "OK";
#region 영문
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "The file name is incorrect";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "Serial number is incorrect";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "file not found";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "There is a problem with the file status";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "The serial number in the file";
this.labelMessage2.Text = "does not match your current device";
break;
case 6:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "UID does not match";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "Key type is incorrect";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "Error" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "Please contact a manufacturer";
break;
}
#endregion
}
else if (language == DataStore.E_LanguageID.Chinese)
{
this.buttonOK.Text = "确认";
#region 중문
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "文件名不正确";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "序列号不正确";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "文件未找到";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "文件状态有问题";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "文件中的序列号与您当前的设备不匹配";
this.labelMessage2.Text = "";
break;
case 6:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "UID 不匹配";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "密钥类型不正确";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "错误" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "请联系厂商";
this.labelMessage2.Text = "";
break;
}
#endregion
}
else if (language == DataStore.E_LanguageID.Czech)
{
}
else if (language == DataStore.E_LanguageID.Russian)
{
this.buttonOK.Text = "OK";
#region 러시아어
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "Имя файла неверно";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "Серийный номер неверен";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "файл не найден";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "Возникла проблема со статусом файла";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "Серийный номер в файле не";
this.labelMessage2.Text = "соответствует вашему текущему устройству";
break;
case 6:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "UID не соответствует";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "Тип ключа неверен";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "Ошибка" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "Свяжитесь с производителем";
this.labelMessage2.Text = "";
break;
}
#endregion
}
else if (language == DataStore.E_LanguageID.German)
{
this.buttonOK.Text = "Bestätigen";
#region 독일어
switch (errCode)
{
case 1:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_01";
this.labelMessage1.Text = "Der Dateiname ist falsch";
this.labelMessage2.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_02";
this.labelMessage1.Text = "Die Seriennummer ist falsch";
this.labelMessage2.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_03";
this.labelMessage1.Text = "Datei nicht gefunden";
this.labelMessage2.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_04";
this.labelMessage1.Text = "Es liegt ein Problem mit dem Dateistatus vor";
this.labelMessage2.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_05";
this.labelMessage1.Text = "Die Seriennummer in der Datei stimmt";
this.labelMessage2.Text = "nicht mit Ihrem aktuellen Gerät überein";
break;
case 6:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_06";
this.labelMessage1.Text = "UID stimmt nicht überein";
this.labelMessage2.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_07";
this.labelMessage1.Text = "Der Schlüsseltyp ist falsch";
this.labelMessage2.Text = "";
break;
default:
this.labelErrorCode.Text = "Fehler" + screenNum.ToString() + "_99";
this.labelMessage1.Text = "Hersteller kontaktieren";
this.labelMessage2.Text = "";
break;
}
#endregion
}
else
{
}
break;
default:
break;
}
}
public DialogFormMessage(DataStore.MessageBoxIcon icon, string code, string message1, string message2, int autoClose_sec)
{
InitializeComponent();
@ -2213,7 +1938,7 @@ namespace INT89DB_26.DialogForms
#endregion
#region Method
private void InitializeControl()
private void InitializeContnrol()
{
int x = 0, y = 0;
@ -2222,7 +1947,7 @@ namespace INT89DB_26.DialogForms
this.Location = new Point(x, y);
//this.Size = new Size(450, 165);
this.Size = new Size(450, 165);
}
#endregion
@ -2231,7 +1956,7 @@ namespace INT89DB_26.DialogForms
{
base.OnLoad(e);
this.InitializeControl();
this.InitializeContnrol();
}
#endregion

View File

@ -45,7 +45,7 @@
// buttonOK
//
this.buttonOK.BackColor = System.Drawing.Color.WhiteSmoke;
this.buttonOK.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonOK.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonOK.ForeColor = System.Drawing.Color.Black;
this.buttonOK.Location = new System.Drawing.Point(335, 135);
this.buttonOK.Name = "buttonOK";
@ -122,7 +122,7 @@
this.labelMessage2.BackPictureBox2 = null;
this.labelMessage2.BorderColor = System.Drawing.Color.Black;
this.labelMessage2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage2.InitVisible = true;
this.labelMessage2.LineSpacing = 0F;
this.labelMessage2.Location = new System.Drawing.Point(78, 90);
@ -141,7 +141,7 @@
this.labelMessage1.BackPictureBox2 = null;
this.labelMessage1.BorderColor = System.Drawing.Color.Black;
this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage1.InitVisible = true;
this.labelMessage1.LineSpacing = 0F;
this.labelMessage1.Location = new System.Drawing.Point(78, 60);

View File

@ -165,17 +165,18 @@
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
gg==
</value>
</data>
<data name="pictureBoxAsterisk.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -225,32 +226,32 @@
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
SUVORK5CYII=
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
</value>
</data>
<data name="pictureBoxHand.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -300,41 +301,42 @@
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
0AAAAABJRU5ErkJggg==
</value>
</data>
<data name="pictureBoxExclamation.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -384,19 +386,19 @@
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
</value>
</data>
<data name="pictureBoxQuestion.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -446,41 +448,41 @@
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
IP8HtFPN//2XDj4AAAAASUVORK5CYII=
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
AAAAAElFTkSuQmCC
</value>
</data>
<metadata name="timerAutoClose.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">

View File

@ -64,10 +64,6 @@ namespace INT89DB_26.Forms
this.smartLabel4.Text = "Mode";
this.labelHelp.Text = "※ When IP configuration is changed, it is normally connected after rebooting.";
this.buttonBack.DownImage = new Bitmap(images.GetImage(Class1.ButtonImages.engBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(Class1.ButtonImages.engBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
@ -87,9 +83,6 @@ namespace INT89DB_26.Forms
this.buttonSerialSend.Text = "发送";
this.labelHelp.Text = "※ 更改IP配置后通常在重新启动后即可连接。";
this.buttonBack.DownImage = new Bitmap(images.GetImage(Class1.ButtonImages.chnBackDown));
this.buttonBack.UpImage = new Bitmap(images.GetImage(Class1.ButtonImages.chnBackUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
@ -102,23 +95,22 @@ namespace INT89DB_26.Forms
}
private void InitializeControl()
{
this.comboBoxTCPOperationMode.Items.Clear();
this.comboBoxTCPOperationMode.SelectedIndexChanged -= new EventHandler(this.comboBoxOperationMode_SelectedIndexChanged);
this.comboBoxTCPOperationMode.Items.Add("None");
this.comboBoxTCPOperationMode.Items.Add("Server");
this.comboBoxTCPOperationMode.Items.Add("Client");
this.comboBoxTCPOperationMode.SelectedIndex = 0;
this.comboBoxTCPOperationMode.SelectedIndexChanged += new EventHandler(this.comboBoxOperationMode_SelectedIndexChanged);
this.comboBoxOperationMode.Items.Clear();
this.comboBoxOperationMode.SelectedIndexChanged -= new EventHandler(this.comboBoxOperationMode_SelectedIndexChanged);
this.comboBoxOperationMode.Items.Add("-");
this.comboBoxOperationMode.Items.Add("Server");
this.comboBoxOperationMode.Items.Add("Client");
this.comboBoxOperationMode.SelectedIndex = 0;
this.comboBoxOperationMode.SelectedIndexChanged += new EventHandler(this.comboBoxOperationMode_SelectedIndexChanged);
this.comboBoxTCPMode.Items.Clear();
this.comboBoxTCPMode.SelectedIndexChanged -= new EventHandler(this.comboBoxMode_SelectedIndexChanged);
this.comboBoxTCPMode.Items.Add("None");
this.comboBoxTCPMode.Items.Add("STD1"); // index : 1
this.comboBoxTCPMode.Items.Add("STD2"); // index : 2
if (this.ParentForm.SystemConfig.IsModbus == true)
this.comboBoxTCPMode.Items.Add("Modbus");
this.comboBoxTCPMode.SelectedIndex = 0;
this.comboBoxTCPMode.SelectedIndexChanged += new EventHandler(this.comboBoxMode_SelectedIndexChanged);
this.comboBoxMode.Items.Clear();
this.comboBoxMode.SelectedIndexChanged -= new EventHandler(this.comboBoxMode_SelectedIndexChanged);
this.comboBoxMode.Items.Add("-");
this.comboBoxMode.Items.Add("STD1");
this.comboBoxMode.Items.Add("STD2");
this.comboBoxMode.Items.Add("Modbus");
this.comboBoxMode.SelectedIndex = 0;
this.comboBoxMode.SelectedIndexChanged += new EventHandler(this.comboBoxMode_SelectedIndexChanged);
this.comboBoxSerial3BaudRate.Items.Clear();
this.comboBoxSerial3BaudRate.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial3BaudRate_SelectedIndexChanged);
@ -131,35 +123,33 @@ namespace INT89DB_26.Forms
this.comboBoxSerial3Mode.Items.Clear();
this.comboBoxSerial3Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial3Mode_SelectedIndexChanged);
this.comboBoxSerial3Mode.Items.Add("None");
this.comboBoxSerial3Mode.Items.Add("STD1"); // index : 1
this.comboBoxSerial3Mode.Items.Add("STD2"); // index : 2
if (this.ParentForm.SystemConfig.IsFeedbackBoard == true)
this.comboBoxSerial3Mode.Items.Add("FB_Board"); // index : 98
this.comboBoxSerial3Mode.Items.Add("-");
this.comboBoxSerial3Mode.Items.Add("STD1");
this.comboBoxSerial3Mode.Items.Add("STD2");
this.comboBoxSerial3Mode.SelectedIndex = 0;
this.comboBoxSerial3Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3Mode_SelectedIndexChanged);
}
private void DefaultSetting()
{
//string[] sValue;
string[] sValue;
//#region TCP
//if (this.ParentForm.SystemConfig.IsEthernetEnable == true)
//{
// this.buttonEthernetStart.Enabled = true;
// this.buttonEthernetStop.Enabled = true;
// this.buttonEthernetSend.Enabled = true;
//}
//else
//{
// this.buttonEthernetStart.Enabled = false;
// this.buttonEthernetStop.Enabled = false;
// this.buttonEthernetSend.Enabled = false;
//}
#region TCP
if (this.ParentForm.SystemConfig.IsEthernetEnable == true)
{
this.buttonEthernetStart.Enabled = true;
this.buttonEthernetStop.Enabled = true;
this.buttonEthernetSend.Enabled = true;
}
else
{
this.buttonEthernetStart.Enabled = false;
this.buttonEthernetStop.Enabled = false;
this.buttonEthernetSend.Enabled = false;
}
//this.labelServerStatus.Text = "-";
//this.labelClientStatus.Text = "-";
//this.labelConnectedIP.Text = "-";
this.labelServerStatus.Text = "-";
this.labelClientStatus.Text = "-";
this.labelConnectedIP.Text = "-";
// Host IP
if (this.ParentForm.SystemConfig.EthernetServerAddress == "")
@ -167,50 +157,38 @@ namespace INT89DB_26.Forms
this.ParentForm.SystemConfig.EthernetServerAddress = "0.0.0.0";
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
}
//sValue = this.ParentForm.SystemConfig.EthernetServerAddress.Split('.');
//this.labelHostIP1.Text = sValue[0];
//this.labelHostIP2.Text = sValue[1];
//this.labelHostIP3.Text = sValue[2];
//this.labelHostIP4.Text = sValue[3];
sValue = this.ParentForm.SystemConfig.EthernetServerAddress.Split('.');
this.labelHostIP1.Text = sValue[0];
this.labelHostIP2.Text = sValue[1];
this.labelHostIP3.Text = sValue[2];
this.labelHostIP4.Text = sValue[3];
//this.labelHostPort.Text = this.ParentForm.SystemConfig.EthernetServerPort.ToString();
//this.labelLocalPort.Text = this.ParentForm.SystemConfig.EthernetLocalPort.ToString();
this.labelHostPort.Text = this.ParentForm.SystemConfig.EthernetServerPort.ToString();
this.labelLocalPort.Text = this.ParentForm.SystemConfig.EthernetLocalPort.ToString();
//this.labelLocalPort.Text = this.ParentForm.smartTCPMultiServer.Port.ToString();
//this.buttonTcpSave1.Enabled = false;
//this.buttonTcpSave2.Enabled = false;
//#endregion
this.buttonTcpSave1.Enabled = false;
this.buttonTcpSave2.Enabled = false;
#endregion
//#region Serial
//this.UpdateDisplayCom3();
//#endregion
}
#region Serial
this.comboBoxSerial3BaudRate.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial3BaudRate_SelectedIndexChanged);
this.comboBoxSerial3BaudRate.SelectedItem = this.ParentForm.SystemConfig.Serial3BaudRate;
this.comboBoxSerial3BaudRate.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3BaudRate_SelectedIndexChanged);
public void RefreshComboBoxSerial3FeedbackBoard(bool bValue)
{
this.comboBoxSerial3Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial3Mode_SelectedIndexChanged);
if (bValue == true)
{
this.comboBoxSerial3Mode.Items.Add("FB_Board"); // index : 98
this.comboBoxSerial3Mode.SelectedItem = "FB_Board";
if (this.ParentForm.SystemConfig.IsFeedback == true)
{
this.comboBoxSerial3BaudRate.Enabled = false;
this.comboBoxSerial3Mode.Enabled = false;
}
}
else
{
this.comboBoxSerial3Mode.Items.Remove("FB_Board"); // index : 98
this.comboBoxSerial3Mode.SelectedIndex = 0;
this.comboBoxSerial3BaudRate.Enabled = true;
this.comboBoxSerial3Mode.Enabled = true;
}
this.comboBoxSerial3Mode.SelectedIndex = this.ParentForm.SystemConfig.Serial3Mode;
if (this.comboBoxSerial3Mode.SelectedIndex == 5)
this.comboBoxSerial3BaudRate.Enabled = false;
this.comboBoxSerial3Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3Mode_SelectedIndexChanged);
}
if (this.ParentForm.SystemConfig.Serial3Mode != 0)
this.buttonSerialSend.Enabled = true;
else
this.buttonSerialSend.Enabled = false;
#endregion
}
private void EthernetStart()
{
this.buttonEthernetStart.Enabled = true;
@ -263,25 +241,7 @@ namespace INT89DB_26.Forms
this.comboBoxSerial3BaudRate.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3BaudRate_SelectedIndexChanged);
this.comboBoxSerial3Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial3Mode_SelectedIndexChanged);
switch (this.ParentForm.SystemConfig.Serial3Mode)
{
case (int)DataStore.E_CommMode.f1_STD1:
this.comboBoxSerial3Mode.SelectedItem = "STD1";
break;
case (int)DataStore.E_CommMode.f2_STD2:
this.comboBoxSerial3Mode.SelectedItem = "STD2";
break;
case (int)DataStore.E_CommMode.f98_FB_Board:
this.comboBoxSerial3Mode.SelectedItem = "FB_Board";
if (this.ParentForm.SystemConfig.IsFeedback == true)
{
this.comboBoxSerial3BaudRate.Enabled = false;
this.comboBoxSerial3Mode.Enabled = false;
}
break;
default:
break;
}
this.comboBoxSerial3Mode.SelectedIndex = this.ParentForm.SystemConfig.Serial3Mode;
this.comboBoxSerial3Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3Mode_SelectedIndexChanged);
this.buttonSave2.Enabled = false;
@ -293,76 +253,6 @@ namespace INT89DB_26.Forms
this.UpdateProtocolDescriptionCOM3();
}
private void UpdateDisplayTCP()
{
// Local IP
this.UpdateLocalIPAddressDisplay();
this.comboBoxTCPMode.SelectedIndexChanged -= new EventHandler(this.comboBoxMode_SelectedIndexChanged);
this.comboBoxTCPOperationMode.SelectedIndexChanged -= new EventHandler(this.comboBoxOperationMode_SelectedIndexChanged);
// 통신모드
if (this.ParentForm.SystemConfig.EthernetMode == (int)DataStore.E_CommMode.f99_Modbus)
this.comboBoxTCPMode.SelectedItem = "Modbus";
else
this.comboBoxTCPMode.SelectedIndex = this.ParentForm.SystemConfig.EthernetMode;
// 동작모드
this.comboBoxTCPOperationMode.SelectedIndex = this.ParentForm.SystemConfig.EthernetOperationMode;
this.comboBoxTCPMode.SelectedIndexChanged += new EventHandler(this.comboBoxMode_SelectedIndexChanged);
this.comboBoxTCPOperationMode.SelectedIndexChanged += new EventHandler(this.comboBoxOperationMode_SelectedIndexChanged);
// Format
this.UpdateProtocolDescriptionEthernet();
this.labelHostPort.Text = this.ParentForm.SystemConfig.EthernetServerPort.ToString();
this.labelLocalPort.Text = this.ParentForm.SystemConfig.EthernetLocalPort.ToString();
if (this.comboBoxTCPOperationMode.SelectedIndex == 1)
{
this.buttonEthernetStart.Enabled = true;
this.buttonEthernetStop.Enabled = true;
this.buttonEthernetSend.Enabled = true;
if (string.Compare(this.ParentForm.smartConfigs.IPSettings.DeviceIP, "0.0.0.0") == 0)
{
if (this.labelServerStatus.Text != ">Addr Err")
this.labelServerStatus.Text = ">Addr Err";
this.timerServer.Enabled = false;
}
else
{
this.ParentForm.EthernetServerStart();
if (this.timerServer.Enabled != true)
this.timerServer.Enabled = true;
}
}
else if (this.comboBoxTCPOperationMode.SelectedIndex == 2)
{
this.buttonEthernetStart.Enabled = true;
this.buttonEthernetStop.Enabled = true;
this.buttonEthernetSend.Enabled = true;
this.labelConnectedIP.Text = "-";
this.ParentForm.EthernetClientConnect();
}
else
{
this.buttonEthernetStart.Enabled = false;
this.buttonEthernetStop.Enabled = false;
this.buttonEthernetSend.Enabled = false;
this.labelServerStatus.Text = "-";
this.labelClientStatus.Text = "-";
this.labelConnectedIP.Text = "-";
}
this.buttonTcpSave1.Enabled = false;
this.buttonTcpSave2.Enabled = false;
}
private void UpdateProtocolDescriptionCOM3()
{
@ -384,12 +274,12 @@ namespace INT89DB_26.Forms
}
private void UpdateProtocolDescriptionEthernet()
{
if (this.comboBoxTCPMode.SelectedIndex == (int)DataStore.E_CommMode.f1_STD1)
if (this.comboBoxMode.SelectedIndex == (int)DataStore.CommunicationMode.f1_OPT1)
{
this.labelProtocolDescriptionEthernet_1.Text = "STX[1],ID[5],NO[4],LANE[2],GRD[1],";
this.labelProtocolDescriptionEthernet_2.Text = "WEIGHT[6],ETX[1]";
}
else if (this.comboBoxTCPMode.SelectedIndex == (int)DataStore.E_CommMode.f2_STD2)
else if (this.comboBoxMode.SelectedIndex == (int)DataStore.CommunicationMode.f2_OPT2)
{
this.labelProtocolDescriptionEthernet_1.Text = "STX[1],ID[5],NO[4],LANE[2],SIGN[1],";
@ -531,7 +421,74 @@ namespace INT89DB_26.Forms
{
this.ParentForm.SystemConfig.CurrentForm = DataStore.E_FormStore.FormCommunication;
this.UpdateDisplayTCP();
#region TCP
// Local IP
this.UpdateLocalIPAddressDisplay();
this.comboBoxMode.SelectedIndexChanged -= new EventHandler(this.comboBoxMode_SelectedIndexChanged);
this.comboBoxOperationMode.SelectedIndexChanged -= new EventHandler(this.comboBoxOperationMode_SelectedIndexChanged);
if (this.ParentForm.SystemConfig.EthernetMode == (int)DataStore.CommunicationMode.f99_Modbus)
this.comboBoxMode.SelectedText = "Modbus";
else
this.comboBoxMode.SelectedIndex = this.ParentForm.SystemConfig.EthernetMode;
this.comboBoxOperationMode.SelectedIndex = this.ParentForm.SystemConfig.EthernetOperationMode;
this.comboBoxMode.SelectedIndexChanged += new EventHandler(this.comboBoxMode_SelectedIndexChanged);
this.comboBoxOperationMode.SelectedIndexChanged += new EventHandler(this.comboBoxOperationMode_SelectedIndexChanged);
// Format
this.UpdateProtocolDescriptionEthernet();
this.labelHostPort.Text = this.ParentForm.SystemConfig.EthernetServerPort.ToString();
this.labelLocalPort.Text = this.ParentForm.SystemConfig.EthernetLocalPort.ToString();
if (this.comboBoxOperationMode.SelectedIndex == 1)
{
this.buttonEthernetStart.Enabled = true;
this.buttonEthernetStop.Enabled = true;
this.buttonEthernetSend.Enabled = true;
if (string.Compare(this.ParentForm.smartConfigs.IPSettings.DeviceIP, "0.0.0.0") == 0)
{
if (this.labelServerStatus.Text != ">Addr Err")
this.labelServerStatus.Text = ">Addr Err";
this.timerServer.Enabled = false;
}
else
{
this.ParentForm.EthernetServerStart();
if (this.timerServer.Enabled != true)
this.timerServer.Enabled = true;
}
}
else if (this.comboBoxOperationMode.SelectedIndex == 2)
{
this.buttonEthernetStart.Enabled = true;
this.buttonEthernetStop.Enabled = true;
this.buttonEthernetSend.Enabled = true;
this.labelConnectedIP.Text = "-";
this.ParentForm.EthernetClientConnect();
}
else
{
this.buttonEthernetStart.Enabled = false;
this.buttonEthernetStop.Enabled = false;
this.buttonEthernetSend.Enabled = false;
this.labelServerStatus.Text = "-";
this.labelClientStatus.Text = "-";
this.labelConnectedIP.Text = "-";
}
this.buttonTcpSave1.Enabled = false;
this.buttonTcpSave2.Enabled = false;
#endregion
this.UpdateDisplayCom3();
}
#endregion
@ -551,10 +508,10 @@ namespace INT89DB_26.Forms
{
string data = "";
if (this.ParentForm.SystemConfig.EthernetMode == (int)DataStore.E_CommMode.f1_STD1)
data = this.ParentForm.Protocol_STD1(this.ParentForm.SystemConfig, this.ParentForm.CollectionWeightData[0], 1);
else if (this.ParentForm.SystemConfig.EthernetMode == (int)DataStore.E_CommMode.f2_STD2)
data = this.ParentForm.Protocol_STD2(this.ParentForm.SystemConfig, this.ParentForm.CollectionWeightData[0], 1);
if (this.ParentForm.SystemConfig.EthernetMode == (int)DataStore.CommunicationMode.f1_OPT1)
data = this.ParentForm.Protocol_STD1(1, this.ParentForm.CollectionWeightData[0]);
else if (this.ParentForm.SystemConfig.EthernetMode == (int)DataStore.CommunicationMode.f2_OPT2)
data = this.ParentForm.Protocol_STD2(1, this.ParentForm.CollectionWeightData[0]);
switch (this.ParentForm.SystemConfig.EthernetOperationMode)
{
@ -594,7 +551,7 @@ namespace INT89DB_26.Forms
private void comboBoxOperationMode_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.comboBoxTCPOperationMode.SelectedIndex == 1)
if (this.comboBoxOperationMode.SelectedIndex == 1)
{
#region Server
this.ParentForm.EthernetClientDisconnect();
@ -605,7 +562,7 @@ namespace INT89DB_26.Forms
this.buttonEthernetSend.Enabled = true;
#endregion
}
else if (this.comboBoxTCPOperationMode.SelectedIndex == 2)
else if (this.comboBoxOperationMode.SelectedIndex == 2)
{
#region Client
this.labelServerStatus.Text = "-";
@ -636,28 +593,15 @@ namespace INT89DB_26.Forms
#endregion
}
this.ParentForm.SystemConfig.EthernetOperationMode = this.comboBoxTCPOperationMode.SelectedIndex;
this.ParentForm.SystemConfig.EthernetOperationMode = this.comboBoxOperationMode.SelectedIndex;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
}
private void comboBoxMode_SelectedIndexChanged(object sender, EventArgs e)
{
switch (this.comboBoxTCPMode.SelectedItem.ToString())
{
case "-":
this.ParentForm.SystemConfig.EthernetMode = 0;
break;
case "STD1":
this.ParentForm.SystemConfig.EthernetMode = (int)DataStore.E_CommMode.f1_STD1;
break;
case "STD2":
this.ParentForm.SystemConfig.EthernetMode = (int)DataStore.E_CommMode.f2_STD2;
break;
case "Modbus":
this.ParentForm.SystemConfig.EthernetMode = (int)DataStore.E_CommMode.f99_Modbus;
break;
default:
break;
}
if (this.comboBoxMode.SelectedText == "Modbus")
this.ParentForm.SystemConfig.EthernetMode = (int)DataStore.CommunicationMode.f99_Modbus;
else
this.ParentForm.SystemConfig.EthernetMode = this.comboBoxMode.SelectedIndex;
this.UpdateDisplaySettingData(this.ParentForm.SystemConfig.EthernetMode);
@ -1095,38 +1039,21 @@ namespace INT89DB_26.Forms
#region Serial
private void buttonSave2_Click(object sender, EventArgs e)
{
// Serial3 BaudRate
this.ParentForm.SystemConfig.Serial3BaudRate = (int)this.comboBoxSerial3BaudRate.SelectedItem;
// Serial3 Mode
switch (this.comboBoxSerial3Mode.SelectedItem.ToString())
{
case "-":
this.ParentForm.SystemConfig.Serial3Mode = 0;
break;
case "STD1":
this.ParentForm.SystemConfig.Serial3Mode = (int)DataStore.E_CommMode.f1_STD1;
break;
case "STD2":
this.ParentForm.SystemConfig.Serial3Mode = (int)DataStore.E_CommMode.f2_STD2;
break;
case "FB_Board":
this.ParentForm.SystemConfig.Serial3Mode = (int)DataStore.E_CommMode.f98_FB_Board;
break;
default:
break;
}
this.ParentForm.SystemConfig.Serial3Mode = this.comboBoxSerial3Mode.SelectedIndex;
// Save SystemConfiguration
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
if (this.ParentForm.serialPort3.IsOpen == true)
this.ParentForm.serialPort3.Close();
if (this.ParentForm.SystemConfig.Serial3Mode != 0)
{
this.ParentForm.SerialPort3_Open();
this.ParentForm.serialPort3.Open();
this.buttonSerialSend.Enabled = true;
}
else
{
this.ParentForm.SerialPort3_Close();
this.buttonSerialSend.Enabled = false;
}
@ -1134,12 +1061,10 @@ namespace INT89DB_26.Forms
}
private void buttonSerialSend_Click(object sender, EventArgs e)
{
if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.E_CommMode.f1_STD1)
this.ParentForm.SerialPort3_Write(this.ParentForm.Protocol_STD1_NotStxEtx(this.ParentForm.SystemConfig, this.ParentForm.CollectionWeightData[0], 1));
else if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.E_CommMode.f2_STD2)
this.ParentForm.SerialPort3_Write(this.ParentForm.Protocol_STD2_NotStxEtx(this.ParentForm.SystemConfig, this.ParentForm.CollectionWeightData[0], 1));
else if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.E_CommMode.f98_FB_Board)
this.ParentForm.SerialPort3_FbBoardTestSend(1);
if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.CommunicationMode.f1_OPT1)
this.ParentForm.SerialCom3Write(this.ParentForm.Protocol_STD1(1, this.ParentForm.CollectionWeightData[0]));
else if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.CommunicationMode.f2_OPT2)
this.ParentForm.SerialCom3Write(this.ParentForm.Protocol_STD2(1, this.ParentForm.CollectionWeightData[0]));
}
private void comboBoxSerial3BaudRate_SelectedIndexChanged(object sender, EventArgs e)

View File

@ -70,8 +70,8 @@
this.labelTitleIPAddress = new SmartX.SmartLabel();
this.labelStaticTcpMode = new SmartX.SmartLabel();
this.labelStaticTcpOperationMode = new SmartX.SmartLabel();
this.comboBoxTCPOperationMode = new System.Windows.Forms.ComboBox();
this.comboBoxTCPMode = new System.Windows.Forms.ComboBox();
this.comboBoxOperationMode = new System.Windows.Forms.ComboBox();
this.comboBoxMode = new System.Windows.Forms.ComboBox();
this.groupBoxServer = new SmartX.SmartGroupBox();
this.labelConnectedIP = new SmartX.SmartLabel();
this.labelTitleConnectedIP = new SmartX.SmartLabel();
@ -119,6 +119,7 @@
this.buttonBack.ButtonColor = System.Drawing.Color.Gray;
this.buttonBack.ButtonImageAutoSize = true;
this.buttonBack.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonBack.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DisableImage")));
this.buttonBack.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DownImage")));
this.buttonBack.GroupID = 0;
this.buttonBack.InitVisible = true;
@ -155,7 +156,7 @@
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitle.Font = new System.Drawing.Font("New Gulim", 23F, System.Drawing.FontStyle.Bold);
this.labelTitle.Font = new System.Drawing.Font("새굴림", 23F, System.Drawing.FontStyle.Bold);
this.labelTitle.ForeColor = System.Drawing.Color.White;
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
@ -181,7 +182,7 @@
this.groupBoxSerial.Controls.Add(this.comboBoxSerial3BaudRate);
this.groupBoxSerial.Controls.Add(this.smartLabel4);
this.groupBoxSerial.Controls.Add(this.labelStaticBaudrate);
this.groupBoxSerial.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.groupBoxSerial.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.groupBoxSerial.FrameLineColor1 = System.Drawing.Color.Black;
this.groupBoxSerial.FrameLineColor2 = System.Drawing.Color.Black;
this.groupBoxSerial.FrameLineThickness = 1;
@ -199,7 +200,7 @@
// buttonSerialSend
//
this.buttonSerialSend.Enabled = false;
this.buttonSerialSend.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonSerialSend.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonSerialSend.Location = new System.Drawing.Point(203, 127);
this.buttonSerialSend.Name = "buttonSerialSend";
this.buttonSerialSend.Size = new System.Drawing.Size(165, 30);
@ -214,7 +215,7 @@
this.labelProtocolDescriptionCOM3_2.BackPictureBox2 = null;
this.labelProtocolDescriptionCOM3_2.BorderColor = System.Drawing.Color.Black;
this.labelProtocolDescriptionCOM3_2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelProtocolDescriptionCOM3_2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelProtocolDescriptionCOM3_2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelProtocolDescriptionCOM3_2.InitVisible = true;
this.labelProtocolDescriptionCOM3_2.LineSpacing = 0F;
this.labelProtocolDescriptionCOM3_2.Location = new System.Drawing.Point(26, 103);
@ -233,7 +234,7 @@
this.labelProtocolDescriptionCOM3_1.BackPictureBox2 = null;
this.labelProtocolDescriptionCOM3_1.BorderColor = System.Drawing.Color.Black;
this.labelProtocolDescriptionCOM3_1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelProtocolDescriptionCOM3_1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelProtocolDescriptionCOM3_1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelProtocolDescriptionCOM3_1.InitVisible = true;
this.labelProtocolDescriptionCOM3_1.LineSpacing = 0F;
this.labelProtocolDescriptionCOM3_1.Location = new System.Drawing.Point(26, 79);
@ -267,7 +268,7 @@
// buttonSave2
//
this.buttonSave2.Enabled = false;
this.buttonSave2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonSave2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonSave2.Location = new System.Drawing.Point(26, 127);
this.buttonSave2.Name = "buttonSave2";
this.buttonSave2.Size = new System.Drawing.Size(165, 30);
@ -277,7 +278,7 @@
//
// comboBoxSerial3Mode
//
this.comboBoxSerial3Mode.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold);
this.comboBoxSerial3Mode.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold);
this.comboBoxSerial3Mode.Location = new System.Drawing.Point(198, 46);
this.comboBoxSerial3Mode.Name = "comboBoxSerial3Mode";
this.comboBoxSerial3Mode.Size = new System.Drawing.Size(170, 29);
@ -286,7 +287,7 @@
//
// comboBoxSerial3BaudRate
//
this.comboBoxSerial3BaudRate.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold);
this.comboBoxSerial3BaudRate.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold);
this.comboBoxSerial3BaudRate.Location = new System.Drawing.Point(91, 46);
this.comboBoxSerial3BaudRate.Name = "comboBoxSerial3BaudRate";
this.comboBoxSerial3BaudRate.Size = new System.Drawing.Size(100, 29);
@ -300,7 +301,7 @@
this.smartLabel4.BackPictureBox2 = null;
this.smartLabel4.BorderColor = System.Drawing.Color.Black;
this.smartLabel4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel4.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel4.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel4.InitVisible = true;
this.smartLabel4.LineSpacing = 0F;
this.smartLabel4.Location = new System.Drawing.Point(198, 20);
@ -319,7 +320,7 @@
this.labelStaticBaudrate.BackPictureBox2 = null;
this.labelStaticBaudrate.BorderColor = System.Drawing.Color.Black;
this.labelStaticBaudrate.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticBaudrate.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticBaudrate.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticBaudrate.InitVisible = true;
this.labelStaticBaudrate.LineSpacing = 0F;
this.labelStaticBaudrate.Location = new System.Drawing.Point(92, 21);
@ -361,9 +362,9 @@
this.groupBoxEthernet.Controls.Add(this.labelTitleIPAddress);
this.groupBoxEthernet.Controls.Add(this.labelStaticTcpMode);
this.groupBoxEthernet.Controls.Add(this.labelStaticTcpOperationMode);
this.groupBoxEthernet.Controls.Add(this.comboBoxTCPOperationMode);
this.groupBoxEthernet.Controls.Add(this.comboBoxTCPMode);
this.groupBoxEthernet.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.groupBoxEthernet.Controls.Add(this.comboBoxOperationMode);
this.groupBoxEthernet.Controls.Add(this.comboBoxMode);
this.groupBoxEthernet.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.groupBoxEthernet.FrameLineColor1 = System.Drawing.Color.Black;
this.groupBoxEthernet.FrameLineColor2 = System.Drawing.Color.Black;
this.groupBoxEthernet.FrameLineThickness = 1;
@ -407,7 +408,7 @@
this.labelTitleStartAddress.BackPictureBox2 = null;
this.labelTitleStartAddress.BorderColor = System.Drawing.Color.Black;
this.labelTitleStartAddress.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleStartAddress.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleStartAddress.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleStartAddress.ForeColor = System.Drawing.Color.Black;
this.labelTitleStartAddress.InitVisible = true;
this.labelTitleStartAddress.LineSpacing = 0F;
@ -424,7 +425,7 @@
// buttonEthernetSend
//
this.buttonEthernetSend.Enabled = false;
this.buttonEthernetSend.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonEthernetSend.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonEthernetSend.Location = new System.Drawing.Point(260, 400);
this.buttonEthernetSend.Name = "buttonEthernetSend";
this.buttonEthernetSend.Size = new System.Drawing.Size(100, 30);
@ -435,7 +436,7 @@
// buttonEthernetStop
//
this.buttonEthernetStop.Enabled = false;
this.buttonEthernetStop.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonEthernetStop.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonEthernetStop.Location = new System.Drawing.Point(154, 400);
this.buttonEthernetStop.Name = "buttonEthernetStop";
this.buttonEthernetStop.Size = new System.Drawing.Size(100, 30);
@ -446,7 +447,7 @@
// buttonEthernetStart
//
this.buttonEthernetStart.Enabled = false;
this.buttonEthernetStart.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonEthernetStart.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonEthernetStart.Location = new System.Drawing.Point(48, 400);
this.buttonEthernetStart.Name = "buttonEthernetStart";
this.buttonEthernetStart.Size = new System.Drawing.Size(100, 30);
@ -461,7 +462,7 @@
this.labelProtocolDescriptionEthernet_2.BackPictureBox2 = null;
this.labelProtocolDescriptionEthernet_2.BorderColor = System.Drawing.Color.Black;
this.labelProtocolDescriptionEthernet_2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelProtocolDescriptionEthernet_2.Font = new System.Drawing.Font("New Gulim", 9F, System.Drawing.FontStyle.Bold);
this.labelProtocolDescriptionEthernet_2.Font = new System.Drawing.Font("새굴림", 9F, System.Drawing.FontStyle.Bold);
this.labelProtocolDescriptionEthernet_2.InitVisible = true;
this.labelProtocolDescriptionEthernet_2.LineSpacing = 0F;
this.labelProtocolDescriptionEthernet_2.Location = new System.Drawing.Point(53, 131);
@ -480,7 +481,7 @@
this.labelProtocolDescriptionEthernet_1.BackPictureBox2 = null;
this.labelProtocolDescriptionEthernet_1.BorderColor = System.Drawing.Color.Black;
this.labelProtocolDescriptionEthernet_1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelProtocolDescriptionEthernet_1.Font = new System.Drawing.Font("New Gulim", 9F, System.Drawing.FontStyle.Bold);
this.labelProtocolDescriptionEthernet_1.Font = new System.Drawing.Font("새굴림", 9F, System.Drawing.FontStyle.Bold);
this.labelProtocolDescriptionEthernet_1.InitVisible = true;
this.labelProtocolDescriptionEthernet_1.LineSpacing = 0F;
this.labelProtocolDescriptionEthernet_1.Location = new System.Drawing.Point(53, 105);
@ -494,7 +495,7 @@
//
// buttonTcpSave1
//
this.buttonTcpSave1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonTcpSave1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonTcpSave1.Location = new System.Drawing.Point(278, 261);
this.buttonTcpSave1.Name = "buttonTcpSave1";
this.buttonTcpSave1.Size = new System.Drawing.Size(106, 28);
@ -509,7 +510,7 @@
this.labelHelp.BackPictureBox2 = null;
this.labelHelp.BorderColor = System.Drawing.Color.Black;
this.labelHelp.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelHelp.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelHelp.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelHelp.ForeColor = System.Drawing.Color.Red;
this.labelHelp.InitVisible = true;
this.labelHelp.LineSpacing = 0F;
@ -613,7 +614,7 @@
this.labelTitleSubnetMask.BackPictureBox2 = null;
this.labelTitleSubnetMask.BorderColor = System.Drawing.Color.Black;
this.labelTitleSubnetMask.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleSubnetMask.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleSubnetMask.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleSubnetMask.ForeColor = System.Drawing.Color.Black;
this.labelTitleSubnetMask.InitVisible = true;
this.labelTitleSubnetMask.LineSpacing = 0F;
@ -717,7 +718,7 @@
this.labelTitleGateway.BackPictureBox2 = null;
this.labelTitleGateway.BorderColor = System.Drawing.Color.Black;
this.labelTitleGateway.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleGateway.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleGateway.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleGateway.ForeColor = System.Drawing.Color.Black;
this.labelTitleGateway.InitVisible = true;
this.labelTitleGateway.LineSpacing = 0F;
@ -821,7 +822,7 @@
this.labelTitleIPAddress.BackPictureBox2 = null;
this.labelTitleIPAddress.BorderColor = System.Drawing.Color.Black;
this.labelTitleIPAddress.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleIPAddress.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleIPAddress.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleIPAddress.ForeColor = System.Drawing.Color.Black;
this.labelTitleIPAddress.InitVisible = true;
this.labelTitleIPAddress.LineSpacing = 0F;
@ -841,7 +842,7 @@
this.labelStaticTcpMode.BackPictureBox2 = null;
this.labelStaticTcpMode.BorderColor = System.Drawing.Color.Black;
this.labelStaticTcpMode.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticTcpMode.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticTcpMode.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticTcpMode.InitVisible = true;
this.labelStaticTcpMode.LineSpacing = 0F;
this.labelStaticTcpMode.Location = new System.Drawing.Point(27, 69);
@ -860,7 +861,7 @@
this.labelStaticTcpOperationMode.BackPictureBox2 = null;
this.labelStaticTcpOperationMode.BorderColor = System.Drawing.Color.Black;
this.labelStaticTcpOperationMode.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticTcpOperationMode.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticTcpOperationMode.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticTcpOperationMode.InitVisible = true;
this.labelStaticTcpOperationMode.LineSpacing = 0F;
this.labelStaticTcpOperationMode.Location = new System.Drawing.Point(27, 33);
@ -872,23 +873,23 @@
this.labelStaticTcpOperationMode.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelStaticTcpOperationMode.Wordwrap = false;
//
// comboBoxTCPOperationMode
// comboBoxOperationMode
//
this.comboBoxTCPOperationMode.Font = new System.Drawing.Font("Arial", 15.5F, System.Drawing.FontStyle.Bold);
this.comboBoxTCPOperationMode.Location = new System.Drawing.Point(173, 33);
this.comboBoxTCPOperationMode.Name = "comboBoxTCPOperationMode";
this.comboBoxTCPOperationMode.Size = new System.Drawing.Size(200, 30);
this.comboBoxTCPOperationMode.TabIndex = 234;
this.comboBoxTCPOperationMode.SelectedIndexChanged += new System.EventHandler(this.comboBoxOperationMode_SelectedIndexChanged);
this.comboBoxOperationMode.Font = new System.Drawing.Font("Arial", 15.5F, System.Drawing.FontStyle.Bold);
this.comboBoxOperationMode.Location = new System.Drawing.Point(173, 33);
this.comboBoxOperationMode.Name = "comboBoxOperationMode";
this.comboBoxOperationMode.Size = new System.Drawing.Size(200, 30);
this.comboBoxOperationMode.TabIndex = 234;
this.comboBoxOperationMode.SelectedIndexChanged += new System.EventHandler(this.comboBoxOperationMode_SelectedIndexChanged);
//
// comboBoxTCPMode
// comboBoxMode
//
this.comboBoxTCPMode.Font = new System.Drawing.Font("Arial", 15.5F, System.Drawing.FontStyle.Bold);
this.comboBoxTCPMode.Location = new System.Drawing.Point(173, 69);
this.comboBoxTCPMode.Name = "comboBoxTCPMode";
this.comboBoxTCPMode.Size = new System.Drawing.Size(200, 30);
this.comboBoxTCPMode.TabIndex = 233;
this.comboBoxTCPMode.SelectedIndexChanged += new System.EventHandler(this.comboBoxMode_SelectedIndexChanged);
this.comboBoxMode.Font = new System.Drawing.Font("Arial", 15.5F, System.Drawing.FontStyle.Bold);
this.comboBoxMode.Location = new System.Drawing.Point(173, 69);
this.comboBoxMode.Name = "comboBoxMode";
this.comboBoxMode.Size = new System.Drawing.Size(200, 30);
this.comboBoxMode.TabIndex = 233;
this.comboBoxMode.SelectedIndexChanged += new System.EventHandler(this.comboBoxMode_SelectedIndexChanged);
//
// groupBoxServer
//
@ -899,7 +900,7 @@
this.groupBoxServer.Controls.Add(this.labelLocalPort);
this.groupBoxServer.Controls.Add(this.labelTitleServerPort);
this.groupBoxServer.Controls.Add(this.labelServerStatus);
this.groupBoxServer.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.groupBoxServer.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.groupBoxServer.FrameLineColor1 = System.Drawing.Color.Black;
this.groupBoxServer.FrameLineColor2 = System.Drawing.Color.Black;
this.groupBoxServer.FrameLineThickness = 1;
@ -942,7 +943,7 @@
this.labelTitleConnectedIP.BackPictureBox2 = null;
this.labelTitleConnectedIP.BorderColor = System.Drawing.Color.Black;
this.labelTitleConnectedIP.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleConnectedIP.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleConnectedIP.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleConnectedIP.ForeColor = System.Drawing.Color.Black;
this.labelTitleConnectedIP.InitVisible = true;
this.labelTitleConnectedIP.LineSpacing = 0F;
@ -984,7 +985,7 @@
this.labelTitleServerPort.BackPictureBox2 = null;
this.labelTitleServerPort.BorderColor = System.Drawing.Color.Black;
this.labelTitleServerPort.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleServerPort.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleServerPort.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleServerPort.ForeColor = System.Drawing.Color.Black;
this.labelTitleServerPort.InitVisible = true;
this.labelTitleServerPort.LineSpacing = 0F;
@ -1030,7 +1031,7 @@
this.groupBoxClient.Controls.Add(this.labelHostPort);
this.groupBoxClient.Controls.Add(this.labelHostIP4);
this.groupBoxClient.Controls.Add(this.labelTitleClientServerPort);
this.groupBoxClient.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.groupBoxClient.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.groupBoxClient.FrameLineColor1 = System.Drawing.Color.Black;
this.groupBoxClient.FrameLineColor2 = System.Drawing.Color.Black;
this.groupBoxClient.FrameLineThickness = 1;
@ -1047,7 +1048,7 @@
//
// buttonTcpSave2
//
this.buttonTcpSave2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonTcpSave2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonTcpSave2.Location = new System.Drawing.Point(274, 90);
this.buttonTcpSave2.Name = "buttonTcpSave2";
this.buttonTcpSave2.Size = new System.Drawing.Size(100, 28);
@ -1083,7 +1084,7 @@
this.labelTitleClientServerIP.BackPictureBox2 = null;
this.labelTitleClientServerIP.BorderColor = System.Drawing.Color.Black;
this.labelTitleClientServerIP.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleClientServerIP.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleClientServerIP.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleClientServerIP.ForeColor = System.Drawing.Color.Black;
this.labelTitleClientServerIP.InitVisible = true;
this.labelTitleClientServerIP.LineSpacing = 0F;
@ -1209,7 +1210,7 @@
this.labelTitleClientServerPort.BackPictureBox2 = null;
this.labelTitleClientServerPort.BorderColor = System.Drawing.Color.Black;
this.labelTitleClientServerPort.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleClientServerPort.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleClientServerPort.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleClientServerPort.ForeColor = System.Drawing.Color.Black;
this.labelTitleClientServerPort.InitVisible = true;
this.labelTitleClientServerPort.LineSpacing = 0F;
@ -1290,8 +1291,8 @@
private SmartX.SmartLabel labelTitleIPAddress;
private SmartX.SmartLabel labelStaticTcpMode;
private SmartX.SmartLabel labelStaticTcpOperationMode;
private System.Windows.Forms.ComboBox comboBoxTCPOperationMode;
private System.Windows.Forms.ComboBox comboBoxTCPMode;
private System.Windows.Forms.ComboBox comboBoxOperationMode;
private System.Windows.Forms.ComboBox comboBoxMode;
private SmartX.SmartGroupBox groupBoxServer;
private SmartX.SmartLabel labelConnectedIP;
private SmartX.SmartLabel labelTitleConnectedIP;

View File

@ -165,53 +165,52 @@
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAACrZJREFUeF7t1jENgAAQ
wMC3w4gELBMUESQQZgQw0vGSm6qgs24LAACh+SYAAP4wWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAz
WAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMF
ABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAA
MYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAz
WAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMF
ABAzWAAAMYMFABAzWAAAMYMFABAzWAAAMYMFABAzWAAAsXmuAwCAkMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIjNfe4AAIRm3RYAAEIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIG
CwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAA
AGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAg
ZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIG
CwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAA
AGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAg
ZrAAAGIGCwAgZrAAAGIGCwAgZrAAAGIGCwAg9gJXVz/mZFbNFwAAAABJRU5ErkJggg==
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAACmlJREFUeF7t1jENgEAU
QLFv50YknGWCIoIEwoyJNzapiM6xFwAAIcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAx
wQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEA
xAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIF
ABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJ
FgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAg
JlgAADHBAgCICRYAQEywAABiggUAEJvvuQAACAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHB
AgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDE
BAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUA
EBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkW
AEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAm
WAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACA
mGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAA
AGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHB
AgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDE
BAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUA
EBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkW
AEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAm
WAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACA
mGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAA
AGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHB
AgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDE
BAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUA
EBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkW
AEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAm
WAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACA
mGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAA
AGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHB
AgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDE
BAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUA
EBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkW
AEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAm
WAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACA
mGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAA
AGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHB
AgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDE
BAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUA
EBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkW
AEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAm
WAAAMcECAIgJFgBAbN77BAAgNMdeAACEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQE
CwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQ
EywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYA
QEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZY
AAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICY
YAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAA
YoIFABATLACA1F4/V1c/5sLrLKMAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonBack.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -261,283 +260,250 @@
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABLBJREFUaEPtm9tP6kgc
gM+/I3vcjXrOXrLr2YOANoAIQkRUrKAWmFWQS4G2Jt6ISIBEqbSU5bYGvL/4Ys6j++LftZHxsDisrifl
0hq+zFPnN/T3ZSbTdph5N6QceKF8VA9KrXxQDbbm2VzetV76UfOD3jJhd8y7PW4gSVxuYh63YdPqEdX7
1vyfKA0rFXoL5na7Go3/kCSN9FZdqxrj52eVRlTv5/BZGLqxsREOh2maZiQJTdMkSfp8Ppit2TY1rFSg
SsNKBfTx+XzhcBj9DakSCoWg1fSsAVXSWSagD0VRaDtpE41GodXY5G//Kn1Uf0+4CACAjPqnmWAwCABw
LONw+D0o6etd5Pf70Vj54PV6AQBK/a+PSnbHvHy7CAI7ymybgkoK+PyR7Pz2GiKRCADA7ph/UPqgGoTP
HzRKVlAUBQBYXnW+HSWapuFbRV9JwvSV5EBfSQ70WMnr9UajUfSqOHqp5Ha7MQyLx+NohTh6puR0OnU6
nc/nOz09RevE0RslgiB0Ol0kEmFZ9urqCq0WRw+UjEbj5ORkKBRiWZbjuMvLSzRCHF1VcrlcGo3GZrPt
7e2xLHt8fMzz/MXFBRonju4p4TiOYZjP50un08df4Xn+/PwcDRVHl5S0Wq3JZKIoCnZOg1wud3Z2hkaL
o+NKXq93fHx8YWEhHo83y0AEQZDZjLe0tDQx8bCYkUqlUJs6giBUq1W0mTg6qKRWq00mUzgczmQyqMpX
OI47OTlBW4qjI0pOp1OlUuE4nkwmUYmnsCybTCbR9uJov5LFYjEYDCRJHh4eogYtsCwbi8UIgvj0IqFQ
CL3N87RTiaZpDMNmZma2t7eRmU0k3/SG0TYlq9WqVqtxHE8kEmhGoum2ktvt1uv1ZrN5c3Pz6OgITacd
dFXJbrdrtdq1tbWDgwM0kfbRbaWdnZ0Xpum20FWlZDJZrVaLxSLHcWgi7aOrSgzD7O/v/1VHEAQ0lzbR
bSVIJpOp1Wod6q7eKDEMs7u7WygUisUiz/NoUuLomRKE47jXD0KO425ubu7u7v5+kfv7e/Q2z9N+JYZh
0un0K+cMQRBub2/R9uLoiBLDMFtbW6VS6X+7K5/P12o1tLE4OqUEYVm2Uqnk8/lsNova1MnlcvL4uGgm
FotVKpXnBiHP83L6BGxGEIRyuZzL5RAljuNk9qHeTCaTaR2EHMfJbzmlmUQiUa1Wy+Vy48GVzWbluujV
DM/zpVKpMQhlvDTZTCqVKhQKcH6X9wJyM4lE4s8619fXaJ04eqYEP0y+fPlyd3eHVoijl0odoq8kB/pK
cqCvJAfeoNKTLYZDygGX+2H78dvZCDqkHLAtWgEAJEmigfIhEAgAAIxW/aPShGkM7ntHA+XD+vo6AOCT
9udHpZGx71ZWlwEA3/QvlXTw+/0AgIWluScHFDTGz3CbfyQSQVtIG5IkAQAej2dU+xN6MsZsm4JWMtrW
D/sHAIBNq9FjJPWimLLqYITX6w0Gg9FolKIoWmJQFBWJRAKBADyU4PF4tGZNk0XLKbOxyVHnigOKSZ9F
p70x3p5VejjLNKZQGUYtcybcubhCLBMuQlJlZXV50bFgmjX8rvulNfn/VpJ7+QcoZ43JL5we4wAAAABJ
RU5ErkJggg==
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABIRJREFUaEPtm+lTIkcY
h/PvrMkmtbvZHJW4WS6huAShRFxwFBWQKIg4iMYqz/Ioscr7ilcsb/3iF8uP5ot/V35uv8GBXV22tpmZ
3uKp5sP09AzvU93zdveI37wwPHuivDY/11v50fS8JMiS8hGlnyw/OP3WcNu7eFc8oUti8eg7KWhrML8y
fVcSPEqR0ktDjdNvi8djdGki8acuoeASic5Yp8XzVqmA8qAE42apiTXt7e3NZrNDQ0N/6RIEJstyKpVi
0fqC9eiMgggpoYr5oB1k6FLd09/fz6wamtylSg6/lfkMDg5Sc0HI5XLMyuj6/UHptfn7aCyKWoH6R0km
k0Hwbe0SG373SshvqEqn09REQJLJJBQMzt9ICfla3C5isI5CnmBKNWz+0W1+K4eBgQEooG/ulTAZ4wDJ
nk6KCbIaLNo7I1+PEoYYLLCqqCrpmKqSCFSVREBjJSxesNakA05oqRSPx2022/T0NB1zQjOlSCTicDiw
hTk+PqYqTmijFI1G4YPF2PLy8sXFBdVyQgMlj8fjcrmwCYXP2tra+fk5neCEqkqxWMxisQSDwYmJCfis
rKysr6+fnZ3RaU6opyRJEpIBHp75+XnIMKB0enpKLTihkpLdbvd6vVj2s84psLGxcXJyQo04UXElzDx1
dXWhUAjJmjwUbG5uCpbxWltbrdb7lxn5fJ4kioHS4eEhteZEBZXMZjMGWzabXVpaIoMPQMY7ODigCzhR
ESVMoyaTSZKkubk5iv0R8GihDV3GCf5Kfr/f7XbLsrywsECBPw6UJicnMfO+eRJMYnT3MuCphHshTTc2
No6OjpZkti/ks1YY3JQCgQAeHgy22dlZCoQfaithQe10On0+3/Dw8OLiIkXBFVWVwuEwptHu7u6ZmRn6
/gqgttLY2NgTaZoLqiohBWOu3NnZwQxD318B1H6Wpqam/nkPlgIUAm/UVmJg7B0dHVWou7RRAuPj49vb
27DCloFi4YRmSgz0UvmDEI2vrq5ub2//fZK7uzu6exnwVwLY5JWZM2B+fX1Nl3GiIkpgZGRkd3f3k921
tbWFJ5Cu4USllBhY6e3v7yPu1dVVkigGu1oxNhdKsNCG1WODEIlEpC2gEgy/vb099Amp/A88BX41iYnr
w0EIJfFepyjBvgPDDN1VmLigJ+pLLyXwQTIsDEKBX00qyefzWGew/C72C2QlGIR/v+fy8pKqOKGZEsDG
5ObmBqshOuaElkoVoqokAlUlEagqicBXqFT0E0N8IIdjiNJ5ASn6ISg+wZYAjmVZpvMC0tfXBwVPwElK
Vq8Rx6lUis4LSE9PDxTe2H8hpVfGbzs621H1WX+l0g/pdBrBh1qb4UJKKBbPW9QCDEpqKAh4XhB2V1dX
rf3nIiUUX7CeWQn0s37WP8DWYC6IPCi9MNTUBxysRTKZzGQyuVwOyRGZUFcgJAwl5AP2TwnoH7vPorAo
UrovRldtpKONiemflki4MN4KpVQJ5aWxxuSu9Td7pUhLR7Q9GovqqiCTtbSFvE3uPxy/lkTOykeUxC6G
Z/8BKGeNyS3v/jQAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonBack.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGuJJREFUaEPNm+dTW1ma
xv2HbNXuh53aneqanZnqmW4bY5skcgaByEGBDAaMCTbZJAMGk002xiSTc0Y555wlsoC2u52we+YDu/ce
6SIE3T0zntrpp56ixPW98vnpfc97Err2R8ff2vi66x9DI9Dx2HjCr1hx2LigMP8/O//ucvuvWf/yLeoP
4dEYHBYbjkYHeXp5Ozj9Ou3j5BLmHxAfHUMgEDCR6J9E8g72IBAI4Wi0r5OLt4Oju/1t15v2LjfsfoV2
v3UnwM0jKhidHI9NS06Oio109L5pi+QV5IrH44O8vAGMyw075+t2Ttdv/Artduu2H8ot1Nc/FhOWHI/N
zbhbcD83KjbS3v3P50h/Rv0+Dhsb7O3j7eDoamd/DvPtr87ut+/4ubqF+vrFhGASY+Myk1Me5tyvLisr
KSqKio08RwqPxoSj0d4OTq43LTyX3utfbtRNe28n50APzzD/wFhMWGJs/N3E5Pzse+WFRfXV1Z2tbQX5
+UFh/hDSddc/4rBYXycXd/vbv04YF7ubHncc/VzdQnx8I4OCsRGRyfHYzOSU/Kzs0gcPax5VNDc09HV2
9XZ1JyQkfO341bXQCHR4MNrrjqPzDbvLb/evNcrO3uOOoy/KNdjLJzwwKBYTlhATm05IuJee8fD+/fKi
oscVlU/r67vaO14+H5iZnCoqKvIMdL2GxWEDPTyREDl+e/3vNeh4zjfsftEudjcRX7h+46bZdvYudvao
m/Zut257Ojj6odyCvbzD/ANjQjH4qOgUHD4rJTUvK7s4v6CypLSuqrq5oaGzrX2gt298dHRxbr6nuzsq
NvIagUDwdXJB2d38u3hQN+09HRy9HJ19nF18XFC+Lq6+Lq5+KLcr7e/q7u/qHuDmEejuEejhCf109wAX
L95msZt7oLsn2ts3IjAoJhRDiI5JweEzk1PyMrMKc/PKi4ofV1Q21ta1NzX3dHa+6O9/NTIyOz29sbY2
PzeHw2Gv4XA4bwdz1l1u+mWjbtp7OToFuHuE+PiG+vpj/ALCAwLDA4N+yhFBwVFodExoaGwYJj4iHBsR
Hh8RHhuGiQ4JiQxGRwQFX7g5MDgyKDgyGB2FDokLC0dgcjMzC3Pzyh4W1jx61PC4tqXxaWd7e39Pz8uB
F+NjYzNTU6vLyxQyJDwBfw0bH+91x/FvyToXu5sQjJtHqK9/dEhofHgELjIKHx1DgJ0QE5sQE5sYG2ft
pLj4FCw2I4GQnZKUezctPyu9IDsj925admpyRkJCKg6XFHfhfrPj4qExFE/ITk3Ly8wqyst/VFQMwdRa
YLohmLHhkenJyYW5uZXlZeLWFovFYjIYZiRPGAlq9zdX21xzUG5oH9/IYDQ2IioFi8tITMpMTslKSc1K
Sc1OTbuXlm7tnPT0nPSMvMzMhzn3yh7k15QXNdSUN9VV1FWVVpcXVRQ/LM67n5+VlZOeYX4kPcPa9zPu
5sN95lFxyeOKyoba2tanTZbIDIwNj0xNTMzNzC4vLq6vrZGIRAadLhAIOBzOLyM537Bzv+3gi3JFe/tE
BAXHh0ckWQpoYW5ecX5+cX5BScGD0gcPIT8sNLuwsLyouKK0pKaivLGuprOt8UVf+9hwT2dH48OCvMb6
6o6WhobH1VXlZWVFRedPWbm8sKiytLSuurqp/kl7c0vPs2cDff3Dg4PjY2PTk1MgMhvr6yQiiUalMhlM
Pp8vlUq5XC6C5GDOOmueb6+72d/2dnaBR7cAUEAzEpPuZ9wtysuvKCl9XFFZV1VdX11dX1PzpOYx4obH
tY21dc0NTzqam3o720cGe+enhzdWJwf62rMz76YlJ/d2tYwO9fV2trU2NjTW1lo/Cx6HDL1Dw7PWtr6u
7sHnz0eHhifHx0FY1lZXtzY3KWQynU5nsVhcLpfH4wkEgl9AcrGz93RwAqNbFDoEBxfQe2npD3Kg0aCu
qrqlsfFZa1tnW1tXe0dXe0d3xzPgnmedfV1dA709wy+eT4wNLc5NkLYWtzZmW1uepCQlJSUkpCYnjwz1
rixOjY8Ovejr7e3stH723J2dz3t7h14MToy9mpmaWpxfQEgYDAabzQYkPB6Pz+cLBAKRSCSXy/l8/kWk
b647fPOt47fXXe1vezu5BHl4WaYecRmJSXmZWSUFD6rLHz2tr3/W2gb+v+GXL0eGhkaHhkeHhl+NjIyP
jkxAiTG+MDe9vrJAJa/xuZSFuVf372URcDjg5MSE6alhBm1jbWV+bnpy8tXY+Ogo7JFXI2aPDQ+PDZvD
srK0vLmxQSaTGXQ6IAEwfFgCWEKhUCwWKxQKgUCAIN0BSPA8946PCxitoZ6TjMVlpqTm38spK4SD8/Rp
b1fX0ODg5PjE/Ozs/Nzcwtz84vz80sL88uLC6vLSxtoKibjBpJMFfKaAT+vv60xOTMDGxSFOwOOXFiel
Eg6bSaGQNjc3VjfWVjbWVtZWl1eXl1aWFpcXF5YWFhYXFlZXVohbWzQajc1mczgchATBABLBkkgkVyC5
3LjpfsfBF5Q1ONlS8YR76RmFefmVpWUNj2s7WloH+vpfjY7Oz82BOkMmkSlkMpVCodGoDAadzWby+Ryp
VKjRyHg8elVleWx0tI1x8fFrq/Pb22qVSiqVCkUivlDIEwi4PB6Hw2ExmQw6jUqjUigUCoPBACQAA2m9
2CKJlWQymUqlEgqF50gudvbudxx8XFBBXt7hgUHxEZHJWFxWamoB1HmK66pr2pqa+7p7RoeGZ6dn1lZX
KRQKk8FgMpksFovD4fB4XJFIIJOJ1Wq5waAafzWUnpIcGR522XEx0etrC0dH2/v7+u1tjcGg0umUWq1C
qZTJZGKRSMDn89gWIV0f8NiQSC2SSCRyufwCkpeDg9ut215Ozv5uHiG+flEhofjomDRCQk7GXesQPe/r
GxsZmZudXV9bo1KpgIfL5fD5PLFYqFBIdDqlQiFufFIbFhIaFhJypSMwmPKy4p6u9mftLRY3t7c1tTY3
drS1yOUSkUjA43ERJOsQAR6ExFoKhUKtVp8jeTs6edxx8HZBBXp4YvwDYjAYQkxsekJizt27Rfn5VWVl
DbV1z1rbBvr6oKybndtYX6dSKEwmk81mg/goFBK9XkkirhXk3g8JCkIH/oJDgq5wZBhGrZZJJEIYiWWJ
P9R/rJGupLKNko+Ts6eDI5R1nl5hAVCVS4iLS09Mys3MKi4oqCovb6yre9YGIY2NjIIoQYnHZHI4bD6f
J5WK5HJxf29XbHRkoL/fP+z42GitViGVing8LovFBB/ZlYG6TGWL5OeC8nR08nV1C4amCEFx4eGJcfF3
k5NzM7NKHjyofgQXbhgJjpIZicVicrlsoZC/vLyQl3vPz8fb19vrSxwdGW4wqGQyMZ/PhSZs0Ed2oTxY
96UrkUQiEYSEi4/3R6G8HJ39zEjBceERifEwUhYUpeoLURqZm5ldM0eJweFASJUVZV7u7l/uCEyowaCU
yUQ8HofJZIIh9XLu2dS6K8oDDo6Sl5Ozr6trsLdPOBKlJGskMLwCpJnV1VVo7DNXbS6bRW9pbgwJDnJH
ob7EmBC0TqeQSoVcLpvBYID5zpW5dxlMJpMplUrzuIQg+blBUQJISfFXIFmiZEai0+lMJpR7YjFfpZKu
rMwlErAujg7/sIMD/NRqmVjM53C+GMkf5eppTjxoUAJRykiCy0N+QVVZeUNdXUdr6/PevtHhkdnpmZWV
FRKJRKPR4P+VweNxxGKBSiUVCdnVlaXOd2453rL/GTvdtne+fcvplr2Nvd1QcrlIIIBqA51Oo9FooEIg
uXflgAsE6rh5jgeQ4MRzg8fZwLiw8MQ4aF53PzOzuKCgEirite0tLf29vSPDwzPT09CSi0ikUChUKpVO
p8GdiiUU8uRykV6v6O1u93FD3b7x7Z0b1y/byf5m1aOS8VeDI0P9I0P9wy/7Xr7oHRzo6e/tfPG8Vyjk
cTgsBoNOhcVgMEApR8Zcaypr/dOQANXl2dDmxmJmWpLdn76+bAe7GwvzE4eHeqNRpdXKVSqpQiGWy0US
iUAg4II5EY1G+ycgwUXcNcgLHpfCwhJi49ITE+/DQ21ladmTx4/bmpv7enpGhoamp6aWl5a2trbgpb5Z
FHiax2TSuVyWSMRTKMRKpbC2usz+mz99+4f/sfatb74eH3thMCiVSrFYzBcIODwem8djczgsFovBgHEo
FGgfgUKhgO5qnXtI+tmAgaJ3CQnlej7UxsamJSSCCVFFaWl9zeO2pube7u7hly+nJieXFhc3NzdJF2Vp
BJXFYsDhEqjVkolXg/4erl9/9VvEN/74+9GhfpVKIhLxOBwmXAVodDoUaqqZhYy8IY1GA4FC5ns2awpE
YrFYLpfzeLx/JpKFioyESyzmqVRiOm0zLQH7p69++4f/+s0f/vs33/zPVy8HumUyIY/HZjBogAHo8rv9
g0hYC5IPChXo6YUJCIjBhBFiYtMSEnIyMgrz8h6VlNTX1LQ2NZlXShMTiwsLGxsbxJ8QiUQCYCwWQyDg
yGRCuVzQ2dbocP1Pv/vP//j6q//q7+kQiXhsNoNKpZBIJNvnLSKRSHD5gXLPukdZUyESiUQymex8oW5G
ckEFeHqG+gdEYzD4mJhUsE+bm1deXFJXDS3+ejq7Xr54MTE+vjA/v76+vvXTsjSIzGDQuFymWMxTKETz
s+PeKMf//vd/62h9ioSISCTaPmwR/NFQrANlQ2UtUCEuIHk4QtPWAA/PUH//6FAMPjomhUDITk9/kJtb
XlxcW1Xd3NjY3dk5ODAw/urV/Nzc2tra5s8KBtsik0lUKoXFovN4LKGQu762mIyLbWtqYDLpcIiIW1u2
DyIiEolkMtk6UNZUNmBCoVAikZxvekFIDo7eLi7+Hp6hfv5RoaG46OgUPCErLf3B/ftlRUWPq6qaGhq7
nj178Xzg1djY3Ozs6urqxi9pc3MDbhkERqNRGAwai0VnsegMBpVKJVt4bJ9CZBMoUPoQKgQMSCAQ/H8g
AYGIkUhEMplEoUDdDC4EUL79HNAXIvmhUB4Ojl7OLv4eHiF+/lEhobio6GQ8PistrSDnfmlhUU1lZVND
Q2dHx8Dz52Ojo7Mz0Jxo/W/WxsY6EjRLpoFm295prZ/KPWsqRHw+XywW2yA5QEjuHiF+fpEhIdio6GQc
PjM1NT8np7SwsKai4umTJ8/a2wf6+8dGRmamp5eXl9f+fq2vn/sXhQQKnqCYA2VNZa1/DhLcMkhwEKA4
WAm5aLZFCNIvam1z88uQ3O84eDk7+7m7o339ItEh2KioJBzYwbtX8vBh9aOKRmhh2/68D5qMQ3MiGGlj
Y31zc4NI3CSRtshkIjCJBNU6IhHKMWA4zcwNRZ7a2tokEqHicdHn9wMkq/kx/WeoeDyeSCRis9kWJBcI
yRNaMrmjfX0j0ej4yKgkLC4zNTUv+17xg4dVjx411NV3tLWBmev01OTy8tLGxvrW1gaZTKTRyHQ6hcmk
MplUBoNCp5NpNDKVCooBkUKBILe2NjY3zRGDPwXoI6BSSTQadDP8DuYXFAqJTIaKIWwoSpY5JLSWQagQ
MCAulysUClksli2SOfGuQmqst0aaWllZ3traoFCITCaVw2Hw+UyBgCUQsHg8JofDYLPpLBaNyaRyuUyF
QioSCazAoKhSqSQGg8Ji0dhsOodD53AYXC5k8CyTSaVSITASCRqy/0YkkUhki4QkXkSwGeluSkpudrYl
SnXtra19PT3D0GR8cnV1mUTaYjAoe3s779+//fDhHeL379++e/d2Z0fP4zHVasXZ2dnbtz/Q6WSYCko2
Mpm4s2Pc3d3e3985ONg9PNw9PNwzmcw+PNzd398RCLg0GhmmgmSTewgVIg6Hcx4laNrq4up25w4oDxAS
FKXIRCz2bjJAelBVXv6ktq6tpaW3u3sInrmurq5QKEQ2m/b+/duzq3R4uCsSsfV61dnZ2bt3b1ksKo1G
IpO3SKQtGo1ke/claTQKOFbQiIyUciRQl8E4HI5AILBCQrnCUTKPS5HokPjISChKZqQLUYKRptbWVmg0
Eo/H/PDh3dnZ2Zs3RybTtslk3NvTGY0ag0GtVkukUq7RqD47O3v//i2HQ2cwKBQKkUzeotPJarXCYFDv
7Gj39nT7+/r9fcPhocFkMppMxs+fT8/OznQ6JZtNo9EoZDLEZIN0OVC2SAGubh6Ojt4uKH8PT0sRhyre
3ZTU3CwoSpU2UZqatCAxAJLJZDQaZXq9RKUSSqVciYQjkXClUu72tgYgcbl0BoNMpULVgsEgCwRMmYyn
VAo0GpFGI9ZqxXq9xGiUGY2y09MPVkggSufTCJsoIbqIhMUGuXt4Ojl5o1ABnl6h/gFRoaEIUh6ceDBS
bWtzc09X18vBwanJidXVZSqVyOPRfwIJ4pHJeDs7ENKHD+dIVCqRxaIeHu4eH+9/993h69cmxG/eHL15
c/TXv/4IIylYLKhIWCNdDhQiNpstEAiYTKYZCe3p7eXs4usG7T1gAgOjMWH4mBh4jpeWZxmXoMRrae3t
7r6IZI7SZR0f7yuVgt1dHYz0jsulM5kUOp1Ep5O5XLrt3Zek0ymYTArSl2yihJBcnXh4LBbj4+fj6urv
4Yn29Y0IRseGRxBi49ISErPTM/LhOV51RUVDfT2UeHBfAhWPSiVyufTvvjOdnr7/9OkD8Onp+48f33/8
+O7oaFetFu3vnyMxGGQajcRgnCOBzmMyGQ4OzN7f1+3uag0GlUDAptOhigePv1BfurKOI7owLuFxuMjA
oABPr2Af37CgIDhEsSkEc4hAbXhSW9fa3Nzd2TX44sX4q1cLC/NbWxt0OpnPZ8rlAp1Osr0t39lR7Owo
jEa5TifV6STwT+nhoQEg8fksMFKxWDSBgAWQwCPwUzKDQabXSzUaaB9GLOZyuQwGA4oShQLBXF41AYE5
K5gQnc8eCHg8Niw8xM8/LDAoCoPBxcSkEBIyU9PycnJKHsI8debC8HJwEFrSLsyvr69SKCSRiH94uHdy
cvjmzfHbtyeIf/jh+Pvvjz9+fPfp08fvvz8+Ozv7+PE93Eommw0NpiIRByBdfOrk+++PX78+Ojk5NJn2
d3YM8MrKbGSf6MpVre3igoDHJ8TERqDR0ZgwbHRMMg4PVQUQn3ILD5xvkxMT8/PzYN5Ap1PAMPrz+uGH
k7Ozs9PTDzKZQCjk8PlsPp8tkfBt77uk9+/fCQRcLpfN4dge1FrvogiFQmTvQSqVmpESCIQMQkJcRCQu
OibpEg9UEnp6hoaGpqam5ufnl5eXNzbWyWQSk0mXycQm0/7JienNm5O3b1+Dprx79/r4eM9k2j042DYa
VUdHewBJoRBLJAKRiC8S8aVS4f6+8eho97vvDl6/Pvz4ESowf/nL59evD09O9k2mnb09o16vlkiEIpFA
KAS2PVxCdsPFYjHYxzvfTklMSMhJS0+IiwM8uVnZRQUFFWVl9aBqwwPR5OTk3Nzc0tLS2traFnTKTWWz
mWArXKmEzv92d7UA6eRk32hU6fVK2GakT58+ajRyhUIik4mkUpFCIdFqFdvbmoMD/dGR8f37N2dnZz/+
+OnoyHhwAB3g6nRKtVoml0tkMgnceGjLWyqVymQyuZVkMhm4DiDPN72SEhMLc+6nJSRmpKTkZGYV5hdU
lJbV1TxuaTKPQhMTEwjP5uYmfNZNh8//uGKxUKmUXkQ6MBjU4ERZp1OaTGYkrVahUsmUSqlSKVWrZXq9
amdHe3BgODra/vDhe4B0fLxzeGjc29MbjRqdTqXRKFUqhVKpQKSEpYIFXisUCsAml8vPTy6Sk5Iqioqz
09Nzs7If5uWVl5TU1tQ0P30K7TQMQPVtdnZ2cXERbDaAAwtQNOFVl0ihkGq1SqMRGlLPzs6Ojvbh1ijU
aoVWiyCd6vUqrVb5t3Q/a71+/Z1arYJtlsYi8CtgA7QqlcqMlJKcXF9V9eB+bmF+QXlxyeOq6qZGaOcE
2mYYG5uZmVlYWFhZWQE84CAdLLksf+YiU6uVej00l4OHmn2tVqVWQ0gajfLwEEFSa7UqjUZ1evrx9PTj
p0+nnz6dfv58+vnzp8+fP/34I2Tw+vNn6J8+fTo9PT09OTnW6TRai3QXpdVqARuIm0ajMR9sJiUltTU+
hf42q6SkprKy8cmTjvb25339oyMj09PToCSAjUiw7w4WJ4AH3raVqVQKrdaMdHCwr9Go1GooZ9Rq5cEB
KA+nOp0ZSaNRabUqnU5jMGiNRp3RqNveRqzf3oauGAw6g0Gr10PW6XR6vU5vkQEWeA2oAJhGo9HpdBKJ
BC7iBEJfZ2dNZWVdTc3ThoaOtra+3t7h4eGpqSnrkgCO/UDKCQQCUHxkMplCIVeplBqN6uBg//Bw32DQ
wUiQNRrVzo7x9evvLB+2GiBpNGqtVq3TafR6DWi3la2v6EDjDQaD0WgwwtqGBV4DNiRoBoOBwWBgcdhr
cdi4jtbWlqdPW5qanrW3gyFoYmJiZmZmcXHROuXAX8AgW5twkTEjwQBQQy2JoLS5CK6DHLEAm69bW6uF
yOGfGp1Oa80DYHYsQtgAmMFg2N7eHh0dDY/GXAsK86+qqBwaHOzr6env6xsaGgI8SBcCGxrgfJvH44Fj
AlA0Lf0S6pqWdpubjnRr6+u/KOsyAFIORoJ4dnZ2di8KAQP/ure3V1ZW5urndO3Pzr9LSkqam5kZHRkZ
Gx2dnJycmZmZn5+3TjlwbIpMpSwpZy6sAAlpDSybX4FsAS4L3If0DeTjR3j2LLIGA9fhrIs3f0EBE4mu
ra1dW11dWlpagAV2Hjc3N8FyEqlyIETIOGDTlC8UUqBBcbNkndGGZx8Wwra3t3dwcLC/v19UVOQX4n3+
zZio2Mjh4WESibS5uQk2b5H4ICmHTKVAytl8qF8u62KN8CAhQngOrHQI6+joqKOjIzIm/MKXfW573YiK
jRwYGGDA5wrI+tEmPoAHxMemHda6MHz8nUKKtQ0PCA6CcXh4aDKZjo6OTCZTR0cH8rWYC1/JuuXxTVRs
ZE1NzebmJjJvB/NF0HkAjFqtRj5IZKAAVfXLZd3dL5OYYB3BOj4+Pjk54XA4paWlSHxskYCDwwPxeFxl
ZeXw8DCRSKTRaCDBEAyb+mOd09YCTfnHhCSVDcPx8fHR0ZFIJBIKhePj4+Xl5VhcPOg/P4cE7BXkGhUT
gcPj8Hic7RcL/9XC4XE4HDYsCoPyc7jc8v9D+l+jvSppCa2XDgAAAABJRU5ErkJggg==
bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO
yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI
b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou
S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i
vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424
HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR
RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb
F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ
DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE
geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM
gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs
wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr
oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms
AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8
Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ
tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy
pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4
UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC
WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o
3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo
PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b
RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU
vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv
xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa
2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI
dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn
t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z
/z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz
wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj
ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj
kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m
SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN
e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF
nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/
VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F
DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL
d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E
XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAFSFJREFUaEPNmwVzG9mW
x/M5tupVva2Z96Yy8IYTx0kMMskgy2xZZgvNFDNDzMxMiWNmZmYGGTJOMrMzu0NfYv+3r9yWZY/jxK6a
/OuUSmq1us+vD9xzXcmdr3Xvqtk9/f+YWBkIXQRSqVT84UkiFovEIoGTnZEF51u9z9Wch51D+k7vC3Nb
E7FIJLS1tTI24enqmelwzHR0PzTjcfQEfAsPF1c8dDMbrioC7AxJ1+wRzgAMQ6LLfaRlqPlI/8FD/Qea
H5pxH2tbGhk729h6e4h8vbws7HkPud+xIEokDu+RRCKxNjWjMHoPNPU0NDkaDz5AM3qsxTcwtDe3cBM4
eHmIwvwDIkPDZDKZptG3Z0jISMTH2oTwIDJnMPc/ODPW1rEw4tqb893sBXI390Av7+iQ0LTExKT4eMTq
DIlnYyy0tTvHc+Faf7sZPnxsxtFDhTtYWLkLhHI3jwC5V0Twk6SY2Oy0tLLCosiICCNLPYL0vf5/0A/M
OfrItw8TxkDzkYmOroUh145njvoROTp5i8SIT0RQcEJUdHry08Lc3NqKyrqqaqTfN7qf3iH92sbWVFsX
Zad2rb/dAGOsrcs3NLIx5Tla2bg7CGWubn5SWYiff3RoaFJsbMbTlPzs7MrSsuf19T2dnXGxsTqmmnew
/iCabIh072u8k9GqQztheuNDfTTJm5nBw0eGjx4bPdY20eVYEBgzoaWVq71A6uLqI5YEefuEBwXHRUSm
xCdkpaYhPhUlpQ01te0tLYN9/VWVlaioO2gM6NoGmg/fiQd3xS2R3Dx9A3N9Q76BEW5/C2bEteQaW3FN
rIxN7Xh8RytrtDUKg0wLDwyKCQtPio1DcPIys0oLCqsrKp7V1bU2Nfd2d4+Pjvb29CBCd7AeozGQrnA9
JDxFkODGyGwB3xKPUGhlDUNi3MScrE/NxhbmYmePNCMwEilgwgIDCUxMbHpycm5GZlFefkVpaV11dWPD
s7aWlp6urpGhobmZ2ZnpaVd3F4KEQrpO1gHGVJcDGJC42glQphJnF9wV+Y1+egvm7gHzdBfBsOD4SmXB
Pr5Is9jwiOS4eLSB3MxTmCoCg+B0dXT09/aNDA9PT06trKxsbm6KxB5nSMTve5ebvubD057Dd7axEzs5
e4slAZ5eyGzc9Ymv3xM//1sx1D0s1D8gNCAQDRo18zQ+gaRZVlZxfgHaABOZBgrT19M7PDg4PjaG4Cwt
LoJnd3f37Uioe66WDkrF1oyHfEBkPD1EtIEiE3DL+MiohOiYG1pizDlDgiXHxqUmJGalpRXk5JYWFqFm
Gmrrmp4/b29t7e7sGugjkZkYH5+Znpmfn19eWt7c2Njf39/b27sS6b6G0SMtMz19axNTB0srlKnMzd1f
7hkWEEgaTkJCZkoq1ric9AwY8ltpmVk3N8QEVpSXV15cwuTYubCMjY5OTU7Ozc4uLCwg2dbW1jY2Nra2
tt6ChGZqosOho4ezrZ3Y2cVHLEWCRYeG4fmhexbn5eN+yISqsvLq8gpiFW+xmspKWG3VmeGj2jmq1lBb
i7B0tLahmw0NDIBkempqbm5uaWlpdXV1fX0dJBDyDTw7OzsKhQJUSiQTIKE33NPQuXcfYIYIDkff2tgU
oweCg8JFcNBA46Oi0pKSsbRVlJTQNGh+8aLlRVNrk4o1N19q6EvImY62ts72tq6Odhje4AiOq53JWmd7
e39v78jQMBOTS0goDLS9vY0qOjg4AJU6EueBppGWDk/fEKu10MrGQ+johdHD2ycyJASrAQlOfgEe7Yvn
z7s6OnG/wf5+YgMDsKHBwb+y4aEhpP742MjExNjU5Pj01AQM78dGR3Ac36qdT6+GL1H3iwsLIEF2URhV
DCrEB0LKXYKEtd9Yh0wftjxzJ5psEim6UEx4REpCIuoEmYbg4Ln29/WR0pyZQUITY4QyvVTI+MXFxeXl
pfX11a2t9Z2djfn56fHxkY2NtdXV5aUl+LygPHV+nl6KCmGhJBSD9R4BoQIGK8AcHR2B6gwJxcPVRnwM
sGXCuunBdLYgH8QHoxSJT0lBYW1VdXPji57ubqQ1bgl3lhmhRv9K9AFvbIBkS6HYfflSsbq6WFRUUFZa
go84iK9wjvLsU9FrsmnG8lwkoS0BokiHh4cECVt5Ux0O9lWmHD0LI2M79AM7e4mLK1a6EP8AdGqsDAhR
WVFxfW0tUryvpwdLAZ7odXjW19c2Nzd2d7cPD/dfvTpaXp5LT0vx9/X18/UF3t7eDr5dW1NHoqJIqiFi
eUCiJsTn+Pj4DInH4WBrhX6N+VVgYekqEEgx8MrkIQEBsRERqYmJaKxlxcX1NbVtzS19vb0EiUkMSnVR
jEMrlGdvb/voaP/Nm+Od7dW42Bhfb29srUOfBJ+cHCoUBAlnKn92XrgIbdCgeisSonQOyVxPD8MBybqz
JcjNT+4ZGhjIICUBiSkkREmJRHP9UlFvmMrB8rd9fKz48ceXI8N9oSFPvD09veRyWHRUxOvXRwzSOk5W
/vK8cJ3rB4oiKWsJSHx9A4zV5oZGtJDchULMWv6enmG0cSeTxl1OGvfbkRg/SHy2tzdRLScnB1ubyxXl
JXKpVNWSE+MRN5xwu0hnUbIwMDTV1SM7LTOK5Ch3d/f39AoLCoqLjExLSsJajigh8VBLGODRHmZnZ9HH
VMU4gaVjBa1sZ2fz8HD31avD5aWZyPAwqVisZqkpSYjS/v4OTsavlJc4L1zw0txjqVSlHiUGCVEytDHj
Ca2VUcJUipE+NiKSJh6tpRbsTHp6yIoxM4PmywoesDy7u1tHR3tv3hy1tjQix8QeHhctMz0VJ9DEQyvH
b6kxAgxFwjUvDxSVkoYR7XjnkTh6lyIhSlcjnd4ba8gKlh0UD1rZ/v5GWUmhu6ubh9vllpuT+fPPPxwf
owXDVXRqhIIYKhCGR4NODsObi0uTEuitSCa6euYGQCKJ54YtPkk8UktkQiUdL7O0qKiupqalqQnrEtmf
TE+jj7PxQSPe3t44ONh59epgaWk6IS7G1dn5CissyPn119cI1MuX6L+7CJdCsY3HAUOQcanNTYKHy4IH
YucGSqUKRoVyQiEB7DySsj1YuTkoh27a8TB052RklBQW1lZXY6jr7urCCDM9PQWkxcUF8ODeKB6abDVV
Zc5CByehkDG8udwK87OBBEOsfvrp+Mcfj/Fb2OvXh+gouBQIcU30TKzFFAkCkiqVqoCEEL0/EqI0OzOD
fEMZ4HEiefCwFxemkhLjHAUCR4G98G0WHRX+rKHhr2x4qLevt2Ogvxv9A50Ta9d7INEmbmhtStYlV4GD
lKxL8tCAAAx4mB6y0zOYgagKSD3dXailhfnZtbVllAEe58mJoq+33cdLLrC1E9jAbK82nqnJNQ3hwuTB
IJFYAY5NPzUwlBOQAKaKpItaokstnR58MT1gIAoPT46Pz05PLy4ooEh9vT2TE2MrywsYQI+Odl+/PkCy
2Vlbw2ytrmVqfl9hP/wAL3e2tjbBw3ZzSsWCUaGcEKJ3RqqrrmpraR4a7J+fm9rZXkOyDQ/1hIc+sba0
eCdT8/sKYyaMXeTe+yBhW8EzMLAyMRVYWrraCySurr4yjK3+0WFhyXFxWWlpDFJ1e2vz6Mjgysrc7PRo
ZUWxFZ9vwedZmL+bqfl9haFtoB8ySCA62zKxVKyQe+BB+imRMBARJH0DSxMTewtLF3t7sYurj1SGzVJU
aBg2F5mpaUX5+XU11Z3trRPjw80v6lE5PBN1D27dGCQkHioJm6tzG0E1USTEShWJbJYsjYFkgc2F2MXF
WyoN9vOLDA1NjI3NSE0tzCNIHR2tkxPDYg83Uy7X1JhrZmz8Hqbm9xXGThh0A6JKpQaG3EOIziFh/2em
r28BJD5BEjm7eEukQb5+2AImxMSmp6QU5uXVVFV2tDWPjw1VV5ZKRe7GhoaMGb2rqfl9hb15c4jFF1MF
xgg6HLFULBgVcu99kKorK9pamkaG+pcWZ5YWp3Jz0o309Y309ZjXdzA1v68wrLw3QjLVA5KxHd/Cyc5O
5OzsJZEE+fpGhIQkxMSkP32an5NTVV7e1Pi8r7d7emp8Y2Pp6GhneKhb7OGqr6vzTqbm9xWGFW93F72B
GWyZwVyNihVyDzyoqAtIXCDxnWztPJycvcSSQB+fiCdP4qOj05Kf5mVnV5SWPW+o7+xoHxkZXJif2dhY
3t9HEi/n52VwtB5ztB6RV228eYup+X2FHR+j3ZFRncznZJik+2UllaqABB5U1LshlZeUNtTVtbW29vf3
TU6MLyzMrq4u7uysHx/vPKuvsOSZ6jzUvI6p+X2FKRRbm5toDJTofZD0+FyurTnf0dbWw8nJU0z+ghce
/CQuKjo1ORlIZSUlGMabm5q6mWF8ampidnZ6aWke4VIoNifGBzxcHLU07mtp3NPWuH+1ycVuanPdRWtr
bdzaojzsLoZsdS+lQjmBBxWliqRtwtHjGwHJ3NHGlvzRSyQO8PYOCw6Oi4pKTUrKzcouLS7G5Nr04kVn
Z+fQ4MDY2OjExPj09OT8/AwTLsyvq7lZKdoPNB5+/93VFhUe/PPPR7A3bxQnJ3svX+6ydnS0jQeEq+FJ
LS+DBDjkT3xqVCwYFcoJSIjV+yMNDgyMjIyMjo6Oj49NTpJwLS/Pb26uHBxsdXU2id2cNL75irGvL7Xo
CIKEjN3bW9/awl54mbX1deyOFxD8hYW5uTnyd0/6F8vrIJ1FCZsLJJ4SiccgOTnJRaIAL++wICVSTlZW
SVFRTVX1i8bGjg5M/v3DjBiwEYDRcK2tLe7uYqmf9feWfv/lF/f+wvAtgoNQrKwgBDN4Iqc2NTMzhUsh
q6em8Do5M4ODFAzbMyJVKlbIPfCoIBkaGmlrk1o6jZK7o5PcQ4kUG4mNbVJOZia2TNVVVY3Pn3e0t/f3
9Q+dangYNgww5CEcWlqaw4NH/hTkpn372V2lff6p0j4jJvNwOTzcAj8YJibGEG0VkWdEU2BigoBhB02p
2EBRKlUwICHrzhLP0siItAcstVxjtj2oRolBolG6BImKRoyGC80Q+aNQbLQ219nyTb+++4mauQhsDg42
ESKcDADlJc6Ludr45KQSSa2cVHkgGqUzJCsjLlcH04OBShNHLYlILZ0hZRYjSpUEqb29va+vb/CChoYG
ETEaLjz+lZX5nZ3VqckBH5n7l//6iNi/P/ryE2J2FmjQGzgBCTYyMqz8/XnhGY2NjTGBQjbOXBolVupI
1sYmxrocnoEhHVvp9KBsDyqJxyBVPn/2rK2trbe3d+AyDQ7CCBj64fT0xOLi7Obm0uHhZnV5wRcf//fn
H/3zi4+Jmepp7e2tLS3NTk6O42Tlj88LgTrNPSXSxUCxUkOS2JmZ0d5gZYr9kpWLvQCbC8x4gT6+4U+U
6xJNPCCRKP01EhWoGIdG4PH8/PTa2sL+/np3ZyNH8/7df/4DhkBtb68AGIV0faRrJ55EIuDxESIMeOgN
QmsbN6FQ6ubuI5MF+flFkLE1BtNDbnY2qaXq6sZnSqT+KzUw0E/DNT4+OjMzubw8hyTs7nzB1X3873/8
11effAxOJOfY2AhOU/7mVBeR1NqDGg90rolLJRJnaxuknA3P3MHK2kXgQEOEmZWGKCUpKZvJuqoKJuta
W3t6emgcrhZ42E4I75mFa7mro8ng8QNrMy4g0R7RTlBLyh+cCr9ifkh42N4AGEqCVQgxgci4eipMD2cD
EZBEDkJ0BaG1tbNAIHJx8VJPOfAUse0bjQF3xf1Qu9cR07Xg2dT8/CwWUMwZq6uYqfHE57AQoaHhBOWp
p8IR5leTqjCUhHqPBFMV3VycTeJSqdTTzd3RxsbVwQHbJE+xJMDbJ4wZ7RAf5QpbTVbYzo4OZAXloflw
TeFJM8UwC4zFxXnMbHilwwGOg1ZVOJmKZhqFoSTwG0Io1EQPYr+kRJJJpQEyubvQUeLqKiddjvDERkZR
ntKiYsLDDEHgQT7gKeLGNLnxCK8pOAcxlaA0RuSg8ozzwnHUDIVBHOAx3EUc4Pf+qfAeosHBq0KhwEcG
SSYL9fWTubtjz+fv5R0aFBQTEfk0ITE7g+naTL6Bh+YbeGg+UP8g3PidhL0cHjwj5RE10e9QM0gzOl/D
Y/gKBjh9oCJ8hCgbXnEEr0qkmJBQX5kcq1BIoJInKz2jqICsQqR+Ojou8uCueISsmHK9NbEFQ2EoyRGj
41PRj4eHh5SNnoA3BEkukz2NjQv280N8osLCk+LiM9PSCvPzK8vLnzU8o/0a/Y3WD1Kf8rA3vkUxpU5E
awY8NDLwGwwvGf1wKvqRsuEECB8BxiDJ5TmpaREhIdEREYmxcempqQW5eRVl5Q319a1Mv8YSgXGL8iDL
KQ+9ManN84IfNxcKA6K5BI/hKxhOTk5enReOUDYKjPc4mSB5yuWl+fnYjSfFx6enpOTl5JDda21tS3Mz
dq+0JaCloiWgHyDXkWZ4ovQp0nvfipBgrGhwWB4K85rRm1PhPaWiYBA+4jpuHq53RGJRTXk5YLLS0/Nz
c8FTW1PT1NTU1dXFlhBtcWgGdJ0GD3UC96aCB7clkEA02eAo5QHDj4x+OhXes2BU+IgnTv4hqJ2jTVlx
cVF+flF+QVlJKV2C0BJoCV2acogP+yxZJ24uWhIQgsPGh0aGhfmfU9GPLBhe8RGVYm5rcseQr/s0Obmp
sRF7IeQbliDwqJYQVj3wsCmHgkGIwHPRiZsLkaFi843lAcbP58WCQXj/yy+/JCYmPja+f+dbzmeenp69
3d0tTc2tLS2UR21VpV2Orno0RJRH6YiKKzcUSKhobbCPn+WB31T0I0S/whF46OBsr/wPCibWhtlZWdgd
I9OYIXiA8qiuQkg5NkRINsqj5scNxRQ5EY2PasqxfkP/y4i+p/o/RgkJCXrmWkokmIU9Dxs75BidI/HK
xke1y7EpR3nUXLmhQEJ1NQ8FoPqV0e+//15VVcW3M6MsSiRN7ncYI+rr6wFAZqzTKYu2OOQb4oN8o80A
PJSE9eDmAgMrwFAewLA8qjCU5LfffgMMXmtra9n/FnOGBLtv8BW+yMjIQH8DA13O6epJYZBsNDLAUL3x
bYmUOaNLSSgDFUj++OOPP//8E74lJSUhPt9wPmVBzpCoGVsZYJ4AGPIQbAgR27LZlsCk2y1HSU1suC7S
4luUANbM1NRURxehAV9HDUEdCQZiXbNHlgJzJ1ehu4eb+r//+bsN84GjiwMio2WioeY5Md27/w+PD9te
EPAlSQAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonBack.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
RU5ErkJggg==
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
/75aOx5brnAAAAAASUVORK5CYII=
</value>
</data>
<data name="pictureBoxFormIcon.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -587,36 +553,35 @@
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
ku/cAAAAAElFTkSuQmCC
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABlxJREFUWEftVvlTE0kY
3X/HW07RoBCSQAgQESKCyLEoCyIosggaQEpQFEo8FhVLuQMeiAq6itxHIHIoii6iuxwqhxyJolImQSX7
ZjqbjCNR1P1htypdr6bmvf665/UxX/dPFtwF/x2Y3ZiG2Y1pmN2Yxv/EDddzVa7szMjoyLHsTFbV9yH5
UMK1yvK84rNifxdWlQFzu3H3c27rvK2jS/fD+5ZOC1kB34HOrg7S4cDT/sAIX1YtwRxu+F6rex8/Ii2f
/PlYEiRmBXwfPDY6d92/S7odnxjz3eLFCgDYbtZ4rFC0tZA2nXc7XCRciLaCpSGRAWs3uTIj5wk3X35o
dPBKoSXeBd5rDDPUP9gHyowE2G7yi3NIdN9An7O3AxQHsd3liktqtVqpVPqFejODvwpJsMfwyJBGq6mq
q+R72UNxljj0PtFPfE1DlRVvETP+Ezf+v6xXa9SIm56e3hwVCIUjsr5eWUEayxXNWERm/FfhtI7TcltO
mjcrGh3XroT4c6T/9PRbKB8/foyWbmPGG91gOW7cuk5ayi4UEDEzK50oGBzH1QoK/Ln58a14i0kAIPbl
eQe54WlQAJEvz97NGi9Y+tY2vaH8khxSK7tYQJSWNjlHRHVLYHTjFej+5s0bRGi1WtEGPhSfEE+NRgPl
Yc8DBw87KO5+gqaWhqlXr2KTY0CF6+zLy2RqlXJWq9WoVBVlxUJPDvSoPREvX71UtLeQrYYZevS4B/18
+PAh/NfNULCZyCLgW0ERflAIjG6kKXGoRrlRdd2aTw29rLwUFF3s2rsT1MmT00pv8Hcz2uj4cHuhZe/d
drqFsfR2Kjiultviw9EK9M69DrRCW6zIzMwMlAZ5HSi2S8WNK3QL3cEjqVAIjG5yis6Q6ozjB0GF67mj
L0ZBe3r/sHezgYJmoBjNnpRdoEXZmXQ4u+SfzKCCj+5///496OGsdEvuwhXOyx70dIOqVErPABEC0o+n
0eG6ktIiUAKjG/w4pDqOnomI2FD8R6CVNTdB7VwsFO2toNX1VZg5rrtt7502Opxdutvka0RWiGlWNIF2
drXbCS3QQ3X9LVAMhuzchP1xs7OzUH6vugZKYHRT11SLOuzzmMTtoDGJUWgJpeLmVdDV7rZPnw2Cnrsk
A/Xa6Dw1MgT6eZkc7PdYT2WpwnN5oINPB9AWFP2Aos+dCZFU/wlR+BaU2sYaUAKjm/J/FnLvQSloZFwY
cVPbWA2KP66+mbL7sKfbUWxnw1/cSbv/vHQ0VFvzFmFxO+hEV113C23RA15AMd9bdgSB7tm3iw7XXbx8
HpTA6KbwPDUUlCP0wiNRInGB9g/0kcFhu5C5lZUWYR9kpOi7Y5XU5Bh8/mTuCbxj9LFJ0WiLRDU0/BxK
X/9fjmIq6xw7dZgO12XnngAlMLpJOrCbVMsVTTaCJVAuX6N2EhwcyNwHulJoUXr1AolBsK1gSVVZCaqJ
QpXZ2ZsXC615ixPTpESQXSi0c1mOtulHD5CRnCnIBrURLCW7EHZ37I6AQmB0IwkWv349RSL8w3yg4OhH
2oCieqnavD0AygqX5egO+3HTVuoQtnJaeDQjSUv/unjiHQr0kO2B2OyncrJsBctAN4X5jE+MI2b0xQj5
4f1CJcQcbiwktxEY3WB6DYcAThAiph1JIXsNzQK2bjAEGyDwWj0+OYEAPPFu0C2d9AeQd5AHVgcByDex
STugYPLqGmuoz+h0ebIcZlo3ugEwCJKjkLukqXFQcLM5nXeCpDKkn3WBVKpgQuTLn1RSbvDEO6vWJ2Tt
2NgYapF76FsbNXMJqfFkhEqV0tXnk/PkEzfAqdwsxNGhk8HbNkKBoZM5v42NjzXI63ECM4OBL7vBCXC7
vXVoeCjjeBpRcLuYovcDVipx/25DJAHbzSpXq7om/TTinyLbBcBPgV1sCDPgy24AnLLk6AaQNSboZUXJ
K9afoEyw3QAuEsd73fpLGiYzKj6cFcDEV90YsFMa9Za+SKDgskBuBCzM4QZw3cCrb6rFYmM+7z3oYtUy
MU83WG5cahGGjFpQkksS2OeY2w2Aa0fyIemx04ex0qwqJuY/N5jj/HNnY/dSv5UpmHQzT8zfzXxgdmMa
P+oGd2ScG3CDJ95Ztd+KH3WDK+Lz4Wfv1O/wxDur9lvxo27+XZjdmIbZjWmY3ZiG2Y0pcBf8DW/nkiM+
6AJaAAAAAElFTkSuQmCC
</value>
</data>
<metadata name="timerServer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">

View File

@ -208,10 +208,10 @@
this.groupBoxOption.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.RoundRectangle;
this.groupBoxOption.Image = null;
this.groupBoxOption.InitVisible = true;
this.groupBoxOption.Location = new System.Drawing.Point(150, 242);
this.groupBoxOption.Location = new System.Drawing.Point(3, 248);
this.groupBoxOption.Name = "groupBoxOption";
this.groupBoxOption.RoundRadius = 10;
this.groupBoxOption.Size = new System.Drawing.Size(500, 268);
this.groupBoxOption.Size = new System.Drawing.Size(390, 268);
this.groupBoxOption.TabIndex = 141;
this.groupBoxOption.Text = "기타 옵션";
this.groupBoxOption.TextColor = System.Drawing.Color.Black;
@ -219,7 +219,7 @@
// comboBoxDecimalPlaces
//
this.comboBoxDecimalPlaces.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.comboBoxDecimalPlaces.Location = new System.Drawing.Point(288, 174);
this.comboBoxDecimalPlaces.Location = new System.Drawing.Point(198, 177);
this.comboBoxDecimalPlaces.Name = "comboBoxDecimalPlaces";
this.comboBoxDecimalPlaces.Size = new System.Drawing.Size(100, 29);
this.comboBoxDecimalPlaces.TabIndex = 7;
@ -237,7 +237,7 @@
this.buttonBypassMode.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBypassMode.DownImage")));
this.buttonBypassMode.GroupID = 0;
this.buttonBypassMode.InitVisible = true;
this.buttonBypassMode.Location = new System.Drawing.Point(288, 212);
this.buttonBypassMode.Location = new System.Drawing.Point(198, 215);
this.buttonBypassMode.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonBypassMode.Name = "buttonBypassMode";
this.buttonBypassMode.NestedClickEventPrevent = false;
@ -267,7 +267,7 @@
this.labelRelayOnTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelRelayOnTime.InitVisible = true;
this.labelRelayOnTime.LineSpacing = 0F;
this.labelRelayOnTime.Location = new System.Drawing.Point(288, 138);
this.labelRelayOnTime.Location = new System.Drawing.Point(198, 141);
this.labelRelayOnTime.Name = "labelRelayOnTime";
this.labelRelayOnTime.Size = new System.Drawing.Size(100, 30);
this.labelRelayOnTime.TabIndex = 150;
@ -288,7 +288,7 @@
this.labelBuzzerOnTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelBuzzerOnTime.InitVisible = true;
this.labelBuzzerOnTime.LineSpacing = 0F;
this.labelBuzzerOnTime.Location = new System.Drawing.Point(288, 102);
this.labelBuzzerOnTime.Location = new System.Drawing.Point(198, 105);
this.labelBuzzerOnTime.Name = "labelBuzzerOnTime";
this.labelBuzzerOnTime.Size = new System.Drawing.Size(100, 30);
this.labelBuzzerOnTime.TabIndex = 149;
@ -309,7 +309,7 @@
this.labelChattering.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelChattering.InitVisible = true;
this.labelChattering.LineSpacing = 0F;
this.labelChattering.Location = new System.Drawing.Point(288, 66);
this.labelChattering.Location = new System.Drawing.Point(198, 69);
this.labelChattering.Name = "labelChattering";
this.labelChattering.Size = new System.Drawing.Size(100, 30);
this.labelChattering.TabIndex = 101;
@ -329,9 +329,9 @@
this.labelStaticRelayOnTime.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelStaticRelayOnTime.InitVisible = true;
this.labelStaticRelayOnTime.LineSpacing = 0F;
this.labelStaticRelayOnTime.Location = new System.Drawing.Point(109, 138);
this.labelStaticRelayOnTime.Location = new System.Drawing.Point(19, 141);
this.labelStaticRelayOnTime.Name = "labelStaticRelayOnTime";
this.labelStaticRelayOnTime.Size = new System.Drawing.Size(160, 30);
this.labelStaticRelayOnTime.Size = new System.Drawing.Size(151, 30);
this.labelStaticRelayOnTime.TabIndex = 148;
this.labelStaticRelayOnTime.Text = "릴레이 ON시간";
this.labelStaticRelayOnTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -348,9 +348,9 @@
this.labelStaticBypass.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelStaticBypass.InitVisible = true;
this.labelStaticBypass.LineSpacing = 0F;
this.labelStaticBypass.Location = new System.Drawing.Point(109, 212);
this.labelStaticBypass.Location = new System.Drawing.Point(19, 215);
this.labelStaticBypass.Name = "labelStaticBypass";
this.labelStaticBypass.Size = new System.Drawing.Size(160, 30);
this.labelStaticBypass.Size = new System.Drawing.Size(151, 30);
this.labelStaticBypass.TabIndex = 100;
this.labelStaticBypass.Text = "바이패스";
this.labelStaticBypass.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -367,9 +367,9 @@
this.labelStaticDecimalPoint.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelStaticDecimalPoint.InitVisible = true;
this.labelStaticDecimalPoint.LineSpacing = 0F;
this.labelStaticDecimalPoint.Location = new System.Drawing.Point(109, 176);
this.labelStaticDecimalPoint.Location = new System.Drawing.Point(19, 179);
this.labelStaticDecimalPoint.Name = "labelStaticDecimalPoint";
this.labelStaticDecimalPoint.Size = new System.Drawing.Size(160, 30);
this.labelStaticDecimalPoint.Size = new System.Drawing.Size(151, 30);
this.labelStaticDecimalPoint.TabIndex = 100;
this.labelStaticDecimalPoint.Text = "소수점";
this.labelStaticDecimalPoint.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -386,9 +386,9 @@
this.labelStaticBuzzerOnTime.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelStaticBuzzerOnTime.InitVisible = true;
this.labelStaticBuzzerOnTime.LineSpacing = 0F;
this.labelStaticBuzzerOnTime.Location = new System.Drawing.Point(109, 102);
this.labelStaticBuzzerOnTime.Location = new System.Drawing.Point(19, 105);
this.labelStaticBuzzerOnTime.Name = "labelStaticBuzzerOnTime";
this.labelStaticBuzzerOnTime.Size = new System.Drawing.Size(160, 30);
this.labelStaticBuzzerOnTime.Size = new System.Drawing.Size(151, 30);
this.labelStaticBuzzerOnTime.TabIndex = 147;
this.labelStaticBuzzerOnTime.Text = "부저 ON 시간";
this.labelStaticBuzzerOnTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -405,9 +405,9 @@
this.labelStaticChattering.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelStaticChattering.InitVisible = true;
this.labelStaticChattering.LineSpacing = 0F;
this.labelStaticChattering.Location = new System.Drawing.Point(109, 66);
this.labelStaticChattering.Location = new System.Drawing.Point(19, 69);
this.labelStaticChattering.Name = "labelStaticChattering";
this.labelStaticChattering.Size = new System.Drawing.Size(160, 30);
this.labelStaticChattering.Size = new System.Drawing.Size(151, 30);
this.labelStaticChattering.TabIndex = 99;
this.labelStaticChattering.Text = "채터링감지";
this.labelStaticChattering.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -426,7 +426,7 @@
this.buttonDoubleEnter.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDoubleEnter.DownImage")));
this.buttonDoubleEnter.GroupID = 0;
this.buttonDoubleEnter.InitVisible = true;
this.buttonDoubleEnter.Location = new System.Drawing.Point(288, 30);
this.buttonDoubleEnter.Location = new System.Drawing.Point(198, 33);
this.buttonDoubleEnter.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonDoubleEnter.Name = "buttonDoubleEnter";
this.buttonDoubleEnter.NestedClickEventPrevent = false;
@ -455,9 +455,9 @@
this.labelStaticDoubleEntry.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelStaticDoubleEntry.InitVisible = true;
this.labelStaticDoubleEntry.LineSpacing = 0F;
this.labelStaticDoubleEntry.Location = new System.Drawing.Point(109, 30);
this.labelStaticDoubleEntry.Location = new System.Drawing.Point(19, 33);
this.labelStaticDoubleEntry.Name = "labelStaticDoubleEntry";
this.labelStaticDoubleEntry.Size = new System.Drawing.Size(160, 30);
this.labelStaticDoubleEntry.Size = new System.Drawing.Size(151, 30);
this.labelStaticDoubleEntry.TabIndex = 20;
this.labelStaticDoubleEntry.Text = "이중진입";
this.labelStaticDoubleEntry.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -483,10 +483,10 @@
this.groupBoxAutoZero.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.RoundRectangle;
this.groupBoxAutoZero.Image = null;
this.groupBoxAutoZero.InitVisible = true;
this.groupBoxAutoZero.Location = new System.Drawing.Point(150, 78);
this.groupBoxAutoZero.Location = new System.Drawing.Point(3, 84);
this.groupBoxAutoZero.Name = "groupBoxAutoZero";
this.groupBoxAutoZero.RoundRadius = 10;
this.groupBoxAutoZero.Size = new System.Drawing.Size(500, 158);
this.groupBoxAutoZero.Size = new System.Drawing.Size(390, 158);
this.groupBoxAutoZero.TabIndex = 140;
this.groupBoxAutoZero.Text = "자동영점";
this.groupBoxAutoZero.TextColor = System.Drawing.Color.Black;
@ -494,7 +494,7 @@
// comboBoxZeroParameterMode
//
this.comboBoxZeroParameterMode.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold);
this.comboBoxZeroParameterMode.Location = new System.Drawing.Point(331, 81);
this.comboBoxZeroParameterMode.Location = new System.Drawing.Point(113, 103);
this.comboBoxZeroParameterMode.Name = "comboBoxZeroParameterMode";
this.comboBoxZeroParameterMode.Size = new System.Drawing.Size(100, 29);
this.comboBoxZeroParameterMode.TabIndex = 6;
@ -504,7 +504,7 @@
// comboBoxZeroParameterVariate
//
this.comboBoxZeroParameterVariate.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold);
this.comboBoxZeroParameterVariate.Location = new System.Drawing.Point(131, 81);
this.comboBoxZeroParameterVariate.Location = new System.Drawing.Point(113, 67);
this.comboBoxZeroParameterVariate.Name = "comboBoxZeroParameterVariate";
this.comboBoxZeroParameterVariate.Size = new System.Drawing.Size(100, 29);
this.comboBoxZeroParameterVariate.TabIndex = 5;
@ -521,9 +521,9 @@
this.labelZeroParameterRange.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelZeroParameterRange.InitVisible = true;
this.labelZeroParameterRange.LineSpacing = 0F;
this.labelZeroParameterRange.Location = new System.Drawing.Point(331, 45);
this.labelZeroParameterRange.Location = new System.Drawing.Point(292, 31);
this.labelZeroParameterRange.Name = "labelZeroParameterRange";
this.labelZeroParameterRange.Size = new System.Drawing.Size(100, 30);
this.labelZeroParameterRange.Size = new System.Drawing.Size(70, 30);
this.labelZeroParameterRange.TabIndex = 17;
this.labelZeroParameterRange.Text = "50";
this.labelZeroParameterRange.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@ -542,9 +542,9 @@
this.labelZeroParameterTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelZeroParameterTime.InitVisible = true;
this.labelZeroParameterTime.LineSpacing = 0F;
this.labelZeroParameterTime.Location = new System.Drawing.Point(131, 45);
this.labelZeroParameterTime.Location = new System.Drawing.Point(113, 31);
this.labelZeroParameterTime.Name = "labelZeroParameterTime";
this.labelZeroParameterTime.Size = new System.Drawing.Size(100, 30);
this.labelZeroParameterTime.Size = new System.Drawing.Size(70, 30);
this.labelZeroParameterTime.TabIndex = 16;
this.labelZeroParameterTime.Text = "100";
this.labelZeroParameterTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@ -562,7 +562,7 @@
this.labelStaticVariable.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelStaticVariable.InitVisible = true;
this.labelStaticVariable.LineSpacing = 0F;
this.labelStaticVariable.Location = new System.Drawing.Point(37, 81);
this.labelStaticVariable.Location = new System.Drawing.Point(19, 67);
this.labelStaticVariable.Name = "labelStaticVariable";
this.labelStaticVariable.Size = new System.Drawing.Size(88, 30);
this.labelStaticVariable.TabIndex = 15;
@ -581,7 +581,7 @@
this.labelStaticRange.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelStaticRange.InitVisible = true;
this.labelStaticRange.LineSpacing = 0F;
this.labelStaticRange.Location = new System.Drawing.Point(237, 45);
this.labelStaticRange.Location = new System.Drawing.Point(198, 31);
this.labelStaticRange.Name = "labelStaticRange";
this.labelStaticRange.Size = new System.Drawing.Size(88, 30);
this.labelStaticRange.TabIndex = 14;
@ -600,7 +600,7 @@
this.labelStaticTime.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelStaticTime.InitVisible = true;
this.labelStaticTime.LineSpacing = 0F;
this.labelStaticTime.Location = new System.Drawing.Point(37, 45);
this.labelStaticTime.Location = new System.Drawing.Point(19, 31);
this.labelStaticTime.Name = "labelStaticTime";
this.labelStaticTime.Size = new System.Drawing.Size(88, 30);
this.labelStaticTime.TabIndex = 13;
@ -619,7 +619,7 @@
this.labelStaticMode.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelStaticMode.InitVisible = true;
this.labelStaticMode.LineSpacing = 0F;
this.labelStaticMode.Location = new System.Drawing.Point(237, 81);
this.labelStaticMode.Location = new System.Drawing.Point(19, 103);
this.labelStaticMode.Name = "labelStaticMode";
this.labelStaticMode.Size = new System.Drawing.Size(88, 30);
this.labelStaticMode.TabIndex = 12;

View File

@ -165,53 +165,52 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAACrZJREFUeF7t1jERgAAQ
wLC3w4gENIMjsAAzAhjpmLtMVdBZtwUAgNB8EwAAfxgsAICYwQIAiBksAICYwQIAiBksAICYwQIAiBks
AICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIA
iBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICY
wQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBks
AICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIA
iBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAIDY3OcOAEBonusAACBksAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYnOfOwAAoVm3BQCAkMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACA2AuqGSgslGsrFQAAAABJRU5ErkJggg==
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAACmpJREFUeF7t1jERgEAQ
ALGz8yUSXjM4AgtQY2LLzERE5tgLAICQYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhg
AQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABi
ggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIA
iAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQL
ACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABAT
LACAmGABAMQECwAgJlgAADHBAgCIzXufAACE5nsuAABCggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJ
FgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAg
JlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywA
gJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEyw
AABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAx
wQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEA
xAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIF
ABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJ
FgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAg
JlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywA
gJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEyw
AABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAx
wQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEA
xAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIF
ABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJ
FgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAg
JlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywA
gJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEyw
AABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAx
wQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEA
xAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIF
ABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJ
FgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAg
JlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywA
gJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEyw
AABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAx
wQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEA
xAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIF
ABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJ
FgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAg
JlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywA
gJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEyw
AABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAx
wQIAiAkWAEBs3vsEACA0x14AAIQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAm
WAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACA
mGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAA
AGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHB
AgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDE
BAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUA
EBMsAICYYAEApPb6AaoZKCzs3dg8AAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonBack.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -261,122 +260,113 @@
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
Kml+s4BQAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonBack.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -426,47 +416,43 @@
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
RU5ErkJggg==
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
rkJggg==
</value>
</data>
<data name="buttonBypassMode.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -516,21 +502,20 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAAAx5JREFUaEPt2d9LmlEY
B/D9AyYkhlGUiRGKovDSqGUDGyNaTIhYUGSMZRdeJHQzk2CMNqOikF66qhnW8iLo1YlllIPIdvMOy20N
i8RR7ZCudw3OReCFcPbjjHeSBfNi+S49fG885yCHz/sceeS9sc694X/jdzNu36nPd+rzfPUsnCw4vziz
kLjTHrOPH41bohZ9WN8cbL5x/qQcGGuba/PxeRfj8jCexZPF2fjs9PH01WfqeMr22WaJWjrDnbVbtZpX
Gi5irW6uToLJmdjMXHzOHrNPgImRo5Grz/Dh8MCnga7dLs22RuFWVJPVXMRa2VwZPBgcPRodOxobOhzq
j/abIqarT2+kV7+rrw/VK71KqU2q6ldxEWs5sGyKmPoifaaIqWevp/Vja9OHpqtP4/vGmq0ahUchtUlL
+0rlBjkXsZYCS4Y9Q/detz6sb9lpqQ/VE0EiC3lLqNZUVS+qyp+Uix6Jqjqq8liXJ4+VQfJYGeQaY+l2
dBRD0ZCmIU0xlHHfyC6RgCQBqQ1pUzeTgEzdc0GuK5b1wIoQgklIMRTFUCABEELWAyteRb+GI+Zg9xv3
jQghEpDpX/Un1xJLG9LCJAQJwNaONqQNn4URQrodHYvFfsxpLBKQqXWEgzkohsJYNKRBAtCQTl3NRSwa
0gih9HmQACABWCx8Vc1Rcx7rAix2HmMRQSJ8FsZ8eaxL51ks1ih3sfzf/Aih1M4A59w1xJMUQ8EkxFcy
F7H+8gcez+t2dDAJcdHlIhbbOrCdQXrrwGJhXJiEOYpFBAlz1AyTEJcMDWlskdqUpmJpQ1rcteYoFr5f
jpgDYzliDrbKcCmlX9Lc/bvzT5LHyiB5rAySx8og/wWWN+BtD7fj9xR123XqdbVyWZmFeJUyp0wyLCkx
lQjbhJWtlVzE8mx4Gt41EMGfD1bmlElt0ornFVnIs4qyx2WihyLBfQH/Nl9yV8JFLPeGWx1QyxfkUpsU
H1fYJsxCHggFzQJ+HZ9H8HgET3KHk1iudZfspUw8KC42FBfeKyy4WYCPm91wFIt6TYmfios6ivi3fj9V
LuQH1nf5VNJV3VWF0AAAAABJRU5ErkJggg==
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAAAwNJREFUaEPtmd9LU2EY
x/sHdOCYTBTdDpOxsbHBMDRnoBJikiBSoDiJnBdeKOwmFSHCUqYoQ/FKU9TcheC2DvMHukCc3Rj+qJQp
yULX0OUq8CLoIljfeuNwUEcMYue0cw4fDs95znvxvp/3ec/7wrm2yr/L98rniXoWvywC+jM9ezbr/OTk
gIhz/HR8MDTYGey0BCxVm1V8lLWyvjITmXFH3XSUnjubm4pMjZ2MJZ/Rk1HHRwdMNQQairaKzC/MfJS1
vL48Eh6ZOJ2YjkxjbofCQ32hvuRjP7Z3fehq3G80b5t1Hl3BcAEfZS2tL3UfdfeH+gdCA73HvR3BjrbD
tuTTethq2beU7JTovXqVQ2XoMPBR1oJ/AX21Hdpwbz5ort2rrXxXmXwq3lYUbhXqaB1M5dhytFYtH2XN
++etB9amgyZ8Vmt2azC3pk0TB7w2GVYM6mfqvEd58gdydb1alBUfUVYCiLISIIVlVe9Wu6KujfMNgKDl
fQvzajg8DEp3SpkMGiPDbnMFqSqr56gnFoud/ziHJhD+HsYjkuQtYlyTp5NMe2hCBr6YzBWkpCyUDDRB
EFM7CALfAtCBCsLjb1e/LvIIhCsLY8bImToiEB2oMsQIsDZhE3f2WyHKggKM/EISwA5AQGSRpdoebEdG
lBU3T2QhwNok+kRZcfOMLMaRcGX5vvowcvbJgHBhGZIkvmLYDciSFKIsjBkj/+sHnuSxIUIWKTohymKO
DszJ4PLRgZEF4AjtBSoLYI/D+EnJAOKCfShly4JKmBWuLIAiwhmdyELAVBmAlMuLFEnc2cmLpLCsf48o
KwFEWQkgykqA/0KW1++tC9SR/xTF28XGVaN+Qc8BXr3GqaHsVHZbtuyeLL82n4+y6DW67E0Z5hYTi+6q
HCrlUyUHPFHmPsyV35dL70glNyXULYqPsjxrHqPfqJ3VQhPpLiaWA+7KpFVSSbEkzZQGqHJeynKvujXP
NYpuRZY1K+N2Rvr1dNJdbuGpLNdLl+KxIrM+U3Ljz6zyAaqc+gn5VNJVTZ7e1wAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonBypassMode.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -580,23 +565,23 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAAA5NJREFUaEPtmd1LMlkc
x+dP2qUXS7LG9yjCybKBLCUIgm56gSbLUie2EaOrTGccpaAGs2ZqitBuoiGppcg2WjAqk8rtZf+MBQ+P
z9PxufFi19nBz+WXM4cvn+H85sAgHx8ffxf5/Px8e3v7q0q8vLzkcrlsNpvJZNLptCRLkEKh8FHk/f29
UCi8VIPn5+enpydg6vT0NB6PwzXlAZLP519fX4GmfD7/WCXu7u6ur6/T6TTHcUtLS3BNeYDc398/Pj7m
crmHh4dsNvtnNbi9vQWnL5FIUBQ1OTkJ15QHSKnxzc3N5eXl79Xg/PwcnD6KokZHR51OJ1xTHiB/FMlk
MhcXF9WarCcnJ6IorqysEARht9v7+vrgFfKgJqsCarIqoCarAiqT5fF4MAzr7u7u6upyuVypVArkPM8T
BDE9Pe36hsfjEQSBJMkf89nZ2Z9eC5QmK5lMGgwGrVYbCAQ4jpufn29tbbVarcBXOBxubGycmJj47RuB
QCAej9tsNqvVSpIkCP1+P03T8NbKk0UQhNFo3NnZKSXBYFCv109NTUmSRNN0R0fHwcHBl2ckyW63Ly8v
Q2E5SpPV3NzsdruhcGBgAMdxURRpmtbr9dvb29ACHMfn5uagsBxFyQqHw2q1OhaLQTlFURiGhcPhSCRS
X18fjUahBT09PYODg1BYjqJk0TTd1tbGMAyUMwyj1WpXV1dZllWpVDqdrqGh4dciKIoCWSiKtrS0gLCp
qWlxcRHaRGmyGIbRaDTlsxlIDIVCLMsaDIbNzU2e53eK8DwPjuHCwoIgCCAUBGF/fx/aRGmyNjY2VCpV
+agmSdJkMq2vr0ejUbPZvLe3By3Acdzv90NhOYqSJUmSRqMZGhqCQqvVOjw8nEqlWJatDfjv+Hw+g8Hg
8/lKidfrRVEUTH2GYWqyvjA+Pm6z2bAinZ2dZrM5GAweHx9LksSyrMPh2N3dhR5xOp0/vbJDKFCWJEkc
x0Wj0VAoFIvFRFEs5aIoxmKxo6OjL6uLd46trS0oLEeZsv4larIqoCarAmqyKuB/I+vq6gr8p0in04eH
h9vVIJFIsCzr9XpHRkYwDLNYLHBNeYCcnZ2BzxnLshRFzVUDt9s9NjbW39/f3t6uVqt1Oh1cUx4gyWRy
bW2NoihQF1yj/mMsFovJZFKpVL8U0Wq1cE15gEQikZmZGYfDYTQa6+rqQN3qIl9ZLpert7e39FblgGxl
/QMHPJEbQSo3sQAAAABJRU5ErkJggg==
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAAA4JJREFUaEPtmVtLYlEU
x89HmqGLFXY1S4ywtAt0kyAQesmCytJu0oWkp25mRUFFaRc1xHqJDkUNRTpRUNRYlI3ZfIz5496ncWiE
OQ+jZw7n96B77b2Vtf9nr7XXViYajf6I8fb2FolEvqeI5+fnUCh0c3MTCASOj49ZQcK8vLxAL/D6+oo2
nE4+T09PDw8PRKmjo6P19XXqncBgHh8fw+EwkQntbyni9vY2GAxiT62trdlsNuqdwGDu7u7gK0Lg/v4e
z/Y6FVxdXZHoczqdo6OjHR0d1DuBwVB/r68vLy/Pz8+/pILT01MSfVCqtbVVr9dT7wQG8zUGHuzZ2Vmq
Muvh4aHH45mcnOzq6qqvr6+pqaEDAkMSiweSWDyQxOIBP7H6+/srKioqKyvLy8tNJtPe3h7p39rawjq7
u7vRScDM7e3toaGh+P7e3t4/lgViE8vv9xcXFxcWFo6Pj6MU6uvry8vL02q1RK/Z2dnMzMz29vZhDkzD
6VZdXY05kIx0jo2N2e128oXxiE0sLEOpVG5ublKbZaemphQKRWdnJ9qQQK1W7+7ukqF3sPKJiQlqJEZs
YmVnZ5vNZmpwNDQ01NbWYp0QC8K5XC46wIFRi8VCjcSISixEWU5OzuLiIrU5UEMihWHU4XCkp6cvLCzQ
AQ6dTtfY2EiNxIhKLGyc/Pz8ubk5anOgB1lsenp6fn5eJpMVFRVlZGR8jlFQUIAJEAsNuVxOOrOyskZG
Rshn4xGVWBAlNzf3Y24mIs7MzEAspP/V1VUci8hrAA1MQBharVYci6QTDa/XSz4bj6jEWllZwcb5mKpx
zJWUlCwvLyMAS0tL3W43HeCAWDgBqZEYsSV47Kzm5mZqcKAsaGlpQfWAnSUl+F8MDg4i0PBKbZYdGBhA
PiJZH3EqifUbRqMRRSaOP1BWVoa4Q6l1cHCAIeyspqamnZ0dMvMdvV7/N7/kiVAsgNod6QkZHRsKy6O9
LIs2evb396nNgapiY2ODGokRp1j/CEksHkhi8UASiwf/jVgXFxfkfwoo5fP5cPwnH6fTifMUtYjBYMBR
q9FoqHcCgzk5OcEbHizcxcUYZVHyMZvNbW1tdXV1KpUKN3bcMYlzQoPx+/1LS0uQibhLyqgkg62EaxNu
VJ9i4HJOvRMYjMPh6OnpQUmpVCrT0tKIu6lFuGKZTKaqqqr3pyoEBCoWy/4EBzyRG765DXAAAAAASUVO
RK5CYII=
</value>
</data>
<data name="buttonDoubleEnter.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -646,21 +631,20 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAAAx5JREFUaEPt2d9LmlEY
B/D9AyYkhlGUiRGKovDSqGUDGyNaTIhYUGSMZRdeJHQzk2CMNqOikF66qhnW8iLo1YlllIPIdvMOy20N
i8RR7ZCudw3OReCFcPbjjHeSBfNi+S49fG885yCHz/sceeS9sc694X/jdzNu36nPd+rzfPUsnCw4vziz
kLjTHrOPH41bohZ9WN8cbL5x/qQcGGuba/PxeRfj8jCexZPF2fjs9PH01WfqeMr22WaJWjrDnbVbtZpX
Gi5irW6uToLJmdjMXHzOHrNPgImRo5Grz/Dh8MCnga7dLs22RuFWVJPVXMRa2VwZPBgcPRodOxobOhzq
j/abIqarT2+kV7+rrw/VK71KqU2q6ldxEWs5sGyKmPoifaaIqWevp/Vja9OHpqtP4/vGmq0ahUchtUlL
+0rlBjkXsZYCS4Y9Q/detz6sb9lpqQ/VE0EiC3lLqNZUVS+qyp+Uix6Jqjqq8liXJ4+VQfJYGeQaY+l2
dBRD0ZCmIU0xlHHfyC6RgCQBqQ1pUzeTgEzdc0GuK5b1wIoQgklIMRTFUCABEELWAyteRb+GI+Zg9xv3
jQghEpDpX/Un1xJLG9LCJAQJwNaONqQNn4URQrodHYvFfsxpLBKQqXWEgzkohsJYNKRBAtCQTl3NRSwa
0gih9HmQACABWCx8Vc1Rcx7rAix2HmMRQSJ8FsZ8eaxL51ks1ih3sfzf/Aih1M4A59w1xJMUQ8EkxFcy
F7H+8gcez+t2dDAJcdHlIhbbOrCdQXrrwGJhXJiEOYpFBAlz1AyTEJcMDWlskdqUpmJpQ1rcteYoFr5f
jpgDYzliDrbKcCmlX9Lc/bvzT5LHyiB5rAySx8og/wWWN+BtD7fj9xR123XqdbVyWZmFeJUyp0wyLCkx
lQjbhJWtlVzE8mx4Gt41EMGfD1bmlElt0ornFVnIs4qyx2WihyLBfQH/Nl9yV8JFLPeGWx1QyxfkUpsU
H1fYJsxCHggFzQJ+HZ9H8HgET3KHk1iudZfspUw8KC42FBfeKyy4WYCPm91wFIt6TYmfios6ivi3fj9V
LuQH1nf5VNJV3VWF0AAAAABJRU5ErkJggg==
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAAAwNJREFUaEPtmd9LU2EY
x/sHdOCYTBTdDpOxsbHBMDRnoBJikiBSoDiJnBdeKOwmFSHCUqYoQ/FKU9TcheC2DvMHukCc3Rj+qJQp
yULX0OUq8CLoIljfeuNwUEcMYue0cw4fDs95znvxvp/3ec/7wrm2yr/L98rniXoWvywC+jM9ezbr/OTk
gIhz/HR8MDTYGey0BCxVm1V8lLWyvjITmXFH3XSUnjubm4pMjZ2MJZ/Rk1HHRwdMNQQairaKzC/MfJS1
vL48Eh6ZOJ2YjkxjbofCQ32hvuRjP7Z3fehq3G80b5t1Hl3BcAEfZS2tL3UfdfeH+gdCA73HvR3BjrbD
tuTTethq2beU7JTovXqVQ2XoMPBR1oJ/AX21Hdpwbz5ort2rrXxXmXwq3lYUbhXqaB1M5dhytFYtH2XN
++etB9amgyZ8Vmt2azC3pk0TB7w2GVYM6mfqvEd58gdydb1alBUfUVYCiLISIIVlVe9Wu6KujfMNgKDl
fQvzajg8DEp3SpkMGiPDbnMFqSqr56gnFoud/ziHJhD+HsYjkuQtYlyTp5NMe2hCBr6YzBWkpCyUDDRB
EFM7CALfAtCBCsLjb1e/LvIIhCsLY8bImToiEB2oMsQIsDZhE3f2WyHKggKM/EISwA5AQGSRpdoebEdG
lBU3T2QhwNok+kRZcfOMLMaRcGX5vvowcvbJgHBhGZIkvmLYDciSFKIsjBkj/+sHnuSxIUIWKTohymKO
DszJ4PLRgZEF4AjtBSoLYI/D+EnJAOKCfShly4JKmBWuLIAiwhmdyELAVBmAlMuLFEnc2cmLpLCsf48o
KwFEWQkgykqA/0KW1++tC9SR/xTF28XGVaN+Qc8BXr3GqaHsVHZbtuyeLL82n4+y6DW67E0Z5hYTi+6q
HCrlUyUHPFHmPsyV35dL70glNyXULYqPsjxrHqPfqJ3VQhPpLiaWA+7KpFVSSbEkzZQGqHJeynKvujXP
NYpuRZY1K+N2Rvr1dNJdbuGpLNdLl+KxIrM+U3Ljz6zyAaqc+gn5VNJVTZ7e1wAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonDoubleEnter.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -710,23 +694,23 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAAA5NJREFUaEPtmd1LMlkc
x+dP2qUXS7LG9yjCybKBLCUIgm56gSbLUie2EaOrTGccpaAGs2ZqitBuoiGppcg2WjAqk8rtZf+MBQ+P
z9PxufFi19nBz+WXM4cvn+H85sAgHx8ffxf5/Px8e3v7q0q8vLzkcrlsNpvJZNLptCRLkEKh8FHk/f29
UCi8VIPn5+enpydg6vT0NB6PwzXlAZLP519fX4GmfD7/WCXu7u6ur6/T6TTHcUtLS3BNeYDc398/Pj7m
crmHh4dsNvtnNbi9vQWnL5FIUBQ1OTkJ15QHSKnxzc3N5eXl79Xg/PwcnD6KokZHR51OJ1xTHiB/FMlk
MhcXF9WarCcnJ6IorqysEARht9v7+vrgFfKgJqsCarIqoCarAiqT5fF4MAzr7u7u6upyuVypVArkPM8T
BDE9Pe36hsfjEQSBJMkf89nZ2Z9eC5QmK5lMGgwGrVYbCAQ4jpufn29tbbVarcBXOBxubGycmJj47RuB
QCAej9tsNqvVSpIkCP1+P03T8NbKk0UQhNFo3NnZKSXBYFCv109NTUmSRNN0R0fHwcHBl2ckyW63Ly8v
Q2E5SpPV3NzsdruhcGBgAMdxURRpmtbr9dvb29ACHMfn5uagsBxFyQqHw2q1OhaLQTlFURiGhcPhSCRS
X18fjUahBT09PYODg1BYjqJk0TTd1tbGMAyUMwyj1WpXV1dZllWpVDqdrqGh4dciKIoCWSiKtrS0gLCp
qWlxcRHaRGmyGIbRaDTlsxlIDIVCLMsaDIbNzU2e53eK8DwPjuHCwoIgCCAUBGF/fx/aRGmyNjY2VCpV
+agmSdJkMq2vr0ejUbPZvLe3By3Acdzv90NhOYqSJUmSRqMZGhqCQqvVOjw8nEqlWJatDfjv+Hw+g8Hg
8/lKidfrRVEUTH2GYWqyvjA+Pm6z2bAinZ2dZrM5GAweHx9LksSyrMPh2N3dhR5xOp0/vbJDKFCWJEkc
x0Wj0VAoFIvFRFEs5aIoxmKxo6OjL6uLd46trS0oLEeZsv4larIqoCarAmqyKuB/I+vq6gr8p0in04eH
h9vVIJFIsCzr9XpHRkYwDLNYLHBNeYCcnZ2BzxnLshRFzVUDt9s9NjbW39/f3t6uVqt1Oh1cUx4gyWRy
bW2NoihQF1yj/mMsFovJZFKpVL8U0Wq1cE15gEQikZmZGYfDYTQa6+rqQN3qIl9ZLpert7e39FblgGxl
/QMHPJEbQSo3sQAAAABJRU5ErkJggg==
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAAA4JJREFUaEPtmVtLYlEU
x89HmqGLFXY1S4ywtAt0kyAQesmCytJu0oWkp25mRUFFaRc1xHqJDkUNRTpRUNRYlI3ZfIz5496ncWiE
OQ+jZw7n96B77b2Vtf9nr7XXViYajf6I8fb2FolEvqeI5+fnUCh0c3MTCASOj49ZQcK8vLxAL/D6+oo2
nE4+T09PDw8PRKmjo6P19XXqncBgHh8fw+EwkQntbyni9vY2GAxiT62trdlsNuqdwGDu7u7gK0Lg/v4e
z/Y6FVxdXZHoczqdo6OjHR0d1DuBwVB/r68vLy/Pz8+/pILT01MSfVCqtbVVr9dT7wQG8zUGHuzZ2Vmq
Muvh4aHH45mcnOzq6qqvr6+pqaEDAkMSiweSWDyQxOIBP7H6+/srKioqKyvLy8tNJtPe3h7p39rawjq7
u7vRScDM7e3toaGh+P7e3t4/lgViE8vv9xcXFxcWFo6Pj6MU6uvry8vL02q1RK/Z2dnMzMz29vZhDkzD
6VZdXY05kIx0jo2N2e128oXxiE0sLEOpVG5ublKbZaemphQKRWdnJ9qQQK1W7+7ukqF3sPKJiQlqJEZs
YmVnZ5vNZmpwNDQ01NbWYp0QC8K5XC46wIFRi8VCjcSISixEWU5OzuLiIrU5UEMihWHU4XCkp6cvLCzQ
AQ6dTtfY2EiNxIhKLGyc/Pz8ubk5anOgB1lsenp6fn5eJpMVFRVlZGR8jlFQUIAJEAsNuVxOOrOyskZG
Rshn4xGVWBAlNzf3Y24mIs7MzEAspP/V1VUci8hrAA1MQBharVYci6QTDa/XSz4bj6jEWllZwcb5mKpx
zJWUlCwvLyMAS0tL3W43HeCAWDgBqZEYsSV47Kzm5mZqcKAsaGlpQfWAnSUl+F8MDg4i0PBKbZYdGBhA
PiJZH3EqifUbRqMRRSaOP1BWVoa4Q6l1cHCAIeyspqamnZ0dMvMdvV7/N7/kiVAsgNod6QkZHRsKy6O9
LIs2evb396nNgapiY2ODGokRp1j/CEksHkhi8UASiwf/jVgXFxfkfwoo5fP5cPwnH6fTifMUtYjBYMBR
q9FoqHcCgzk5OcEbHizcxcUYZVHyMZvNbW1tdXV1KpUKN3bcMYlzQoPx+/1LS0uQibhLyqgkg62EaxNu
VJ9i4HJOvRMYjMPh6OnpQUmpVCrT0tKIu6lFuGKZTKaqqqr3pyoEBCoWy/4EBzyRG765DXAAAAAASUVO
RK5CYII=
</value>
</data>
<data name="pictureBoxFormIcon.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -776,16 +760,16 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAAAelJREFUWEft2O1HQ1Ec
wPH+nUviGBOJbjWrmSU9aa0nSc3Yi8T0Nr2ISA8vSvQgelRjRpOSa8kq1pQWk15Us5q1SrWabdcvOsnd
vU5t7NaNc3zf7Njd+bDz5v7yEMsopzzp1h+meE1dR5XDZT+/CIAMi+dTx37fwtq8tq5EerRYMzg6kEgm
xL8hw3p+ebLYOr/TtFub8FfvH6LrzhWZcrjs8fgbBpXXFBM1G9tOAHh8eqxsKBWpc1urpZHnUwAwNjUs
3E/TXAUvAWDVsSR9Pucd+30AsMVtCjfTNDfhEADMLE4hllGV5ftOvHfRiN6oQSxTWIGugpfnF4HCCoRv
+v1DdGPbKT0mw9weDgDcHk64SdSoNQWx1xgAtFubEMtUt+h4PpVIJor1asQy1r5uAAhHbqXHZFh2GsQy
BpMWU3DN5vqaNv3XR3Nvh+gOZlXWGlnLVONw2Y1dtXLnO/FmpPnN9d80yvqnlHWLqeYzqvmIashRDTmq
IUc15KiGHNWQoxpyVEPuZ42yZhR4fhN7jQnft+UIDxUAYGRySLifpjGYtHguEY+/bXGb0rFUTto72MWU
YOi6SKciahDL2Pp7MEjuFY7cNpvrRaeLNYhl9EbN3PL04dH+WeBUjri9nYnZcTwH+lnzh1ENuXdXFwj+
Ufs+LAAAAABJRU5ErkJggg==
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvQAADr0BR/uQrQAAAdtJREFUWEdjMHTUHDxo
1DW4ERbXhCb7b9y+7vbdm/9pAP7+/XPx6vmlaxa5hzqg2QtE6K7pmNjy6/cvqFZags9fPmWXp6LZjuKa
xLxoiNJ379+u3bySRggY8D9+fIc4yCXYFtkBKK7ZtmczUNGHTx88w52QxamO4rMjgVEGtGvSrD5kcRTX
PHryEKhi1cblyII0QsDUA7Rr94GdyIIornn+8hlQxbxls4BsY2ed85fOvnn72ifKFci18DAEuhWYtIEM
IBeY0oGxCQxLiEYy0KHjB4B2AUlkQZyuMXPV+/rtK5ALTExAbmCcFzBsgQnc1scMyM2rzABKvXz9AqKR
DESaa4DIL8Yd4hQIis0MC07wgXMzS5LR0iBJiGTX0BQR6xpgDoxKD6E1AiZKolxDTzDUXDO4YmpwpeJR
10DRqGvAaNQ1uNGoa3CjUdfgRqOuwY1GXYMbjboGNxp1DW406hrciLBrBtcYBWT85uu3r8j9bVogyKAC
EEyY0Y0sjuIavxh3yLjEjx/fga5GG5OiFjp68jDEKU+ePbb2MkZ2AIprgKi8qQjiIFqDl69fxGaGodmO
7hog8olyXbBi7qlzJ67dvEILdODovunzJ0PGgdAQFtcMIBp1DS7kqAkAVxcI/h3m+LUAAAAASUVORK5C
YII=
</value>
</data>
<metadata name="timerInterval.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">

View File

@ -88,9 +88,6 @@
this.buttonAdcLogClose = new System.Windows.Forms.Button();
this.buttonAdcLogOpen = new System.Windows.Forms.Button();
this.labelAdcLogOpen = new SmartX.SmartLabel();
this.smartLabel3 = new SmartX.SmartLabel();
this.buttonCom3LogClose = new System.Windows.Forms.Button();
this.buttonCom3LogOpen = new System.Windows.Forms.Button();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.panel1.SuspendLayout();
this.smartGroupBox1.SuspendLayout();
@ -120,7 +117,7 @@
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitle.Font = new System.Drawing.Font("New Gulim", 23F, System.Drawing.FontStyle.Bold);
this.labelTitle.Font = new System.Drawing.Font("새굴림", 23F, System.Drawing.FontStyle.Bold);
this.labelTitle.ForeColor = System.Drawing.Color.White;
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
@ -587,7 +584,7 @@
// labelZero1
//
this.labelZero1.BackColor = System.Drawing.Color.Chartreuse;
this.labelZero1.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelZero1.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelZero1.ForeColor = System.Drawing.SystemColors.ControlDark;
this.labelZero1.Location = new System.Drawing.Point(100, 74);
this.labelZero1.Name = "labelZero1";
@ -596,7 +593,7 @@
// labelZero2
//
this.labelZero2.BackColor = System.Drawing.Color.Chartreuse;
this.labelZero2.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelZero2.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelZero2.ForeColor = System.Drawing.SystemColors.ControlDark;
this.labelZero2.Location = new System.Drawing.Point(100, 110);
this.labelZero2.Name = "labelZero2";
@ -605,7 +602,7 @@
// labelZero3
//
this.labelZero3.BackColor = System.Drawing.Color.Chartreuse;
this.labelZero3.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelZero3.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelZero3.ForeColor = System.Drawing.SystemColors.ControlDark;
this.labelZero3.Location = new System.Drawing.Point(100, 146);
this.labelZero3.Name = "labelZero3";
@ -614,7 +611,7 @@
// labelZero4
//
this.labelZero4.BackColor = System.Drawing.Color.Chartreuse;
this.labelZero4.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelZero4.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelZero4.ForeColor = System.Drawing.SystemColors.ControlDark;
this.labelZero4.Location = new System.Drawing.Point(100, 182);
this.labelZero4.Name = "labelZero4";
@ -623,7 +620,7 @@
// labelZero5
//
this.labelZero5.BackColor = System.Drawing.Color.Chartreuse;
this.labelZero5.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelZero5.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelZero5.ForeColor = System.Drawing.SystemColors.ControlDark;
this.labelZero5.Location = new System.Drawing.Point(100, 218);
this.labelZero5.Name = "labelZero5";
@ -632,7 +629,7 @@
// labelZero6
//
this.labelZero6.BackColor = System.Drawing.Color.Chartreuse;
this.labelZero6.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelZero6.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelZero6.ForeColor = System.Drawing.SystemColors.ControlDark;
this.labelZero6.Location = new System.Drawing.Point(100, 254);
this.labelZero6.Name = "labelZero6";
@ -682,7 +679,7 @@
this.smartGroupBox1.Controls.Add(this.buttonZero3);
this.smartGroupBox1.Controls.Add(this.buttonZero2);
this.smartGroupBox1.Controls.Add(this.buttonZero1);
this.smartGroupBox1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.smartGroupBox1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineThickness = 1;
@ -704,7 +701,7 @@
this.smartLabel2.BackPictureBox2 = null;
this.smartLabel2.BorderColor = System.Drawing.Color.Black;
this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel2.InitVisible = true;
this.smartLabel2.LineSpacing = 0F;
this.smartLabel2.Location = new System.Drawing.Point(227, 48);
@ -723,7 +720,7 @@
this.smartLabel1.BackPictureBox2 = null;
this.smartLabel1.BorderColor = System.Drawing.Color.Black;
this.smartLabel1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel1.InitVisible = true;
this.smartLabel1.LineSpacing = 0F;
this.smartLabel1.Location = new System.Drawing.Point(121, 48);
@ -738,7 +735,7 @@
// labelSensor1
//
this.labelSensor1.BackColor = System.Drawing.Color.Crimson;
this.labelSensor1.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor1.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor1.ForeColor = System.Drawing.Color.Crimson;
this.labelSensor1.Location = new System.Drawing.Point(28, 74);
this.labelSensor1.Name = "labelSensor1";
@ -747,7 +744,7 @@
// labelSensor2
//
this.labelSensor2.BackColor = System.Drawing.Color.Crimson;
this.labelSensor2.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor2.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor2.ForeColor = System.Drawing.Color.Crimson;
this.labelSensor2.Location = new System.Drawing.Point(28, 110);
this.labelSensor2.Name = "labelSensor2";
@ -756,7 +753,7 @@
// labelSensor3
//
this.labelSensor3.BackColor = System.Drawing.Color.Crimson;
this.labelSensor3.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor3.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor3.ForeColor = System.Drawing.Color.Crimson;
this.labelSensor3.Location = new System.Drawing.Point(28, 146);
this.labelSensor3.Name = "labelSensor3";
@ -765,7 +762,7 @@
// labelSensor4
//
this.labelSensor4.BackColor = System.Drawing.Color.Crimson;
this.labelSensor4.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor4.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor4.ForeColor = System.Drawing.Color.Crimson;
this.labelSensor4.Location = new System.Drawing.Point(28, 182);
this.labelSensor4.Name = "labelSensor4";
@ -774,7 +771,7 @@
// labelSensor5
//
this.labelSensor5.BackColor = System.Drawing.Color.Crimson;
this.labelSensor5.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor5.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor5.ForeColor = System.Drawing.Color.Crimson;
this.labelSensor5.Location = new System.Drawing.Point(28, 218);
this.labelSensor5.Name = "labelSensor5";
@ -783,7 +780,7 @@
// labelSensor6
//
this.labelSensor6.BackColor = System.Drawing.Color.Crimson;
this.labelSensor6.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor6.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelSensor6.ForeColor = System.Drawing.Color.Crimson;
this.labelSensor6.Location = new System.Drawing.Point(28, 254);
this.labelSensor6.Name = "labelSensor6";
@ -805,7 +802,7 @@
this.groupBoxConveyor.Controls.Add(this.buttonConveyor3);
this.groupBoxConveyor.Controls.Add(this.buttonConveyor2);
this.groupBoxConveyor.Controls.Add(this.buttonConveyor1);
this.groupBoxConveyor.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.groupBoxConveyor.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.groupBoxConveyor.FrameLineColor1 = System.Drawing.Color.Black;
this.groupBoxConveyor.FrameLineColor2 = System.Drawing.Color.Black;
this.groupBoxConveyor.FrameLineThickness = 1;
@ -848,7 +845,7 @@
this.smartLabel7.BackPictureBox2 = null;
this.smartLabel7.BorderColor = System.Drawing.Color.Black;
this.smartLabel7.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel7.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel7.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel7.InitVisible = true;
this.smartLabel7.LineSpacing = 0F;
this.smartLabel7.Location = new System.Drawing.Point(259, 51);
@ -867,7 +864,7 @@
this.smartLabel10.BackPictureBox2 = null;
this.smartLabel10.BorderColor = System.Drawing.Color.Black;
this.smartLabel10.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel10.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel10.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel10.InitVisible = true;
this.smartLabel10.LineSpacing = 0F;
this.smartLabel10.Location = new System.Drawing.Point(30, 48);
@ -907,7 +904,7 @@
this.labelStaticSorterDelayTime.BackPictureBox2 = null;
this.labelStaticSorterDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticSorterDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticSorterDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelStaticSorterDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelStaticSorterDelayTime.InitVisible = true;
this.labelStaticSorterDelayTime.LineSpacing = 0F;
this.labelStaticSorterDelayTime.Location = new System.Drawing.Point(202, 77);
@ -926,7 +923,7 @@
this.labelStaticSorterOperatingTime.BackPictureBox2 = null;
this.labelStaticSorterOperatingTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticSorterOperatingTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticSorterOperatingTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelStaticSorterOperatingTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelStaticSorterOperatingTime.InitVisible = true;
this.labelStaticSorterOperatingTime.LineSpacing = 0F;
this.labelStaticSorterOperatingTime.Location = new System.Drawing.Point(202, 103);
@ -1154,13 +1151,13 @@
this.smartLabel12.BackPictureBox2 = null;
this.smartLabel12.BorderColor = System.Drawing.Color.Black;
this.smartLabel12.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel12.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel12.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel12.ForeColor = System.Drawing.Color.White;
this.smartLabel12.InitVisible = true;
this.smartLabel12.LineSpacing = 0F;
this.smartLabel12.Location = new System.Drawing.Point(31, 525);
this.smartLabel12.Name = "smartLabel12";
this.smartLabel12.Size = new System.Drawing.Size(150, 30);
this.smartLabel12.Size = new System.Drawing.Size(208, 30);
this.smartLabel12.TabIndex = 439;
this.smartLabel12.Text = "Communication Log";
this.smartLabel12.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1169,20 +1166,20 @@
//
// buttonLogClose
//
this.buttonLogClose.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonLogClose.Location = new System.Drawing.Point(263, 525);
this.buttonLogClose.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonLogClose.Location = new System.Drawing.Point(351, 525);
this.buttonLogClose.Name = "buttonLogClose";
this.buttonLogClose.Size = new System.Drawing.Size(70, 30);
this.buttonLogClose.Size = new System.Drawing.Size(100, 30);
this.buttonLogClose.TabIndex = 438;
this.buttonLogClose.Text = "Close";
this.buttonLogClose.Click += new System.EventHandler(this.buttonLogClose_Click);
//
// buttonLogOpen
//
this.buttonLogOpen.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonLogOpen.Location = new System.Drawing.Point(187, 525);
this.buttonLogOpen.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonLogOpen.Location = new System.Drawing.Point(245, 526);
this.buttonLogOpen.Name = "buttonLogOpen";
this.buttonLogOpen.Size = new System.Drawing.Size(70, 30);
this.buttonLogOpen.Size = new System.Drawing.Size(100, 30);
this.buttonLogOpen.TabIndex = 437;
this.buttonLogOpen.Text = "Open";
this.buttonLogOpen.Click += new System.EventHandler(this.buttonLogOpen_Click);
@ -1194,13 +1191,13 @@
this.smartLabel8.BackPictureBox2 = null;
this.smartLabel8.BorderColor = System.Drawing.Color.Black;
this.smartLabel8.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel8.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel8.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel8.ForeColor = System.Drawing.Color.White;
this.smartLabel8.InitVisible = true;
this.smartLabel8.LineSpacing = 0F;
this.smartLabel8.Location = new System.Drawing.Point(31, 561);
this.smartLabel8.Name = "smartLabel8";
this.smartLabel8.Size = new System.Drawing.Size(150, 30);
this.smartLabel8.Size = new System.Drawing.Size(208, 30);
this.smartLabel8.TabIndex = 442;
this.smartLabel8.Text = "ADC Log";
this.smartLabel8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1209,20 +1206,20 @@
//
// buttonAdcLogClose
//
this.buttonAdcLogClose.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonAdcLogClose.Location = new System.Drawing.Point(263, 561);
this.buttonAdcLogClose.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonAdcLogClose.Location = new System.Drawing.Point(351, 561);
this.buttonAdcLogClose.Name = "buttonAdcLogClose";
this.buttonAdcLogClose.Size = new System.Drawing.Size(70, 30);
this.buttonAdcLogClose.Size = new System.Drawing.Size(100, 30);
this.buttonAdcLogClose.TabIndex = 441;
this.buttonAdcLogClose.Text = "Close";
this.buttonAdcLogClose.Click += new System.EventHandler(this.buttonAdcLogClose_Click);
//
// buttonAdcLogOpen
//
this.buttonAdcLogOpen.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonAdcLogOpen.Location = new System.Drawing.Point(187, 561);
this.buttonAdcLogOpen.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonAdcLogOpen.Location = new System.Drawing.Point(245, 562);
this.buttonAdcLogOpen.Name = "buttonAdcLogOpen";
this.buttonAdcLogOpen.Size = new System.Drawing.Size(70, 30);
this.buttonAdcLogOpen.Size = new System.Drawing.Size(100, 30);
this.buttonAdcLogOpen.TabIndex = 440;
this.buttonAdcLogOpen.Text = "Open";
this.buttonAdcLogOpen.Click += new System.EventHandler(this.buttonAdcLogOpen_Click);
@ -1248,55 +1245,12 @@
this.labelAdcLogOpen.Visible = false;
this.labelAdcLogOpen.Wordwrap = false;
//
// smartLabel3
//
this.smartLabel3.BackPictureBox = this.smartForm1;
this.smartLabel3.BackPictureBox1 = null;
this.smartLabel3.BackPictureBox2 = null;
this.smartLabel3.BorderColor = System.Drawing.Color.Black;
this.smartLabel3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel3.ForeColor = System.Drawing.Color.White;
this.smartLabel3.InitVisible = true;
this.smartLabel3.LineSpacing = 0F;
this.smartLabel3.Location = new System.Drawing.Point(354, 525);
this.smartLabel3.Name = "smartLabel3";
this.smartLabel3.Size = new System.Drawing.Size(150, 30);
this.smartLabel3.TabIndex = 454;
this.smartLabel3.Text = "COM3 Log";
this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel3.Wordwrap = false;
//
// buttonCom3LogClose
//
this.buttonCom3LogClose.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonCom3LogClose.Location = new System.Drawing.Point(586, 525);
this.buttonCom3LogClose.Name = "buttonCom3LogClose";
this.buttonCom3LogClose.Size = new System.Drawing.Size(70, 30);
this.buttonCom3LogClose.TabIndex = 453;
this.buttonCom3LogClose.Text = "Close";
this.buttonCom3LogClose.Click += new System.EventHandler(this.buttonCom3LogClose_Click);
//
// buttonCom3LogOpen
//
this.buttonCom3LogOpen.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonCom3LogOpen.Location = new System.Drawing.Point(510, 525);
this.buttonCom3LogOpen.Name = "buttonCom3LogOpen";
this.buttonCom3LogOpen.Size = new System.Drawing.Size(70, 30);
this.buttonCom3LogOpen.TabIndex = 452;
this.buttonCom3LogOpen.Text = "Open";
this.buttonCom3LogOpen.Click += new System.EventHandler(this.buttonCom3LogOpen_Click);
//
// FormEquipmentTest
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(800, 600);
this.Controls.Add(this.smartLabel3);
this.Controls.Add(this.buttonCom3LogClose);
this.Controls.Add(this.buttonCom3LogOpen);
this.Controls.Add(this.labelAdcLogOpen);
this.Controls.Add(this.smartLabel8);
this.Controls.Add(this.buttonAdcLogClose);
@ -1381,8 +1335,5 @@
private System.Windows.Forms.Button buttonAdcLogClose;
private System.Windows.Forms.Button buttonAdcLogOpen;
private SmartX.SmartLabel labelAdcLogOpen;
private SmartX.SmartLabel smartLabel3;
private System.Windows.Forms.Button buttonCom3LogClose;
private System.Windows.Forms.Button buttonCom3LogOpen;
}
}

View File

@ -430,23 +430,6 @@ namespace INT89DB_26.Forms
this.ParentForm.IsCommunicationLogOpen = false;
}
private void buttonCom3LogOpen_Click(object sender, EventArgs e)
{
if (this.ParentForm.IsCom3LogOpen == false)
this.ParentForm.IsCom3LogOpen = true;
this.ParentForm.smartFileSerialPort3Log.Close();
this.ParentForm.smartFileSerialPort3Log.Open(this.ParentForm.BufferSmartUart);
}
private void buttonCom3LogClose_Click(object sender, EventArgs e)
{
if (this.ParentForm.IsCom3LogOpen == true)
this.ParentForm.smartFileSerialPort3Log.Close();
this.ParentForm.IsCom3LogOpen = false;
}
#region Conveyor
private void buttonConveyor_Click(object sender, EventArgs e)
{

View File

@ -165,57 +165,56 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwgAADsIBFShKgAAAC6JJREFUeF7t1jERACEQ
BMGzQ4gEnL80BBD+hN010SrY2WdJkiQpbN5JkiRJf3KwJEmS4hwsSZKkOAdLkiQpzsGSJEmKc7AkSZLi
HCxJkqQ4B0uSJCnOwZIkSYpzsCRJkuIcLEmSpDgHS5IkKc7BkiRJinOwJEmS4hwsSZKkOAdLkiQpzsGS
JEmKc7AkSZLiHCxJkqQ4B0uSJCnOwZIkSYpzsCRJkuIcLEmSpDgHS5IkKc7BkiRJinOwJEmS4hwsSZKk
OAdLkiQpzsGSJEmKc7AkSZLiHCxJkqQ4B0uSJCnOwZIkSYpzsCRJkuIcLEmSpDgHS5IkKc7BkiRJinOw
JEmS4hwsSZKkOAdLkiQpzsGSJEmKc7AkSZLiHCxJkqQ4B0uSJCnOwZIkSYpzsCRJkuIcLEmSpDgHS5Ik
Kc7BkiRJinOwJEmS4hwsSZKkOAdLkiQpzsGSJEmKc7AkSZLiHCxJkqQ4B0uSJCnOwZIkSYpzsCRJkuIc
LEmSpDgHS5IkKc7BkiRJinOwJEmS4hwsSZKkOAdLkiQpzsGSJEmKc7AkSZLiHCxJkqQ4B0uSJCluPgAA
Ug4WAEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEA
xBwsAICYgwUAEHOwAABiDhYAQMzBAgCIOVgAADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIA
iDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUA
EHOwAABiDhYAQMzBAgCIOVgAADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsA
IOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABiDhYA
QMzBAgCIOVgAADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwA
gJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABiDhYAQMzBAgCIOVgA
ADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AA
AGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABiDhYAQMzBAgCIOVgAADEHCwAg5mAB
AMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBAzMEC
AIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABiDhYAQMzBAgCIOVgAADEHCwAg5mABAMQcLACAmIMF
ABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcL
ACDmYAEAxBwsAICYgwUAEHOwAABiDhYAQMzBAgCIOVgAADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4W
AEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBws
AICYgwUAEHOwAABiDhYAQMzBAgCIOVgAADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlY
AAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOw
AABiDhYAQMzBAgCIOVgAADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZg
AQDEHCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABiDhYAQMzB
AgCIOVgAADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiD
BQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABiDhYAQMzBAgCIOVgAADEH
CwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIO
FgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABiDhYAQMzBAgCIOVgAADEHCwAg5mABAMQc
LACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5
WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABiDhYAQMzBAgCIOVgAADEHCwAg5mABAMQcLACAmIMFABBz
sAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDm
YAEAxBwsAICYgwUAEHOwAABiDhYAQMzBAgCIOVgAADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDM
wQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICY
gwUAEHOwAABiDhYAQMzBAgCIOVgAADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAx
BwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABi
DhYAQMzBAgCIOVgAADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZgAQDE
HCwAgJiDBQAQc7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABiDhYAQMzBAgCI
OVgAADEHCwAg5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQ
c7AAAGIOFgBAzMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABiDhYAQMzBAgCIOVgAADEHCwAg
5mABAMQcLACAmIMFABBzsAAAYg4WAEDMwQIAiDlYAAAxBwsAIOZgAQDEHCwAgJiDBQAQc7AAAGIOFgBA
zMECAIg5WAAAMQcLACDmYAEAxBwsAICYgwUAEHOwAABiDhYAQGz2WZIkSQpzsCRJkuIcLEmSpDgHS5Ik
Kc7BkiRJinOwJEmS4hwsSZKkOAdLkiQpzsGSJEmKc7AkSZLiHCxJkqQ4B0uSJCnOwZIkSYpzsCRJkuIc
LEmSpDgHS5IkKc7BkiRJinOwJEmS4hwsSZKkOAdLkiQpzsGSJEmKc7AkSZLiHCxJkqQ4B0uSJCnOwZIk
SYpzsCRJkuIcLEmSpDgHS5IkKc7BkiRJinOwJEmS4hwsSZKkOAdLkiQpzsGSJEmKc7AkSZLiHCxJkqQ4
B0uSJCnOwZIkSYpzsCRJkuIcLEmSpDgHS5IkKc7BkiRJinOwJEmS4hwsSZKkOAdLkiQpzsGSJEmKc7Ak
SZLiHCxJkqQ4B0uSJCnOwZIkSYpzsCRJkuIcLEmSpDgHS5IkKc7BkiRJinOwJEmS4hwsSZKkOAdLkiQp
zsGSJEmKc7AkSZLiHCxJkqQ4B0uSJCnOwZIkSYpzsCRJkuIcLEmSpDgHS5IkKc7BkiRJinOwJEmS4hws
SZKkOAdLkiQpzsGSJEmKc7AkSZLiHCxJkqQ4B0uSJCnOwZIkSYpzsCRJkuIcLEmSpDgHS5IkKc7BkiRJ
inOwJEmS4hwsSZKkOAdLkiQpzsGSJEmKu4W+qkmnOaG5AAAAAElFTkSuQmCC
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwgAADsIBFShKgAAAC1RJREFUeF7t1jERwEAM
wLDQyfgQwrzQSsKjdAbhebeSJEkKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElS
nMGSJEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuS
JCnOYEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiD
JUmSFGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElS
nMGSJEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuS
JCnOYEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiD
JUmSFGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpLj5AABIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCI
GSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjB
AgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCI
GSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjB
AgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCI
GSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjB
AgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCI
GSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjB
AgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCI
GSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjB
AgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCI
GSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjB
AgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCI
GSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjB
AgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCI
GSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjB
AgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCI
GSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjB
AgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCI
GSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjB
AgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCI
GSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjB
AgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwA
gJjBAgCIGSwAgJjBAgCIGSwAgJjBAgCIGSwAgNi8W0mSJIUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGS
JEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuSJCnO
YEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiDJUmS
FGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGS
JEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuSJCnO
YEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiDJUmS
FGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGS
JEmKM1iSJElxBkuSJCnOYEmSJMUZLEmSpDiDJUmSFGewJEmS4gyWJElSnMGSJEmKM1iSJElxBkuSJCnO
YEmSJKXd/oW+qkkqzTmVAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonBack.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -265,122 +264,113 @@
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
Kml+s4BQAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonBack.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -430,47 +420,43 @@
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
RU5ErkJggg==
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
rkJggg==
</value>
</data>
<data name="buttonConveyor6.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -533,12 +519,12 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAARpJREFUSEvN1ddOwzAU
gOGcAqX0NLQ0YGrHTtp0svceZe+993j/l0AO4hLZSCcSv2RffrI8ZCeVS1n1uPmwf9tp0d3amZNz7Nqb
Xt1up0/Spq5visvW6Pjc8NPUYbex+1r9whrtrXgL71E2yhoqjK4s/gGtFgcLYCzfP9Bnj5a85FElGVMA
35OgQVu+z8u+AEQJgC4NOlNWADwE5BN0KGcAwDigREWG+tpxEdANJBkaOzGql0uFyh9UoKBCA72nMl5k
wKjQkOvTCjXKAipUxPe0pVGBVCgoxvRDigfVi/q1f4BWkkBL3nwCaLUW5XuMLTWG7NGN3ZHGQT1j6jLz
ufNqjX4cn5+OzXaZe3lrOrb//uTR1fNWh03N9S/b2zHhbv2M0wAAAABJRU5ErkJggg==
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAASNJREFUSEvN1dduwjAU
gOEcaCnFpFBo3dpxAoTZvffeu3Tv+f4vUdtwW/lUOFJ/Kb7wxaejOFacWDqG6nnn6ei+C9HDxqWTdnAd
zq7vbSXOE6Zu73KraHRyYfRl5qTH2GOleoVG+0r5pc8wFaYMZcfXlv+AlnNDWTCWGRjsx6PD+ehRX1Dq
A7QW3t6UdYI2PI8VPQ6ECADitndlnaBzRTkhKwBhU/ZQRuVCGRBBfGuopxyXSC8Q1lDtaFSNawuV59NC
OeG20EC9U6GHDKgttMDkok7fBRrYQrn+ThsK5cQWCj6l6iLpx9aN+rV/gJaimXQxArRcCTO9xlZqI3h0
+2CsdlxNmrpOfu+/o9Gvs+bFxHy3ubePOvq/P31687obx1Tf/AHb2zHhYtUXoQAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonConveyor6.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -601,14 +587,14 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAWRJREFUSEvN1UdvwjAY
gOF8QBeB0NZJnMVI2HtvKN177713//+9gkNVRY3qyqnEc7Jkfa8sH2zm/HJ7gkRrPnfhIMI6mF6rN0bi
JecMM2RYJhrPjZI4cGqaedoCy0xO+ZwkslcZj3nawiAKJKa9yn9EuWGKVsqCCwDKmiC4EpogCFX6aGNn
SerMABQWJclr3L5J7TBPHd3X0MNjHWBPjYpilkOiKKapo1u+LoBkqLs6DxBU0NcGRXQ5gniAuZocwLFg
onqmP/sxddR/3D9bTRIVT17xhrmZTrKSoo4GugAgSCKnI4RwBiHUPzpdFCf1EMBqUFRU++4UbjAPOILl
QD/qD9gTPbqv55uluNocRJP2ROHOiBnxaKpxzQMkTmyKQkiW0ykAOTRYf9ugiVobgqj8uuL+Tdbtxn95
pNMf608uApulwql52gLLxNqRcRJr7xuz5mkLLCMsjBA5LBYz5h/+Z6zjE5OHOJLksSLTAAAAAElFTkSu
QmCC
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAXBJREFUSEvNlVdvwjAQ
gGOgizDahthZBBL23puW7r333rv//72G+LWKG1KJ78G27nSfzrZkM1c3e1M0tJfy1w4qWAfTa/cmaHjP
OyMMHSwTS+THaTh2KgopMoNlpmf8Thpyt1kPKTJjIAU0zHql/5D6RklarfAuPFUUnncl8cDXjDjGsrS5
vyp05wEorgiCV3/4FDqRAElZlx4p3PNLA4BDOQZhzsdBCDMkZV26658DQNDlAw03GJI4Eh5gVboW5bBs
sS6qKB5K1i61tyAiKevS4Fm/t7oAJU9B8kZ8891UNW2khpCqePeAF6BP4zgOZfHQb93AqhSltDAAGyEo
yfadKbhHAYCiSFT70qBqj/T0qVFolRNyayBN2SMFj3pcT8TSzTssTZ7bJAVhUczgCxfx2eK1ETMYQvo7
IyAVP9bdZuTcbvSXRzrzvfXqomCnXLwgRWawTLwTnaRh82t7gRSZwTL88hgVJ6VSlnzsJrCOH5OHOJL8
XYzhAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonConveyor5.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -671,12 +657,12 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAARpJREFUSEvN1ddOwzAU
gOGcAqX0NLQ0YGrHTtp0svceZe+993j/l0AO4hLZSCcSv2RffrI8ZCeVS1n1uPmwf9tp0d3amZNz7Nqb
Xt1up0/Spq5visvW6Pjc8NPUYbex+1r9whrtrXgL71E2yhoqjK4s/gGtFgcLYCzfP9Bnj5a85FElGVMA
35OgQVu+z8u+AEQJgC4NOlNWADwE5BN0KGcAwDigREWG+tpxEdANJBkaOzGql0uFyh9UoKBCA72nMl5k
wKjQkOvTCjXKAipUxPe0pVGBVCgoxvRDigfVi/q1f4BWkkBL3nwCaLUW5XuMLTWG7NGN3ZHGQT1j6jLz
ufNqjX4cn5+OzXaZe3lrOrb//uTR1fNWh03N9S/b2zHhbv2M0wAAAABJRU5ErkJggg==
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAASNJREFUSEvN1dduwjAU
gOEcaCnFpFBo3dpxAoTZvffeu3Tv+f4vUdtwW/lUOFJ/Kb7wxaejOFacWDqG6nnn6ei+C9HDxqWTdnAd
zq7vbSXOE6Zu73KraHRyYfRl5qTH2GOleoVG+0r5pc8wFaYMZcfXlv+AlnNDWTCWGRjsx6PD+ehRX1Dq
A7QW3t6UdYI2PI8VPQ6ECADitndlnaBzRTkhKwBhU/ZQRuVCGRBBfGuopxyXSC8Q1lDtaFSNawuV59NC
OeG20EC9U6GHDKgttMDkok7fBRrYQrn+ThsK5cQWCj6l6iLpx9aN+rV/gJaimXQxArRcCTO9xlZqI3h0
+2CsdlxNmrpOfu+/o9Gvs+bFxHy3ubePOvq/P31687obx1Tf/AHb2zHhYtUXoQAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonConveyor5.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -739,14 +725,14 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAWRJREFUSEvN1UdvwjAY
gOF8QBeB0NZJnMVI2HtvKN177713//+9gkNVRY3qyqnEc7Jkfa8sH2zm/HJ7gkRrPnfhIMI6mF6rN0bi
JecMM2RYJhrPjZI4cGqaedoCy0xO+ZwkslcZj3nawiAKJKa9yn9EuWGKVsqCCwDKmiC4EpogCFX6aGNn
SerMABQWJclr3L5J7TBPHd3X0MNjHWBPjYpilkOiKKapo1u+LoBkqLs6DxBU0NcGRXQ5gniAuZocwLFg
onqmP/sxddR/3D9bTRIVT17xhrmZTrKSoo4GugAgSCKnI4RwBiHUPzpdFCf1EMBqUFRU++4UbjAPOILl
QD/qD9gTPbqv55uluNocRJP2ROHOiBnxaKpxzQMkTmyKQkiW0ykAOTRYf9ugiVobgqj8uuL+Tdbtxn95
pNMf608uApulwql52gLLxNqRcRJr7xuz5mkLLCMsjBA5LBYz5h/+Z6zjE5OHOJLksSLTAAAAAElFTkSu
QmCC
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAXBJREFUSEvNlVdvwjAQ
gGOgizDahthZBBL23puW7r333rv//72G+LWKG1KJ78G27nSfzrZkM1c3e1M0tJfy1w4qWAfTa/cmaHjP
OyMMHSwTS+THaTh2KgopMoNlpmf8Thpyt1kPKTJjIAU0zHql/5D6RklarfAuPFUUnncl8cDXjDjGsrS5
vyp05wEorgiCV3/4FDqRAElZlx4p3PNLA4BDOQZhzsdBCDMkZV26658DQNDlAw03GJI4Eh5gVboW5bBs
sS6qKB5K1i61tyAiKevS4Fm/t7oAJU9B8kZ8891UNW2khpCqePeAF6BP4zgOZfHQb93AqhSltDAAGyEo
yfadKbhHAYCiSFT70qBqj/T0qVFolRNyayBN2SMFj3pcT8TSzTssTZ7bJAVhUczgCxfx2eK1ETMYQvo7
IyAVP9bdZuTcbvSXRzrzvfXqomCnXLwgRWawTLwTnaRh82t7gRSZwTL88hgVJ6VSlnzsJrCOH5OHOJL8
XYzhAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonConveyor4.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -809,12 +795,12 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAARpJREFUSEvN1ddOwzAU
gOGcAqX0NLQ0YGrHTtp0svceZe+993j/l0AO4hLZSCcSv2RffrI8ZCeVS1n1uPmwf9tp0d3amZNz7Nqb
Xt1up0/Spq5visvW6Pjc8NPUYbex+1r9whrtrXgL71E2yhoqjK4s/gGtFgcLYCzfP9Bnj5a85FElGVMA
35OgQVu+z8u+AEQJgC4NOlNWADwE5BN0KGcAwDigREWG+tpxEdANJBkaOzGql0uFyh9UoKBCA72nMl5k
wKjQkOvTCjXKAipUxPe0pVGBVCgoxvRDigfVi/q1f4BWkkBL3nwCaLUW5XuMLTWG7NGN3ZHGQT1j6jLz
ufNqjX4cn5+OzXaZe3lrOrb//uTR1fNWh03N9S/b2zHhbv2M0wAAAABJRU5ErkJggg==
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAASNJREFUSEvN1dduwjAU
gOEcaCnFpFBo3dpxAoTZvffeu3Tv+f4vUdtwW/lUOFJ/Kb7wxaejOFacWDqG6nnn6ei+C9HDxqWTdnAd
zq7vbSXOE6Zu73KraHRyYfRl5qTH2GOleoVG+0r5pc8wFaYMZcfXlv+AlnNDWTCWGRjsx6PD+ehRX1Dq
A7QW3t6UdYI2PI8VPQ6ECADitndlnaBzRTkhKwBhU/ZQRuVCGRBBfGuopxyXSC8Q1lDtaFSNawuV59NC
OeG20EC9U6GHDKgttMDkok7fBRrYQrn+ThsK5cQWCj6l6iLpx9aN+rV/gJaimXQxArRcCTO9xlZqI3h0
+2CsdlxNmrpOfu+/o9Gvs+bFxHy3ubePOvq/P31687obx1Tf/AHb2zHhYtUXoQAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonConveyor4.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -877,14 +863,14 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAWRJREFUSEvN1UdvwjAY
gOF8QBeB0NZJnMVI2HtvKN177713//+9gkNVRY3qyqnEc7Jkfa8sH2zm/HJ7gkRrPnfhIMI6mF6rN0bi
JecMM2RYJhrPjZI4cGqaedoCy0xO+ZwkslcZj3nawiAKJKa9yn9EuWGKVsqCCwDKmiC4EpogCFX6aGNn
SerMABQWJclr3L5J7TBPHd3X0MNjHWBPjYpilkOiKKapo1u+LoBkqLs6DxBU0NcGRXQ5gniAuZocwLFg
onqmP/sxddR/3D9bTRIVT17xhrmZTrKSoo4GugAgSCKnI4RwBiHUPzpdFCf1EMBqUFRU++4UbjAPOILl
QD/qD9gTPbqv55uluNocRJP2ROHOiBnxaKpxzQMkTmyKQkiW0ykAOTRYf9ugiVobgqj8uuL+Tdbtxn95
pNMf608uApulwql52gLLxNqRcRJr7xuz5mkLLCMsjBA5LBYz5h/+Z6zjE5OHOJLksSLTAAAAAElFTkSu
QmCC
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAXBJREFUSEvNlVdvwjAQ
gGOgizDahthZBBL23puW7r333rv//72G+LWKG1KJ78G27nSfzrZkM1c3e1M0tJfy1w4qWAfTa/cmaHjP
OyMMHSwTS+THaTh2KgopMoNlpmf8Thpyt1kPKTJjIAU0zHql/5D6RklarfAuPFUUnncl8cDXjDjGsrS5
vyp05wEorgiCV3/4FDqRAElZlx4p3PNLA4BDOQZhzsdBCDMkZV26658DQNDlAw03GJI4Eh5gVboW5bBs
sS6qKB5K1i61tyAiKevS4Fm/t7oAJU9B8kZ8891UNW2khpCqePeAF6BP4zgOZfHQb93AqhSltDAAGyEo
yfadKbhHAYCiSFT70qBqj/T0qVFolRNyayBN2SMFj3pcT8TSzTssTZ7bJAVhUczgCxfx2eK1ETMYQvo7
IyAVP9bdZuTcbvSXRzrzvfXqomCnXLwgRWawTLwTnaRh82t7gRSZwTL88hgVJ6VSlnzsJrCOH5OHOJL8
XYzhAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonConveyor3.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -947,12 +933,12 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAARpJREFUSEvN1ddOwzAU
gOGcAqX0NLQ0YGrHTtp0svceZe+993j/l0AO4hLZSCcSv2RffrI8ZCeVS1n1uPmwf9tp0d3amZNz7Nqb
Xt1up0/Spq5visvW6Pjc8NPUYbex+1r9whrtrXgL71E2yhoqjK4s/gGtFgcLYCzfP9Bnj5a85FElGVMA
35OgQVu+z8u+AEQJgC4NOlNWADwE5BN0KGcAwDigREWG+tpxEdANJBkaOzGql0uFyh9UoKBCA72nMl5k
wKjQkOvTCjXKAipUxPe0pVGBVCgoxvRDigfVi/q1f4BWkkBL3nwCaLUW5XuMLTWG7NGN3ZHGQT1j6jLz
ufNqjX4cn5+OzXaZe3lrOrb//uTR1fNWh03N9S/b2zHhbv2M0wAAAABJRU5ErkJggg==
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAASNJREFUSEvN1dduwjAU
gOEcaCnFpFBo3dpxAoTZvffeu3Tv+f4vUdtwW/lUOFJ/Kb7wxaejOFacWDqG6nnn6ei+C9HDxqWTdnAd
zq7vbSXOE6Zu73KraHRyYfRl5qTH2GOleoVG+0r5pc8wFaYMZcfXlv+AlnNDWTCWGRjsx6PD+ehRX1Dq
A7QW3t6UdYI2PI8VPQ6ECADitndlnaBzRTkhKwBhU/ZQRuVCGRBBfGuopxyXSC8Q1lDtaFSNawuV59NC
OeG20EC9U6GHDKgttMDkok7fBRrYQrn+ThsK5cQWCj6l6iLpx9aN+rV/gJaimXQxArRcCTO9xlZqI3h0
+2CsdlxNmrpOfu+/o9Gvs+bFxHy3ubePOvq/P31687obx1Tf/AHb2zHhYtUXoQAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonConveyor3.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -1015,14 +1001,14 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAWRJREFUSEvN1UdvwjAY
gOF8QBeB0NZJnMVI2HtvKN177713//+9gkNVRY3qyqnEc7Jkfa8sH2zm/HJ7gkRrPnfhIMI6mF6rN0bi
JecMM2RYJhrPjZI4cGqaedoCy0xO+ZwkslcZj3nawiAKJKa9yn9EuWGKVsqCCwDKmiC4EpogCFX6aGNn
SerMABQWJclr3L5J7TBPHd3X0MNjHWBPjYpilkOiKKapo1u+LoBkqLs6DxBU0NcGRXQ5gniAuZocwLFg
onqmP/sxddR/3D9bTRIVT17xhrmZTrKSoo4GugAgSCKnI4RwBiHUPzpdFCf1EMBqUFRU++4UbjAPOILl
QD/qD9gTPbqv55uluNocRJP2ROHOiBnxaKpxzQMkTmyKQkiW0ykAOTRYf9ugiVobgqj8uuL+Tdbtxn95
pNMf608uApulwql52gLLxNqRcRJr7xuz5mkLLCMsjBA5LBYz5h/+Z6zjE5OHOJLksSLTAAAAAElFTkSu
QmCC
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAXBJREFUSEvNlVdvwjAQ
gGOgizDahthZBBL23puW7r333rv//72G+LWKG1KJ78G27nSfzrZkM1c3e1M0tJfy1w4qWAfTa/cmaHjP
OyMMHSwTS+THaTh2KgopMoNlpmf8Thpyt1kPKTJjIAU0zHql/5D6RklarfAuPFUUnncl8cDXjDjGsrS5
vyp05wEorgiCV3/4FDqRAElZlx4p3PNLA4BDOQZhzsdBCDMkZV26658DQNDlAw03GJI4Eh5gVboW5bBs
sS6qKB5K1i61tyAiKevS4Fm/t7oAJU9B8kZ8891UNW2khpCqePeAF6BP4zgOZfHQb93AqhSltDAAGyEo
yfadKbhHAYCiSFT70qBqj/T0qVFolRNyayBN2SMFj3pcT8TSzTssTZ7bJAVhUczgCxfx2eK1ETMYQvo7
IyAVP9bdZuTcbvSXRzrzvfXqomCnXLwgRWawTLwTnaRh82t7gRSZwTL88hgVJ6VSlnzsJrCOH5OHOJL8
XYzhAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonConveyor2.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -1085,12 +1071,12 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAARpJREFUSEvN1ddOwzAU
gOGcAqX0NLQ0YGrHTtp0svceZe+993j/l0AO4hLZSCcSv2RffrI8ZCeVS1n1uPmwf9tp0d3amZNz7Nqb
Xt1up0/Spq5visvW6Pjc8NPUYbex+1r9whrtrXgL71E2yhoqjK4s/gGtFgcLYCzfP9Bnj5a85FElGVMA
35OgQVu+z8u+AEQJgC4NOlNWADwE5BN0KGcAwDigREWG+tpxEdANJBkaOzGql0uFyh9UoKBCA72nMl5k
wKjQkOvTCjXKAipUxPe0pVGBVCgoxvRDigfVi/q1f4BWkkBL3nwCaLUW5XuMLTWG7NGN3ZHGQT1j6jLz
ufNqjX4cn5+OzXaZe3lrOrb//uTR1fNWh03N9S/b2zHhbv2M0wAAAABJRU5ErkJggg==
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAASNJREFUSEvN1dduwjAU
gOEcaCnFpFBo3dpxAoTZvffeu3Tv+f4vUdtwW/lUOFJ/Kb7wxaejOFacWDqG6nnn6ei+C9HDxqWTdnAd
zq7vbSXOE6Zu73KraHRyYfRl5qTH2GOleoVG+0r5pc8wFaYMZcfXlv+AlnNDWTCWGRjsx6PD+ehRX1Dq
A7QW3t6UdYI2PI8VPQ6ECADitndlnaBzRTkhKwBhU/ZQRuVCGRBBfGuopxyXSC8Q1lDtaFSNawuV59NC
OeG20EC9U6GHDKgttMDkok7fBRrYQrn+ThsK5cQWCj6l6iLpx9aN+rV/gJaimXQxArRcCTO9xlZqI3h0
+2CsdlxNmrpOfu+/o9Gvs+bFxHy3ubePOvq/P31687obx1Tf/AHb2zHhYtUXoQAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonConveyor2.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -1153,14 +1139,14 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAWRJREFUSEvN1UdvwjAY
gOF8QBeB0NZJnMVI2HtvKN177713//+9gkNVRY3qyqnEc7Jkfa8sH2zm/HJ7gkRrPnfhIMI6mF6rN0bi
JecMM2RYJhrPjZI4cGqaedoCy0xO+ZwkslcZj3nawiAKJKa9yn9EuWGKVsqCCwDKmiC4EpogCFX6aGNn
SerMABQWJclr3L5J7TBPHd3X0MNjHWBPjYpilkOiKKapo1u+LoBkqLs6DxBU0NcGRXQ5gniAuZocwLFg
onqmP/sxddR/3D9bTRIVT17xhrmZTrKSoo4GugAgSCKnI4RwBiHUPzpdFCf1EMBqUFRU++4UbjAPOILl
QD/qD9gTPbqv55uluNocRJP2ROHOiBnxaKpxzQMkTmyKQkiW0ykAOTRYf9ugiVobgqj8uuL+Tdbtxn95
pNMf608uApulwql52gLLxNqRcRJr7xuz5mkLLCMsjBA5LBYz5h/+Z6zjE5OHOJLksSLTAAAAAElFTkSu
QmCC
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAXBJREFUSEvNlVdvwjAQ
gGOgizDahthZBBL23puW7r333rv//72G+LWKG1KJ78G27nSfzrZkM1c3e1M0tJfy1w4qWAfTa/cmaHjP
OyMMHSwTS+THaTh2KgopMoNlpmf8Thpyt1kPKTJjIAU0zHql/5D6RklarfAuPFUUnncl8cDXjDjGsrS5
vyp05wEorgiCV3/4FDqRAElZlx4p3PNLA4BDOQZhzsdBCDMkZV26658DQNDlAw03GJI4Eh5gVboW5bBs
sS6qKB5K1i61tyAiKevS4Fm/t7oAJU9B8kZ8891UNW2khpCqePeAF6BP4zgOZfHQb93AqhSltDAAGyEo
yfadKbhHAYCiSFT70qBqj/T0qVFolRNyayBN2SMFj3pcT8TSzTssTZ7bJAVhUczgCxfx2eK1ETMYQvo7
IyAVP9bdZuTcbvSXRzrzvfXqomCnXLwgRWawTLwTnaRh82t7gRSZwTL88hgVJ6VSlnzsJrCOH5OHOJL8
XYzhAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonConveyor1.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -1223,12 +1209,12 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAARpJREFUSEvN1ddOwzAU
gOGcAqX0NLQ0YGrHTtp0svceZe+993j/l0AO4hLZSCcSv2RffrI8ZCeVS1n1uPmwf9tp0d3amZNz7Nqb
Xt1up0/Spq5visvW6Pjc8NPUYbex+1r9whrtrXgL71E2yhoqjK4s/gGtFgcLYCzfP9Bnj5a85FElGVMA
35OgQVu+z8u+AEQJgC4NOlNWADwE5BN0KGcAwDigREWG+tpxEdANJBkaOzGql0uFyh9UoKBCA72nMl5k
wKjQkOvTCjXKAipUxPe0pVGBVCgoxvRDigfVi/q1f4BWkkBL3nwCaLUW5XuMLTWG7NGN3ZHGQT1j6jLz
ufNqjX4cn5+OzXaZe3lrOrb//uTR1fNWh03N9S/b2zHhbv2M0wAAAABJRU5ErkJggg==
+vr6+/v7/Pz8/f39/v7+////TGG4gQAAAAlwSFlzAAAOwgAADsIBFShKgAAAASNJREFUSEvN1dduwjAU
gOEcaCnFpFBo3dpxAoTZvffeu3Tv+f4vUdtwW/lUOFJ/Kb7wxaejOFacWDqG6nnn6ei+C9HDxqWTdnAd
zq7vbSXOE6Zu73KraHRyYfRl5qTH2GOleoVG+0r5pc8wFaYMZcfXlv+AlnNDWTCWGRjsx6PD+ehRX1Dq
A7QW3t6UdYI2PI8VPQ6ECADitndlnaBzRTkhKwBhU/ZQRuVCGRBBfGuopxyXSC8Q1lDtaFSNawuV59NC
OeG20EC9U6GHDKgttMDkok7fBRrYQrn+ThsK5cQWCj6l6iLpx9aN+rV/gJaimXQxArRcCTO9xlZqI3h0
+2CsdlxNmrpOfu+/o9Gvs+bFxHy3ubePOvq/P31687obx1Tf/AHb2zHhYtUXoQAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonConveyor1.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -1291,14 +1277,14 @@
vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjIycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR
0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl
5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAWRJREFUSEvN1UdvwjAY
gOF8QBeB0NZJnMVI2HtvKN177713//+9gkNVRY3qyqnEc7Jkfa8sH2zm/HJ7gkRrPnfhIMI6mF6rN0bi
JecMM2RYJhrPjZI4cGqaedoCy0xO+ZwkslcZj3nawiAKJKa9yn9EuWGKVsqCCwDKmiC4EpogCFX6aGNn
SerMABQWJclr3L5J7TBPHd3X0MNjHWBPjYpilkOiKKapo1u+LoBkqLs6DxBU0NcGRXQ5gniAuZocwLFg
onqmP/sxddR/3D9bTRIVT17xhrmZTrKSoo4GugAgSCKnI4RwBiHUPzpdFCf1EMBqUFRU++4UbjAPOILl
QD/qD9gTPbqv55uluNocRJP2ROHOiBnxaKpxzQMkTmyKQkiW0ykAOTRYf9ugiVobgqj8uuL+Tdbtxn95
pNMf608uApulwql52gLLxNqRcRJr7xuz5mkLLCMsjBA5LBYz5h/+Z6zjE5OHOJLksSLTAAAAAElFTkSu
QmCC
+vr6+/v7/Pz8/f39/v7+////miP7fgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAXBJREFUSEvNlVdvwjAQ
gGOgizDahthZBBL23puW7r333rv//72G+LWKG1KJ78G27nSfzrZkM1c3e1M0tJfy1w4qWAfTa/cmaHjP
OyMMHSwTS+THaTh2KgopMoNlpmf8Thpyt1kPKTJjIAU0zHql/5D6RklarfAuPFUUnncl8cDXjDjGsrS5
vyp05wEorgiCV3/4FDqRAElZlx4p3PNLA4BDOQZhzsdBCDMkZV26658DQNDlAw03GJI4Eh5gVboW5bBs
sS6qKB5K1i61tyAiKevS4Fm/t7oAJU9B8kZ8891UNW2khpCqePeAF6BP4zgOZfHQb93AqhSltDAAGyEo
yfadKbhHAYCiSFT70qBqj/T0qVFolRNyayBN2SMFj3pcT8TSzTssTZ7bJAVhUczgCxfx2eK1ETMYQvo7
IyAVP9bdZuTcbvSXRzrzvfXqomCnXLwgRWawTLwTnaRh82t7gRSZwTL88hgVJ6VSlnzsJrCOH5OHOJL8
XYzhAAAAAElFTkSuQmCC
</value>
</data>
<data name="pictureBoxStop.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -1348,59 +1334,59 @@
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
</value>
</data>
<data name="pictureBoxStart.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -1450,85 +1436,84 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwwAADsMBx2+oZAAAEj5JREFUeF7tmwlwVVW2
hncihNamRBp6sLuK7raQQlt5T3lOKGoDEiaZQVBBkUkUmURAwtQMAWRQBFRkUGZjmOfECAQJMwJhMIyS
gUyETASSkJD/1bfCiQGjZdUzPgrYt1ZR5Nx77l7/Xvtf/1r7XPdonQd0y347c9f+4ZaVrt0C/De2Xwz4
Y3Uf1ON1a+jxejX0xHP/pVr1/1tP+T9caA1qqnbDG9vw0cz/YT1Z/yHzHywMk7o1foTXT9nPAu4B7IH7
dMP/0b+bPK66zWqpfovaatDqGTVq8281bltHTV6oa/b8C/VuKPP8wkd8xWd8BwOweKbRI7YQxRfgWhx/
EeB80IBuUFPPNnlM9Zo9aV/Y7MX6at2xsdp3bq4O3dro1R7t1OnNF9W550vq8tbLZl17dbghzPMH317r
+aL5is/tO7dQm1eaGBaN2tTRc82fMoyKgP8Z0EsEnJVi27B6AM3qturQWC93a20T6flOV7095C0NHvm2
ho0ZqP+MC9DI94Zo1IShGj1h2A1l+IRv+Iiv+Nx/6Ft6a0A3de3V0RaAAAQjgH+m8aPGBmAIDV+L7VWA
G0/Xq2EfYLv4t3xaLV5qYEC/3reTBgzrrZHjAzRp2jh9PPtDzVkwQwu+/FxfLJ2vL5cvUvAKbPENZovM
ty+WLjBfP1v4qT6ZM1WTp4+3xRg4vI969HvNgG/5ckOjHLAj2sl110Z7EeCAzRt4Y53nHzf6aPvq87ad
iOYxE4cbyIC7LnSVtmzbpD37diry8H59d/Swjh7/TsdPHtWJU8duKMMnfIs6dkQHDx/Q3v279M32zVof
tsYWYcZnUxU4eYTeGdrLdn/bV5tatNdt+kSJoBvg14LNB9q91tyiOmDUO5ry8QQDemN4qA4c2qfYuGhl
ZKYrLy9PN9u4fPmyMjMzFBcfawuw6ZswBS1bqKkzJhvlvPF2Z+N4Ei2go3DA1qMXA9yjkcLIrmMJ8c3+
nTVi3GBbwdXrl9vKxiREKzY/VhGK0DzN0wRN0DAN09Cb5DVEQ8zf8RqvJVqiqMtRik4+rX2Re7U2ZKVm
zfvYaAZ+f7FLS1M5qBkv0gHdEe4kSLIsNPJCp2a2SiQJbrAhbK0OfRep1LRUxSte67XevrClWupe3as/
6o+66yZ5VVRFVVIl3a/71VEdNUVTdEAHbLdDq19t2mAcD/0CuhfpBLKXSB3Io6/9W9a2bNu9zysaHjjI
wA7duE5Rx48o80KGRfU4jVNrtdY9ukfunJOLcHKhTm63k0t0crlORa8CJxd75T0hTm7DlX+vR1vn5MKc
3Aknl3Vl7t4rzckdcnKbnNxXTm6vk8tw+oP+oH/pXxZ4MzRDyTnJxvnQ7ucLZ1qkwxIEcMPWz5p6QTI6
kIdr0JTo6Xf/008fzZqidV+ttkSRkn1WwQpWV3XV3/Q3uS1OvoG+emL8E+q/qL/GrBujEWtGqPH8xir7
ZVm575zchcJJ+53yU/uw9hq9abQGrR6kQauuTxu4cqBG7R2l7sndVV7lC4GOd3KrnXxG+6j2+NoaHDRY
gesDFbAqQP4L/FVuaTlboHIqZwHYRV30/aVTBnrY5hALWDgd6diyQyOTjPC5Q2uzAoR/n3d7mORbvjrY
kmPq+VQDm6hmVW/74Da1ntpaEUcilHYxTbn5ucovyNely5eUmZupw4mH1WdTH5XfUV4uxcknz0fN4psp
LS9NeQV59r7r0ZgbL6iymqrJHXTye99PHad11M6jO5V+Mf1Hvu6P368eG3uo/K7ytiugnDZqo+TsZKMX
OJ1EipTu0L2NUQu07YhutDYrAW/P+2K2tu36RskpidqszWqndratKk2qpOkh05WTl1OUsXNzc3Tx4gVd
yrv0QxbXZa2NXavqB6tbpN+u29Uzt6fylV/0Hm/k5+crLT1VCYlnTPnExJ0uFePe8QlnlJp27qq5eqNA
BZabOqiDBUrlCZU1M2ymgewNFBm+ZudkF/3tcsFlrYxdqXsO3SOX7fQ7/U4DcgfoXEaK9u7fbbIRyUhO
hK6JckdxgyrpO/gNk39o7BOnjuv7gu/VS71UQRV019S7NCd8TtGXJCYn2Cru2rtDETu/sX/5/9mUpKLJ
RGREqEpMFbl8pwqZFRR8IbjoGuNsSrIl463bwxXy9Vqt3rBCq9YtKxVDZaGbqR2oG5h/8RGlKPVUT6OH
ClMqaGHEwqJr51JTLI/t/rbQ1517ttm8zyTEKfdS4YJsTN+oqrFVjUZ/n/F7rc9dr5gz0fo6PMSKJIoj
CiNEiSPUO73R3vjm80WztGN3hGLTY0321VIt+a7xVcCSAOXl59kXnPz+uAn/Zau/tOTw6efTreKkKgvf
utGuo1UZITkhuj39drlLTi1Ot1BmQab9najef7BQSvGdH86YpAkfjtH4D0aVir03ZYwFE/NkASjYWHAG
O2+mZuoRPSKf5T4KXBNYBHZ07GkLCHxFfRT3Ff3NQmRdOG/vnZs9V37pfiYcWiW00tGsKH17YI8WL5ln
rQGKIvKkg04ocMa9P9JuTKKMLIjUG3pDZVRG9828TzEpMXbT76NP2RdBOwA0ZPQAWz36C3x+9vxPTBoB
OiNb2XpJL8lHPvrT0T8pPDP8yn1O2vtmzfvEJBS9CTL6631fLRVjS78d0NMcp65AEBw7EWVziVGM+Up0
1pxdU/Hp8YV/jzttvhIQ700ZbQUgfBwwsn+Rr6g47gPdZClLDdXQ7nN34t1amLbQcGDnTpo21vpP0Iqj
fO8z6HVN+WSibe3YMzEKUpD85W+Ko9/6fjYBthbRTz8hcNII9R74unXPEPgdX29rgJEDiAS2blJyon1u
hVYYj5PRp0dPN94+dOSALe7EqYFGZXye5hgRUBqGSmBL9xrYXWMn/8e4leiDk7doi+qpntw+pyFfDTHK
pOaAOhYEfWYBwede6fFCka89+3exnpLna0JS4SIt1mLdoTvkl+anroe7GnUhE6fP+sAWnOrdoU7oA7Dy
WyI22lYbruEm7stsKqP5kfPtZqdOnzB+/+Cj9wwkvhw6Qr8X9l2a2ioSDagcOB1qOaMzdi80+ZuRbyor
J8ucXRQ81yZNsmaX0ZVEMZWGIQyatnvOZC+7EiokeChYAOlBPSif1T4KOxZmvhKZ0N37H71nyg2MaHfQ
B/eKQwobdvnyNcHGCvhKEfR3/V0u0+nZLc8adUbs2GI7eeCIvnqpays5OoGDRvSzLYI6YRKd1dkqyPIb
ymtrzFbL7PQN6Bkg6OEjHEDmUKVSONESIOKHjhlglANPns86r3Slq5VaWaHUfGdzJV5ItAxO9JA3+AxO
UP4W76r9msYcCQwcxlcAwNfUjHNWLQJS5ZWVdezsMctTJFZ2AQFBPxxfKVy8ljXge3kPP2h7XLiQpRSl
qLZqmzqrsa6G8fvOvduNlqAi5KFjq1HssD1Y9czzmaa7KQDu/PpO7U7ebVKIfgF0QhXKlwEwQt7rw6B2
WDzuxeJ5EcQkUACsun+4v+KyYu1eC4PnXnWv0gf8h/mR+JhfSuZZjdIo3a27dW/IvYpLj9PF7Iu2A68O
iKt9pQULbuQucANUGloEV1M1tcRZbXk1oyzUDQHIzoKOSoxwBDy8W35neW1L3GZ6m0KIjiGrTsuWxgyr
TbnKZIhSeM627KJZJhWJ8ExlWpVKhDcNa6qErITrKsLHaqz+qr/qLxF/0cn0kxbhJfp6JcKL72bmP/+L
ORbhRHOa0gw7IvyB5Q+UHOE/cPg04/CUc2eNUhDxZY+W1dLTS43XyMZIKjIu/AVns9LwI86Q9GjEI/SR
TWhVqIgIp9/gjjl1C++m1KxzthhzF882+mHibFEWj75OaRgBwVwJLrh05tyPTNoiBOiD0LLwPeyr7Unb
zVfKc7Q7VTcJ0+uH0Pljp3C8hkhAcpL8vXx1TMdUX/WtLVB7ZW2lZ6SZdmeBWWjjcFMp7/YwLYzMQaXQ
dqU545Pho8CoQl2K6mCSbCHatoDLYiF1yL4kP6IbrUpmpl/M2KM9elJPym10mrxvsq062wx6IoJolnEP
HCJxloYBEqcx8DGLjA8AQeWJiiLCqTAnnZhkVSdBx3UiE+WFr4gEgMZnpCbRTb9k89avrYplhClMj+kx
ldlRRh1DOxpmG7d8Zb0pDnFMpTARbshqoS7IuKEFobpP98lXvqoVU0vpeekWrZx80K4lQkie3IQI6Df4
TVsEbrwmZIWtONqUosKLoIoLKio0OlQ5OYX0tHRVkEWQd1LC6jOh0jDAspOrgJ6mokiI0ACUF6lIPaSH
rFaoH11fGfkZRaosdNN6A5WzTWoFpDA+Eyim50NXma9Q7iVd0kRNNLFRObiyZkXOsnuAB37CCqbD4Sfk
EgmMbY7+PJ5xzHiXSZQpKKOZ52faJEioh6MO2kSIUPQl0mnap5MtMVA+QyVkbMZpnbbCx51y8g/y17mc
c/Z3ZBcdNSIIaUXUUVTgDKD8qjbkLVtUdh9BRa6i3iB40Ny5ylU3ddNtuk1+BX5admGZzZF6geM1ynMk
LMFEtYrP5B/uQT1BzmMc1uHCvtN3Tg2CGigyKdKqaXJBobLraDXBlV5KC4tSaIUqjF7K5vzNqphT0VqV
VVVVW7XVbkzmpVKEFqAOIp5JwctUol5zKFGJGq3RFt13zL5Dn+751P7OQJ8iM6k2kZqoBiKGM9PSMPoZ
AI3zAAUQ0IY31hSsUaXcSraj/6F/aKd2Fl2jZ4KqgjqgXHzGd4LGK+s9X6Fhv4/9FHQwSDHx0UYn+EXe
IGGSbK1bCK10693RtgpZF8mUlJKgYVnD7GDBT37GTdu0zTiOQRQnn00y/qJYgiq8kaAE07dsVbfMqe28
trqQd6HoOoOEwqRxBsVAxUbSLhXbtsk4GblHQqSSLD6gvr4ZfeWb4Gu+0kPapV1FvhLtfIbKkQadt4O5
Hqc4TdIkK55csNNrQa8pKS3R/OK0nzYACRb+t24h6gBZBs8R5Rz/r1i7xCIw6XySWse3ljvjrGQFwDma
o7M6a1ux+KCffF7ntVd77dyPAsAn1kfPrH9GcdlxV723+GDHAD6KoTSNXeUBVdKg79Ne7eV72Vd36k7z
lbOAZCX/pK+cggUoQDVUw06+npr2lGJSo42uoNfpM9+3XhP6G+rm8YnCE59mtdT8RX9LLOhFtiBUYY8+
ZB1X44ONrSlPq5WqjMoR4FEgJJ0jOqKN2mhFBEVTdVVXWZWVX7afequ39Su2a7tt1evxtUM7tF/77WAY
8KAWAgxfkbQLtMCuH7zy2qANGqmRaqZm1tJ1i50enfiovo391hIlVAJNDh/7rqkwJDNtATvxQacS5XA5
EpHOIVIIziOxkThiz8fqnX3v6M/r/ywX6eRynEkptl4jNVITNbGI/qf+WTgBOUu4FE9Muq7qqoVa6Pnr
9EV1yAsNzYkPCdTzAeCrqIpJ28ZqbP4+rIftGuegFQIrqMvnXXQ06ajlNlrUCAgafPSWOGuAQWiD2Jmm
d2pPuEPqyCi6YWRWVonEhvQhG4ckh6jTvk66/+D9KhddTi7JFR4mp94kllJ4MF5mTxlVXVZV7YLaKXhf
sMlLCkMiG7DpSCIhkbr2qAQPBXmn9pS+1iNoUNMu0AFEtbA69I/RoehNksCpxBMKTw3XoF2DVGduHVUf
W11VhlZRlSE3j1UbXk1PT3pavZf2VujJUJ1IOG51BRRMgHqta6paml7QdfGHga568ooLxUEnu6LP0dlk
XKQRyZRqlETnHTHdTAPZS6MKuUjNgQpasvIL0+cUfwQqkV0S2GBd9Gwh1MIFL9Lpb9BDQLBTlLBN6Leg
m8nAlPnes4VHog7ZcRPbCs4vbvwNs+fzjh+xShaDpv4/zZsHc2Ju3jxLmj/vwUd8pUL1zmF50JOqm4IK
rU2ChJLtMbdiYP/o2cKSQOdpIfobdlrSvY0dU9GAoczlEAJBT6VIm5VSufDp2WufPL1RbJEFGr7iM4FH
1Ql90O4l59EpRY2QIO1JqxIe5PwR4B69eH1fWpKIdVYM4Q7wFEhwFOUyEhLKuRmeD6coROZ5Z5tgQESj
sVF3JEeknz2Y7//wVTTys4B75v3UhG2BguFm0Ax6nS+A41kADhD4dcDN8AsIfAVgikQw4GjQO3oDI7Dy
fnpSEtg/C7iBXvw3Pg1qml5nuxS2PGsb5SAlb57f+NQxn/EdDMACTMAGaf1/+o1PcSvpF2x8gfcLNqz4
L75uRPP8LP4rNuPoKyD/VERfa78I8Fv269ktwH9juwX4b2z/CycM/HfkvxLfAAAAAElFTkSuQmCC
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwwAADsMBx2+oZAAAEgVJREFUeF7tm3l0VmWS
xm8ixNbmiAxMdztzjjPTBzlo28x0O+2CIjYoYZMdBJQoOwjKIpuETZYAsigCKqvsEMO+hYQYCBJ2BBLA
ENYsZCNkIyEJCampXyWXDhg9/YdhOIH7nDoe833f/d6qt96nnqr74Tzf4Fl5YHfPHgT8LtuDgN9l+6cD
/kLDP8uLDevIi6/XkZfe+G+p2+h/5BXvvxZb4+ekXpOKbfhopv6+3Ogv5j+xsJiolRWzsuwXA+4G2A3u
q03+V/7e/EVp2LKuNGpdTxq3rS9N2/9dmnVoIM3famj25luvVyhz/cJHfMVnfCcGxKJ+07/ZRpTegLJi
6drPBpwPWqD1Zq81f0Feb/myfWHLzo2knU8z6dS9lXTp1V7e69tRuvbrLN37vy09PnjHrOeHXSqEuf7g
W7f+nc1XfO7UvbW0f7e5xaJp+wbyRqtXLEa3Av8LQS8z4OwUx4bdI9DsbtsuzeSdXu1sIf2H9pSPRn0g
I8d/JGMmDZdPpvjK+E9HyYRpo2XitDEVyvAJ3/ARX/F5yOgP5INhvTQWPrYBJCAxIvD1mz1vbEAMoeE7
Y3tbwI2n9Y18gOPi3eZVaf12Ywt0n0FdZdiYATJ+qq/MmDNFvlr0hSxeMU9WfLtE1qxbLt9uWCUBG7HV
FcxWmW9r1q0wX79ZOV++XjxbZs6dapsxfOxA6Tu4mwW+zTtNjHKIHdlOrbsz228FnGDzBt7Y4M0XjT46
vPemHSeyedL0sRZkgrs9eLPs2bdLjhw7KBGnjsuPZ07JmbM/ytnzZ+TchegKZfiEb1HRpyXy1Ak5evyQ
fL9/twSGbLVNmPfNbPGbOU6Gjv7QTn+H91pYtjds8VKZQbeA3xlsPtCxWyvLat8JQ2XWV9Ms0KFhwXLi
5DGJi4+RzKwMKSgokPvtunnzpmRlZUp8QpxtwK7vQ8R//UqZPW+mUc77H3U3jqfQEnQUDrF16cUC7tJI
cWY3sILYb0h3GTdlpO3glsANtrOxiTESVxgn4YplimmKMYrR9wlGKfB3qmKtIupmlMSkXJJjEUdlW9Am
WbjsK6MZ+L1zjzamclAzbqYTdId0p0BSZaGRt7q2tF2iSHCDHSHb5OSPEZKWniYJikAFX9hG8ZTiXxWP
3yeopqiueEbho5ilOKHgtEOrO3ftMI6Hfgm6m+kksltIHSKPvvZuU8+qbe+B78pYvxEW7ODQ7RJ19rRk
5WRaVk9RtFP8UeFcdcQJVwtWO6yWpJav5qJILU6N9wSp7Sj5771o29VC1M6pZauxdhfpaifVdqntVDuq
lunIvyj+pCDx5ilS8lKM86HdJSsXWKbDEiRwk3avmXpBMjpEHq5BU6KnP/5ksHy5cJZs37nFCkVq7hUJ
UPRU/LvC2eOIp5+nvDT1JRmyaohM2j5Jxm0dJ82WN5PK31YW50ddUI6aLtrrgpd0CukkE3dNlBFbRsiI
zfemDd80XCYcnSC9U3pLFYWuXpwEtS2OeEz0kHpT68lI/5HiF+gnvpt9xXuFtzy87mHboIcVJGAPxcUb
FyzoIbuDLGHhdKRjmy5NTTLC5w5amx0g/Qd+3Nck34YtAVYc066lWbDJanb1oc8fknaz20n46XBJv54u
+YX5UlhUKDdu3pCs/Cw5lXRKBu4aKFUO6KJTdbEFHtIyoaWkF6RLQVGBve9eNNYGoMpaCidSk+UzL/GZ
4yMHzxyUjOsZP/H1eMJx6RvaV6ocUl/1VEA57RUpuSlGL3A6hRQp3aV3e6MWaNshu9Ha7AS8vWzNItl3
6HtJSU2S3YqOCo5V9RnVZW7QXMkryCup1yL5+Xly/XqO3Ci4UfIXreKKbXHbpHZkbcv0RxT98/tLoeLO
q7CwUNIz0iQx6bIpn9j4S+Vi3Dsh8bLWoau3rdW9ihTUpi4KEqXGtBqyIGSBBdm9UGT4mpuXW/IX9bXo
pmyK2yR/PKkUm+vIbxTD8ofJ1cxUFRmHTTYiGamJ0DVZ7tDcoEoGjXzf5B8a+9yFs3Kx6KJ8qKiqeHz2
47I4bPGtL0lKSbRdPHT0gIQf/N7+y/9fSU2293CFZ4bLk7FPilPoSNWsqhKQE1DySvF1JTXFivHe/WES
9N022bJjo2zevr5cDJWFbqZ3oG9g/aWvKEV/BfRQdVZVWRm+suQVkatpqVbHDv9Q7OvBI/ts3ZcT4yX/
RvGGhGaESs24mkajv838rQTmB0rs5Rj5LizImiSaIxojRIlDqnd9v5PxzZJVC+XA4XCJy4gz2VdX4bnV
U3zX+kpBYYF9wfmLZ034r9/yrRWH+UvmWsdJVxa2N9ReR6tyBeUFySMZj4hzw5HWl1pLVlGW/Z2sPh5Z
LKX4zi/mzZBpX0ySqZ9PKBf7dNYkSybWyQbQsLHhXJy8BYq/KTw2eIjfVj/7O1dM3CVLCHxFfZT2Ff3N
RmTnXLP3Ls1dKl4ZXiYc2ia2lTPZUfLDiSOyeu0yGw3QFFEnHeiEBmfKZ+PtxhTKiKIIeV9RSfH0gqcl
NjXWbnox5oJ9EbRDgEZNHGa7x3yBzy9a/rVJI4LOlat4W+Gh+N2Z30lYVpj9/WLMeXvfwmVfm4RiNkFF
7zPovXIxjvRHvv3NcfoKBEH0uShbS6wCX8nO5xY9JwkZCcV/VyrCVxLi01kTrQGEj33HD7nlKyqO+0A3
2YomCu7zRNITsjJ9pcWBkztjzmSbP0ErDu37wBF9ZNbX0+1ox12OFX+FtwLFMThwsC2Ao0X2M0/wmzFO
BgzvY9MzBL5Pnw4WMGoAmcDRTU5Jss9tVMDjVPS5MXONt0+ePmGbO322n1EZn2c4RgaUh6ESONIfDu8t
k2d+YtxK9sHJexSvK5xjjozaOcook54D6ljh/40lBJ97t+9bt3ztP6SHzZRcXxOTizdpteJRhVe6l/Q8
1dOoC5k4d+HntuF07w7qhDkAO78nPNSO2lgF4r7SrkqyPGK53ezCpXPG759/+akFiS+HjtDvxXOXFraL
ZAMqB06HWi4ruBeavF9EP8nOyzZnVwUstUVTrDllTCVRTOVhCIMWHd8w2cuphApJHhoWgvRnhccWDwmJ
DjFfyUzo7jP1FeVGjBh3MAd3m0MaG075hq0Bxgr4ShP0Hwony5HX9rxm1Bl+YI+d5OHjBsnbPduKwyRw
xLjBdkRQJyyiu4IOssqOKrI3dq9VduYGzAwQ9PARDiBz6FJpnBgJkPGjJw0zyoEnr2VfkwxFWwWNUquD
rSQpJ8kqONlD3eAzOEH76w54fm1jjSQGDuMrAcDXtMyr1i0SpBqbakj0lWirUxRWTgEJwTwcX2lc3JE1
wXfrHn4w9sjJyZZURT0F6qzO9jrG7weP7jdagoqQhw5HjWaH48GuZ13LMt1NA/DYd4/J4ZTDJoWYF0An
dKF8GQFGyLtzGNQOm8e92Dw3g1gECoBd9w7zlvjsOLvXSs3w0vcq/4D/Y30UPtaXmnVFJiieUDwV9JTE
Z8TL9dzrdgJvT4jbfWUES9yoXcSNoDLQIrlaKCictTbUMspC3ZCAnCzoqMwMR8DDu1UOVpF9SftMb9MI
MTFk1xnZMphht2lXWQxZCs/ZkdUdRSqS4VkKulQyvEVIC0nMTrynMnyy4t8Ufwj/g5zPOG8ZXqavJRle
+jSz/uVrFluGk83pCmJHhj+74dmyM/wfHD7HODz16hWjFER85TOVZd2ldcZrVGMkFRUX/oKz2Wn4EWco
egziEfrIJrQqVESGM29woh3pFdZL0rKv2mYsXb3I6IeFc0TZPOY65WEkBGslueDSBUu/NGmLEGAOwsjC
85Sn7E/eb77SnqPd6bopmO48hMkfJ4XHa4gEJCfF361X0YpGCsYC9TbVk4zMdNPubDAbbRxuKkULA1oY
mYNKYezKcMYjU3VpVLEuRXWwSI4QY1uCy2Yhdai+FD+yG61KZWZezHVE8bLCCXVk5rGZtuscM+iJDGJY
xj1wiMJZHkaQeBoDH7PJ+EAg6DxRUWQ4HeaMczOs6yTpeJ3MRHnhKyKBQOMzUpPsZl6ye+931sVyhShe
UFQ6UEl8gn0sZqF7dtpsioc4plJYCDdkt1AXVNzgomB5WuGpqBtbVzIKMixbefLBuJYMoXhyEzJg8Mh+
tgnceGvQRttxtClNhZtB1VZUk+CYYMnLK6andZv9LYPcJyXsPgsqDyNY9uRKpRkqioIIDUB5EYq/KOgV
GsU0kszCTAseqix4V6AFlWeb9ApIYXwmUUzPq2rDVyj3hmK6ArFRI6CGLIxYaPcgHvgJK5gOh5+QSxQw
jjn682xmtPEui6hUVEkWXFtgi6CgnoqKtIWQoehLpNOc+TOtMNA+QyVUbK5LChof54IWTH9vuZp31f6O
7GKiRgYhrcg6mgqcISi/quk92VROH0lFraLfIHnQ3PmKXoqHFF5FXrI+Z72tkX6Bx2u050hYkoluFZ+p
P9yDfoKax3VKYXMn7V0a+zeWiOQI66apBcXKzsd6gpJZSmvLUmiFLoxZyu7C3VItr5qNKmsq9iq4qLx0
itAC1EHGsyh4mU7UHQ4lKSYqyO5HFz0q84/Mt79zoU+RmXSbSE1UAxnDM9PyMOYZBBrnCRSBgDbca2vR
VqmeX91O9H8qDirci5kJqgrqgHLxGd9JGretd32Fhr2+8hL/SH+JTYgxOsEv6gYFk2Jr00JopdcAHzsq
VF0kU3JqoozJHmMPFrwUcNM+BRzHRRanXEk2/qJZgircK1GBvuWoOusd6bCsg+QU5JS8WnxRUFg0zqAY
6Ngo2uViem84GblHQaSTLH1BfYMyB4lnoqf5ygzpkML1lWznM3SODOjcE8zr8YoZCponJ8CRbv7dJDk9
yfziaT9jAAos/G/TQtQBsgyeI8t5/L9x21rLwORrydIuoZ04lx1rWQngYsUVBUex9MU8+ZriqILnfjQA
HnEeUj+wvsTnxpe866cXJ4bgoxjK0zhVbqDKupj7dFJ43vSUxxT4yrOAFMXP+cpTMF9FHQVPvl6Z84rE
psUYXUGvcxd8ZrMm9DfUzc8nip/4qNxp1dnbCgt6kSMIVdhPH7LPSrNIJftIJZdCx7oyOkcCjwKh6JxW
hCpoImiaaisqK7xyvWSAgnnFfgVH9V7EAcVxBQ+GCR7UQoLhK5J2hYLXI0uwQzFe0VLBSNdZ7cjz05+X
H+J+sEIJlUCTYyd/bCoMycxYwJ74oFPJcrgcicjkECkE51HYKBxx1+Jk6LGh8vvA34sToYHPc0xKcfSa
KporyOj/UtgCFBRcmicW3VDRWvHmPQq6Q4CG5okPBdT1gcA/qUDaNlPg718VvMZz0Kp+VaXHkh5yJvmM
1TZG1AgIBnzMlnjWAIMwBrFnmu5Te9IdUkdGMQ2jsrJLFDakD9U4KCVIuh7rKs9EPiMPx2hgk3VZPExO
u09MtTpDuEpHKknN9TWlo39HCTgWYPKSxpDMJthMJJGQSF2ohDoJk9hTe1pfmxFoa80LTABRLewO82N0
KHqTInAh6ZyEpYXJiEMjpMHSBlJ7cm15crTu/6j7x2qNrSWvznhVBqwbIMHng+Vc4lnrK6BgEtQdXdPV
MvSCrqESmMR+l0LA3V9e8ULpoFNd0efobCou0ohiSjdKoXMfMd1PF7KXQRVykZ4DFbR20xrT5zR/JCqZ
XVawifWt3xZCLbzgZjrzDWYICHaaEo4J8xZ0MxWYNt/9beHpqJP2uIljBeeXNv6G2e/z9D10shg09f9p
7jpYE2tz11nW+nkPPuIrHar7HJYfetJ101ChtSmQUDIJWzrYP/ltYVlB59dCzDfsaYmKdh5TMYChzeUh
BIKeTpExK61y8a9ny/r1aUWwVZZo+IrPJB5dJ/TBuJeax6QUNUKBtF9aaQzvDDZ2W8AxUt+d+zKSRKyz
Ywh3Ak+DBEfRLiMhoRxUTUX/fThNITLPfbZJDMhoNDbqjuKI9LMf5mvsStNIaftJwF0j6O6sGwXDzaAZ
9DpfAMezATxA4F8HoOHdfzHAMKoimOsPvuEjvhJgmkRiwKNB99EbMSJW9i8gNHZlBRv72YBjHAc38BwR
9DrHpXjkWc8oBynJl3IKMHa6IpnrFz7iKz7jOzEgFsSE2CCtidWdFHKn/WLAXTOaKQk+R4UN4As4OnwZ
xu5WZHP9xGd8JwbG0SVB/rmMvtP+qYA/sF/PHgT8LtuDgN9Ve1b+DycM/HeivdUTAAAAAElFTkSuQmCC
</value>
</data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -100,7 +100,7 @@ namespace INT89DB_26.Forms
{
string fullFilePath = "";
bool fileCheck = false;
StructSystemConfigurationItem1 structItem;
StructSystemConfigurationItem structItem;
fullFilePath = this.ParentForm.PathSystemFileFolder1 + "system.cfg";
this.ParentForm.smartFileIO.FilePathName = fullFilePath;
@ -114,9 +114,9 @@ namespace INT89DB_26.Forms
structItem.IsDataBackup = this.ParentForm.SystemConfig.IsDataBackup;
structItem.DummyBool5 = false;
structItem.IsPart11 = false;
structItem.IsModbus = false;
structItem.IsFeedbackBoard = false;
structItem.DummyBool6 = false;
structItem.DummyBool7 = false;
structItem.DummyBool8 = false;
structItem.IsFeedback = false;
structItem.IsLogin = this.ParentForm.SystemConfig.IsLogin;
structItem.IsWeightViewForward = this.ParentForm.SystemConfig.IsWeightViewForward;

View File

@ -813,7 +813,7 @@
this.labelInfo2.Name = "labelInfo2";
this.labelInfo2.Size = new System.Drawing.Size(625, 25);
this.labelInfo2.TabIndex = 188;
this.labelInfo2.Text = "Automatic weighing system - Multi-lane checkweigher";
this.labelInfo2.Text = "AutoWeighing Checker system - MULTILANE CHECKER";
this.labelInfo2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelInfo2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelInfo2.Wordwrap = false;

View File

@ -107,7 +107,7 @@ namespace INT89DB_26.Forms
}
private void DefaultSetting()
{
this.labelDisplayVer.Text = "8.7.0";
this.labelDisplayVer.Text = "8.5.0";
this.labelSerialNo.Text = this.ParentForm.SystemConfig.SerialNumber;
this.CollectionControlVerLabel = new Collection<SmartLabel>();
@ -296,7 +296,7 @@ namespace INT89DB_26.Forms
#region Event Handler
private void labelSerialNo_Click(object sender, EventArgs e)
{
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level4Developer)
{
this.textBoxSerialNo.Visible = true;
this.textBoxSerialNo.BringToFront();

View File

@ -165,53 +165,52 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwwAADsMBx2+oZAAACrZJREFUeF7t1jERgAAQ
wLC3w4gENIMjsAAzAhjpmLtMVdBZtwUAgNB8EwAAfxgsAICYwQIAiBksAICYwQIAiBksAICYwQIAiBks
AICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIA
iBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICY
wQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBks
AICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAICYwQIA
iBksAICYwQIAiBksAICYwQIAiBksAICYwQIAiBksAIDY3OcOAEBonusAACBksAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAA
YgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBm
sAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYLACBmsAAAYgYL
ACBmsAAAYgYLACBmsAAAYnOfOwAAoVm3BQCAkMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZ
LACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMEC
AIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACAmMECAIgZLACA
mMECAIgZLACAmMECAIgZLACAmMECAIgZLACA2AuqGSgslGsrFQAAAABJRU5ErkJggg==
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwwAADsMBx2+oZAAACmpJREFUeF7t1jERgEAQ
ALGz8yUSXjM4AgtQY2LLzERE5tgLAICQYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhg
AQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABi
ggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIA
iAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQL
ACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABAT
LACAmGABAMQECwAgJlgAADHBAgCIzXufAACE5nsuAABCggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJ
FgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAg
JlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywA
gJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEyw
AABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAx
wQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEA
xAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIF
ABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJ
FgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAg
JlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywA
gJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEyw
AABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAx
wQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEA
xAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIF
ABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJ
FgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAg
JlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywA
gJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEyw
AABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAx
wQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEA
xAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIF
ABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJ
FgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAg
JlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywA
gJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEyw
AABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAx
wQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEA
xAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIF
ABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJ
FgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAg
JlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywA
gJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEyw
AABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAx
wQIAiAkWAEBs3vsEACA0x14AAIQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAm
WAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACA
mGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAA
AGKCBQAQEywAgJhgAQDEBAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHB
AgCICRYAQEywAABiggUAEBMsAICYYAEAxAQLACAmWAAAMcECAIgJFgBATLAAAGKCBQAQEywAgJhgAQDE
BAsAICZYAAAxwQIAiAkWAEBMsAAAYoIFABATLACAmGABAMQECwAgJlgAADHBAgCICRYAQEywAABiggUA
EBMsAICYYAEApPb6AaoZKCzs3dg8AAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonBack.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -261,122 +260,113 @@
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
Kml+s4BQAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonBack.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -426,47 +416,43 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwwAADsMBx2+oZAAACSRJREFUaEPlm2lTU1ka
gPkhUzXzYXqmbcduW3TQiAuitICxIwghCSAossgMorYaEHVkVBqXgAERnRa1NSwRs++5ucnNcrMnN8FA
gWAVggpoAfMPZvTQEA4hBm5QMvPU+yXnvO9b57kny0lSN+77pDVQbNq9Li0jJSc3+2jx0eJVSVHRkWzW
wRRaUvyutQvXHxf8YGPyOmpWamVlZWdnp8fjmZqa+veqZGJiwm63t7W1lZeXp2emLKqUtC+xtLS0s7Nz
fHx8cnJydHR0cHCwt7c3sJro/Y3+/v7h4eEXL17cuXOHRqdSfoiHlXamU8rLyx0Ox/T09OjoaG9vb09P
j3+10vORQCDQ19c3NDQklUppdGrCnu/mlOKT/5LNysRxfGpqanBw0O/3+3w+giC8qxiCIHw+n9/vDwQC
/f39nZ2dNDp1Tomaldre3j49PT00NOT3+1e5TDAEQQCrgYGBa9eupdCSPiht2r2usrJyfHx8ZGQktnwA
BEH09PT09fXhOF5aWroh6Zu4tIyUjo6OycnJQCBAEIQnBiEI4vnz5/39/XV1dTvSKXHMvByCIEZGRnw+
n9frhdNjAa/X6/f7+/r6uru7aXRq3JGiw2NjYwMDAwRBuGMTsFGBQMBoNLLyGXEVFRXT09OBQMDr9cK5
sQN47rlcroLDh+LOnDkzOTnp9/s9Ho8rZvF4PD09PU6nc0bp/fv3Pp/v8yghCKLVauFR0ng8Hr/fDyu5
3W7nCiMSCmtra7u6uuAJ0rjd7s+t5HA4eDzeqRMn/n7s2FM+H54mDaz07t07giBcLpdjZUAQpLGhobys
rKyk5G/HjvG7uuAM0rhcLp/P53A45pS8Xq/T6bSvAPyurlMnThQXFYEoKynp7OiAk0jjcrkIgrDb7Sur
hGFYc1NzWUnJkcLC2SguKupob4dTSRNCyePxOBwOW/RQKZUXzp8vyM+H4khhYTuPB2eTxul0er1em822
Iko4jt+923qspDiXyVgYBfl5PN4TuIY0sNLExITb7bbb7VbSoCj6z0uXGNl0RnZ2yGDl5FSx2TevX7/2
88/BUV9Xx7lxA24XMQ6Hw+PxzFNyuVzgApOB39V14vjx7MzMrIxPRHZmiGDm5MAdI8Zut7vdbqvVOqM0
Pj7udDqtVqtluRgMhgYOJ5fFzKD9uOzIz2XBfSPGZrO5XC4cx6OjxOfzK49X7N+XTjKYOXS4dcSEUHI4
HDiOm5fFhfM16Xv3kg96VhbcOmKsVqvT6bRYLHNKdrvdYrGYloVara67ciWTRtu7Zw+ZyMrIgFtHDI7j
0VQCPP7114L8vN1JO5cdtP1UuGnEwEpjY2M2m81sNhvJoZDL2WdOJ+/YlrQtMUzs2p6YvH3brm2JUKTt
2Q13jBiLxeJwOMxm8zwlk8mERYP6urrU3cnbtyTs2LJ5YexK3Hr2p1PNXG4jhzM/bt5uaoJ7RYzZbLbb
7SulhGHYk8ePjxYWUDbGL4wdWzbfu9sKF5AGVnr79q3VajUajYboodFo2Kd/2ropPmH9t8GxdVM8t7EB
ziaNyWQCuzKnhOM4hmH6qIKiaDP3VlpyUvzaNbORsP7bRs5NOJU0RqPRarWuuBKA39VZwGTEr12z/s9f
rf/6q43rvmm4eQNOIk0IJXCoQVcGtVp9+R8Xt8Z/v+6Pf9iw5k+c6/VwBmkwDMNx3Gg0zimZzWa9Xq9b
Se7/617KjsSvf/+7+qtX4DnSGAwGi8WCYdiM0ps3b0wmE4qiyArT1dFRyGJeq7sKT5BGr9ebzWaDwTCn
ZDQadTqdNmZBUfT/QAnDMARBNDGLTqczmUx6vX5G6fXr1waDQavVqmMWBEGMRiOKov/rShqNRhWzaLVa
DMN0Ot2M0ujoqF6vV6vVyphFo9EYDIbPoSQUCltaWtra2uCJaBNCCUVRlUqlWDo1NTWsUFy+fFmhUNy+
fZtCobBYrIVV4eHxeFBJeNRqtV6vRxBkTkmn0ymVSvnSYbFYlFDU1NTI5fLm5magBFXB2Qtobm6GSsKj
UqnA6SdqSjU1Nc3z4fF4YZSg5GAyMzOjoDQyMoIgiEKhkC0doNTU1ARPfKSpqQkowROLE77hYqhUKnD6
mVPSarVyuVy6dJhMJlgBPPERoMRkMqHxc4uTlpYWpuFiKJVKnU6n0Wg+KJ0+ffrVq1cajUYmk0mWDlBa
SHV1tUQi4XK5QAmqgrMXwOVyoZLwKBQKcKCLgtLJkyeZoaitrf2kEndx+Hw+VBKeEEpqtVoqlYqjza1b
t4ASNA6UoEEyyOVycKAjpfTo0aOqxTl8+DCTyayqqgqjBNcEcenSJagkPCGUVCqVRCIRLQWwA+EBSgwG
A6qF8xawsCQ8MpkMnFFnlIaHh5VKpUQiES6FBw8esIMAS2Gz2Y0faW1tFQqFjY2NYH1QLcgBlJWVUSiU
AwcOBA+C8siRSqXgQEdKCQIoNTY2Bg8uphQMuBzhcz5JaCWxWCwgAVBqaGgIHmxoaADLDR6EmFWCJ5aC
RCJRqVRfRmnmtRIZbDY7uFsYQigpFAqRSPSMBGARHA4neJDD4QCl2RHGUrh48WJwt8UQCARisRh8k/ig
VFFRMbtLcO5SiFBpJYB3qajoyMuXL5VKJdil7uXC+ciTJ0+CB+/fv3/27NkLFy4ED0adZ8+eSSQStVot
EAiY+Tlx2ayDGIZptVqJRCIQCOD0WEAgEEilUq1W29raSs1KjUuhJd27d89ms8lkMqD0NKbo7u4WCoVy
uRxF0XPnzm1LTYiL37W2vLzc6XSqVCrwcoohK7BF4FnX3d3NyKPP3KCQnpnC5XI//H/82/teTFgBH7FY
rFQqURRls9nJ+7fP3RlDo1M7OjoQBJHL5SKRKPgZyF9lQD4KhQJF0fr6+h+z0+fd7LM5ZQONTn348CH4
qUgmk4nFYqFQCD7I4HfNL4dAIBAKhSKRSCwWy2QytVqt0+nq6+tnb4uZd0tWwp71NDr16tWrEokEQRDw
ySWTyeDvxF8amUwGfuXS6XRPnz6tqqqa3R9YCcQPB5LzCnJra2t/+eUXcD1QFIX/c/uigL1qaWmprq5m
5NHB6yecEoid6RRa9j7WIWZeQS58b+EX5WjxUdYhJiufse9gamLqXxeu/L9K/wGLaHt9OROFfQAAAABJ
RU5ErkJggg==
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
rkJggg==
</value>
</data>
<data name="pictureBoxFormIcon.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -516,19 +502,19 @@
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
</value>
</data>
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -578,73 +564,68 @@
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
</value>
</data>
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -694,30 +675,28 @@
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
YII=
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwwAADsMBx2+oZAAABN5JREFUaEPtmv1TVFUY
x/t/pGx0FkUMl4VFQRZYBAkweVER3STdxgnSkJeQpNTNDQwVh5fMhiLlpWmcwp/InKZxUKcpjREQfnCy
aaKon/vqyac7zw/sOefeexaImc/sXO+5Pvf53POcl7vLc3/PjvyvWBFe7qwIL3dWhOWYnxkeuxapCRcE
Cjf6sj3erLUGSA8kFpf53z994MF4H8tHHh3huanBS91H8l5OSfQlmCclc031q7k3R6MsK0l0hAf7m/Gw
WR6MdWnPA3bSPhSzvCrrzo1zLDEZlIV//O7ijsrNlEEciZwKzf5wmaUXE2XhthPVG/yr2b3tUBXK6Yge
xCc7vwCin4t2pnV2hFl6MVEWDhZvEuXqSMXCU4R9fP8z1iRDaUUGJSaJsvDWgmR2Vzt8/kmjCCuEVZ/j
thIvJSaJsvCWYBK7qx0wQERYVDX+qVo1hTt8lJgkysLpOTHmZ1Xqj5UpDWArS1LYDiaE/bnr2F3jiAnh
zHwnx7BNTAg7O0vbZPsr7gtnOyGM9w3Mz99+fearobaS8gzWKg82BSy9mGj2sJ1dB1Sx6lJAsSDpkbVt
A8WRRFN4ffoLGs7oWHQpCwh/dpk8JoRFSWsIw/bujfOIgC7F2ksB7ZS0CeHA9pegmuRXFha7SKjimDZY
k+N91mtUMSes18Phw0XiGNOViIanQBfIQ7c2IZzzVFjV1grMKRo9AnmePO5nCZjrYWsGqlgHMGuSAXdP
elZfS0OYXgkxY7MmGdC9yRmr8YnjpSFMi7DegoS70wyyBISxCFEoTAesVZUlIOzUgiQw8Y2HTWHaaekt
SAwTb0s2hWkAix0IwMqEhYouUKKgNJUSk0RHWMyQGmDQUhyxoxQVrvr+4PGt8nhXJaYmYJ9LASUx2sP0
pSyAvFifNGrbk/pU2JewJZhEASUxKoyeZNF6u+rYNTJAWBxk5i9uYeuahMGssa8UeFL/PTAkrD2GAQYt
JmptVcZi72HHMSFcXO5nd40jJnZakVMhvP2zGyuBApGpkQWuEU3JGS/WHSll6cVEWXjiVq/4fTjuhd3Q
UD5xq4elFxNlYXC556g3a624q2R3OYL1Xpjwb39zjiUmg47wrxMD7Wdei+NvLiix61+cZFlJoiMM5qau
fnml9ehbOzFps2xcJVC48Z3WKvHtpx6awoI/pgdvjkbPn339WEM5XgZAc3MlwAHOCBqbKjDY8ku8SBcF
mZK5pvbN0qamyvr6MjThkdEPzpvz1uM/4qSIRp/HW/a0ndgLz2ikZuxaZH5mmKWhhC1hed5u3iWscotS
Hv3UT+fnHw7trwmKpj37/9tpu4cJ4b9mhhsbK0h4+s4lanr880D1gTzRtHtf4M/pIWpyCRPC6EZUprDC
S9Lk7Y+o6Zf7n+4N5YqmXdXZc1OD1OQShkoag1BYBYs3/T551dpUEy4QTaht63mXcFEYvdfVeRiTzemT
IfpbtrSAB5NQa2tVS8tugNmLfn/dWpCMoY5aeK9t373vu1k0p3BLGMWp9y2sAOX98O7HLKYjuCU8PtaJ
vS7TkEHspfAGOjryLovpCG4JP7rXj4q1miiB8Txp42+EF8DFMfzbgysjA8cxjDuiBzvbw8SH7YfOfvAE
HHdfeEPQc6EW9HbV4rjvYp11JncWF4UXJyvCy5vZkX8AwCdVPOo2dFQAAAAASUVORK5CYII=
</value>
</data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -33,14 +33,12 @@
this.smartConfigs = new SmartX.SmartConfigs();
this.smartFileIO = new SmartX.SmartFile();
this.smartFileCommunicationLog = new SmartX.SmartFile();
this.serialPort1 = new System.IO.Ports.SerialPort(this.components);
this.serialPort3 = new System.IO.Ports.SerialPort(this.components);
this.smartFileAdcLog = new SmartX.SmartFile();
this.timerAdcLog = new System.Windows.Forms.Timer();
this.smartSerialPortLink = new SmartX.SmartSerialPort();
this.smartTCPMultiServer = new SmartX.SmartTCPMultiServer();
this.smartFileSerialPort3Log = new SmartX.SmartFile();
this.smartSerialPort3 = new SmartX.SmartSerialPort();
this.timerTimeoutOPT4 = new System.Windows.Forms.Timer();
this.timerTimeoutOPT4_OnlineCheck = new System.Windows.Forms.Timer();
((System.ComponentModel.ISupportInitialize)(this.smartForm)).BeginInit();
this.SuspendLayout();
//
@ -66,6 +64,10 @@
//
this.smartFileCommunicationLog.FilePathName = null;
//
// serialPort3
//
this.serialPort3.PortName = "COM3";
//
// smartFileAdcLog
//
this.smartFileAdcLog.FilePathName = null;
@ -104,41 +106,6 @@
this.smartTCPMultiServer.ReceiveTimeout = 3000;
this.smartTCPMultiServer.OnReceiveHandler += new SmartX.SmartTCPMultiServer.ReceiveHandler(this.smartTCPMultiServer_OnReceiveHandler);
//
// smartFileSerialPort3Log
//
this.smartFileSerialPort3Log.FilePathName = null;
//
// smartSerialPort3
//
this.smartSerialPort3.Baud_Rate = SmartX.SmartSerialPort.BAUDRATE._9600bps;
this.smartSerialPort3.ErrorCheckCodeType = SmartX.SmartSerialPort.ERRORCHECKCODETYPES.ASCIICODE;
this.smartSerialPort3.ErrorCheckMode = SmartX.SmartSerialPort.ERRORCHECK.NONE;
this.smartSerialPort3.ErrorCode_Location = SmartX.SmartSerialPort.ERRORCODELOCATION.HEADER;
this.smartSerialPort3.ETXCode = ((byte)(3));
this.smartSerialPort3.ETXCodes = null;
this.smartSerialPort3.FrameBufferSize = ((uint)(1024u));
this.smartSerialPort3.FrameSeparationType = SmartX.SmartSerialPort.FRAMESEPARATIONTYPES.STXANDETX;
this.smartSerialPort3.HeadErrorCodeOffset = 0;
this.smartSerialPort3.PortNo = SmartX.SmartSerialPort.COMPORTNO.COM3;
this.smartSerialPort3.ReadTimeout = -1;
this.smartSerialPort3.ReceiveDetect = SmartX.SmartSerialPort.RECEIVEDETECTTYPE.EVENT_QUEUE;
this.smartSerialPort3.ReceiveFrameDebugMode = false;
this.smartSerialPort3.RS485SoftwareDetection = false;
this.smartSerialPort3.STXCode = ((byte)(2));
this.smartSerialPort3.STXCodes = null;
this.smartSerialPort3.TailErrorCodeOffset = 0;
this.smartSerialPort3.OnReadQueueEvent += new SmartX.SmartSerialPort.ReceiveDataHandler(this.smartSerialPort3_OnReadQueueEvent);
//
// timerTimeoutOPT4
//
this.timerTimeoutOPT4.Interval = 2000;
this.timerTimeoutOPT4.Tick += new System.EventHandler(this.timerTimeoutOPT4_Tick);
//
// timerTimeoutOPT4_OnlineCheck
//
this.timerTimeoutOPT4_OnlineCheck.Interval = 10000;
this.timerTimeoutOPT4_OnlineCheck.Tick += new System.EventHandler(this.timerTimeoutOPT4_OnlineCheck_Tick);
//
// FormMain
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -159,14 +126,12 @@
public SmartX.SmartConfigs smartConfigs;
public SmartX.SmartFile smartFileIO;
public SmartX.SmartFile smartFileCommunicationLog;
public System.IO.Ports.SerialPort serialPort1;
public System.IO.Ports.SerialPort serialPort3;
public SmartX.SmartFile smartFileAdcLog;
public System.Windows.Forms.Timer timerAdcLog;
private SmartX.SmartSerialPort smartSerialPortLink;
public SmartX.SmartTCPMultiServer smartTCPMultiServer;
private SmartX.SmartSerialPort smartSerialPort3;
private System.Windows.Forms.Timer timerTimeoutOPT4;
private System.Windows.Forms.Timer timerTimeoutOPT4_OnlineCheck;
public SmartX.SmartFile smartFileSerialPort3Log;
}
}

File diff suppressed because it is too large Load Diff

View File

@ -121,34 +121,28 @@
<value>17, 17</value>
</metadata>
<metadata name="smartFileIO.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>437, 19</value>
</metadata>
<metadata name="smartFileCommunicationLog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>552, 19</value>
</metadata>
<metadata name="smartFileAdcLog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>763, 19</value>
</metadata>
<metadata name="timerAdcLog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>1258, 21</value>
</metadata>
<metadata name="smartSerialPortLink.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>142, 17</value>
</metadata>
<metadata name="smartFileCommunicationLog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>257, 17</value>
</metadata>
<metadata name="serialPort1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>468, 17</value>
</metadata>
<metadata name="serialPort3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>578, 17</value>
</metadata>
<metadata name="smartFileAdcLog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>688, 17</value>
</metadata>
<metadata name="timerAdcLog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>832, 17</value>
</metadata>
<metadata name="smartSerialPortLink.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>955, 17</value>
</metadata>
<metadata name="smartTCPMultiServer.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>1086, 21</value>
</metadata>
<metadata name="smartFileSerialPort3Log.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>907, 19</value>
</metadata>
<metadata name="smartSerialPort3.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>294, 19</value>
</metadata>
<metadata name="timerTimeoutOPT4.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>1381, 21</value>
</metadata>
<metadata name="timerTimeoutOPT4_OnlineCheck.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 60</value>
<value>1113, 17</value>
</metadata>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">
<value>WEBPAD</value>
@ -156,7 +150,4 @@
<metadata name="$this.Skin" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>143</value>
</metadata>
</root>

View File

@ -71,6 +71,7 @@
this.buttonSubMenu = new SmartX.SmartButton();
this.pictureBoxIconAlarm = new System.Windows.Forms.PictureBox();
this.panelSubMenu = new System.Windows.Forms.Panel();
this.buttonFeedback = new SmartX.SmartButton();
this.labelTitleBypass = new SmartX.SmartLabel();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.buttonBypassRun = new SmartX.SmartButton();
@ -79,8 +80,6 @@
this.pictureBoxEthernetDisconnection = new System.Windows.Forms.PictureBox();
this.pictureBoxEthernetConnection = new System.Windows.Forms.PictureBox();
this.timerServer = new System.Windows.Forms.Timer();
this.buttonFeedback = new SmartX.SmartButton();
this.smartLabel5 = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.panelSetting.SuspendLayout();
this.groupBoxSorter.SuspendLayout();
@ -107,7 +106,7 @@
// buttonExit
//
this.buttonExit.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular);
this.buttonExit.Location = new System.Drawing.Point(484, 7);
this.buttonExit.Location = new System.Drawing.Point(422, 10);
this.buttonExit.Name = "buttonExit";
this.buttonExit.Size = new System.Drawing.Size(72, 20);
this.buttonExit.TabIndex = 3;
@ -122,7 +121,7 @@
this.labelStaticRow.BackPictureBox2 = null;
this.labelStaticRow.BorderColor = System.Drawing.Color.Black;
this.labelStaticRow.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticRow.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticRow.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticRow.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelStaticRow.InitVisible = true;
this.labelStaticRow.LineSpacing = 0F;
@ -142,7 +141,7 @@
this.labelStaticUnder.BackPictureBox2 = null;
this.labelStaticUnder.BorderColor = System.Drawing.Color.Black;
this.labelStaticUnder.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticUnder.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticUnder.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticUnder.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelStaticUnder.InitVisible = true;
this.labelStaticUnder.LineSpacing = 0F;
@ -162,7 +161,7 @@
this.labelStaticPass.BackPictureBox2 = null;
this.labelStaticPass.BorderColor = System.Drawing.Color.Black;
this.labelStaticPass.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticPass.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticPass.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticPass.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelStaticPass.InitVisible = true;
this.labelStaticPass.LineSpacing = 0F;
@ -182,7 +181,7 @@
this.labelStaticOver.BackPictureBox2 = null;
this.labelStaticOver.BorderColor = System.Drawing.Color.Black;
this.labelStaticOver.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticOver.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticOver.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticOver.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelStaticOver.InitVisible = true;
this.labelStaticOver.LineSpacing = 0F;
@ -202,7 +201,7 @@
this.labelStaticExNG.BackPictureBox2 = null;
this.labelStaticExNG.BorderColor = System.Drawing.Color.Black;
this.labelStaticExNG.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticExNG.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticExNG.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticExNG.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelStaticExNG.InitVisible = true;
this.labelStaticExNG.LineSpacing = 0F;
@ -222,7 +221,7 @@
this.labelStaticSum.BackPictureBox2 = null;
this.labelStaticSum.BorderColor = System.Drawing.Color.Black;
this.labelStaticSum.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticSum.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticSum.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStaticSum.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelStaticSum.InitVisible = true;
this.labelStaticSum.LineSpacing = 0F;
@ -468,7 +467,7 @@
this.labelStaticTotalCount.BackPictureBox2 = null;
this.labelStaticTotalCount.BorderColor = System.Drawing.Color.Black;
this.labelStaticTotalCount.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticTotalCount.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticTotalCount.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelStaticTotalCount.ForeColor = System.Drawing.Color.White;
this.labelStaticTotalCount.InitVisible = true;
this.labelStaticTotalCount.LineSpacing = 0F;
@ -489,7 +488,7 @@
this.smartLabel3.BackPictureBox2 = null;
this.smartLabel3.BorderColor = System.Drawing.Color.Black;
this.smartLabel3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel3.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel3.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel3.ForeColor = System.Drawing.Color.White;
this.smartLabel3.InitVisible = true;
this.smartLabel3.LineSpacing = 0F;
@ -543,10 +542,10 @@
this.labelTime.BorderColor = System.Drawing.Color.LightGray;
this.labelTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTime.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelTime.ForeColor = System.Drawing.Color.White;
this.labelTime.ForeColor = System.Drawing.Color.Black;
this.labelTime.InitVisible = true;
this.labelTime.LineSpacing = 0F;
this.labelTime.Location = new System.Drawing.Point(96, 7);
this.labelTime.Location = new System.Drawing.Point(610, 68);
this.labelTime.Name = "labelTime";
this.labelTime.Size = new System.Drawing.Size(170, 15);
this.labelTime.TabIndex = 579;
@ -582,7 +581,7 @@
this.labelIconBypassMode.BackPictureBox2 = null;
this.labelIconBypassMode.BorderColor = System.Drawing.Color.LightGray;
this.labelIconBypassMode.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelIconBypassMode.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelIconBypassMode.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelIconBypassMode.ForeColor = System.Drawing.Color.DarkRed;
this.labelIconBypassMode.InitVisible = true;
this.labelIconBypassMode.LineSpacing = 0F;
@ -854,11 +853,11 @@
this.labelUserLevel.BackPictureBox2 = null;
this.labelUserLevel.BorderColor = System.Drawing.Color.Black;
this.labelUserLevel.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUserLevel.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelUserLevel.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelUserLevel.ForeColor = System.Drawing.Color.White;
this.labelUserLevel.InitVisible = true;
this.labelUserLevel.LineSpacing = 0F;
this.labelUserLevel.Location = new System.Drawing.Point(378, 7);
this.labelUserLevel.Location = new System.Drawing.Point(202, 7);
this.labelUserLevel.Name = "labelUserLevel";
this.labelUserLevel.Size = new System.Drawing.Size(100, 20);
this.labelUserLevel.TabIndex = 672;
@ -874,11 +873,11 @@
this.labelUserID.BackPictureBox2 = null;
this.labelUserID.BorderColor = System.Drawing.Color.Black;
this.labelUserID.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUserID.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelUserID.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelUserID.ForeColor = System.Drawing.Color.White;
this.labelUserID.InitVisible = true;
this.labelUserID.LineSpacing = 0F;
this.labelUserID.Location = new System.Drawing.Point(272, 7);
this.labelUserID.Location = new System.Drawing.Point(96, 7);
this.labelUserID.Name = "labelUserID";
this.labelUserID.Size = new System.Drawing.Size(100, 20);
this.labelUserID.TabIndex = 671;
@ -929,6 +928,7 @@
//
// panelSubMenu
//
this.panelSubMenu.Controls.Add(this.buttonFeedback);
this.panelSubMenu.Controls.Add(this.labelTitleBypass);
this.panelSubMenu.Controls.Add(this.buttonBypassRun);
this.panelSubMenu.Controls.Add(this.buttonBypassDirection);
@ -939,6 +939,38 @@
this.panelSubMenu.Size = new System.Drawing.Size(555, 70);
this.panelSubMenu.Visible = false;
//
// buttonFeedback
//
this.buttonFeedback.BackPictureBox = null;
this.buttonFeedback.BackPictureBox1 = null;
this.buttonFeedback.BackPictureBox2 = null;
this.buttonFeedback.ButtonColor = System.Drawing.Color.Gray;
this.buttonFeedback.ButtonImageAutoSize = true;
this.buttonFeedback.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonFeedback.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonFeedback.DisableImage")));
this.buttonFeedback.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonFeedback.DownImage")));
this.buttonFeedback.GroupID = 0;
this.buttonFeedback.InitVisible = true;
this.buttonFeedback.Location = new System.Drawing.Point(492, 10);
this.buttonFeedback.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonFeedback.Name = "buttonFeedback";
this.buttonFeedback.NestedClickEventPrevent = false;
this.buttonFeedback.OutlinePixel = 1;
this.buttonFeedback.RepeatInterval = 200;
this.buttonFeedback.RepeatIntervalAccelerate = null;
this.buttonFeedback.SafeInterval = 200;
this.buttonFeedback.Size = new System.Drawing.Size(50, 50);
this.buttonFeedback.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonFeedback.TabIndex = 688;
this.buttonFeedback.TextColor = System.Drawing.Color.Black;
this.buttonFeedback.TextDownColor = System.Drawing.Color.White;
this.buttonFeedback.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonFeedback.TextLocation = new System.Drawing.Point(0, 0);
this.buttonFeedback.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonFeedback.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonFeedback.UpImage")));
this.buttonFeedback.Visible = false;
this.buttonFeedback.Click += new System.EventHandler(this.buttonFeedback_Click);
//
// labelTitleBypass
//
this.labelTitleBypass.BackPictureBox = this.pictureBox1;
@ -946,7 +978,7 @@
this.labelTitleBypass.BackPictureBox2 = null;
this.labelTitleBypass.BorderColor = System.Drawing.Color.Black;
this.labelTitleBypass.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleBypass.Font = new System.Drawing.Font("Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleBypass.Font = new System.Drawing.Font("굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleBypass.ForeColor = System.Drawing.Color.White;
this.labelTitleBypass.InitVisible = true;
this.labelTitleBypass.LineSpacing = 0F;
@ -1080,66 +1112,12 @@
this.timerServer.Interval = 1000;
this.timerServer.Tick += new System.EventHandler(this.timerServer_Tick);
//
// buttonFeedback
//
this.buttonFeedback.BackPictureBox = null;
this.buttonFeedback.BackPictureBox1 = null;
this.buttonFeedback.BackPictureBox2 = null;
this.buttonFeedback.ButtonColor = System.Drawing.Color.LightGray;
this.buttonFeedback.ButtonImageAutoSize = true;
this.buttonFeedback.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonFeedback.DisableImage = null;
this.buttonFeedback.DownImage = null;
this.buttonFeedback.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.buttonFeedback.GroupID = 0;
this.buttonFeedback.InitVisible = true;
this.buttonFeedback.Location = new System.Drawing.Point(670, 64);
this.buttonFeedback.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonFeedback.Name = "buttonFeedback";
this.buttonFeedback.NestedClickEventPrevent = false;
this.buttonFeedback.OutlinePixel = 1;
this.buttonFeedback.RepeatInterval = 200;
this.buttonFeedback.RepeatIntervalAccelerate = null;
this.buttonFeedback.SafeInterval = 200;
this.buttonFeedback.Size = new System.Drawing.Size(120, 23);
this.buttonFeedback.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonFeedback.TabIndex = 686;
this.buttonFeedback.Text = "Feedback";
this.buttonFeedback.TextColor = System.Drawing.Color.Black;
this.buttonFeedback.TextDownColor = System.Drawing.Color.White;
this.buttonFeedback.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonFeedback.TextLocation = new System.Drawing.Point(0, 0);
this.buttonFeedback.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonFeedback.UpImage = null;
this.buttonFeedback.Click += new System.EventHandler(this.buttonFeedback_Click);
//
// smartLabel5
//
this.smartLabel5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(207)))), ((int)(((byte)(206)))));
this.smartLabel5.BackPictureBox = null;
this.smartLabel5.BackPictureBox1 = null;
this.smartLabel5.BackPictureBox2 = null;
this.smartLabel5.BorderColor = System.Drawing.Color.Black;
this.smartLabel5.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel5.InitVisible = true;
this.smartLabel5.LineSpacing = 0F;
this.smartLabel5.Location = new System.Drawing.Point(400, 64);
this.smartLabel5.Name = "smartLabel5";
this.smartLabel5.Size = new System.Drawing.Size(390, 23);
this.smartLabel5.TabIndex = 697;
this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top;
this.smartLabel5.Wordwrap = false;
//
// FormMainDisplay
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(800, 600);
this.Controls.Add(this.buttonFeedback);
this.Controls.Add(this.labelIconBypassMode);
this.Controls.Add(this.smartLabel5);
this.Controls.Add(this.pictureBoxEthernetConnection);
this.Controls.Add(this.pictureBoxEthernetDisconnection);
this.Controls.Add(this.pictureBoxIconAlarm);
@ -1156,6 +1134,7 @@
this.Controls.Add(this.labelStaticTotalCount);
this.Controls.Add(this.labelIconSerial3);
this.Controls.Add(this.panelSetting);
this.Controls.Add(this.labelIconBypassMode);
this.Controls.Add(this.labelLotNo);
this.Controls.Add(this.labelTime);
this.Controls.Add(this.pictureBoxStop);
@ -1239,6 +1218,5 @@
private System.Windows.Forms.PictureBox pictureBoxEthernetConnection;
private System.Windows.Forms.Timer timerServer;
private SmartX.SmartButton buttonFeedback;
private SmartX.SmartLabel smartLabel5;
}
}

View File

@ -205,11 +205,15 @@ namespace INT89DB_26.Forms
}
private void InitializeControl()
{
string value = "";
if (this.ParentForm.IsBootingComplete == false)
this.buttonProductNo.Text = "**";
else
this.buttonProductNo.Text = this.ParentForm.SystemConfig.ProductNumber.ToString();
this.UpdateFeedbackButtonDisplay();
this.buttonUnder.Text = Helper.StringToDecimalPlaces(this.ParentForm.CurrentProductItem.UnderRange, this.ParentForm.SystemConfig.DecimalPlaces);
this.buttonPass.Text = Helper.StringToDecimalPlaces(this.ParentForm.CurrentProductItem.PassRange, this.ParentForm.SystemConfig.DecimalPlaces);
this.buttonOver.Text = Helper.StringToDecimalPlaces(this.ParentForm.CurrentProductItem.OverRange, this.ParentForm.SystemConfig.DecimalPlaces);
@ -232,16 +236,10 @@ namespace INT89DB_26.Forms
this.MainDisplayAlarmList.Location = new Point(539, 59);
this.MainDisplayAlarmList.Visible = false;
if (this.ParentForm.SystemConfig.IsFeedback == true)
{
this.MainDisplayFeedback = new ControlFeedback(this);
this.Controls.Add(this.MainDisplayFeedback);
this.MainDisplayFeedback.Location = new Point(0, 64);
this.MainDisplayFeedback.Visible = false;
this.UpdateDisplayFeedbackVisible();
}
this.buttonFeedback.Visible = this.ParentForm.SystemConfig.IsFeedback;
this.MainDisplayFeedback = new ControlFeedback(this);
this.Controls.Add(this.MainDisplayFeedback);
this.MainDisplayFeedback.Location = new Point(0, 64);
this.MainDisplayFeedback.Visible = false;
switch (this.ParentForm.SystemConfig.EquipmentColumns)
{
@ -320,11 +318,11 @@ namespace INT89DB_26.Forms
this.labelUserID.Visible = false;
this.labelUserLevel.Visible = false;
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3;
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3Manager;
}
// Ethernet
if (this.ParentForm.SystemConfig.IsEthernetEnable == false)
if (this.ParentForm.SystemConfig.EthernetMode == 0)
{
this.pictureBoxEthernetConnection.Visible = false;
this.pictureBoxEthernetDisconnection.Visible = false;
@ -366,7 +364,7 @@ namespace INT89DB_26.Forms
switch (user.Group)
{
case DataStore.UserGroup.Level1:
case DataStore.UserGroup.Level1Operator:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
group = "级别1";
@ -387,11 +385,10 @@ namespace INT89DB_26.Forms
this.buttonPass.Enabled = false;
this.buttonOver.Enabled = false;
this.buttonTare.Enabled = false;
this.buttonFeedback.Enabled = false;
colorButtonText = this.ColorButtonAccessFalse;
break;
case DataStore.UserGroup.Level2:
case DataStore.UserGroup.Level2Engineer:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
group = "级别2";
@ -412,11 +409,10 @@ namespace INT89DB_26.Forms
this.buttonPass.Enabled = true;
this.buttonOver.Enabled = true;
this.buttonTare.Enabled = true;
this.buttonFeedback.Enabled = true;
colorButtonText = this.ColorButtonAccessTrue;
break;
case DataStore.UserGroup.Level3:
case DataStore.UserGroup.Level3Manager:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
group = "级别3";
@ -437,11 +433,10 @@ namespace INT89DB_26.Forms
this.buttonPass.Enabled = true;
this.buttonOver.Enabled = true;
this.buttonTare.Enabled = true;
this.buttonFeedback.Enabled = true;
colorButtonText = this.ColorButtonAccessTrue;
break;
case DataStore.UserGroup.Developer:
case DataStore.UserGroup.Level4Developer:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
group = "级别4";
@ -462,11 +457,10 @@ namespace INT89DB_26.Forms
this.buttonPass.Enabled = true;
this.buttonOver.Enabled = true;
this.buttonTare.Enabled = true;
this.buttonFeedback.Enabled = true;
colorButtonText = this.ColorButtonAccessTrue;
break;
case DataStore.UserGroup.LogOut:
case DataStore.UserGroup.LogOff:
id = "";
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
group = "关闭";
@ -485,7 +479,6 @@ namespace INT89DB_26.Forms
this.buttonPass.Enabled = false;
this.buttonOver.Enabled = false;
this.buttonTare.Enabled = false;
this.buttonFeedback.Enabled = false;
colorButtonText = this.ColorButtonAccessFalse;
break;
@ -507,7 +500,6 @@ namespace INT89DB_26.Forms
this.buttonPass.Enabled = false;
this.buttonOver.Enabled = false;
this.buttonTare.Enabled = false;
this.buttonFeedback.Enabled = false;
colorButtonText = this.ColorButtonAccessFalse;
break;
@ -527,10 +519,10 @@ namespace INT89DB_26.Forms
}
}
public void UpdateDisplayFeedbackVisible()
public void UpdateFeedbackButtonDisplay()
{
// Feedback
this.MainDisplayFeedback.UpdateFeedbackBoardVisible(this.ParentForm.SystemConfig.IsFeedbackBoard);
this.buttonFeedback.Visible = this.ParentForm.SystemConfig.IsFeedback;
}
public void UpdateCurrentProductDisplay(DataStore.EquipmentStatus status, ProductItem pItem, JudgmentSetItem jItem,Collection<WeightData> weightDatas)
{
@ -600,16 +592,13 @@ namespace INT89DB_26.Forms
this.RescaleProgressBar();
if (this.ParentForm.SystemConfig.IsLogin == false)
{
this.buttonProductNo.Enabled = true;
this.buttonMenu.Enabled = true;
this.buttonSubMenu.Enabled = true;
this.buttonUnder.Enabled = true;
this.buttonPass.Enabled = true;
this.buttonOver.Enabled = true;
this.buttonTare.Enabled = true;
}
this.buttonProductNo.Enabled = true;
this.buttonMenu.Enabled = true;
this.buttonSubMenu.Enabled = true;
this.buttonUnder.Enabled = true;
this.buttonPass.Enabled = true;
this.buttonOver.Enabled = true;
this.buttonTare.Enabled = true;
}
public void UpdateEquipmentStatusDisplay(DataStore.EquipmentStatus status)
{
@ -937,12 +926,7 @@ namespace INT89DB_26.Forms
this.MainDisplayFeedback.UpdateStartWeightDisplay6(status, weightData);
}
}
public void UpdateFeedbackBoardStatusDisplay(bool booting)
{
if (this.MainDisplayFeedback != null)
this.MainDisplayFeedback.UpdateBoardStatusDisplay(booting);
}
public void UpdateDisplayAlarmView(AlarmList alarm)
{
this.MainDisplayAlarmList.listBoxMessage.Items.Clear();
@ -1150,11 +1134,8 @@ namespace INT89DB_26.Forms
this.buttonSubMenu.ButtonUp();
this.panelSubMenu.Visible = false;
if (this.ParentForm.SystemConfig.IsFeedback == true)
{
this.buttonFeedback.ButtonUp();
this.MainDisplayFeedback.Visible = false;
}
this.buttonFeedback.ButtonUp();
this.MainDisplayFeedback.Visible = false;
// Ethernet
if (this.ParentForm.SystemConfig.IsEthernetEnable == true)
@ -1273,18 +1254,6 @@ namespace INT89DB_26.Forms
}
else
{
if (this.ParentForm.SystemConfig.IsFeedback == true)
{
if (myKeyPad.doubleValue < Helper.StringToWeight(this.ParentForm.CurrentFeedbackItem.LowLimit, this.ParentForm.SystemConfig.DecimalPlaces)
|| (myKeyPad.doubleValue > Helper.StringToWeight(this.ParentForm.CurrentFeedbackItem.HighLimit, this.ParentForm.SystemConfig.DecimalPlaces)))
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language, "");
myMsg.ShowDialog();
return;
}
}
this.UpdatePassRangeChange(myKeyPad.StringValue);
this.ParentForm.Update30000ModbusData();
@ -1361,7 +1330,7 @@ namespace INT89DB_26.Forms
}
private void buttonUser_Click(object sender, EventArgs e)
{
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.LogOut)
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.LogOff)
{
DialogFormLogOn logOn = new DialogFormLogOn(this.ParentForm);
if (logOn.ShowDialog() == DialogResult.OK)
@ -1379,7 +1348,7 @@ namespace INT89DB_26.Forms
DialogFormYesNo msg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 12);
if (msg.ShowDialog() == DialogResult.Yes)
{
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.LogOut;
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.LogOff;
this.buttonUser.ButtonUp();
this.DisplayRefresh();
@ -1453,43 +1422,6 @@ namespace INT89DB_26.Forms
else
this.panelSubMenu.Visible = false;
}
private void buttonFeedback_Click(object sender, EventArgs e)
{
if (this.buttonFeedback.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
{
if (this.MainDisplayFeedback != null)
{
this.MainDisplayFeedback.DisplayRefresh();
this.MainDisplayFeedback.BringToFront();
this.MainDisplayFeedback.Visible = true;
}
}
else
{
this.MainDisplayFeedback.Visible = false;
switch (this.ParentForm.SystemConfig.EquipmentColumns)
{
case 2:
this.MainDisplay2.BringToFront();
break;
case 3:
this.MainDisplay3.BringToFront();
break;
case 4:
this.MainDisplay4.BringToFront();
break;
case 5:
this.MainDisplay5.BringToFront();
break;
case 6:
this.MainDisplay6.BringToFront();
break;
default:
break;
}
}
}
private void labelSorterDelayTime_Click(object sender, EventArgs e)
{
@ -1578,5 +1510,43 @@ namespace INT89DB_26.Forms
this.ParentForm.CloseSmartUartLink();
this.ParentForm.Close();
}
private void buttonFeedback_Click(object sender, EventArgs e)
{
if (this.buttonFeedback.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
{
if (this.MainDisplayFeedback != null)
{
this.MainDisplayFeedback.DisplayRefresh();
this.MainDisplayFeedback.BringToFront();
this.MainDisplayFeedback.Visible = true;
}
}
else
{
this.MainDisplayFeedback.Visible = false;
switch (this.ParentForm.SystemConfig.EquipmentColumns)
{
case 2:
this.MainDisplay2.BringToFront();
break;
case 3:
this.MainDisplay3.BringToFront();
break;
case 4:
this.MainDisplay4.BringToFront();
break;
case 5:
this.MainDisplay5.BringToFront();
break;
case 6:
this.MainDisplay6.BringToFront();
break;
default:
break;
}
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -28,7 +28,6 @@
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMenu));
this.smartForm1 = new SmartX.SmartForm();
this.buttonBack = new SmartX.SmartButton();
@ -51,7 +50,6 @@
this.buttonFunction = new SmartX.SmartButton();
this.buttonCommunication = new SmartX.SmartButton();
this.buttonOptionSetting = new SmartX.SmartButton();
this.smartTimerScanUSB = new SmartX.SmartTimer(this.components);
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.SuspendLayout();
//
@ -636,15 +634,6 @@
this.buttonOptionSetting.Visible = false;
this.buttonOptionSetting.Click += new System.EventHandler(this.buttonMenu_Click);
//
// smartTimerScanUSB
//
this.smartTimerScanUSB.EndTime = ((long)(100000000000));
this.smartTimerScanUSB.Interval = 100;
this.smartTimerScanUSB.IntervalSeries = null;
this.smartTimerScanUSB.NowMillisecond = ((long)(0));
this.smartTimerScanUSB.StartTime = ((long)(0));
this.smartTimerScanUSB.Tick += new System.EventHandler(this.smartTimerScanUSB_Tick);
//
// FormMenu
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -702,6 +691,5 @@
private SmartX.SmartButton buttonFunction;
private SmartX.SmartButton buttonCommunication;
private SmartX.SmartButton buttonOptionSetting;
private SmartX.SmartTimer smartTimerScanUSB;
}
}

View File

@ -6,7 +6,6 @@ using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using INT89DB_26.DialogForms;
using INT89DB_26_ImageDll;
@ -17,8 +16,6 @@ namespace INT89DB_26.Forms
{
#region Field
private FormMain m_ParentForm;
public bool IsConnectedUSB;
#endregion
#region Costructor
@ -158,8 +155,6 @@ namespace INT89DB_26.Forms
}
private void DefaultSetting()
{
this.IsConnectedUSB = false;
if (this.ParentForm.SystemConfig.IsLogin == false)
{
this.labelUserID.Visible = false;
@ -176,7 +171,7 @@ namespace INT89DB_26.Forms
switch (user.Group)
{
case DataStore.UserGroup.Level1:
case DataStore.UserGroup.Level1Operator:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
group = "级别1";
@ -202,7 +197,7 @@ namespace INT89DB_26.Forms
this.buttonOptionSetting.Visible = false;
break;
case DataStore.UserGroup.Level2:
case DataStore.UserGroup.Level2Engineer:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
group = "级别2";
@ -227,7 +222,7 @@ namespace INT89DB_26.Forms
this.buttonEquipmentTest.Visible = false;
this.buttonOptionSetting.Visible = false;
break;
case DataStore.UserGroup.Level3:
case DataStore.UserGroup.Level3Manager:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
group = "级别3";
@ -252,7 +247,7 @@ namespace INT89DB_26.Forms
this.buttonEquipmentTest.Visible = false;
this.buttonOptionSetting.Visible = false;
break;
case DataStore.UserGroup.Developer:
case DataStore.UserGroup.Level4Developer:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
group = "级别4";
@ -277,7 +272,7 @@ namespace INT89DB_26.Forms
this.buttonEquipmentTest.Visible = true;
this.buttonOptionSetting.Visible = true;
break;
case DataStore.UserGroup.LogOut:
case DataStore.UserGroup.LogOff:
break;
default:
break;
@ -296,15 +291,13 @@ namespace INT89DB_26.Forms
this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
else
{
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3;
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3Manager;
this.buttonEquipmentTest.Visible = false;
this.buttonOptionSetting.Visible = false;
}
this.ParentForm.TransferData(CommunicationCommand.ModeMenu, CommunicationID.MainBoard);
this.ParentForm.SystemConfig.CurrentForm = DataStore.E_FormStore.FormMenu;
this.smartTimerScanUSB.Start();
}
#endregion
@ -384,8 +377,10 @@ namespace INT89DB_26.Forms
else if (button == this.buttonUpdate)
{
#region 업데이트
((FormMain)(Owner)).smartForm.Show((int)DataStore.E_FormStore.FormProgramUpdate);
this.ParentForm.ChildFormProgramUpdate.DisplayRefresh();
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 3);
DialogResult dr = myDlg.ShowDialog();
if (dr == DialogResult.Yes)
this.ParentForm.ChildFormProgramUpdate.DisplayRefresh();
#endregion
}
else if (button == this.buttonEquipmentSetting)
@ -444,7 +439,7 @@ namespace INT89DB_26.Forms
if (pass.ShowDialog() == DialogResult.OK)
{
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level4Developer;
if (this.buttonEquipmentTest.Visible != true)
this.buttonEquipmentTest.Visible = true;
@ -453,29 +448,6 @@ namespace INT89DB_26.Forms
}
}
}
private void smartTimerScanUSB_Tick(object sender, EventArgs e)
{
bool isBeforeConnectedUSB = this.IsConnectedUSB;
DirectoryInfo info = new DirectoryInfo("하드 디스크\\");
if (info.Exists == true)
this.IsConnectedUSB = true;
else
this.IsConnectedUSB = false;
if (isBeforeConnectedUSB != this.IsConnectedUSB)
{
if (this.ParentForm.ChildFormProgramUpdate != null)
this.ParentForm.ChildFormProgramUpdate.EnableBackupButton(this.IsConnectedUSB);
//if (this.ParentForm.ChildFormDataBackup != null)
// this.ParentForm.ChildFormDataBackup.EnableBackupButton(this.IsConnectedUSB);
//if (this.ParentForm.ChildFormDataBackup_Part11 != null)
// this.ParentForm.ChildFormDataBackup_Part11.EnableBackupButton(this.IsConnectedUSB);
}
}
#endregion
}
}

View File

@ -7867,9 +7867,6 @@
EAAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="smartTimerScanUSB.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">
<value>WEBPAD</value>
</metadata>

View File

@ -36,10 +36,6 @@
this.pictureBoxFormIcon = new System.Windows.Forms.PictureBox();
this.labelTitleFeedback = new SmartX.SmartLabel();
this.buttonFeedback = new SmartX.SmartButton();
this.buttonFeedbackBoard = new SmartX.SmartButton();
this.labelTitleFeedbackBoard = new SmartX.SmartLabel();
this.labelBuadrateWarning2 = new SmartX.SmartLabel();
this.labelBuadrateWarning = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.SuspendLayout();
//
@ -158,14 +154,13 @@
this.labelTitleFeedback.Font = new System.Drawing.Font("새굴림", 13F, System.Drawing.FontStyle.Bold);
this.labelTitleFeedback.InitVisible = true;
this.labelTitleFeedback.LineSpacing = 0F;
this.labelTitleFeedback.Location = new System.Drawing.Point(260, 195);
this.labelTitleFeedback.Location = new System.Drawing.Point(234, 272);
this.labelTitleFeedback.Name = "labelTitleFeedback";
this.labelTitleFeedback.Size = new System.Drawing.Size(160, 30);
this.labelTitleFeedback.Size = new System.Drawing.Size(151, 30);
this.labelTitleFeedback.TabIndex = 169;
this.labelTitleFeedback.Text = "Feedback";
this.labelTitleFeedback.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleFeedback.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleFeedback.Visible = false;
this.labelTitleFeedback.Wordwrap = false;
//
// buttonFeedback
@ -180,7 +175,7 @@
this.buttonFeedback.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonFeedback.DownImage")));
this.buttonFeedback.GroupID = 0;
this.buttonFeedback.InitVisible = true;
this.buttonFeedback.Location = new System.Drawing.Point(426, 195);
this.buttonFeedback.Location = new System.Drawing.Point(403, 272);
this.buttonFeedback.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonFeedback.Name = "buttonFeedback";
this.buttonFeedback.NestedClickEventPrevent = false;
@ -197,112 +192,14 @@
this.buttonFeedback.TextLocation = new System.Drawing.Point(0, 0);
this.buttonFeedback.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonFeedback.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonFeedback.UpImage")));
this.buttonFeedback.Visible = false;
this.buttonFeedback.Click += new System.EventHandler(this.buttonFeedback_Click);
//
// buttonFeedbackBoard
//
this.buttonFeedbackBoard.BackPictureBox = null;
this.buttonFeedbackBoard.BackPictureBox1 = null;
this.buttonFeedbackBoard.BackPictureBox2 = null;
this.buttonFeedbackBoard.ButtonColor = System.Drawing.Color.Gray;
this.buttonFeedbackBoard.ButtonImageAutoSize = true;
this.buttonFeedbackBoard.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonFeedbackBoard.DisableImage = null;
this.buttonFeedbackBoard.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonFeedbackBoard.DownImage")));
this.buttonFeedbackBoard.GroupID = 0;
this.buttonFeedbackBoard.InitVisible = true;
this.buttonFeedbackBoard.Location = new System.Drawing.Point(426, 231);
this.buttonFeedbackBoard.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonFeedbackBoard.Name = "buttonFeedbackBoard";
this.buttonFeedbackBoard.NestedClickEventPrevent = false;
this.buttonFeedbackBoard.OutlinePixel = 1;
this.buttonFeedbackBoard.RepeatInterval = 200;
this.buttonFeedbackBoard.RepeatIntervalAccelerate = null;
this.buttonFeedbackBoard.SafeInterval = 200;
this.buttonFeedbackBoard.Size = new System.Drawing.Size(100, 30);
this.buttonFeedbackBoard.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonFeedbackBoard.TabIndex = 174;
this.buttonFeedbackBoard.TextColor = System.Drawing.Color.Black;
this.buttonFeedbackBoard.TextDownColor = System.Drawing.Color.White;
this.buttonFeedbackBoard.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonFeedbackBoard.TextLocation = new System.Drawing.Point(0, 0);
this.buttonFeedbackBoard.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonFeedbackBoard.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonFeedbackBoard.UpImage")));
this.buttonFeedbackBoard.Click += new System.EventHandler(this.buttonFeedbackBoard_Click);
//
// labelTitleFeedbackBoard
//
this.labelTitleFeedbackBoard.BackPictureBox = this.smartForm1;
this.labelTitleFeedbackBoard.BackPictureBox1 = null;
this.labelTitleFeedbackBoard.BackPictureBox2 = null;
this.labelTitleFeedbackBoard.BorderColor = System.Drawing.Color.Black;
this.labelTitleFeedbackBoard.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleFeedbackBoard.Font = new System.Drawing.Font("새굴림", 13F, System.Drawing.FontStyle.Bold);
this.labelTitleFeedbackBoard.InitVisible = true;
this.labelTitleFeedbackBoard.LineSpacing = 0F;
this.labelTitleFeedbackBoard.Location = new System.Drawing.Point(260, 231);
this.labelTitleFeedbackBoard.Name = "labelTitleFeedbackBoard";
this.labelTitleFeedbackBoard.Size = new System.Drawing.Size(160, 30);
this.labelTitleFeedbackBoard.TabIndex = 173;
this.labelTitleFeedbackBoard.Text = "Feedback Board";
this.labelTitleFeedbackBoard.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleFeedbackBoard.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleFeedbackBoard.Wordwrap = false;
//
// labelBuadrateWarning2
//
this.labelBuadrateWarning2.BackColor = System.Drawing.Color.Silver;
this.labelBuadrateWarning2.BackPictureBox = this.smartForm1;
this.labelBuadrateWarning2.BackPictureBox1 = null;
this.labelBuadrateWarning2.BackPictureBox2 = null;
this.labelBuadrateWarning2.BorderColor = System.Drawing.Color.Black;
this.labelBuadrateWarning2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelBuadrateWarning2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelBuadrateWarning2.ForeColor = System.Drawing.Color.Red;
this.labelBuadrateWarning2.InitVisible = true;
this.labelBuadrateWarning2.LineSpacing = 0F;
this.labelBuadrateWarning2.Location = new System.Drawing.Point(55, 478);
this.labelBuadrateWarning2.Name = "labelBuadrateWarning2";
this.labelBuadrateWarning2.Size = new System.Drawing.Size(676, 25);
this.labelBuadrateWarning2.TabIndex = 176;
this.labelBuadrateWarning2.Text = "※ 엔지니어 이외에 절대 변경하지 마십시오.";
this.labelBuadrateWarning2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelBuadrateWarning2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelBuadrateWarning2.Wordwrap = false;
//
// labelBuadrateWarning
//
this.labelBuadrateWarning.BackColor = System.Drawing.Color.Silver;
this.labelBuadrateWarning.BackPictureBox = this.smartForm1;
this.labelBuadrateWarning.BackPictureBox1 = null;
this.labelBuadrateWarning.BackPictureBox2 = null;
this.labelBuadrateWarning.BorderColor = System.Drawing.Color.Black;
this.labelBuadrateWarning.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelBuadrateWarning.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.labelBuadrateWarning.ForeColor = System.Drawing.Color.Red;
this.labelBuadrateWarning.InitVisible = true;
this.labelBuadrateWarning.LineSpacing = 0F;
this.labelBuadrateWarning.Location = new System.Drawing.Point(55, 447);
this.labelBuadrateWarning.Name = "labelBuadrateWarning";
this.labelBuadrateWarning.Size = new System.Drawing.Size(676, 25);
this.labelBuadrateWarning.TabIndex = 175;
this.labelBuadrateWarning.Text = "※ 설정 변경 후, 전원을 껐다 켜야 합니다";
this.labelBuadrateWarning.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelBuadrateWarning.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelBuadrateWarning.Visible = false;
this.labelBuadrateWarning.Wordwrap = false;
//
// FormOptionSetting
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(800, 600);
this.Controls.Add(this.labelBuadrateWarning2);
this.Controls.Add(this.labelBuadrateWarning);
this.Controls.Add(this.buttonFeedbackBoard);
this.Controls.Add(this.labelTitleFeedbackBoard);
this.Controls.Add(this.buttonFeedback);
this.Controls.Add(this.labelTitleFeedback);
this.Controls.Add(this.labelTitle);
@ -326,9 +223,5 @@
private System.Windows.Forms.PictureBox pictureBoxFormIcon;
private SmartX.SmartLabel labelTitleFeedback;
private SmartX.SmartButton buttonFeedback;
private SmartX.SmartButton buttonFeedbackBoard;
private SmartX.SmartLabel labelTitleFeedbackBoard;
private SmartX.SmartLabel labelBuadrateWarning2;
private SmartX.SmartLabel labelBuadrateWarning;
}
}

View File

@ -52,9 +52,6 @@ namespace INT89DB_26.Forms
#region English
this.labelTitle.Text = "Option Setting";
this.labelBuadrateWarning.Text = "※ After changing setting, Turn OFF the power and then turn ON the power";
this.labelBuadrateWarning2.Text = "※ Do not change the value except engineer";
//this.buttonSave.DisableImage = new Bitmap(images.GetImage(Class1.ButtonImages.engSaveDisable));
this.buttonSave.DownImage = new Bitmap(images.GetImage(Class1.ButtonImages.engSaveDown));
this.buttonSave.UpImage = new Bitmap(images.GetImage(Class1.ButtonImages.engSaveUp));
@ -69,9 +66,6 @@ namespace INT89DB_26.Forms
#region Chinese
this.labelTitle.Text = "Option Setting";
this.labelBuadrateWarning.Text = "※ 电源重启后,设置会自动更新";
this.labelBuadrateWarning2.Text = "※ 除了工程师之外,不要改变这个值";
//this.buttonSave.DisableImage = new Bitmap(images.GetImage(Class1.ButtonImages.chnSaveDisable));
this.buttonSave.DownImage = new Bitmap(images.GetImage(Class1.ButtonImages.chnSaveDown));
this.buttonSave.UpImage = new Bitmap(images.GetImage(Class1.ButtonImages.chnSaveUp));
@ -92,18 +86,12 @@ namespace INT89DB_26.Forms
}
private void InitializeControl()
{
// 피드백시스템 사용 유무
// 피드백 보드 사용 유무
if (this.ParentForm.SystemConfig.IsFeedback == true)
this.buttonFeedback.ButtonDown();
else
this.buttonFeedback.ButtonUp();
// 피드백 보드 사용 유무
if (this.ParentForm.SystemConfig.IsFeedbackBoard == true)
this.buttonFeedbackBoard.ButtonDown();
else
this.buttonFeedbackBoard.ButtonUp();
this.buttonSave.Visible = false;
}
@ -116,56 +104,24 @@ namespace INT89DB_26.Forms
#region Event Handler
private void buttonFeedback_Click(object sender, EventArgs e)
{
if (this.buttonFeedback.ButtonStatus == SmartButton.BUTSTATUS.UP)
this.buttonFeedbackBoard.ButtonUp();
if (this.buttonSave.Visible == false)
this.buttonSave.Visible = true;
}
private void buttonFeedbackBoard_Click(object sender, EventArgs e)
{
if (this.buttonFeedbackBoard.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
this.buttonFeedback.ButtonDown();
if (this.buttonSave.Visible == false)
this.buttonSave.Visible = true;
}
private void buttonSave_Click(object sender, EventArgs e)
{
// 피드백시스템 사용 유무
//if (this.buttonFeedback.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
// this.ParentForm.SystemConfig.IsFeedback = true;
//else
// this.ParentForm.SystemConfig.IsFeedback = false;
// 피드백 보드 사용 유무
if (this.buttonFeedbackBoard.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
{
this.ParentForm.SystemConfig.IsFeedbackBoard = true;
this.ParentForm.SystemConfig.Serial3BaudRate = 38400;
this.ParentForm.SystemConfig.Serial3Mode = 98;
this.ParentForm.SerialPort3_Open();
this.ParentForm.SerialPort3_FbBoardBooting();
}
if (this.buttonFeedback.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
this.ParentForm.SystemConfig.IsFeedback = true;
else
{
this.ParentForm.SystemConfig.IsFeedbackBoard = false;
this.ParentForm.SystemConfig.Serial3BaudRate = 9200;
this.ParentForm.SystemConfig.Serial3Mode = 0;
}
this.ParentForm.SystemConfig.IsFeedback = false;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
this.ParentForm.ChildFormMainDisplay.UpdateDisplayFeedbackVisible();
this.ParentForm.ChildFormCommunication.RefreshComboBoxSerial3FeedbackBoard(this.ParentForm.SystemConfig.IsFeedbackBoard);
this.ParentForm.ChildFormMainDisplay.UpdateFeedbackButtonDisplay();
this.buttonSave.Visible = false;
//this.Enabled = false;
}
private void buttonBack_Click(object sender, EventArgs e)
{
this.ParentForm.ChildFormMenu.DisplayRefresh();

View File

@ -902,135 +902,6 @@
q9FoqHcCgzk5OcEbHizcxcUYZVHyMZvNbW1tdXV1KpUKN3bcMYlzQoPx+/1LS0uQibhLyqgkg62EaxNu
VJ9i4HJOvRMYjMPh6OnpQUmpVCrT0tKIu6lFuGKZTKaqqqr3pyoEBCoWy/4EBzyRG765DXAAAAAASUVO
RK5CYII=
</value>
</data>
<data name="buttonFeedbackBoard.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonFeedbackBoard.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
RK5CYII=
</value>
</data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -30,17 +30,13 @@
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormProgramUpdate));
this.smartForm1 = new SmartX.SmartForm();
this.labelMessage2 = new SmartX.SmartLabel();
this.labelMessage1 = new SmartX.SmartLabel();
this.progressBarUpdate = new SmartX.SmartProgressBar();
this.labelUpdateWait2 = new SmartX.SmartLabel();
this.labelUpdateRestart = new SmartX.SmartLabel();
this.labelUpdateWait = new SmartX.SmartLabel();
this.progressBarUpdateBar = new SmartX.SmartProgressBar();
this.timerUpdate = new System.Windows.Forms.Timer();
this.labelTitle = new SmartX.SmartLabel();
this.pictureBoxFormIcon = new System.Windows.Forms.PictureBox();
this.buttonBack = new SmartX.SmartButton();
this.buttonLCD = new SmartX.SmartButton();
this.buttonServiceUpdate = new SmartX.SmartButton();
this.labelUpdateContents = new SmartX.SmartLabel();
this.labelTitleUpdate = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.SuspendLayout();
//
@ -59,71 +55,93 @@
this.smartForm1.SpecialFunctionClickPointSize = 100;
this.smartForm1.SuspendLayoutInterval = 0;
//
// labelMessage2
// labelUpdateWait2
//
this.labelMessage2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelMessage2.BackPictureBox = this.smartForm1;
this.labelMessage2.BackPictureBox1 = null;
this.labelMessage2.BackPictureBox2 = null;
this.labelMessage2.BorderColor = System.Drawing.Color.Black;
this.labelMessage2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage2.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold);
this.labelMessage2.ForeColor = System.Drawing.Color.Black;
this.labelMessage2.InitVisible = true;
this.labelMessage2.LineSpacing = 0F;
this.labelMessage2.Location = new System.Drawing.Point(107, 221);
this.labelMessage2.Name = "labelMessage2";
this.labelMessage2.Size = new System.Drawing.Size(600, 31);
this.labelMessage2.TabIndex = 158;
this.labelMessage2.Text = "USB를 본체에서 분리하지 마십시오";
this.labelMessage2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelMessage2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelMessage2.Visible = false;
this.labelMessage2.Wordwrap = false;
this.labelUpdateWait2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelUpdateWait2.BackPictureBox = this.smartForm1;
this.labelUpdateWait2.BackPictureBox1 = null;
this.labelUpdateWait2.BackPictureBox2 = null;
this.labelUpdateWait2.BorderColor = System.Drawing.Color.Black;
this.labelUpdateWait2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUpdateWait2.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.labelUpdateWait2.ForeColor = System.Drawing.Color.Black;
this.labelUpdateWait2.InitVisible = true;
this.labelUpdateWait2.LineSpacing = 0F;
this.labelUpdateWait2.Location = new System.Drawing.Point(108, 242);
this.labelUpdateWait2.Name = "labelUpdateWait2";
this.labelUpdateWait2.Size = new System.Drawing.Size(600, 31);
this.labelUpdateWait2.TabIndex = 158;
this.labelUpdateWait2.Text = "USB를 본체에서 분리하지 마십시오";
this.labelUpdateWait2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelUpdateWait2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelUpdateWait2.Visible = false;
this.labelUpdateWait2.Wordwrap = false;
//
// labelMessage1
// labelUpdateRestart
//
this.labelMessage1.BackColor = System.Drawing.Color.DarkGray;
this.labelMessage1.BackPictureBox = this.smartForm1;
this.labelMessage1.BackPictureBox1 = null;
this.labelMessage1.BackPictureBox2 = null;
this.labelMessage1.BorderColor = System.Drawing.Color.Black;
this.labelMessage1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold);
this.labelMessage1.InitVisible = true;
this.labelMessage1.LineSpacing = 0F;
this.labelMessage1.Location = new System.Drawing.Point(107, 184);
this.labelMessage1.Name = "labelMessage1";
this.labelMessage1.Size = new System.Drawing.Size(600, 31);
this.labelMessage1.TabIndex = 157;
this.labelMessage1.Text = "업데이트 중...";
this.labelMessage1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelMessage1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelMessage1.Wordwrap = false;
this.labelUpdateRestart.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
this.labelUpdateRestart.BackPictureBox = null;
this.labelUpdateRestart.BackPictureBox1 = null;
this.labelUpdateRestart.BackPictureBox2 = null;
this.labelUpdateRestart.BorderColor = System.Drawing.Color.Black;
this.labelUpdateRestart.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUpdateRestart.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.labelUpdateRestart.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
this.labelUpdateRestart.InitVisible = true;
this.labelUpdateRestart.LineSpacing = 0F;
this.labelUpdateRestart.Location = new System.Drawing.Point(56, 279);
this.labelUpdateRestart.Name = "labelUpdateRestart";
this.labelUpdateRestart.Size = new System.Drawing.Size(700, 32);
this.labelUpdateRestart.TabIndex = 159;
this.labelUpdateRestart.Text = "전원을 끄고 다시 켜주세요";
this.labelUpdateRestart.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelUpdateRestart.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelUpdateRestart.Visible = false;
this.labelUpdateRestart.Wordwrap = false;
//
// progressBarUpdate
// labelUpdateWait
//
this.progressBarUpdate.AutoColorSet = true;
this.progressBarUpdate.BackColor = System.Drawing.Color.Silver;
this.progressBarUpdate.BarBackColor1 = System.Drawing.Color.White;
this.progressBarUpdate.BarBackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.progressBarUpdate.BarColor1 = System.Drawing.Color.Cyan;
this.progressBarUpdate.BarColor2 = System.Drawing.Color.Teal;
this.progressBarUpdate.BarStyle = SmartX.SmartProgressBar.BARTYPE.Normal;
this.progressBarUpdate.Direction = SmartX.SmartProgressBar.DIR.Horizontal;
this.progressBarUpdate.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular);
this.progressBarUpdate.InitVisible = true;
this.progressBarUpdate.Location = new System.Drawing.Point(112, 296);
this.progressBarUpdate.Maximum = 100;
this.progressBarUpdate.Minimum = 0;
this.progressBarUpdate.Name = "progressBarUpdate";
this.progressBarUpdate.OutlineColor = System.Drawing.Color.Black;
this.progressBarUpdate.PercentageText = true;
this.progressBarUpdate.RoundedCorners = true;
this.progressBarUpdate.Size = new System.Drawing.Size(585, 53);
this.progressBarUpdate.TabIndex = 156;
this.progressBarUpdate.TextAutoRotation = true;
this.progressBarUpdate.Value = 10;
this.labelUpdateWait.BackColor = System.Drawing.Color.DarkGray;
this.labelUpdateWait.BackPictureBox = this.smartForm1;
this.labelUpdateWait.BackPictureBox1 = null;
this.labelUpdateWait.BackPictureBox2 = null;
this.labelUpdateWait.BorderColor = System.Drawing.Color.Black;
this.labelUpdateWait.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUpdateWait.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.labelUpdateWait.InitVisible = true;
this.labelUpdateWait.LineSpacing = 0F;
this.labelUpdateWait.Location = new System.Drawing.Point(108, 205);
this.labelUpdateWait.Name = "labelUpdateWait";
this.labelUpdateWait.Size = new System.Drawing.Size(600, 31);
this.labelUpdateWait.TabIndex = 157;
this.labelUpdateWait.Text = "업데이트 중...";
this.labelUpdateWait.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelUpdateWait.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelUpdateWait.Wordwrap = false;
//
// progressBarUpdateBar
//
this.progressBarUpdateBar.AutoColorSet = true;
this.progressBarUpdateBar.BackColor = System.Drawing.Color.Silver;
this.progressBarUpdateBar.BarBackColor1 = System.Drawing.Color.White;
this.progressBarUpdateBar.BarBackColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
this.progressBarUpdateBar.BarColor1 = System.Drawing.Color.Cyan;
this.progressBarUpdateBar.BarColor2 = System.Drawing.Color.Teal;
this.progressBarUpdateBar.BarStyle = SmartX.SmartProgressBar.BARTYPE.Normal;
this.progressBarUpdateBar.Direction = SmartX.SmartProgressBar.DIR.Horizontal;
this.progressBarUpdateBar.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular);
this.progressBarUpdateBar.InitVisible = true;
this.progressBarUpdateBar.Location = new System.Drawing.Point(114, 351);
this.progressBarUpdateBar.Maximum = 100;
this.progressBarUpdateBar.Minimum = 0;
this.progressBarUpdateBar.Name = "progressBarUpdateBar";
this.progressBarUpdateBar.OutlineColor = System.Drawing.Color.Black;
this.progressBarUpdateBar.PercentageText = true;
this.progressBarUpdateBar.RoundedCorners = true;
this.progressBarUpdateBar.Size = new System.Drawing.Size(585, 53);
this.progressBarUpdateBar.TabIndex = 156;
this.progressBarUpdateBar.TextAutoRotation = true;
this.progressBarUpdateBar.Value = 10;
//
// timerUpdate
//
@ -136,7 +154,7 @@
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitle.Font = new System.Drawing.Font("새굴림", 23F, System.Drawing.FontStyle.Bold);
this.labelTitle.Font = new System.Drawing.Font("New Gulim", 23F, System.Drawing.FontStyle.Bold);
this.labelTitle.ForeColor = System.Drawing.Color.White;
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
@ -156,162 +174,18 @@
this.pictureBoxFormIcon.Name = "pictureBoxFormIcon";
this.pictureBoxFormIcon.Size = new System.Drawing.Size(47, 45);
//
// buttonBack
//
this.buttonBack.BackPictureBox = null;
this.buttonBack.BackPictureBox1 = null;
this.buttonBack.BackPictureBox2 = null;
this.buttonBack.ButtonColor = System.Drawing.Color.Gray;
this.buttonBack.ButtonImageAutoSize = true;
this.buttonBack.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonBack.DisableImage = null;
this.buttonBack.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DownImage")));
this.buttonBack.GroupID = 0;
this.buttonBack.InitVisible = true;
this.buttonBack.Location = new System.Drawing.Point(720, 525);
this.buttonBack.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonBack.Name = "buttonBack";
this.buttonBack.NestedClickEventPrevent = false;
this.buttonBack.OutlinePixel = 1;
this.buttonBack.RepeatInterval = 200;
this.buttonBack.RepeatIntervalAccelerate = null;
this.buttonBack.SafeInterval = 200;
this.buttonBack.Size = new System.Drawing.Size(70, 70);
this.buttonBack.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonBack.TabIndex = 238;
this.buttonBack.TextColor = System.Drawing.Color.Black;
this.buttonBack.TextDownColor = System.Drawing.Color.White;
this.buttonBack.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonBack.TextLocation = new System.Drawing.Point(0, 0);
this.buttonBack.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage")));
this.buttonBack.Click += new System.EventHandler(this.buttonBack_Click);
//
// buttonLCD
//
this.buttonLCD.BackPictureBox = null;
this.buttonLCD.BackPictureBox1 = null;
this.buttonLCD.BackPictureBox2 = null;
this.buttonLCD.ButtonColor = System.Drawing.Color.Silver;
this.buttonLCD.ButtonImageAutoSize = true;
this.buttonLCD.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonLCD.DisableImage = null;
this.buttonLCD.DownImage = null;
this.buttonLCD.Font = new System.Drawing.Font("새굴림", 13F, System.Drawing.FontStyle.Bold);
this.buttonLCD.GroupID = 0;
this.buttonLCD.InitVisible = true;
this.buttonLCD.Location = new System.Drawing.Point(205, 371);
this.buttonLCD.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonLCD.Name = "buttonLCD";
this.buttonLCD.NestedClickEventPrevent = false;
this.buttonLCD.OutlinePixel = 1;
this.buttonLCD.RepeatInterval = 200;
this.buttonLCD.RepeatIntervalAccelerate = null;
this.buttonLCD.SafeInterval = 200;
this.buttonLCD.Size = new System.Drawing.Size(180, 50);
this.buttonLCD.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonLCD.TabIndex = 239;
this.buttonLCD.Text = "LCD Update";
this.buttonLCD.TextColor = System.Drawing.Color.Black;
this.buttonLCD.TextDownColor = System.Drawing.Color.White;
this.buttonLCD.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonLCD.TextLocation = new System.Drawing.Point(0, 0);
this.buttonLCD.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonLCD.UpImage = null;
this.buttonLCD.Click += new System.EventHandler(this.buttonLCD_Click);
//
// buttonServiceUpdate
//
this.buttonServiceUpdate.BackPictureBox = null;
this.buttonServiceUpdate.BackPictureBox1 = null;
this.buttonServiceUpdate.BackPictureBox2 = null;
this.buttonServiceUpdate.ButtonColor = System.Drawing.Color.Silver;
this.buttonServiceUpdate.ButtonImageAutoSize = true;
this.buttonServiceUpdate.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonServiceUpdate.DisableImage = null;
this.buttonServiceUpdate.DownImage = null;
this.buttonServiceUpdate.Font = new System.Drawing.Font("새굴림", 13F, System.Drawing.FontStyle.Bold);
this.buttonServiceUpdate.GroupID = 0;
this.buttonServiceUpdate.InitVisible = true;
this.buttonServiceUpdate.Location = new System.Drawing.Point(409, 371);
this.buttonServiceUpdate.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonServiceUpdate.Name = "buttonServiceUpdate";
this.buttonServiceUpdate.NestedClickEventPrevent = false;
this.buttonServiceUpdate.OutlinePixel = 1;
this.buttonServiceUpdate.RepeatInterval = 200;
this.buttonServiceUpdate.RepeatIntervalAccelerate = null;
this.buttonServiceUpdate.SafeInterval = 200;
this.buttonServiceUpdate.Size = new System.Drawing.Size(180, 50);
this.buttonServiceUpdate.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonServiceUpdate.TabIndex = 240;
this.buttonServiceUpdate.Text = "Service Update";
this.buttonServiceUpdate.TextColor = System.Drawing.Color.Black;
this.buttonServiceUpdate.TextDownColor = System.Drawing.Color.White;
this.buttonServiceUpdate.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonServiceUpdate.TextLocation = new System.Drawing.Point(0, 0);
this.buttonServiceUpdate.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonServiceUpdate.UpImage = null;
this.buttonServiceUpdate.Click += new System.EventHandler(this.buttonServiceUpdate_Click);
//
// labelUpdateContents
//
this.labelUpdateContents.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
this.labelUpdateContents.BackPictureBox = this.smartForm1;
this.labelUpdateContents.BackPictureBox1 = null;
this.labelUpdateContents.BackPictureBox2 = null;
this.labelUpdateContents.BorderColor = System.Drawing.Color.Black;
this.labelUpdateContents.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUpdateContents.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelUpdateContents.ForeColor = System.Drawing.Color.Black;
this.labelUpdateContents.InitVisible = true;
this.labelUpdateContents.LineSpacing = 0F;
this.labelUpdateContents.Location = new System.Drawing.Point(337, 258);
this.labelUpdateContents.Name = "labelUpdateContents";
this.labelUpdateContents.Size = new System.Drawing.Size(360, 30);
this.labelUpdateContents.TabIndex = 251;
this.labelUpdateContents.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelUpdateContents.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelUpdateContents.Visible = false;
this.labelUpdateContents.Wordwrap = false;
//
// labelTitleUpdate
//
this.labelTitleUpdate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
this.labelTitleUpdate.BackPictureBox = this.smartForm1;
this.labelTitleUpdate.BackPictureBox1 = null;
this.labelTitleUpdate.BackPictureBox2 = null;
this.labelTitleUpdate.BorderColor = System.Drawing.Color.Black;
this.labelTitleUpdate.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleUpdate.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleUpdate.ForeColor = System.Drawing.Color.Black;
this.labelTitleUpdate.InitVisible = true;
this.labelTitleUpdate.LineSpacing = 0F;
this.labelTitleUpdate.Location = new System.Drawing.Point(161, 258);
this.labelTitleUpdate.Name = "labelTitleUpdate";
this.labelTitleUpdate.Size = new System.Drawing.Size(153, 30);
this.labelTitleUpdate.TabIndex = 250;
this.labelTitleUpdate.Text = "Update : ";
this.labelTitleUpdate.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleUpdate.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleUpdate.Visible = false;
this.labelTitleUpdate.Wordwrap = false;
//
// FormProgramUpdate
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(800, 600);
this.Controls.Add(this.labelUpdateContents);
this.Controls.Add(this.labelTitleUpdate);
this.Controls.Add(this.buttonServiceUpdate);
this.Controls.Add(this.buttonLCD);
this.Controls.Add(this.buttonBack);
this.Controls.Add(this.labelTitle);
this.Controls.Add(this.pictureBoxFormIcon);
this.Controls.Add(this.labelMessage2);
this.Controls.Add(this.labelMessage1);
this.Controls.Add(this.progressBarUpdate);
this.Controls.Add(this.labelUpdateWait2);
this.Controls.Add(this.labelUpdateRestart);
this.Controls.Add(this.labelUpdateWait);
this.Controls.Add(this.progressBarUpdateBar);
this.Controls.Add(this.smartForm1);
this.Name = "FormProgramUpdate";
this.Text = "FormProgramUpdate";
@ -323,16 +197,12 @@
#endregion
private SmartX.SmartForm smartForm1;
public SmartX.SmartLabel labelMessage2;
public SmartX.SmartLabel labelMessage1;
public SmartX.SmartProgressBar progressBarUpdate;
public SmartX.SmartLabel labelUpdateWait2;
public SmartX.SmartLabel labelUpdateRestart;
public SmartX.SmartLabel labelUpdateWait;
public SmartX.SmartProgressBar progressBarUpdateBar;
private System.Windows.Forms.Timer timerUpdate;
private SmartX.SmartLabel labelTitle;
private System.Windows.Forms.PictureBox pictureBoxFormIcon;
private SmartX.SmartButton buttonBack;
private SmartX.SmartButton buttonLCD;
private SmartX.SmartButton buttonServiceUpdate;
public SmartX.SmartLabel labelUpdateContents;
public SmartX.SmartLabel labelTitleUpdate;
}
}

View File

@ -10,8 +10,6 @@ using System.IO;
using INT89DB_26.DialogForms;
using INT89DB_26_ImageDll;
using INT89DB_26.Part11_UserManager;
using libPayService;
namespace INT89DB_26.Forms
{
@ -19,9 +17,6 @@ namespace INT89DB_26.Forms
{
#region Field
private FormMain m_ParentForm;
private DataStore.E_Step3 UpdateStep;
private bool IsUpdate = false;
private int Check;
@ -29,7 +24,6 @@ namespace INT89DB_26.Forms
private string UpdateFilePath = "";
private string OldFilePath = "";
private string RemoveFolderPath = "";
private string KeyFolderPath = "";
private List<string> DllName = new List<string>();
private List<long> LongOldDllFileLastWriteTime = new List<long>();
@ -42,9 +36,6 @@ namespace INT89DB_26.Forms
InitializeComponent();
this.ParentForm = parent;
this.InitializeDesign();
this.DefaultSetting();
}
#endregion
@ -69,15 +60,17 @@ namespace INT89DB_26.Forms
{
this.labelTitle.Text = "Update";
this.labelMessage1.Text = "Wait a minute...";
this.labelMessage2.Text = "Do not disconnect the USB from the body";
this.labelUpdateWait.Text = "Wait a minute...";
this.labelUpdateWait2.Text = "Do not disconnect the USB from the body";
this.labelUpdateRestart.Text = "Turn OFF the power and then turn ON the power";
}
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Chinese)
{
this.labelTitle.Text = "更新";
this.labelMessage1.Text = "请稍等...";
this.labelMessage2.Text = "请勿断开USB";
this.labelUpdateWait.Text = "请稍等...";
this.labelUpdateWait2.Text = "请勿断开USB";
this.labelUpdateRestart.Text = "关掉电源,然后在打开电源";
}
else if (this.ParentForm.SystemConfig.Language == DataStore.E_LanguageID.Czech)
{
@ -88,13 +81,16 @@ namespace INT89DB_26.Forms
}
}
private void DefaultSetting()
public void DisplayRefresh()
{
PayService.ServiceDataEvent += PayService_ServiceDataEvent;
this.DecideUpdatePath();
this.CheckError();
}
private void DecideUpdatePath()
public void CheckError()
{
FileInfo[] newFiles;
if (Directory.Exists("Hard Disk\\") == true)
this.USBPath = "Hard Disk\\";
else if (Directory.Exists("하드 디스크\\") == true)
@ -103,191 +99,61 @@ namespace INT89DB_26.Forms
this.USBPath = "하드 디스크\\";
this.UpdateFilePath = this.USBPath + "UpdateFiles\\";
this.KeyFolderPath = this.USBPath + "KEY\\";
this.OldFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\";
if (this.OldFilePath.StartsWith("\\F") == true)
this.RemoveFolderPath = "Flash Disk\\RemoveFile\\";
else
this.RemoveFolderPath = "SD Card\\RemoveFile\\";
}
private void InitialStatus()
{
this.UpdateStep = DataStore.E_Step3.Step1;
this.UpdateLabelStatus(this.UpdateStep, this.ParentForm.SystemConfig.Language);
this.buttonLCD.Enabled = true;
this.buttonServiceUpdate.Enabled = true;
this.labelMessage2.ForeColor = Color.Black;
this.labelMessage2.Visible = true;
this.buttonBack.Enabled = true;
}
private void FinishStatusNeededReBoot()
{
this.ParentForm.Enabled = false;
this.UpdateStep = DataStore.E_Step3.Step3;
this.UpdateLabelStatus(this.UpdateStep, this.ParentForm.SystemConfig.Language);
}
public void EnableBackupButton(bool enable)
{
this.buttonLCD.Enabled = enable;
this.buttonServiceUpdate.Enabled = enable;
if (enable == true)
{
this.buttonLCD.TextColor = Color.Black;
this.buttonServiceUpdate.TextColor = Color.Black;
}
else
{
this.buttonLCD.TextColor = Color.DimGray;
this.buttonServiceUpdate.TextColor = Color.DimGray;
}
this.Refresh();
}
private void ProgramUpdateCheck(DialogResult result)
{
PayService service = new PayService();
DataStore.E_UpdateCheck check = DataStore.E_UpdateCheck.Fail;
if (result == DialogResult.Yes)
{
check = this.CheckError();
if (check == DataStore.E_UpdateCheck.Success)
{
this.buttonLCD.TextColor = Color.DimGray;
this.buttonLCD.Enabled = false;
this.buttonServiceUpdate.TextColor = Color.DimGray;
this.buttonServiceUpdate.Enabled = false;
this.UpdateStep = DataStore.E_Step3.Step2;
this.UpdateLabelStatus(this.UpdateStep, this.ParentForm.SystemConfig.Language);
if (this.IsUpdate == true)
this.ProgramUpdate();
else
{
FileInfo[] newFiles;
DirectoryInfo directoryFolder = new DirectoryInfo(this.KeyFolderPath);
if (directoryFolder.Exists == false)
directoryFolder.Create();
newFiles = directoryFolder.GetFiles();
//Console.Write("{0}, {1} \n", this.KeyFolderPath + newFiles[0].ToString(), newFiles.Length);
ErrorLog_e ret = service.PayServiceOpen(this.KeyFolderPath + newFiles[0].ToString(), this.ParentForm.SystemConfig.SerialNumber);
if (ret != ErrorLog_e.NONE)
{
DialogFormMessage message = new DialogFormMessage((int)ret, this.ParentForm.SystemConfig.Language,
this.ParentForm.SystemConfig.CurrentForm);
message.ShowDialog();
this.InitialStatus();
}
}
}
else if (check == DataStore.E_UpdateCheck.NotUsbMomery)
{
DialogFormMessage message = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language);
message.ShowDialog();
this.IsUpdate = false;
}
else if (check == DataStore.E_UpdateCheck.NotUpdateFolder)
{
DialogFormMessage message = new DialogFormMessage(9, this.ParentForm.SystemConfig.Language);
message.ShowDialog();
this.IsUpdate = false;
}
else if (check == DataStore.E_UpdateCheck.NotFile)
{
DialogFormMessage message = new DialogFormMessage(7, this.ParentForm.SystemConfig.Language);
message.ShowDialog();
this.IsUpdate = false;
}
else if (check == DataStore.E_UpdateCheck.TooManyFiles)
{
DialogFormMessage message = new DialogFormMessage(8, this.ParentForm.SystemConfig.Language);
message.ShowDialog();
this.IsUpdate = false;
}
}
}
public DataStore.E_UpdateCheck CheckError()
{
DataStore.E_UpdateCheck ret = DataStore.E_UpdateCheck.Fail;
FileInfo[] newFiles;
DirectoryInfo info = new DirectoryInfo(this.USBPath);
DirectoryInfo dirFolderSource;
if (this.IsUpdate == true)
dirFolderSource = new DirectoryInfo(this.UpdateFilePath);
else
dirFolderSource = new DirectoryInfo(this.KeyFolderPath);
DirectoryInfo directoryFolderUpdateFiles = new DirectoryInfo(this.UpdateFilePath);
// USB 장착 유무 확인
if (info.Exists == true)
{
// USB에 UpdateFiles 유무 확인
if (dirFolderSource.Exists == true)
if (directoryFolderUpdateFiles.Exists == true)
{
newFiles = dirFolderSource.GetFiles();
newFiles = directoryFolderUpdateFiles.GetFiles();
if (newFiles.Length == 0)
{
ret = DataStore.E_UpdateCheck.NotFile;
// USB에 업데이트 파일이 없습니다
DialogFormMessage message = new DialogFormMessage(7, this.ParentForm.SystemConfig.Language, "");
message.ShowDialog();
return;
}
else
{
if (this.IsUpdate == false)
{
if (newFiles.Length == 1)
ret = DataStore.E_UpdateCheck.Success;
else
ret = DataStore.E_UpdateCheck.TooManyFiles;
}
else
ret = DataStore.E_UpdateCheck.Success;
((FormMain)(Owner)).smartForm.Show((int)DataStore.E_FormStore.FormProgramUpdate);
}
}
else
{
ret = DataStore.E_UpdateCheck.NotUpdateFolder;
// USB에 업데이트 폴더가 없습니다
DialogFormMessage message = new DialogFormMessage(9, this.ParentForm.SystemConfig.Language, "");
message.ShowDialog();
return;
}
}
else
{
ret = DataStore.E_UpdateCheck.NotUsbMomery;
// USB메모리가 장착되지 않았습니다
DialogFormMessage message = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language, "");
message.ShowDialog();
return;
}
return ret;
}
private void ProgramUpdate()
{
this.buttonBack.Enabled = false;
FileInfo[] newFiles;
DirectoryInfo directoryFolderUpdateFiles = new DirectoryInfo(this.UpdateFilePath);
if (directoryFolderUpdateFiles.Exists == false)
directoryFolderUpdateFiles.Create();
newFiles = directoryFolderUpdateFiles.GetFiles();
this.progressBarUpdate.Value += 20;
this.progressBarUpdateBar.Value += 20;
this.TreatmentRemoveOldFile();
this.progressBarUpdate.Value += 20;
this.TreatmentCopyNewFile(newFiles);
this.progressBarUpdate.Value += 100;
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.Update, "LCD");
this.FinishStatusNeededReBoot();
this.progressBarUpdateBar.Value += 100;
}
private void TreatmentRemoveOldFile()
{
bool removeFolderCheck = false;
@ -302,287 +168,45 @@ namespace INT89DB_26.Forms
directoryFolderRemove.Create();
foreach (FileInfo subFile in oldFiles)
subFile.MoveTo(this.RemoveFolderPath + DateTime.Now.ToString("yyyyMMddHHmmss") + subFile.Name.ToString());
subFile.MoveTo(RemoveFolderPath + DateTime.Now.ToString("yyyyMMddHHmmss") + subFile.Name.ToString());
this.progressBarUpdate.Value += 20;
this.progressBarUpdateBar.Value += 20;
}
private void TreatmentCopyNewFile(FileInfo[] newFile)
{
// 새 파일 복사
foreach (FileInfo subFile in newFile)
subFile.CopyTo(this.OldFilePath + subFile.Name.ToString());
this.progressBarUpdate.Value += 20;
this.progressBarUpdateBar.Value += 20;
}
#endregion
private void UpdateLabelStatus(DataStore.E_Step3 step, DataStore.E_LanguageID language)
#region Override Member
protected override void OnLoad(EventArgs e)
{
switch (step)
{
case DataStore.E_Step3.Step1:
#region Step1
switch (language)
{
case DataStore.E_LanguageID.Korean:
this.labelMessage1.Text = "USB를 본체에 삽입 하십시오";
this.labelMessage2.Text = "업데이트 할 항목을 선택해 주십시오";
break;
case DataStore.E_LanguageID.English:
this.labelMessage1.Text = "Please insert usb into the device";
this.labelMessage2.Text = "Please select an item to update";
break;
case DataStore.E_LanguageID.Chinese:
this.labelMessage1.Text = "请将usb插入设备中。";
this.labelMessage2.Text = "请选择一个项目来更新";
break;
case DataStore.E_LanguageID.German:
this.labelMessage1.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage1.Text = "USB nicht vom Gerät trennen";
this.labelMessage2.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage2.Text = "Drücken Sie nach dem USB-Anschluss die untere Taste";
break;
default:
break;
}
#endregion
break;
case DataStore.E_Step3.Step2:
#region Step2
switch (language)
{
case DataStore.E_LanguageID.Korean:
this.labelMessage1.Text = "업데이트 중...";
this.labelMessage2.Text = "USB를 본체에서 분리하지 마십시오";
break;
case DataStore.E_LanguageID.English:
this.labelMessage1.Text = "Updating...";
this.labelMessage2.Text = "Do not remove the USB from the device";
break;
case DataStore.E_LanguageID.Chinese:
this.labelMessage1.Text = "更新中...";
this.labelMessage2.Text = "请勿断开USB";
break;
case DataStore.E_LanguageID.German:
this.labelMessage1.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage1.Text = "Aktualisierung….";
this.labelMessage2.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage2.Text = "USB nicht vom Gerät trennen";
break;
default:
break;
}
#endregion
break;
case DataStore.E_Step3.Step3:
#region Step3
this.labelMessage2.ForeColor = Color.Red;
switch (language)
{
case DataStore.E_LanguageID.Korean:
this.labelMessage1.Text = "프로그램 업데이트 완료";
this.labelMessage2.Text = "전원을 끄고 다시 켜주세요";
break;
case DataStore.E_LanguageID.English:
this.labelMessage1.Text = "Program update complete";
this.labelMessage2.Text = "Reset the system";
break;
case DataStore.E_LanguageID.Chinese:
this.labelMessage1.Text = "系统更新完成";
this.labelMessage2.Text = "关掉电源,然后在打开电源";
break;
case DataStore.E_LanguageID.German:
this.labelMessage1.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage1.Text = "Programmaktualisierung abgeschlossen";
this.labelMessage2.Font = new Font("새굴림", 18, FontStyle.Bold);
this.labelMessage2.Text = "Mit dem Hauptschalter aus- und einschalten";
break;
default:
break;
}
#endregion
break;
default:
break;
}
base.OnLoad(e);
this.Refresh();
}
private void PayService_ServiceDataEvent(SERVICE_ITEMS_e item, SERVICE_MODE_e value)
{
//Console.Write("{0} = {1} \n", item.ToString(), value.ToString());
this.progressBarUpdate.Value = 50;
this.InitializeDesign();
switch (item)
{
case SERVICE_ITEMS_e.MODBUS:
#region Modbus
switch (value)
{
case SERVICE_MODE_e.DISABLE:
if (this.ParentForm.SystemConfig.IsModbus == true)
{
this.ParentForm.SystemConfig.IsModbus = false;
DirectoryInfo directoryFolderUpdateFiles = new DirectoryInfo(this.UpdateFilePath);
if (directoryFolderUpdateFiles.Exists == false)
directoryFolderUpdateFiles.Create();
if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.E_CommMode.f99_Modbus)
this.ParentForm.SystemConfig.Serial3Mode = 0;
if (this.ParentForm.SystemConfig.EthernetMode == (int)DataStore.E_CommMode.f99_Modbus)
this.ParentForm.SystemConfig.EthernetMode = 0;
this.Check = 0;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
//this.ParentForm.CenterConfiSerial.ChangeCommunicationMode();
//this.ParentForm.CenterConfiEthernet.ChangeCommunicationMode();
this.labelUpdateContents.Text += "Modbus OFF";
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.FunctionUpdate, "Modbus_OFF");
}
break;
case SERVICE_MODE_e.ENABLE:
if (this.ParentForm.SystemConfig.IsModbus == false)
{
this.ParentForm.SystemConfig.IsModbus = true;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
//this.ParentForm.CenterConfiSerial.ChangeCommunicationMode();
//this.ParentForm.CenterConfiEthernet.ChangeCommunicationMode();
this.labelUpdateContents.Text += "Modbus ON";
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.FunctionUpdate, "Modbus_ON");
}
break;
default:
break;
}
#endregion
break;
case SERVICE_ITEMS_e.PART11:
// Part11 추가 시 활성화
#region Part11
//switch (value)
//{
// case SERVICE_MODE_e.DISABLE:
// if (this.ParentForm.SystemConfig.IsPart11 == true)
// {
// this.ParentForm.SystemConfig.IsPart11 = false;
// this.ParentForm.SystemConfig.IsLogin = false;
// //this.ParentForm.SystemConfig.IsDataStatistics = false;
// this.ParentForm.SystemConfig.IsDataBackup = false;
// if (this.ParentForm.SystemConfig.StoragePeriod > 12)
// this.ParentForm.SystemConfig.StoragePeriod = 12;
// // Delete user list
// try
// {
// UserManager.UserManager_UserAllDel();
// }
// catch
// {
// }
// this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
// if (this.labelUpdateContents.Text.Length != 0)
// this.labelUpdateContents.Text += ", ";
// this.labelUpdateContents.Text += "Part11 OFF";
// this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.FunctionUpdate, "Part11_OFF");
// }
// break;
// case SERVICE_MODE_e.ENABLE:
// if (this.ParentForm.SystemConfig.IsPart11 == false)
// {
// this.ParentForm.SystemConfig.IsLogin = true;
// this.ParentForm.SystemConfig.IsPart11 = true;
// //this.ParentForm.SystemConfig.IsDataStatistics = true;
// this.ParentForm.SystemConfig.IsDataBackup = true;
// if (this.ParentForm.SystemConfig.StoragePeriod <= 12)
// this.ParentForm.SystemConfig.StoragePeriod = 24;
// this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
// if (this.labelUpdateContents.Text.Length != 0)
// this.labelUpdateContents.Text += ", ";
// this.labelUpdateContents.Text += "Part11 ON";
// this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.FunctionUpdate, "Part11_ON");
// }
// break;
// default:
// break;
//}
this.buttonBack.Enabled = false;
#endregion
break;
case SERVICE_ITEMS_e.FEEDBACK:
#region Feedback
switch (value)
{
case SERVICE_MODE_e.DISABLE:
if (this.ParentForm.SystemConfig.IsFeedback == true)
{
this.ParentForm.SystemConfig.IsFeedback = false;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
if (this.labelUpdateContents.Text.Length != 0)
this.labelUpdateContents.Text += ", ";
this.labelUpdateContents.Text += "Feedback OFF";
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.FunctionUpdate, "Feedback_OFF");
}
break;
case SERVICE_MODE_e.ENABLE:
if (this.ParentForm.SystemConfig.IsFeedback == false)
{
this.ParentForm.SystemConfig.IsFeedback = true;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
if (this.labelUpdateContents.Text.Length != 0)
this.labelUpdateContents.Text += ", ";
this.labelUpdateContents.Text += "Feedback ON";
this.ParentForm.SetTrackingHistoryData(DataStore.E_TrackingOperation.FunctionUpdate, "Feedback_ON");
}
break;
default:
break;
}
this.FinishStatusNeededReBoot();
this.progressBarUpdate.Value += 100;
this.buttonBack.Enabled = false;
#endregion
break;
default:
break;
}
this.labelTitleUpdate.Visible = true;
this.labelUpdateContents.Visible = true;
}
public void DisplayRefresh()
{
this.ParentForm.SystemConfig.CurrentForm = DataStore.E_FormStore.FormProgramUpdate;
this.InitialStatus();
this.progressBarUpdate.Value = 0;
// USB 체크
DirectoryInfo info = new DirectoryInfo("하드 디스크\\");
if (info.Exists == true)
{
this.buttonLCD.TextColor = Color.Black;
this.buttonLCD.Enabled = true;
this.buttonServiceUpdate.TextColor = Color.Black;
this.buttonServiceUpdate.Enabled = true;
}
this.UpdateFilePath = this.USBPath + "UpdateFiles\\";
this.OldFilePath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\";
if (this.OldFilePath.StartsWith("\\F") == true)
this.RemoveFolderPath = "Flash Disk\\RemoveFile\\";
else
{
this.buttonLCD.TextColor = Color.DimGray;
this.buttonLCD.Enabled = false;
this.buttonServiceUpdate.TextColor = Color.DimGray;
this.buttonServiceUpdate.Enabled = false;
}
this.RemoveFolderPath = "SD Card\\RemoveFile\\";
this.timerUpdate.Interval = 1000;
this.timerUpdate.Tick += new EventHandler(timerUpdate_Tick);
this.timerUpdate.Enabled = true;
}
#endregion
@ -592,47 +216,16 @@ namespace INT89DB_26.Forms
this.Check += 1;
if (this.Check == 3)
{
this.ProgramUpdate();
this.ParentForm.ChildFormProgramUpdate.ProgramUpdate();
}
if (this.progressBarUpdate.Value == 100)
if (this.progressBarUpdateBar.Value == 100)
{
this.labelMessage1.Visible = false;
this.labelMessage2.Visible = false;
this.labelUpdateWait.Visible = false;
this.labelUpdateWait2.Visible = false;
this.labelUpdateRestart.Visible = true;
}
}
private void buttonLCD_Click(object sender, EventArgs e)
{
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 3);
DialogResult dr = myDlg.ShowDialog();
if (dr == DialogResult.Yes)
this.IsUpdate = true;
myDlg.Close();
this.Refresh();
this.labelMessage2.Visible = true;
this.ProgramUpdateCheck(dr);
}
private void buttonServiceUpdate_Click(object sender, EventArgs e)
{
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 3);
DialogResult dr = myDlg.ShowDialog();
myDlg.Close();
PayService service = new PayService();
this.labelMessage2.Visible = true;
this.ProgramUpdateCheck(dr);
}
private void buttonBack_Click(object sender, EventArgs e)
{
this.ParentForm.ChildFormMenu.DisplayRefresh();
((FormMain)(Owner)).smartForm.Show((int)DataStore.E_FormStore.FormMenu);
}
#endregion
}
}

View File

@ -276,248 +276,6 @@
IuLOxLfp6rmLy7jLf6z7kyHYGcBcqMv4XCYbfJHs6u7U/VqFvL4y3DMmikyHedxkAyamxklo6euX1zMv
dfB29g1NgQcjinlpk+fJoi8S3Q3PpvFKg5hd2hAoxe90dfSFujWB7x6jrOZY2/wvXBs7clP+AE97kRBm
/EAaAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonBack.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
Kml+s4BQAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonBack.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
rkJggg==
</value>
</data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -869,18 +869,6 @@ namespace INT89DB_26.Forms
}
else
{
if (this.ParentForm.SystemConfig.IsFeedback == true)
{
if (myKeyPad.doubleValue < Helper.StringToWeight(this.ParentForm.CurrentFeedbackItem.LowLimit, this.ParentForm.SystemConfig.DecimalPlaces)
|| (myKeyPad.doubleValue > Helper.StringToWeight(this.ParentForm.CurrentFeedbackItem.HighLimit, this.ParentForm.SystemConfig.DecimalPlaces)))
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language, "");
myMsg.ShowDialog();
return;
}
}
this.buttonPass.Text = myKeyPad.StringValue;
this.SelectedProductItem.PassRange = myKeyPad.StringValue.Replace(".", "");

View File

@ -277,7 +277,7 @@ namespace INT89DB_26.Forms
{
this.ParentForm.CurrentCollectionUser.Level1Users[this.listBoxLevel1.SelectItemIndex].ID = this.textBoxID.Text;
this.ParentForm.CurrentCollectionUser.Level1Users[this.listBoxLevel1.SelectItemIndex].Password = this.textBoxPassword.Text;
this.ParentForm.CurrentCollectionUser.Level1Users[this.listBoxLevel1.SelectItemIndex].Group = DataStore.UserGroup.Level1;
this.ParentForm.CurrentCollectionUser.Level1Users[this.listBoxLevel1.SelectItemIndex].Group = DataStore.UserGroup.Level1Operator;
this.ParentForm.SaveUserLevel1File(this.ParentForm.CurrentCollectionUser.Level1Users);
this.listBoxLevel1.Items[this.listBoxLevel1.SelectItemIndex] = this.textBoxID.Text;
@ -286,7 +286,7 @@ namespace INT89DB_26.Forms
{
this.ParentForm.CurrentCollectionUser.Level2Users[this.listBoxLevel2.SelectItemIndex].ID = this.textBoxID.Text;
this.ParentForm.CurrentCollectionUser.Level2Users[this.listBoxLevel2.SelectItemIndex].Password = this.textBoxPassword.Text;
this.ParentForm.CurrentCollectionUser.Level2Users[this.listBoxLevel2.SelectItemIndex].Group = DataStore.UserGroup.Level2;
this.ParentForm.CurrentCollectionUser.Level2Users[this.listBoxLevel2.SelectItemIndex].Group = DataStore.UserGroup.Level2Engineer;
this.ParentForm.SaveUserLevel2File(this.ParentForm.CurrentCollectionUser.Level2Users);
this.listBoxLevel2.Items[this.listBoxLevel2.SelectItemIndex] = this.textBoxID.Text;
@ -295,7 +295,7 @@ namespace INT89DB_26.Forms
{
this.ParentForm.CurrentCollectionUser.Level3Users[this.listBoxLevel3.SelectItemIndex].ID = this.textBoxID.Text;
this.ParentForm.CurrentCollectionUser.Level3Users[this.listBoxLevel3.SelectItemIndex].Password = this.textBoxPassword.Text;
this.ParentForm.CurrentCollectionUser.Level3Users[this.listBoxLevel3.SelectItemIndex].Group = DataStore.UserGroup.Level3;
this.ParentForm.CurrentCollectionUser.Level3Users[this.listBoxLevel3.SelectItemIndex].Group = DataStore.UserGroup.Level3Manager;
this.ParentForm.SaveUserLevel3File(this.ParentForm.CurrentCollectionUser.Level3Users);
this.listBoxLevel3.Items[this.listBoxLevel3.SelectItemIndex] = this.textBoxID.Text;

View File

@ -352,80 +352,5 @@ namespace INT89DB_26
else
return "0000000";
}
/// <summary>
/// 6자리에 맞춰 공백을 빈칸으로 채움
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static string StringBlankFillDigits6(string value)
{
if (value.Length == 1)
return string.Format(" {0}", value);
else if (value.Length == 2)
return string.Format(" {0}", value);
else if (value.Length == 3)
return string.Format(" {0}", value);
else if (value.Length == 4)
return string.Format(" {0}", value);
else if (value.Length == 5)
return string.Format(" {0}", value);
else if (value.Length == 6)
return value;
else
return " ";
}
/// <summary>
/// 7자리에 맞춰 공백을 빈칸으로 채움
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static string StringBlankFillDigits7(string value)
{
if (value.Length == 1)
return string.Format(" {0}", value);
else if (value.Length == 2)
return string.Format(" {0}", value);
else if (value.Length == 3)
return string.Format(" {0}", value);
else if (value.Length == 4)
return string.Format(" {0}", value);
else if (value.Length == 5)
return string.Format(" {0}", value);
else if (value.Length == 6)
return string.Format(" {0}", value);
else if (value.Length == 7)
return value;
else
return " ";
}
/// <summary>
/// 9자리에 맞춰 공백을 빈칸으로 채움
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static string StringBlankFillDigits9(string value)
{
if (value.Length == 1)
return string.Format(" {0}", value);
else if (value.Length == 2)
return string.Format(" {0}", value);
else if (value.Length == 3)
return string.Format(" {0}", value);
else if (value.Length == 4)
return string.Format(" {0}", value);
else if (value.Length == 5)
return string.Format(" {0}", value);
else if (value.Length == 6)
return string.Format(" {0}", value);
else if (value.Length == 7)
return string.Format(" {0}", value);
else if (value.Length == 8)
return string.Format(" {0}", value);
else if (value.Length == 9)
return value;
else
return " ";
}
}
}

View File

@ -53,10 +53,6 @@
<SpecificVersion>False</SpecificVersion>
<HintPath>..\INT89DB_26_ImageDll\bin\Release\INT89DB_26_ImageDll.dll</HintPath>
</Reference>
<Reference Include="libPayService, Version=1.0.8748.18817, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\Document\DLL\libPayService.dll</HintPath>
</Reference>
<Reference Include="Microsoft.WindowsCE.Forms" />
<Reference Include="mscorlib" />
<Reference Include="SmartXCommon, Version=3.2.4.0, Culture=neutral, processorArchitecture=MSIL">
@ -288,13 +284,6 @@
<Compile Include="InModbus\Modbus_30000_LaneData.cs" />
<Compile Include="InModbus\Modbus_40000_Address.cs" />
<Compile Include="InModbus\Modbus_40000_Data.cs" />
<Compile Include="Part11_Encryption\Encryption.cs" />
<Compile Include="Part11_Encryption\Encryption.Define.cs" />
<Compile Include="Part11_Encryption\Encryption.Structure.cs" />
<Compile Include="Part11_UserManager\UserItem.cs" />
<Compile Include="Part11_UserManager\UserManager.cs" />
<Compile Include="Part11_UserManager\UserManager.Define.cs" />
<Compile Include="Part11_UserManager\UserManager.Structure.cs" />
<Compile Include="Program.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<EmbeddedResource Include="Controls\ControlCalibration2.resx">

View File

@ -1,34 +0,0 @@
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace INT89DB_26.Part11_Encryption
{
public partial class Encryption
{
private const string PathDll = "SD Card\\Run\\DllAes128.dll";
private delegate void fnAesVersionCB(StringBuilder version);
private static fnAesVersionCB fnAesVersionCallBack;
public delegate void fnAesEncryptionCB(ref auth_encryption_status_t encryption_status);
public static fnAesEncryptionCB fnAesEncryptionCallBack;
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_AES_Register_VersionCB(fnAesVersionCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
public static extern void DLL_AES_Register_EncryptionCB(fnAesEncryptionCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_SAES_Getversion();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
public static extern void DLL_AES_Activation();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
public static extern int DLL_AES_Encryption(IntPtr inFileName, IntPtr outFileName, bool encrypt, bool compress);
}
}

View File

@ -1,25 +0,0 @@
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace INT89DB_26.Part11_Encryption
{
public partial class Encryption
{
public const int MAX_FILE_NAME_LENGTH = 256;
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct auth_encryption_status_t
{
public int status;
public int error_type;
public int error_index;
public int percentage;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_FILE_NAME_LENGTH)]
public string inFileName;
}
}
}

View File

@ -1,62 +0,0 @@
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace INT89DB_26.Part11_Encryption
{
public partial class Encryption
{
public delegate void ObjectEventHandler(object data);
public static event ObjectEventHandler DllAesEncryption_Event;
public static event ObjectEventHandler DllAesEncryption_GetVersionDataEvent;
public static void InitializeEncryption()
{
// register callback
fnAesVersionCallBack = AesEncryption_VersionCallback;
DLL_AES_Register_VersionCB(fnAesVersionCallBack);
fnAesEncryptionCallBack = cbAesEncryption;
DLL_AES_Register_EncryptionCB(fnAesEncryptionCallBack);
// call the function
DLL_AES_Activation();
}
#region Aes_Fuction
public static void AesEncryption(string inFileName, string outFileName, bool encrypt, bool compress)
{
IntPtr pInFileName = Marshal.StringToBSTR(inFileName);
IntPtr pOutFileName = Marshal.StringToBSTR(outFileName);
DLL_AES_Encryption(pInFileName, pOutFileName, encrypt, compress);
}
public static void AesEncryption_GetVersion()
{
DLL_SAES_Getversion();
}
#endregion
#region Aes_Callback
public static void cbAesEncryption(ref auth_encryption_status_t encryption_status)
{
if (DllAesEncryption_Event != null)
DllAesEncryption_Event(encryption_status);
}
private static void AesEncryption_VersionCallback(StringBuilder version)
{
try
{
if (DllAesEncryption_GetVersionDataEvent != null)
DllAesEncryption_GetVersionDataEvent(version);
}
catch
{
}
}
#endregion
}
}

View File

@ -1,439 +0,0 @@
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace INT89DB_26.Part11_UserManager
{
#region UserItem
public class UserItem
{
#region Field
private string m_ID;
private string m_Password;
private string m_ResetPW;
private int m_ExpireId;
private int m_ExpirePassword;
private bool m_IsLockAccount;
private bool m_IsLockPassword;
private DateTime m_DatePasswordRegister;
private DateTime m_DateIdLogin;
private DateTime m_DateIdExpire;
private DateTime m_DatePasswordExpire;
private DataStore.UserGroup m_Group;
private bool m_IsAdmin;
private int m_ActiveLevel;
private int m_IsFirstPassword;
#endregion
#region Constructor
public UserItem()
{
this.Initialize();
}
#endregion
#region Property
public string ID
{
get { return this.m_ID; }
set { this.m_ID = value; }
}
public string Password
{
get { return this.m_Password; }
set { this.m_Password = value; }
}
public string ResetPW
{
get { return this.m_ResetPW; }
private set { this.m_ResetPW = value; }
}
public int ExpireId
{
get { return this.m_ExpireId; }
set { this.m_ExpireId = value; }
}
public int ExpirePassword
{
get { return this.m_ExpirePassword; }
set { this.m_ExpirePassword = value; }
}
public bool IsLockAccount
{
get { return this.m_IsLockAccount; }
set { this.m_IsLockAccount = value; }
}
public bool IsLockPassword
{
get { return this.m_IsLockPassword; }
set { this.m_IsLockPassword = value; }
}
public DateTime DatePasswordRegister
{
get { return this.m_DatePasswordRegister; }
set { this.m_DatePasswordRegister = value; }
}
public DateTime DateIdLogin
{
get { return this.m_DateIdLogin; }
set { this.m_DateIdLogin = value; }
}
public DateTime DateIdExpire
{
get { return this.m_DateIdExpire; }
set { this.m_DateIdExpire = value; }
}
public DateTime DatePasswordExpire
{
get { return this.m_DatePasswordExpire; }
set { this.m_DatePasswordExpire = value; }
}
public DataStore.UserGroup Group
{
get { return this.m_Group; }
set { this.m_Group = value; }
}
public bool IsAdmin
{
get { return this.m_IsAdmin; }
set { this.m_IsAdmin = value; }
}
public int ActiveLevel
{
get { return this.m_ActiveLevel; }
set { this.m_ActiveLevel = value; }
}
public int IsFirstPassword
{
get { return this.m_IsFirstPassword; }
set { this.m_IsFirstPassword = value; }
}
#endregion
#region Method
private void Initialize()
{
this.ID = "-";
this.Password = "-";
this.ResetPW = "Password12!";
this.ExpireId = 0;
this.ExpirePassword = 0;
this.DatePasswordRegister = DateTime.Now;
this.DateIdLogin = DateTime.Now;
this.DateIdExpire = DateTime.Now;
this.DatePasswordExpire = DateTime.Now;
this.Group = DataStore.UserGroup.None;
this.IsAdmin = false;
this.ActiveLevel = 1;
this.IsFirstPassword = 1; //[1] 최초 비밀번호(비밀번호 변경창 띄우기), [0] 비밀번호 변경완료됨
}
public int GetPasswordExpiryDday()
{
int ret = 0;
DateTime timeNow = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
TimeSpan dayDiff;
if (this.Group == DataStore.UserGroup.Admin || this.Group == DataStore.UserGroup.Developer)
ret = 9999;
else
{
dayDiff = timeNow.Date - this.DatePasswordExpire.Date;
ret = dayDiff.Days;
}
return ret;
}
#endregion
}
#endregion
#region UserGroup
public class UserGroup
{
#region Field
private UserGroupItem m_Level1;
private UserGroupItem m_Level2;
private UserGroupItem m_Level3;
private UserGroupItem m_NotLogin;
#endregion
#region Constructor
public UserGroup()
{
this.Initialize();
}
#endregion
#region Property
public UserGroupItem Level1
{
get { return this.m_Level1; }
set { this.m_Level1 = value; }
}
public UserGroupItem Level2
{
get { return this.m_Level2; }
set { this.m_Level2 = value; }
}
public UserGroupItem Level3
{
get { return this.m_Level3; }
set { this.m_Level3 = value; }
}
public UserGroupItem NotLogin
{
get { return this.m_NotLogin; }
set { this.m_NotLogin = value; }
}
#endregion
#region Method
private void Initialize()
{
this.Level1 = new UserGroupItem();
this.Level2 = new UserGroupItem();
this.Level3 = new UserGroupItem();
this.NotLogin = new UserGroupItem();
}
#endregion
}
#endregion
#region UserGroupItem
public class UserGroupItem
{
#region Field
private bool m_IsMainDisplayProductNo;
private bool m_IsMainDisplayWeightSetting;
private bool m_IsMainDisplayClear;
private bool m_IsMainDisplaySubMenu;
private bool m_IsMenuInformation;
private bool m_IsMenuConfiguration;
private bool m_IsMenuCommunication;
private bool m_IsMenuCalibration;
private bool m_IsMenuSystem;
private bool m_IsMenuMotor;
private bool m_IsMenuIOTest;
private bool m_IsMenuEquipment;
private bool m_IsMenuUpdate;
private bool m_IsMenuInitialization;
private bool m_IsMenuTime;
private bool m_IsMenuDataBackup;
private bool m_IsMenuStatistics;
private bool m_IsMenuViewer;
private bool m_IsMenuUser;
private bool m_IsMenuUserGroupEditor;
#endregion
#region Constructor
public UserGroupItem()
{
this.Initialize();
}
#endregion
#region Property
public bool IsMainDisplayProductNo
{
get { return this.m_IsMainDisplayProductNo; }
set { this.m_IsMainDisplayProductNo = value; }
}
public bool IsMainDisplayWeightSetting
{
get { return this.m_IsMainDisplayWeightSetting; }
set { this.m_IsMainDisplayWeightSetting = value; }
}
public bool IsMainDisplayClear
{
get { return this.m_IsMainDisplayClear; }
set { this.m_IsMainDisplayClear = value; }
}
public bool IsMainDisplaySubMenu
{
get { return this.m_IsMainDisplaySubMenu; }
set { this.m_IsMainDisplaySubMenu = value; }
}
public bool IsMenuTime
{
get { return this.m_IsMenuTime; }
set { this.m_IsMenuTime = value; }
}
public bool IsMenuInformation
{
get { return this.m_IsMenuInformation; }
set { this.m_IsMenuInformation = value; }
}
public bool IsMenuDataBackup
{
get { return this.m_IsMenuDataBackup; }
set { this.m_IsMenuDataBackup = value; }
}
public bool IsMenuCalibration
{
get { return this.m_IsMenuCalibration; }
set { this.m_IsMenuCalibration = value; }
}
public bool IsMenuCommunication
{
get { return this.m_IsMenuCommunication; }
set { this.m_IsMenuCommunication = value; }
}
public bool IsMenuConfiguration
{
get { return this.m_IsMenuConfiguration; }
set { this.m_IsMenuConfiguration = value; }
}
public bool IsMenuSystem
{
get { return this.m_IsMenuSystem; }
set { this.m_IsMenuSystem = value; }
}
public bool IsMenuMotor
{
get { return this.m_IsMenuMotor; }
set { this.m_IsMenuMotor = value; }
}
public bool IsMenuUpdate
{
get { return this.m_IsMenuUpdate; }
set { this.m_IsMenuUpdate = value; }
}
public bool IsMenuInitialization
{
get { return this.m_IsMenuInitialization; }
set { this.m_IsMenuInitialization = value; }
}
public bool IsMenuEquipment
{
get { return this.m_IsMenuEquipment; }
set { this.m_IsMenuEquipment = value; }
}
public bool IsMenuIOTest
{
get { return this.m_IsMenuIOTest; }
set { this.m_IsMenuIOTest = value; }
}
public bool IsMenuStatistics
{
get { return this.m_IsMenuStatistics; }
set { this.m_IsMenuStatistics = value; }
}
public bool IsMenuUser
{
get { return this.m_IsMenuUser; }
set { this.m_IsMenuUser = value; }
}
public bool IsMenuViewer
{
get { return this.m_IsMenuViewer; }
set { this.m_IsMenuViewer = value; }
}
public bool IsMenuUserGroupEditor
{
get { return this.m_IsMenuUserGroupEditor; }
set { this.m_IsMenuUserGroupEditor = value; }
}
#endregion
#region Method
private void Initialize()
{
this.IsMainDisplayProductNo = false;
this.IsMainDisplayWeightSetting = false;
this.IsMainDisplayClear = false;
this.IsMainDisplaySubMenu = false;
this.IsMenuTime = false;
this.IsMenuInformation = true;
this.IsMenuDataBackup = false;
this.IsMenuCalibration = false;
this.IsMenuCommunication = false;
this.IsMenuConfiguration = false;
this.IsMenuSystem = false;
this.IsMenuMotor = false;
this.IsMenuUpdate = false;
this.IsMenuInitialization = false;
this.IsMenuEquipment = false;
this.IsMenuIOTest = false;
this.IsMenuStatistics = false;
this.IsMenuUser = true;
this.IsMenuUserGroupEditor = false;
this.IsMenuViewer = false;
}
#endregion
}
#endregion
#region StructUserGroupItem
[StructLayout(LayoutKind.Sequential)]
public struct StructUserGroupItem
{
public bool IsMainDisplayProductNo;
public bool IsMainDisplayWeightSetting;
public bool IsMainDisplayClear;
public bool IsMainDispalySubMenu;
public bool IsMenuTimeSetting;
public bool IsMenuInformation;
public bool IsMenuDataBackup;
public bool IsMenuCalibration;
public bool IsMenuCommunication;
public bool IsMenuConfiguration;
public bool IsMenuSystemSetting;
public bool IsMenuMotorSetting;
public bool IsMenuUpdate;
public bool IsMenuFactoryReset;
public bool IsMenuEquipmentSetting;
public bool IsMenuIOTest;
public bool IsMenuDataStatistics;
public bool IsMenuUserSetting;
public bool IsMenuUserGroupSetting;
public bool IsMenuDataViewer;
public bool Dummy1;
public bool Dummy2;
public bool Dummy3;
public bool Dummy4;
public bool Dummy5;
public bool Dummy6;
public bool Dummy7;
public bool Dummy8;
public bool Dummy9;
public bool Dummy10;
public bool Dummy11;
public bool Dummy12;
public bool Dummy13;
public bool Dummy14;
public bool Dummy15;
public bool Dummy16;
public bool Dummy17;
public bool Dummy18;
public bool Dummy19;
public bool Dummy20;
}
#endregion
}

View File

@ -1,185 +0,0 @@
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace INT89DB_26.Part11_UserManager
{
public partial class UserManager
{
private const string PathDll = "SD Card\\Run\\DllUserMgr.dll";
private delegate void fnUserMgrVersionCB(StringBuilder version);
private static fnUserMgrVersionCB fnUserMgrVersionCallBack;
private delegate void fnUserMgrDebugCB(int level, StringBuilder pMessage);
private static fnUserMgrDebugCB fnUserMgrDebugCallBack;
private delegate void fnUserMgrNewUserCB(IntPtr pBuffer);
private static fnUserMgrNewUserCB fnUserMgrNewUserCallBack;
private delegate void fnUserMgrAddUserCB(ref UserMgr_user_add_t user_add);
private static fnUserMgrAddUserCB fnUserMgrAddUserCallBack;
private delegate void fnUserMgrModifyUserCB(ref UserMgr_user_modify_t user_mod);
private static fnUserMgrModifyUserCB fnUserMgrModifyUserCallBack;
private delegate void fnUserMgrModifyInfoCB(ref UserMgr_user_info_t user_info);
private static fnUserMgrModifyInfoCB fnUserMgrModifyInfoCallBack;
private delegate void fnUserMgrDelUserCB(ref UserMgr_user_del_t user_del);
private static fnUserMgrDelUserCB fnUserMgrDelUserCallBack;
private delegate void fnUserMgrUserLockCB(ref UserMgr_user_lock_t user_lock);
private static fnUserMgrUserLockCB fnUserMgrUserLockCallBack;
private delegate void fnUserMgrDefaultSettingCB(int status);
private static fnUserMgrDefaultSettingCB fnUserMgrDefaultSettingCallBack;
private delegate void fnUserMgrLoginCB(int status, IntPtr pBuffer);
private static fnUserMgrLoginCB fnUserMgrLoginCallBack;
private delegate void fnUserMgrLogoutCB(int status);
private static fnUserMgrLogoutCB fnUserMgrLogoutCallBack;
private delegate void fnUserMgrLoginTimeoutCB(ref UserMgr_login_timeout_t timeout);
private static fnUserMgrLoginTimeoutCB fnUserMgrLoginTimeoutCallBack;
private delegate void fnUserMgrGetListCB(ref UserMgr_user_list_t user_list);
private static fnUserMgrGetListCB fnUserMgrGetListCallBack;
private delegate void fnUserMgrGetListNameCB(ref UserMgr_user_list_name_t user_name);
private static fnUserMgrGetListNameCB fnUsermgrGetListNameCallBack;
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_VersionCB(fnUserMgrVersionCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_DebugCB(fnUserMgrDebugCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_NewStatusCB(fnUserMgrNewUserCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_AddStatusCB(fnUserMgrAddUserCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_ModifyUserCB(fnUserMgrModifyUserCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_ModifyStatusCB(fnUserMgrModifyInfoCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_DelStatusCB(fnUserMgrDelUserCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_UserLockCB(fnUserMgrUserLockCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_DefaultSettingCB(fnUserMgrDefaultSettingCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_LoginStausCB(fnUserMgrLoginCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_LogoutStausCB(fnUserMgrLogoutCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_LoginTimeoutCB(fnUserMgrLoginTimeoutCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_GetListCB(fnUserMgrGetListCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Register_GetListNameCB(fnUserMgrGetListNameCB func);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_HelloWorld();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Getversion();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Activation();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern void DLL_UserMgr_Deactivation();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserNew(IntPtr user_id, IntPtr user_pw, int fadmin, int expire_pw, int expire_account, int active_level, IntPtr menuId);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserAdd(IntPtr user_id, IntPtr user_pw, int fadmin, int expire_pw, int expire_account, int active_level, DateTime_t dateRegister, DateTime_t dateLogin);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserAddHistoryPW(IntPtr user_id, IntPtr user_pw);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserResetHistoryPW(IntPtr user_id);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserModify(IntPtr user_id, IntPtr user_pw, int fadmin, int expire_pw, int expire_account, int active_level, IntPtr menuId);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserModifyPW(IntPtr user_id, IntPtr user_pw);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserModifyPWDirect(IntPtr user_id, IntPtr user_pw);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserModifyID(IntPtr user_org_id, IntPtr user_new_id);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserResetPWDirect(IntPtr user_id, IntPtr user_pw);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserModifyOthers(IntPtr user_id, int fadmin, int expire_pw, int expire_account, int active_level);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserDel(IntPtr user_id);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserAllDel_Default();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserLoginFailLockSet(IntPtr user_id);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserLockRelease(IntPtr user_id, bool lock_account, bool lock_password);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserLockGet(IntPtr user_id);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserLoginCB(IntPtr user_id, IntPtr user_pw);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserLoginDirect(IntPtr user_id, IntPtr user_pw, ref UserMgr_user_info_t user_info);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_UserLogout();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_AutoLogoutTimeoutReset();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_AutoLogoutTimeoutPause();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_AutoLogoutSetTimeout(int timeout_min, int warning_timeout_sec);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_GetUserList(int index);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_GetUserListID(IntPtr user_id);
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_GetUserListName();
[DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
private static extern int DLL_UserMgr_SetFolder(IntPtr folder);
}
}

View File

@ -1,379 +0,0 @@
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace INT89DB_26.Part11_UserManager
{
public partial class UserManager
{
#region Field
// fnUserMgrDebugCB
public const int USERMGR_DBG_NORMAL = 0x0001;
public const int USERMGR_DBG_THREAD = 0x0002;
public const int USERMGR_DBG_LIST = 0x0004;
// fnUserMgrLoginCB
public const int USERMGR_LOGIN_STATUS_OK = 0x00;
public const int USERMGR_LOGIN_STATUS_ID_FAIL = 0x01;
public const int USERMGR_LOGIN_STATUS_PW_FAIL = 0x02;
// fnUserMgrLogoutCB
public const int USERMGR_LOGOUT_STATUS_OK = 0x00;
public const int USERMGR_LOGOUT_STATUS_FAIL = 0x01;
// fnUserMgrDelUserCB
//public const int USERMGR_DEL_STATUS_OK = 0x00;
//public const int USERMGR_DEL_STATUS_NOK = 0x01;
// lock_status
public const int USERMGR_LOCK_STATUS_NONE = 0x00;
public const int USERMGR_LOCK_STATUS_EXPIRE = 0x01;
public const int USERMGR_ID_MIN_LENGTH = 6;
public const int UERRMGR_ID_MAX_LENGTH = 20;
public const int USERMGR_PW_MIN_LENGTH = 6;
public const int USERMGR_PW_MAX_LENGTH = 20;
public const int MAX_USER_ID_LENGTH = 32;
public const int MAX_USER_PW_LEGNTH = 32;
public const int MAX_USER_HISTORY_PW_COUNT = 3;
public const int INVALID_VALUE = -1;
public const int USERMGR_USER_ADMINISTRATOR = 1;
public const int USERMGR_USER_NORMAL = 0;
public const int EXPIRE_PERIOD_PASSWORD_NOT_SUPPORT = 0;
public const int MAX_EXPIRE_PERIOD_PASSWORD = 90;
public const int DEFAULT_PASSWORD_EXPIRE_PERIOD = 90; // Days password change
public const int EXPIRE_PERIOD_ACCOUNT_NOT_SUPPORT = 0;
public const int MAX_EXPIRE_PERIOD_ACCOUNT = 180;
public const int DEFAULT_ACCOUNT_LOCK_PERIOD = 180; // Days login
public const int MAX_LOGIN_AUTO_TIMEOUT = 90;
public const int DEFAULT_LOGIN_WARNING_TIMEOUT_SEC = 60; // 60 sec during login, auto logout warning time
public const int DEFAULT_LOGIN_AUTO_TIMEOUT_MIN = 30; // 30 min during login, auto logout timeout
public const int USER_MENU_ID_MAX = 30; // MenuID_t buffer Size
public const int MAX_ACTIVE_LEVEL = 10; // menu active level
public const int INVALID_ACTIVE_LEVEL = 0;
#endregion
#region Enum E_user_mgr_status
public enum E_user_mgr_status
{
USER_MGR_STATUS_OK = 0x00,
// error status
USER_MGR_STATUS_ID_NOT_FOUND, // 1 - not found the user id
USER_MGR_STATUS_ID_DUPLICATE, // 2 - duplicate on id
USER_MGR_STATUS_ID_LENGTH_UNDER, // 3 - under the minimum length of id
USER_MGR_STATUS_ID_LENGTH_OVER, // 4 - over the maximum length of id
USER_MGR_STATUS_ID_CONT_LETTER, // 5 - continue characters or duplicate characters of id
USER_MGR_STATUS_ID_INVALID_CHAR, // 6 - include the invalid character on id
USER_MGR_STATUS_ID_ACCOUNT_LOCK, // 7 - Account Lock
USER_MGR_STATUS_PW_DUPLICATE_HISTORY, // 8 - duplicate on password history
USER_MGR_STATUS_PW_LENGTH_UNDER, // 9 - under the minimum length of password
USER_MGR_STATUS_PW_LENGTH_OVER, // 10 - over the maximum length of password
USER_MGR_STATUS_PW_CONT_LETTER, // 11 - continue characters or duplicate characters of password
USER_MGR_STATUS_PW_INVALID_CHAR, // 12 - include the invalid character on password
USER_MGR_STATUS_PW_EACH_MIN_CHAR, // 13 - not include minimum characters on password
USER_MGR_STATUS_PW_NOT_SAME, // 14 - password error
USER_MGR_STATUS_PW_PASSWORD_LOCK, // 15 - Password Lock
USER_MGR_STATUS_OTHER_OVER_PASSWORD_PERIOD, // 16 - over maximum password expire period (days)
USER_MGR_STATUS_OTHER_OVER_ACCOUNT_PERIOD, // 17 - over maximum account expire period (days)
USER_MGR_STATUS_OTHER_OVER_LOGIN_TIMEOUT, // 18 - over maximum auto logout time (minute)
USER_MGR_STATUS_MAX,
};
#endregion
#region Enum E_user_mgr_menu_id
public enum E_user_mgr_menu_id
{
USER_MENU_ID_RESERVE_0 = 0x00,
USER_MENU_ID_RESERVE_1,
USER_MENU_ID_RESERVE_2,
USER_MENU_ID_RESERVE_3,
USER_MENU_ID_RESERVE_4,
USER_MENU_ID_RESERVE_5,
USER_MENU_ID_RESERVE_6,
USER_MENU_ID_RESERVE_7,
USER_MENU_ID_RESERVE_8,
USER_MENU_ID_RESERVE_9,
USER_MENU_ID_RESERVE_10,
USER_MENU_ID_RESERVE_11,
USER_MENU_ID_RESERVE_12,
USER_MENU_ID_RESERVE_13,
USER_MENU_ID_RESERVE_14,
USER_MENU_ID_RESERVE_15,
USER_MENU_ID_RESERVE_16,
USER_MENU_ID_RESERVE_17,
USER_MENU_ID_RESERVE_18,
USER_MENU_ID_RESERVE_19,
USER_MENU_ID_RESERVE_20,
USER_MENU_ID_RESERVE_21,
USER_MENU_ID_RESERVE_22,
USER_MENU_ID_RESERVE_23,
USER_MENU_ID_RESERVE_24,
USER_MENU_ID_RESERVE_25,
USER_MENU_ID_RESERVE_26,
USER_MENU_ID_RESERVE_27,
USER_MENU_ID_RESERVE_28,
USER_MENU_ID_RESERVE_29,
USER_MENU_ID_MAX,
};
#endregion
#region Struct MenuID_t
[StructLayout(LayoutKind.Sequential)]
public struct MenuID_t
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = (int)E_user_mgr_menu_id.USER_MENU_ID_MAX)]
public bool[] fMenu;
}
#endregion
#region Struct DateTime_t
[StructLayout(LayoutKind.Sequential)]
public struct DateTime_t
{
[MarshalAs(UnmanagedType.U2)]
public UInt16 year;
[MarshalAs(UnmanagedType.U1)]
public byte month;
[MarshalAs(UnmanagedType.U1)]
public byte day;
[MarshalAs(UnmanagedType.U1)]
public byte hour;
[MarshalAs(UnmanagedType.U1)]
public byte minute;
[MarshalAs(UnmanagedType.U1)]
public byte second;
[MarshalAs(UnmanagedType.U1)]
public byte reserved;
public static int Size
{
get { return (int)(sizeof(UInt16) + 6); }
}
public void SetDate(UInt16 year, byte month, byte day)
{
this.year = year;
this.month = month;
this.day = day;
}
public void SetTime(byte hour, byte minute, byte second)
{
this.hour = hour;
this.minute = minute;
this.second = second;
}
public string GetDateTime()
{
string dateTime;
dateTime = string.Format("{0:D4}{1:D2}{2:D2}{3:D2}{4:D2}{5:D2}", year, month, day, hour, minute, second);
return dateTime;
}
}
#endregion
#region Struct UserMgr_user_info_t
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct UserMgr_user_info_t
{
[MarshalAs(UnmanagedType.I4)]
public Int32 status; // user_new_add_status_e
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)]
public string user_id;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_PW_LEGNTH)]
public string user_pw;
[MarshalAs(UnmanagedType.I4)]
public Int32 fadmin;
[MarshalAs(UnmanagedType.I4)]
public Int32 password_expire_period; // password lock date
[MarshalAs(UnmanagedType.I4)]
public Int32 id_expire_period; // id lock date
[MarshalAs(UnmanagedType.I4)]
public Int32 id_flock_status; // user ID (account) lock status
[MarshalAs(UnmanagedType.I4)]
public Int32 password_flock_status; // password lock status (need to change password)
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t password_register_date; // date/time when the user password was registered or changed
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t id_login_date; // date/time when the user was login
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t password_expire_date; // Password Expiration Date
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t id_expire_date; // Account Expiration Date
[MarshalAs(UnmanagedType.Struct)]
public MenuID_t menuID; // flag of Menu IDs
[MarshalAs(UnmanagedType.I4)]
public Int32 active_level; // menu active level : max : MAX_ACTIVE_LEVEL
[MarshalAs(UnmanagedType.I4)]
public Int32 fFirstPW; // [1] First (request to modify), [0] Next (not request)
[MarshalAs(UnmanagedType.I4)]
public Int32 login_fail_count; // [1] First (request to modify), [0] Next (not request)
}
#endregion
#region Struct UserMgr_user_modify_t
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct UserMgr_user_modify_t
{
public int status;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)]
public string user_id;
}
#endregion
#region Struct UserMgr_user_del_t
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct UserMgr_user_del_t
{
public int status;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)]
public string user_id;
}
#endregion
#region Struct UserMgr_login_timeout_t
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct UserMgr_login_timeout_t
{
public int remainder_time;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)]
public string user_id;
}
#endregion
#region Struct UserMgr_user_add_t
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct UserMgr_user_add_t
{
public int status;
public int flock_status_account;
public int flock_status_password;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)]
public string user_id;
}
#endregion
#region Struct UserMgr_user_lock_t
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct UserMgr_user_lock_t
{
public int flock_status_account;
public int flock_status_password;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)]
public string user_id;
}
#endregion
#region Struct UserMgr_user_list_t
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct UserMgr_user_list_t
{
[MarshalAs(UnmanagedType.I4)]
public int status; // user_new_add_status_e
[MarshalAs(UnmanagedType.I4)]
public int total_count;
[MarshalAs(UnmanagedType.I4)]
public int index;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)]
public string user_id;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_PW_LEGNTH)]
public string user_pw;
[MarshalAs(UnmanagedType.I4)]
public Int32 fadmin;
[MarshalAs(UnmanagedType.I4)]
public Int32 password_expire_period; // password lock
[MarshalAs(UnmanagedType.I4)]
public Int32 id_expire_period; // account lock
[MarshalAs(UnmanagedType.I4)]
public Int32 id_flock_status; // user ID (account) lock
[MarshalAs(UnmanagedType.I4)]
public Int32 flock_status_password; // password lock (need to change password)
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t password_register_date; // date/time when the user password was registered or changed
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t id_login_date; // date/time when the user was login
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t password_expire_date; // Password Expiration Date
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t id_expire_date; // Account Expiration Date
[MarshalAs(UnmanagedType.I4)]
public Int32 active_level; // menu active level : max : MAX_ACTIVE_LEVEL
[MarshalAs(UnmanagedType.Struct)]
public MenuID_t menuID; // flag of Menu IDs
[MarshalAs(UnmanagedType.I4)]
public Int32 fFirstPW; // flag first password
}
#endregion
#region Struct UserMgr_user_list_name_t
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public struct UserMgr_user_list_name_t
{
public int total_count;
public int index;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)]
public string user_id;
}
#endregion
}
}

View File

@ -1,415 +0,0 @@
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
namespace INT89DB_26.Part11_UserManager
{
public partial class UserManager
{
public delegate void ObjectEventHandler(object data);
public static event ObjectEventHandler UserListNewDataEvent;
public static event ObjectEventHandler UserListAddDataEvent;
public static event ObjectEventHandler UserListModifyUserDataEvent;
public static event ObjectEventHandler UserListModifyInfoDataEvent;
public static event ObjectEventHandler UserListDeleteDataEvent;
public static event ObjectEventHandler UserListLockDataEvent;
public static event ObjectEventHandler UserListDefautSettingDataEvent;
public static event ObjectEventHandler UserListLoginTimeoutDataEvent;
public static event ObjectEventHandler UserListGetListDataEvent;
public static event ObjectEventHandler UserListGetListNameDataEvent;
public static event ObjectEventHandler UserListGetVersionDataEvent;
public delegate void IntObjectEventHandler(int status, object data);
public static event IntObjectEventHandler UserListLoginDataEvent;
public delegate void IntEventHandler(int status);
public static event IntEventHandler UserListLogoutDataEvent;
public static void IntializeUserManager(string folder)
{
// regisetr callback
fnUserMgrVersionCallBack = UserManager_VersionCallback;
DLL_UserMgr_Register_VersionCB(fnUserMgrVersionCallBack);
fnUserMgrDebugCallBack = UserManager_DebugCallback;
DLL_UserMgr_Register_DebugCB(fnUserMgrDebugCallBack);
fnUserMgrNewUserCallBack = UserManager_NewUserCallBack;
DLL_UserMgr_Register_NewStatusCB(fnUserMgrNewUserCallBack);
fnUserMgrAddUserCallBack = UserManager_AddUserCallBack;
DLL_UserMgr_Register_AddStatusCB(fnUserMgrAddUserCallBack);
fnUserMgrModifyUserCallBack = UserManager_ModifyUserCallBack;
DLL_UserMgr_Register_ModifyUserCB(fnUserMgrModifyUserCallBack);
fnUserMgrModifyInfoCallBack = UserManager_ModifyInfoCallBack;
DLL_UserMgr_Register_ModifyStatusCB(fnUserMgrModifyInfoCallBack);
fnUserMgrDelUserCallBack = UserManager_DelUserCallBack;
DLL_UserMgr_Register_DelStatusCB(fnUserMgrDelUserCallBack);
fnUserMgrUserLockCallBack = UserManager_LockCallBack;
DLL_UserMgr_Register_UserLockCB(fnUserMgrUserLockCallBack);
fnUserMgrDefaultSettingCallBack = UserManager_DefaultSettingCallBack;
DLL_UserMgr_Register_DefaultSettingCB(fnUserMgrDefaultSettingCallBack);
fnUserMgrLoginCallBack = UserManager_LoginCallBack;
DLL_UserMgr_Register_LoginStausCB(fnUserMgrLoginCallBack);
fnUserMgrLogoutCallBack = UserManager_LogoutCallBack;
DLL_UserMgr_Register_LogoutStausCB(fnUserMgrLogoutCallBack);
fnUserMgrLoginTimeoutCallBack = UserManager_LoginTimeoutCallBack;
DLL_UserMgr_Register_LoginTimeoutCB(fnUserMgrLoginTimeoutCallBack);
fnUserMgrGetListCallBack = UserManager_GetListCallBack;
DLL_UserMgr_Register_GetListCB(fnUserMgrGetListCallBack);
fnUsermgrGetListNameCallBack = UserManager_GetListNameCallBack;
DLL_UserMgr_Register_GetListNameCB(fnUsermgrGetListNameCallBack);
DLL_UserMgr_Activation();
IntPtr pFolder = Marshal.StringToBSTR(folder);
DLL_UserMgr_SetFolder(pFolder);
}
#region UM_FUNCTION
public static void UserManager_GetUserList(String data)
{
if (String.IsNullOrEmpty(data) == true)
DLL_UserMgr_GetUserListID(IntPtr.Zero);
else
{
IntPtr pID = Marshal.StringToBSTR(data);
DLL_UserMgr_GetUserListID(pID);
}
}
public static void UserManager_UserAdd(String sID, String sPW, int fAdmin, int expire_period_pw, int expire_period_account, int active_level, DateTime_t password_date, DateTime_t account_date)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
IntPtr pPW = Marshal.StringToBSTR(sPW.ToString());
DLL_UserMgr_UserAdd(pID, pPW, fAdmin, expire_period_pw, expire_period_account, active_level, password_date, account_date);
}
public static void UserManager_UserNew(String sID, String sPW, int fAdmin, int expire_period_pw, int expire_period_account, int active_level, MenuID_t menuId)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
IntPtr pPW = Marshal.StringToBSTR(sPW.ToString());
IntPtr pMenuId = Marshal.AllocHGlobal(Marshal.SizeOf(menuId));
Marshal.StructureToPtr(menuId, pMenuId, false);
DLL_UserMgr_UserNew(pID, pPW, fAdmin, expire_period_pw, expire_period_account, active_level, pMenuId);
}
public static void UserManager_UserAddHistoryPW(String sID, String sHistoryPW)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
IntPtr pPW = Marshal.StringToBSTR(sHistoryPW.ToString());
DLL_UserMgr_UserAddHistoryPW(pID, pPW);
}
public static void UserManager_UserResetHistoryPW(String sID)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
DLL_UserMgr_UserResetHistoryPW(pID);
}
public static void UserManager_UserModify(String sID, String sPW, int fAdmin, int expire_period_pw, int expire_period_account, int active_level, MenuID_t menuId)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
IntPtr pPW = Marshal.StringToBSTR(sPW.ToString());
IntPtr pMenuId = Marshal.AllocHGlobal(Marshal.SizeOf(menuId));
Marshal.StructureToPtr(menuId, pMenuId, false);
DLL_UserMgr_UserModify(pID, pPW, fAdmin, expire_period_pw, expire_period_account, active_level, pMenuId);
}
public static void UserManager_UserModifyPW(String sID, String sNewPW)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
IntPtr pPW = Marshal.StringToBSTR(sNewPW.ToString());
DLL_UserMgr_UserModifyPW(pID, pPW);
}
public static int UserManager_UserModifyPWDirect(String sID, String sNewPW)
{
int ret = 0;
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
IntPtr pPW = Marshal.StringToBSTR(sNewPW.ToString());
ret = DLL_UserMgr_UserModifyPWDirect(pID, pPW);
return ret;
}
public static int UserManager_UserResetPWDirect(String sID, String sNewPW)
{
int ret = 0;
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
IntPtr pPW = Marshal.StringToBSTR(sNewPW.ToString());
ret = DLL_UserMgr_UserResetPWDirect(pID, pPW);
return ret;
}
public static void UserManager_UserModifyID(String sID, String sNewID)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
IntPtr pNewID = Marshal.StringToBSTR(sNewID.ToString());
DLL_UserMgr_UserModifyID(pID, pNewID);
}
public static void UserManager_UserModifyOthers(String sID, int fadmin, int period_expire_pw, int period_expire_account, int active_level)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
DLL_UserMgr_UserModifyOthers(pID, fadmin, period_expire_pw, period_expire_account, active_level);
}
public static void UserManager_UserDel(String sID)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
DLL_UserMgr_UserDel(pID);
}
public static void UserManager_UserAllDel()
{
DLL_UserMgr_UserAllDel_Default();
}
public static void UserManager_UserLockRelease(String sID, bool lock_account, bool lock_password)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
DLL_UserMgr_UserLockRelease(pID, lock_account, lock_password);
}
public static void UserManager_UserLockGet(String sID)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
DLL_UserMgr_UserLockGet(pID);
}
public static void UserManager_UserLoginFailLockSet(String sID)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
DLL_UserMgr_UserLoginFailLockSet(pID);
}
public static void UserManager_UserLoginCB(String sID, String sPW)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
IntPtr pPW = Marshal.StringToBSTR(sPW.ToString());
DLL_UserMgr_UserLoginCB(pID, pPW);
}
public static void UserManager_UserLoginDirect(string sID, string sPW, ref UserMgr_user_info_t user_info)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
IntPtr pPW = Marshal.StringToBSTR(sPW.ToString());
DLL_UserMgr_UserLoginDirect(pID, pPW, ref user_info);
}
public static void UserManager_UserLogout()
{
DLL_UserMgr_UserLogout();
}
public static void UserManager_AutoLogoutTimeoutReset()
{
DLL_UserMgr_AutoLogoutTimeoutReset();
}
public static void UserManager_AutoLogoutTimeoutPause()
{
DLL_UserMgr_AutoLogoutTimeoutPause();
}
public static void UserManager_AutoLogoutSetTimeout(int timeout_min, int warning_timeout_sec)
{
DLL_UserMgr_AutoLogoutSetTimeout(timeout_min, warning_timeout_sec);
}
public static void UserManager_GetUserList(int index)
{
DLL_UserMgr_GetUserList(index);
}
public static void UserManager_GetUserListID(String sID)
{
IntPtr pID = Marshal.StringToBSTR(sID.ToString());
DLL_UserMgr_GetUserListID(pID);
}
public static void UserManager_GetUserListName()
{
DLL_UserMgr_GetUserListName();
}
public static void UserManager_GetVersion()
{
DLL_UserMgr_Getversion();
}
#endregion
#region UM_CALLBACK
private static void UserManager_GetListNameCallBack(ref UserMgr_user_list_name_t user_name)
{
try
{
if (UserListGetListNameDataEvent != null)
UserListGetListNameDataEvent(user_name);
}
catch
{
}
}
private static void UserManager_GetListCallBack(ref UserMgr_user_list_t user_list)
{
try
{
if (UserListGetListDataEvent != null)
UserListGetListDataEvent(user_list);
}
catch
{
}
}
private static void UserManager_LoginTimeoutCallBack(ref UserMgr_login_timeout_t timeout)
{
try
{
if (UserListLoginTimeoutDataEvent != null)
UserListLoginTimeoutDataEvent(timeout);
}
catch
{
}
}
private static void UserManager_LogoutCallBack(int status)
{
try
{
if (UserListLogoutDataEvent != null)
UserListLogoutDataEvent(status);
}
catch
{
}
}
private static void UserManager_LoginCallBack(int status, IntPtr pBuffer)
{
try
{
if (UserListLoginDataEvent != null)
UserListLoginDataEvent(status, pBuffer);
}
catch
{
}
}
private static void UserManager_LockCallBack(ref UserMgr_user_lock_t user_lock)
{
try
{
if (UserListLockDataEvent != null)
UserListLockDataEvent(user_lock);
}
catch
{
}
}
private static void UserManager_DefaultSettingCallBack(int status)
{
try
{
if (UserListDefautSettingDataEvent != null)
UserListDefautSettingDataEvent(status);
}
catch
{
}
}
private static void UserManager_DelUserCallBack(ref UserMgr_user_del_t user_del)
{
try
{
if (UserListDeleteDataEvent != null)
UserListDeleteDataEvent(user_del);
}
catch
{
}
}
private static void UserManager_ModifyUserCallBack(ref UserMgr_user_modify_t user_mod)
{
try
{
if (UserListModifyUserDataEvent != null)
UserListModifyUserDataEvent(user_mod);
}
catch
{
}
}
private static void UserManager_ModifyInfoCallBack(ref UserMgr_user_info_t user_info)
{
try
{
if (UserListModifyInfoDataEvent != null)
UserListModifyInfoDataEvent(user_info);
}
catch
{
}
}
private static void UserManager_AddUserCallBack(ref UserMgr_user_add_t user_add)
{
try
{
if (UserListAddDataEvent != null)
UserListAddDataEvent(user_add);
}
catch
{
}
}
private static void UserManager_NewUserCallBack(IntPtr pBuffer)
{
try
{
if (pBuffer != IntPtr.Zero)
{
UserMgr_user_info_t user_info = (UserMgr_user_info_t)Marshal.PtrToStructure(pBuffer, typeof(UserMgr_user_info_t));
if (UserListNewDataEvent != null)
UserListNewDataEvent(user_info);
}
}
catch
{
}
}
private static void UserManager_DebugCallback(int type, StringBuilder pMessage)
{
try
{
}
catch
{
}
}
private static void UserManager_VersionCallback(StringBuilder version)
{
try
{
if (UserListGetVersionDataEvent != null)
UserListGetVersionDataEvent(version);
}
catch
{
}
}
#endregion
}
}

View File

@ -13,18 +13,6 @@
멀티형 2~6열 컨베어 계량기
*/
@ Ver 8.7.0 by CJY
- 2026.02.03
- Ver 8.6.0 Modify
- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
- Pay Service 추가
@ Ver 8.6.0 by LSJ
- 2026.01.13
- Ver 8.5.0 Modify
- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
- Feedback Board 기능 추가
@ Ver 8.5.0 by CJY
- 2025.12.19
- Ver 8.4.0 Modify