diff --git a/INT69DC_7C/DataStore.cs b/INT69DC_7C/DataStore.cs index 74ee9d9..2b26959 100644 --- a/INT69DC_7C/DataStore.cs +++ b/INT69DC_7C/DataStore.cs @@ -470,6 +470,10 @@ namespace INT69DC_7C MotorChangeID, MotorChangeValueEach, MotorChangeValueAll, + TryEthernetStart, + TryEthernetStop, + EthernetConnect, + EthernetDisconnect, } public enum TrackingParameter { @@ -560,6 +564,8 @@ namespace INT69DC_7C Level2Name, Level3Name, AutoLogout, + + DataStoragePeriod, } public enum Trackingalarm { @@ -888,6 +894,7 @@ namespace INT69DC_7C private int m_ModbusTcpStartAddress; private int m_AlarmTotalPassCnt; private int m_AutomaticLogout; + private int m_DataStoragePeriod; private string m_Unit; private string m_SerialNumber; @@ -1176,6 +1183,11 @@ namespace INT69DC_7C get { return this.m_AutomaticLogout; } set { this.m_AutomaticLogout = value; } } + public int DataStoragePeriod + { + get { return this.m_DataStoragePeriod; } + set { this.m_DataStoragePeriod = value; } + } public string Unit { @@ -1285,6 +1297,7 @@ namespace INT69DC_7C this.ModbusTcpStartAddress = 1010; this.AlarmTotalPassCnt = 100; this.AutomaticLogout = 30; + this.DataStoragePeriod = 36; this.Unit = "g"; this.SerialNumber = "23D0000"; @@ -1393,7 +1406,7 @@ namespace INT69DC_7C public int DummyInt4; public int DummyInt5; public int DummyInt6; - public int DummyInt7; + public int DataStoragePeriod; public int AutomaticLogout; public int AlarmTotalPassCnt; public int ModbusTcpStartAddress; diff --git a/INT69DC_7C/DialogForms/DialogFormDataStatistics.Designer.cs b/INT69DC_7C/DialogForms/DialogFormDataStatistics.Designer.cs index 91d429f..d78b290 100644 --- a/INT69DC_7C/DialogForms/DialogFormDataStatistics.Designer.cs +++ b/INT69DC_7C/DialogForms/DialogFormDataStatistics.Designer.cs @@ -34,8 +34,6 @@ this.buttonRead = new SmartX.SmartButton(); this.labelFileName = new SmartX.SmartLabel(); this.smartGroupBox1 = new SmartX.SmartGroupBox(); - this.smartLabel5 = new SmartX.SmartLabel(); - this.labelId = new SmartX.SmartLabel(); this.smartLabel3 = new SmartX.SmartLabel(); this.labelProductNo = new SmartX.SmartLabel(); this.smartLabel2 = new SmartX.SmartLabel(); @@ -127,8 +125,6 @@ // this.smartGroupBox1.BackPictureBox = this.smartForm1; this.smartGroupBox1.BackPictureBox1 = null; - this.smartGroupBox1.Controls.Add(this.smartLabel5); - this.smartGroupBox1.Controls.Add(this.labelId); this.smartGroupBox1.Controls.Add(this.smartLabel3); this.smartGroupBox1.Controls.Add(this.labelProductNo); this.smartGroupBox1.Controls.Add(this.smartLabel2); @@ -152,48 +148,6 @@ this.smartGroupBox1.Text = "smartGroupBox1"; this.smartGroupBox1.TextColor = System.Drawing.Color.Black; // - // smartLabel5 - // - this.smartLabel5.BackColor = System.Drawing.Color.DimGray; - this.smartLabel5.BackPictureBox = null; - this.smartLabel5.BackPictureBox1 = null; - this.smartLabel5.BackPictureBox2 = null; - this.smartLabel5.BorderColor = System.Drawing.Color.DimGray; - this.smartLabel5.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.smartLabel5.ForeColor = System.Drawing.Color.White; - this.smartLabel5.InitVisible = true; - this.smartLabel5.LineSpacing = 0F; - this.smartLabel5.Location = new System.Drawing.Point(237, 180); - this.smartLabel5.Name = "smartLabel5"; - this.smartLabel5.Size = new System.Drawing.Size(100, 20); - this.smartLabel5.TabIndex = 20; - this.smartLabel5.Text = "ID"; - this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel5.Wordwrap = false; - // - // labelId - // - this.labelId.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); - this.labelId.BackPictureBox = null; - this.labelId.BackPictureBox1 = null; - this.labelId.BackPictureBox2 = null; - this.labelId.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); - this.labelId.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelId.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.labelId.ForeColor = System.Drawing.Color.White; - this.labelId.InitVisible = true; - this.labelId.LineSpacing = 0F; - this.labelId.Location = new System.Drawing.Point(237, 202); - this.labelId.Name = "labelId"; - this.labelId.Size = new System.Drawing.Size(100, 20); - this.labelId.TabIndex = 19; - this.labelId.Text = "1"; - this.labelId.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelId.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelId.Wordwrap = false; - // // smartLabel3 // this.smartLabel3.BackColor = System.Drawing.Color.DimGray; @@ -358,8 +312,6 @@ private SmartX.SmartGroupBox smartGroupBox1; private SmartX.SmartButton buttonClose; private SmartX.SmartLabel labelNodeIndex; - private SmartX.SmartLabel smartLabel5; - private SmartX.SmartLabel labelId; private SmartX.SmartLabel smartLabel3; private SmartX.SmartLabel labelProductNo; private SmartX.SmartLabel smartLabel2; diff --git a/INT69DC_7C/DialogForms/DialogFormDataStatistics.cs b/INT69DC_7C/DialogForms/DialogFormDataStatistics.cs index 92ae0fa..9a23f4d 100644 --- a/INT69DC_7C/DialogForms/DialogFormDataStatistics.cs +++ b/INT69DC_7C/DialogForms/DialogFormDataStatistics.cs @@ -64,7 +64,7 @@ namespace INT69DC_7C.DialogForms this.ListInspectionFile = new List(); if (this.ParentForm.ParentForm.SystemConfig.IsPart11 == false) - this.DisplayTreeViewUpdate11(); + this.DisplayTreeViewUpdate1(); else this.DisplayTreeViewUpdate2(); @@ -72,7 +72,6 @@ namespace INT69DC_7C.DialogForms this.labelFileName.Text = "-"; this.labelDate.Text = "-"; this.labelProductNo.Text = "-"; - this.labelId.Text = "-"; } private List DirectorySort(DirectoryInfo[] directorys) @@ -156,7 +155,7 @@ namespace INT69DC_7C.DialogForms /// /// Part11 미사용 /// - private void DisplayTreeViewUpdate11() + private void DisplayTreeViewUpdate1() { DirectoryInfo dir = new DirectoryInfo(this.ParentForm.ParentForm.PathDataBackupFolder); List fileNames = new List(); @@ -266,7 +265,7 @@ namespace INT69DC_7C.DialogForms public void DisplayRefresh() { if (this.ParentForm.ParentForm.SystemConfig.IsPart11 == false) - this.DisplayTreeViewUpdate11(); + this.DisplayTreeViewUpdate1(); else this.DisplayTreeViewUpdate2(); } diff --git a/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.Designer.cs b/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.Designer.cs index d72fd15..2c40cf2 100644 --- a/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.Designer.cs +++ b/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.Designer.cs @@ -28,6 +28,7 @@ /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormDataViewerFilter)); this.smartForm1 = new SmartX.SmartForm(); this.buttonOk = new SmartX.SmartButton(); this.buttonCancel = new SmartX.SmartButton(); @@ -44,6 +45,7 @@ // smartForm1 // this.smartForm1.CenterLocation = false; + this.smartForm1.Image = ((System.Drawing.Image)(resources.GetObject("smartForm1.Image"))); this.smartForm1.LCDDirection = SmartX.SmartForm.LCDDIRECTIONS.HORIZONTAL; this.smartForm1.LCDSize = SmartX.SmartForm.LCDRESOLUTION.CUSTOMIZING; this.smartForm1.Location = new System.Drawing.Point(0, 0); @@ -51,7 +53,7 @@ this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME; this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.OFF; this.smartForm1.Name = "smartForm1"; - this.smartForm1.Size = new System.Drawing.Size(700, 450); + this.smartForm1.Size = new System.Drawing.Size(710, 470); this.smartForm1.SpecialFunctionClickPointSize = 100; this.smartForm1.SuspendLayoutInterval = 0; // @@ -121,27 +123,29 @@ // // smartGroupBox1 // - this.smartGroupBox1.BackPictureBox = null; + this.smartGroupBox1.BackPictureBox = this.smartForm1; this.smartGroupBox1.BackPictureBox1 = null; this.smartGroupBox1.Controls.Add(this.checkBoxTypeParameter); this.smartGroupBox1.Controls.Add(this.checkBoxTypeOperation); this.smartGroupBox1.Controls.Add(this.checkBoxTypeAlarm); - this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black; - this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black; + this.smartGroupBox1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular); + this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.White; + this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.White; this.smartGroupBox1.FrameLineThickness = 1; this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.Rectangle; this.smartGroupBox1.Image = null; this.smartGroupBox1.InitVisible = true; - this.smartGroupBox1.Location = new System.Drawing.Point(3, 27); + this.smartGroupBox1.Location = new System.Drawing.Point(7, 27); this.smartGroupBox1.Name = "smartGroupBox1"; this.smartGroupBox1.RoundRadius = 5; this.smartGroupBox1.Size = new System.Drawing.Size(694, 93); this.smartGroupBox1.TabIndex = 3; this.smartGroupBox1.Text = "Type"; - this.smartGroupBox1.TextColor = System.Drawing.Color.Black; + this.smartGroupBox1.TextColor = System.Drawing.Color.White; // // checkBoxTypeParameter // + this.checkBoxTypeParameter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); this.checkBoxTypeParameter.BackPictureBox = null; this.checkBoxTypeParameter.BackPictureBox1 = null; this.checkBoxTypeParameter.BackPictureBox2 = null; @@ -152,10 +156,11 @@ this.checkBoxTypeParameter.Checked = false; this.checkBoxTypeParameter.CheckLineWidth = 3; this.checkBoxTypeParameter.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular); + this.checkBoxTypeParameter.ForeColor = System.Drawing.Color.White; this.checkBoxTypeParameter.ImageCheckBox = null; this.checkBoxTypeParameter.ImageUnCheckBox = null; this.checkBoxTypeParameter.InitVisible = true; - this.checkBoxTypeParameter.Location = new System.Drawing.Point(433, 27); + this.checkBoxTypeParameter.Location = new System.Drawing.Point(453, 27); this.checkBoxTypeParameter.Name = "checkBoxTypeParameter"; this.checkBoxTypeParameter.Size = new System.Drawing.Size(200, 40); this.checkBoxTypeParameter.TabIndex = 2; @@ -164,6 +169,7 @@ // // checkBoxTypeOperation // + this.checkBoxTypeOperation.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); this.checkBoxTypeOperation.BackPictureBox = null; this.checkBoxTypeOperation.BackPictureBox1 = null; this.checkBoxTypeOperation.BackPictureBox2 = null; @@ -174,10 +180,11 @@ this.checkBoxTypeOperation.Checked = false; this.checkBoxTypeOperation.CheckLineWidth = 3; this.checkBoxTypeOperation.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular); + this.checkBoxTypeOperation.ForeColor = System.Drawing.Color.White; this.checkBoxTypeOperation.ImageCheckBox = null; this.checkBoxTypeOperation.ImageUnCheckBox = null; this.checkBoxTypeOperation.InitVisible = true; - this.checkBoxTypeOperation.Location = new System.Drawing.Point(227, 27); + this.checkBoxTypeOperation.Location = new System.Drawing.Point(247, 27); this.checkBoxTypeOperation.Name = "checkBoxTypeOperation"; this.checkBoxTypeOperation.Size = new System.Drawing.Size(200, 40); this.checkBoxTypeOperation.TabIndex = 1; @@ -186,6 +193,7 @@ // // checkBoxTypeAlarm // + this.checkBoxTypeAlarm.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); this.checkBoxTypeAlarm.BackPictureBox = null; this.checkBoxTypeAlarm.BackPictureBox1 = null; this.checkBoxTypeAlarm.BackPictureBox2 = null; @@ -196,10 +204,11 @@ this.checkBoxTypeAlarm.Checked = false; this.checkBoxTypeAlarm.CheckLineWidth = 3; this.checkBoxTypeAlarm.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular); + this.checkBoxTypeAlarm.ForeColor = System.Drawing.Color.White; this.checkBoxTypeAlarm.ImageCheckBox = null; this.checkBoxTypeAlarm.ImageUnCheckBox = null; this.checkBoxTypeAlarm.InitVisible = true; - this.checkBoxTypeAlarm.Location = new System.Drawing.Point(21, 27); + this.checkBoxTypeAlarm.Location = new System.Drawing.Point(41, 27); this.checkBoxTypeAlarm.Name = "checkBoxTypeAlarm"; this.checkBoxTypeAlarm.Size = new System.Drawing.Size(200, 40); this.checkBoxTypeAlarm.TabIndex = 0; @@ -208,7 +217,7 @@ // // smartGroupBox2 // - this.smartGroupBox2.BackPictureBox = null; + this.smartGroupBox2.BackPictureBox = this.smartForm1; this.smartGroupBox2.BackPictureBox1 = null; this.smartGroupBox2.FrameLineColor1 = System.Drawing.Color.Black; this.smartGroupBox2.FrameLineColor2 = System.Drawing.Color.Black; @@ -216,19 +225,20 @@ this.smartGroupBox2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.RoundRectangle; this.smartGroupBox2.Image = null; this.smartGroupBox2.InitVisible = true; - this.smartGroupBox2.Location = new System.Drawing.Point(3, 126); + this.smartGroupBox2.Location = new System.Drawing.Point(7, 126); this.smartGroupBox2.Name = "smartGroupBox2"; this.smartGroupBox2.RoundRadius = 5; this.smartGroupBox2.Size = new System.Drawing.Size(694, 78); this.smartGroupBox2.TabIndex = 3; this.smartGroupBox2.Text = "Time"; this.smartGroupBox2.TextColor = System.Drawing.Color.Black; + this.smartGroupBox2.Visible = false; // // DialogFormDataViewerFilter // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.ClientSize = new System.Drawing.Size(700, 450); + this.ClientSize = new System.Drawing.Size(710, 470); this.ControlBox = false; this.Controls.Add(this.smartGroupBox2); this.Controls.Add(this.smartGroupBox1); diff --git a/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.cs b/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.cs index a58554a..1a4f330 100644 --- a/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.cs +++ b/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.cs @@ -25,7 +25,7 @@ namespace INT69DC_7C.DialogForms this.ParentForm = parent; this.InitializeDesign(); - this.InitializeContnrol(); + this.InitializeControl(); this.DefaultSetting(); } #endregion @@ -58,7 +58,7 @@ namespace INT69DC_7C.DialogForms } } - private void InitializeContnrol() + private void InitializeControl() { int x = 0, y = 0; diff --git a/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.resx b/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.resx index df69449..1d94f73 100644 --- a/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.resx +++ b/INT69DC_7C/DialogForms/DialogFormDataViewerFilter.resx @@ -117,6 +117,110 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 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 + XmIMAADndT+yx4FzZniDAAAAAABJRU5ErkJggg== + + 17, 17 diff --git a/INT69DC_7C/DialogForms/DialogFormMessage.Designer.cs b/INT69DC_7C/DialogForms/DialogFormMessage.Designer.cs index 621b54f..1ab8723 100644 --- a/INT69DC_7C/DialogForms/DialogFormMessage.Designer.cs +++ b/INT69DC_7C/DialogForms/DialogFormMessage.Designer.cs @@ -45,10 +45,10 @@ // panel1 // this.panel1.BackColor = System.Drawing.Color.White; + this.panel1.Controls.Add(this.pictureBoxExclamation); this.panel1.Controls.Add(this.pictureBoxHand); this.panel1.Controls.Add(this.pictureBoxAsterisk); this.panel1.Controls.Add(this.pictureBoxQuestion); - this.panel1.Controls.Add(this.pictureBoxExclamation); this.panel1.Controls.Add(this.labelMessage2); this.panel1.Controls.Add(this.labelMessage1); this.panel1.Location = new System.Drawing.Point(15, 34); @@ -85,7 +85,7 @@ // // labelMessage2 // - 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.Location = new System.Drawing.Point(67, 51); this.labelMessage2.Name = "labelMessage2"; this.labelMessage2.Size = new System.Drawing.Size(350, 20); @@ -93,7 +93,7 @@ // // labelMessage1 // - 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.Location = new System.Drawing.Point(67, 20); this.labelMessage1.Name = "labelMessage1"; this.labelMessage1.Size = new System.Drawing.Size(350, 20); @@ -102,7 +102,7 @@ // buttonOK // this.buttonOK.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40))))); - 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.White; this.buttonOK.Location = new System.Drawing.Point(335, 135); this.buttonOK.Name = "buttonOK"; @@ -114,7 +114,7 @@ // // labelErrorCode // - this.labelErrorCode.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelErrorCode.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelErrorCode.Location = new System.Drawing.Point(15, 11); this.labelErrorCode.Name = "labelErrorCode"; this.labelErrorCode.Size = new System.Drawing.Size(350, 20); diff --git a/INT69DC_7C/DialogForms/DialogFormMessage.resx b/INT69DC_7C/DialogForms/DialogFormMessage.resx index 1919ead..e9e7bf2 100644 --- a/INT69DC_7C/DialogForms/DialogFormMessage.resx +++ b/INT69DC_7C/DialogForms/DialogFormMessage.resx @@ -118,6 +118,68 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + 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 + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAo9JREFUWEftl01PE0EY + xxffE9TEiy9XDxDjFzDGm/ELGE38AN71QMI3MJ70ws3PYEw8ejDGk9ZqtSkEtBIK2igaKpGAZWkfZ+yz + 0+1/Z3ZndhbksL/8Q+izs/P8WmCfIaB9SanlQqnlQqnlQnFa3Rp/UwQFae18ow+HaOMpv/SmIK3WJaoG + NHuS+iFX/ChCa/M5vQ2klkj7Fhf9KEJr4Rw7ibwboz9VrnvgrbV2f+g0yMJZvuSBn1Z/i+rHUEvkxxQv + yIuf1tfrKDTI+4MULvGaXHhobX+k2hgKqXy+wMty4aG1eBFVIL9meKU7ebU2ngwfCqbUj1Bvndc7kldr + 7hRKaNO6wusdyaX1cxra71SC3y/lV6jLT1R8ru64a/U6cvzFevcqgSJe5zRO5JhI7lor16BxhpZI+ybf + a42jlhgsYryMds3WkhOpwjvY4aj16Ty2rAb9N+wkgEvDzJ/hHexw0Vp/hM2iKKA+ktW7vI8F9lo9aoxj + pygKqI+kdoDCRd4sC2ut77exTSwKqGOak7xbFnZa4Rf5XqFHLAqoa9J5yHumYqc1OBObo4C6JnIidXhb + MxZam88yx58C6vq0LvPOZiy04mdiQxRQ10dOpMe8uYEsrbV7uKkuCqgb0zhO/S630JGqJc/ER3FHXRRQ + T0v7BnfRkaplOhMnIh70g0A9LXIiveJGCcxa4kycGH+muAmpzJ/mXgnMWpln4ijha/4JCuBSdlbvcLtR + DFriLwXuN8dLSzylt5vcNIZBy/JMHEUBdas0J7hpDJ2W+OcT7tztdB5w64iEVuJMvBepH4aJlNBavor3 + 7E3E2I2R0BLH4q0Xu5vurDx4YZZZ4B+GX/n/TanlQqnlQqnlwr7UIvoLV+6XPNVNR8IAAAAASUVORK5C + YII= + + iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH @@ -369,68 +431,6 @@ cjngX1x5D2YAS4RbU8n12sFGwKhfAXT9diFTIxbXgrsBL5TLQbIwp/AOlwkgjxC9gK4fW7JlxIJZc1/A KBUA5kIc43+BGmD9X5QKUAaKwTzAt896zO907aZFa6Q7o/2y+yGX/QNH75Yh0mtVngAAAABJRU5ErkJg gg== - - - - - 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 - YII= diff --git a/INT69DC_7C/Forms/FormCalibration.cs b/INT69DC_7C/Forms/FormCalibration.cs index e7c6c3a..02f7a79 100644 --- a/INT69DC_7C/Forms/FormCalibration.cs +++ b/INT69DC_7C/Forms/FormCalibration.cs @@ -369,11 +369,12 @@ namespace INT69DC_7C.Forms value = Helper.StringZeroFillDigits4(this.comboBoxDigit.SelectedItem.ToString()); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._3003_Digit, value); - + after = value; - + // Part 11 if (this.ParentForm.SystemConfig.IsPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.CalDigit, "", before, after); } diff --git a/INT69DC_7C/Forms/FormCommunication.cs b/INT69DC_7C/Forms/FormCommunication.cs index 9af51ae..5800708 100644 --- a/INT69DC_7C/Forms/FormCommunication.cs +++ b/INT69DC_7C/Forms/FormCommunication.cs @@ -266,11 +266,15 @@ namespace INT69DC_7C.Forms private void EthernetStart() { + string detail = ""; + this.buttonStart.Enabled = true; this.buttonStop.Enabled = true; if (this.ParentForm.SystemConfig.EthernetOperationMode == 1) { + detail = "Server"; + if (string.Compare(this.ParentForm.smartConfigs.IPSettings.DeviceIP, "0.0.0.0") == 0) { if (this.labelServerStatus.Text != ">Addr Err") @@ -288,13 +292,20 @@ namespace INT69DC_7C.Forms } else if (this.ParentForm.SystemConfig.EthernetOperationMode == 2) { + detail = "Client"; this.ParentForm.EthernetClientConnect(); } + + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.TryEthernetStart, detail); } private void EthernetStop() { + string detail = ""; + if (this.ParentForm.SystemConfig.EthernetOperationMode == 1) { + detail = "Server"; + this.timerServer.Enabled = false; this.ParentForm.EthernetServerStop(); @@ -303,8 +314,11 @@ namespace INT69DC_7C.Forms } else if (this.ParentForm.SystemConfig.EthernetOperationMode == 2) { + detail = "Client"; this.ParentForm.EthernetClientDisconnect(); } + + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.TryEthernetStop, detail); } private void EthernetDataTestSend() { @@ -782,6 +796,7 @@ namespace INT69DC_7C.Forms { if (this.labelServerStatus.Text != ">Start") this.labelServerStatus.Text = ">Start"; + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.EthernetConnect, "Server"); this.smartListBoxClientList.ClearAll(); this.labelClientCount.Text = "-"; @@ -804,6 +819,7 @@ namespace INT69DC_7C.Forms { if (this.labelServerStatus.Text != ">Stop") this.labelServerStatus.Text = ">Stop"; + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.EthernetDisconnect, "Server"); this.smartListBoxClientList.ClearAll(); this.labelClientCount.Text = "-"; @@ -860,7 +876,7 @@ namespace INT69DC_7C.Forms this.ParentForm.SystemConfig.EthernetOperationMode = this.comboBoxOperationMode.SelectedIndex; this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig); - after = this.comboBoxOperationMode.SelectedText; + after = this.comboBoxOperationMode.SelectedItem.ToString(); // Part11 if (this.ParentForm.SystemConfig.IsPart11 == true) @@ -900,7 +916,7 @@ namespace INT69DC_7C.Forms this.UpdateDisplaySettingData(this.ParentForm.SystemConfig.EthernetMode); this.UpdateDisplayFormat(this.ParentForm.SystemConfig.EthernetMode); - after = this.comboBoxMode.SelectedText; + after = this.comboBoxMode.SelectedItem.ToString(); // Part11 if (this.ParentForm.SystemConfig.IsPart11 == true) @@ -967,7 +983,7 @@ namespace INT69DC_7C.Forms { this.ParentForm.smartConfigs.IPSettings.DHCPEnable = 0; this.LocalIPEnable(true); - + after = "Static"; try @@ -1254,11 +1270,11 @@ namespace INT69DC_7C.Forms private void buttonTcpSave1_Click(object sender, EventArgs e) { string deviceIP = "", subNetMask = "", gateWay = ""; - string beforeIP = "", beforeSub = "", beforeGete = "", afterIP = "", afterSub = "", afterGate = ""; + string beforeIP = "", beforeSub = "", beforeGate = "", afterIP = "", afterSub = "", afterGate = ""; beforeIP = this.ParentForm.smartConfigs.IPSettings.DeviceIP; beforeSub = this.ParentForm.smartConfigs.IPSettings.SubNetMask; - beforeGete = this.ParentForm.smartConfigs.IPSettings.GateWay; + beforeGate = this.ParentForm.smartConfigs.IPSettings.GateWay; this.buttonTcpSave1.Enabled = false; @@ -1267,9 +1283,9 @@ namespace INT69DC_7C.Forms else if (this.ParentForm.SystemConfig.EthernetOperationMode == 2) this.ParentForm.EthernetClientDisconnect(); - deviceIP = string.Format("{0}.{1}.{2}.{3}", + deviceIP = string.Format("{0}.{1}.{2}.{3}", this.labelLocalIP1.Text, this.labelLocalIP2.Text, this.labelLocalIP3.Text, this.labelLocalIP4.Text); - subNetMask = string.Format("{0}.{1}.{2}.{3}", + subNetMask = string.Format("{0}.{1}.{2}.{3}", this.labelLocalSubnetMask1.Text, this.labelLocalSubnetMask2.Text, this.labelLocalSubnetMask3.Text, this.labelLocalSubnetMask4.Text); gateWay = string.Format("{0}.{1}.{2}.{3}", this.labelLocalGateway1.Text, this.labelLocalGateway2.Text, this.labelLocalGateway3.Text, this.labelLocalGateway4.Text); @@ -1295,7 +1311,7 @@ namespace INT69DC_7C.Forms { this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPLocalIPAddress, "", beforeIP, afterIP); this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPLocalSubnetMask, "", beforeSub, afterSub); - this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPLocalGateway, "", beforeGete, afterGate); + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPLocalGateway, "", beforeGate, afterGate); } } diff --git a/INT69DC_7C/Forms/FormConfiguration.cs b/INT69DC_7C/Forms/FormConfiguration.cs index 9de93eb..ef5ca2c 100644 --- a/INT69DC_7C/Forms/FormConfiguration.cs +++ b/INT69DC_7C/Forms/FormConfiguration.cs @@ -257,7 +257,7 @@ namespace INT69DC_7C.Forms this.buttonBypassLane10.UpImage = this.buttonBypassLane11.UpImage = this.buttonBypassLane12.UpImage = this.buttonBypassMode.UpImage = this.buttonDoubleEnter.UpImage = this.buttonAlarmContinuousNG.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerDisable)); - + } else { @@ -600,13 +600,16 @@ namespace INT69DC_7C.Forms else before = "0.05"; - value = Helper.StringZeroFillDigits4(this.comboBoxZeroParameterVariate.SelectedIndex.ToString()); + this.ParentForm.CurrentZeroParameterItem.Variate = this.comboBoxZeroParameterVariate.SelectedIndex.ToString(); + + value = Helper.StringZeroFillDigits4(this.ParentForm.CurrentZeroParameterItem.Variate); this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._4003_ZeroVariate, value); after = this.comboBoxZeroParameterVariate.SelectedItem.ToString(); // Part 11 if (this.ParentForm.SystemConfig.IsPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.AutoZeroVariance, "", before, after); } private void comboBoxZeroParameterMode_SelectedIndexChanged(object sender, EventArgs e) @@ -635,6 +638,7 @@ namespace INT69DC_7C.Forms // Part 11 if (this.ParentForm.SystemConfig.IsPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcDoubleEntry, "", before, after); } private void labelChattering_Click(object sender, EventArgs e) @@ -894,7 +898,7 @@ namespace INT69DC_7C.Forms } private void buttonSaveBypass_Click(object sender, EventArgs e) { - string before = "", after = "",lane = ""; + string before = "", after = "", lane = ""; StringBuilder sb = new StringBuilder(); if (this.ParentForm.SystemConfig.IsWeightViewForward == true) @@ -918,17 +922,17 @@ namespace INT69DC_7C.Forms } } - // Lane 1 + #region Lane 1 if (this.buttonBypassLane1.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { if (this.ParentForm.CollectionWeightData[0].IsBypassMode != true) { this.ParentForm.CollectionWeightData[0].IsBypassMode = true; - + before = "OFF"; after = "ON"; lane = "1"; - + // Part11 if (this.ParentForm.SystemConfig.IsPart11 == true) this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); @@ -949,13 +953,15 @@ namespace INT69DC_7C.Forms this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); } } + #endregion + #region Lane 2 // Lane 2 if (this.buttonBypassLane2.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { if (this.ParentForm.CollectionWeightData[1].IsBypassMode != true) { this.ParentForm.CollectionWeightData[1].IsBypassMode = true; - + before = "OFF"; after = "ON"; lane = "2"; @@ -980,13 +986,15 @@ namespace INT69DC_7C.Forms this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); } } + #endregion + #region Lane 3 // Lane 3 if (this.buttonBypassLane3.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { if (this.ParentForm.CollectionWeightData[2].IsBypassMode != true) { this.ParentForm.CollectionWeightData[2].IsBypassMode = true; - + before = "OFF"; after = "ON"; lane = "3"; @@ -1001,7 +1009,7 @@ namespace INT69DC_7C.Forms if (this.ParentForm.CollectionWeightData[2].IsBypassMode != false) { this.ParentForm.CollectionWeightData[2].IsBypassMode = false; - + before = "ON"; after = "OFF"; lane = "3"; @@ -1011,6 +1019,8 @@ namespace INT69DC_7C.Forms this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); } } + #endregion + #region Lane 4 // Lane 4 if (this.buttonBypassLane4.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { @@ -1042,6 +1052,8 @@ namespace INT69DC_7C.Forms this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); } } + #endregion + #region Lane 5 // Lane 5 if (this.buttonBypassLane5.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { @@ -1073,6 +1085,8 @@ namespace INT69DC_7C.Forms this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); } } + #endregion + #region Lane 6 // Lane 6 if (this.buttonBypassLane6.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { @@ -1104,13 +1118,15 @@ namespace INT69DC_7C.Forms this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); } } + #endregion + #region Lane 7 // Lane 7 if (this.buttonBypassLane7.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { if (this.ParentForm.CollectionWeightData[6].IsBypassMode != true) { this.ParentForm.CollectionWeightData[6].IsBypassMode = true; - + before = "OFF"; after = "ON"; lane = "7"; @@ -1135,9 +1151,11 @@ namespace INT69DC_7C.Forms this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); } } + #endregion if (this.ParentForm.SystemConfig.EquipmentColumns == 8) { + #region 8열 // Lane 8 if (this.buttonBypassLane8.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { @@ -1169,9 +1187,11 @@ namespace INT69DC_7C.Forms this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); } } + #endregion } else if (this.ParentForm.SystemConfig.EquipmentColumns == 10) { + #region 10열 // Lane 8 if (this.buttonBypassLane8.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { @@ -1265,9 +1285,11 @@ namespace INT69DC_7C.Forms this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); } } + #endregion } else if (this.ParentForm.SystemConfig.EquipmentColumns == 12) { + #region 12열 // Lane 8 if (this.buttonBypassLane8.ButtonStatus == SmartButton.BUTSTATUS.DOWN) { @@ -1423,6 +1445,7 @@ namespace INT69DC_7C.Forms this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.BP_Individual, lane, before, after); } } + #endregion } this.ParentForm.SystemConfig.IsBypassMode = false; diff --git a/INT69DC_7C/Forms/FormDataBackup_Part11.cs b/INT69DC_7C/Forms/FormDataBackup_Part11.cs index 25fc14c..3176225 100644 --- a/INT69DC_7C/Forms/FormDataBackup_Part11.cs +++ b/INT69DC_7C/Forms/FormDataBackup_Part11.cs @@ -279,7 +279,7 @@ namespace INT69DC_7C.Forms } // 복사 완료 메시지 - DialogFormMessage msg = new DialogFormMessage(count.ToString(), this.ParentForm.SystemConfig.Language); + DialogFormMessage msg = new DialogFormMessage((count / 2).ToString(), this.ParentForm.SystemConfig.Language); this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.DataBackup, type.ToString()); this.SplashFinish(); msg.ShowDialog(); diff --git a/INT69DC_7C/Forms/FormDataStatistics.cs b/INT69DC_7C/Forms/FormDataStatistics.cs index 0529d37..7568a5e 100644 --- a/INT69DC_7C/Forms/FormDataStatistics.cs +++ b/INT69DC_7C/Forms/FormDataStatistics.cs @@ -1029,6 +1029,18 @@ namespace INT69DC_7C.Forms this.FileCopy(file, fileName); } } + + private void CreateScreenCapture(string path, DateTime time) + { + string filePath = ""; + Bitmap bitMap = new Bitmap(1024, 768); + + bitMap = IntechGraphics.CopyFromScreen(); + filePath = string.Format("{0}S{1:yyyyMMdd-HHmmss}.jpg", path, time); + + bitMap.Save(filePath, ImageFormat.Jpeg); + } + private int Backup1() { int ret = 0; @@ -1049,39 +1061,39 @@ namespace INT69DC_7C.Forms #region 통계 데이터 생성 // ScreenCapture - this.CreateScreenCapture(this.ParentForm.PathDataStatisticsFolder, time); + //this.CreateScreenCapture(this.ParentForm.PathDataStatisticsFolder, time); // csv File this.FileBackup1(this.ParentForm.PathDataStatisticsFolder, time, this.CurrentDataCommonList, this.CollectionLaneData); #endregion - #region 메모리로 파일 복사 - try - { - filePath = "하드 디스크\\"; - DirectoryInfo dir = new DirectoryInfo(this.ParentForm.PathDataStatisticsFolder); + #region (안함) 메모리로 파일 복사 + //try + //{ + // filePath = "하드 디스크\\"; + // DirectoryInfo dir = new DirectoryInfo(this.ParentForm.PathDataStatisticsFolder); - directoryCheck = dir.Exists; - // 폴더 체크 - if (directoryCheck == false) - dir.Create(); + // directoryCheck = dir.Exists; + // // 폴더 체크 + // if (directoryCheck == false) + // dir.Create(); - FileInfo[] files = dir.GetFiles(); + // FileInfo[] files = dir.GetFiles(); - foreach (FileInfo file in files) - { - this.FileCopy(file, filePath + file.Name); - file.Delete(); - } - DialogFormMessage msg = new DialogFormMessage("2", this.ParentForm.SystemConfig.Language); - msg.ShowDialog(); - } - catch - { - DialogFormMessage msg = new DialogFormMessage(6, this.ParentForm.SystemConfig.Language); - msg.ShowDialog(); - ret = -1; - return ret; - } + // foreach (FileInfo file in files) + // { + // this.FileCopy(file, filePath + file.Name); + // file.Delete(); + // } + // DialogFormMessage msg = new DialogFormMessage("2", this.ParentForm.SystemConfig.Language); + // msg.ShowDialog(); + //} + //catch + //{ + // DialogFormMessage msg = new DialogFormMessage(6, this.ParentForm.SystemConfig.Language); + // msg.ShowDialog(); + // ret = -1; + // return ret; + //} #endregion return ret; @@ -1091,26 +1103,17 @@ namespace INT69DC_7C.Forms int ret = 0; DateTime time = DateTime.Now; + // ScreenCapture + this.CreateScreenCapture(this.ParentForm.PathDataStatisticsFolder, time); // csv File this.FileBackup2(this.ParentForm.PathDataBackupFolder, time, this.CurrentDataCommonList, this.CollectionLaneData); return ret; } - private void CreateScreenCapture(string path, DateTime time) - { - string filePath = ""; - Bitmap bitMap = new Bitmap(1024, 768); - - bitMap = IntechGraphics.CopyFromScreen(); - filePath = string.Format("{0}S{1:yyyyMMdd-HHmmss}.jpg", path, time); - - bitMap.Save(filePath, ImageFormat.Jpeg); - } - public void DisplayRefresh() { - this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormConfiguration; + this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormDataStatistics; this.ClearData(); this.buttonSave.Enabled = false; @@ -1132,10 +1135,11 @@ namespace INT69DC_7C.Forms } private void buttonFileSelect_Click(object sender, EventArgs e) { - this.SelectFilePath = ""; - DialogFormDataStatistics form = new DialogFormDataStatistics(this); - form.ShowDialog(); + if (form.ShowDialog() == DialogResult.OK) + this.buttonSave.Enabled = true; + else + this.buttonSave.Enabled = false; } private void buttonSave_Click(object sender, EventArgs e) { diff --git a/INT69DC_7C/Forms/FormDataViewer.Designer.cs b/INT69DC_7C/Forms/FormDataViewer.Designer.cs index 873c36b..a085d99 100644 --- a/INT69DC_7C/Forms/FormDataViewer.Designer.cs +++ b/INT69DC_7C/Forms/FormDataViewer.Designer.cs @@ -34,20 +34,22 @@ this.labelTitle = new SmartX.SmartLabel(); this.buttonBack = new SmartX.SmartButton(); this.buttonFileSelect = new SmartX.SmartButton(); - this.buttonBackup = new SmartX.SmartButton(); + this.buttonSave = new SmartX.SmartButton(); this.buttonFilter = new SmartX.SmartButton(); this.panel1 = new System.Windows.Forms.Panel(); - this.labelItemsCount = new SmartX.SmartLabel(); + this.labelCurrentIndex = new SmartX.SmartLabel(); + this.smartSeparatorLine1 = new SmartX.SmartSeparatorLine(); + this.labelTotalIndex = new SmartX.SmartLabel(); + this.buttonDown = new SmartX.SmartButton(); + this.buttonUp = new SmartX.SmartButton(); this.listBoxEvent = new SmartX.SmartListBox(); + this.labelItemCount = new SmartX.SmartLabel(); this.listBoxType = new SmartX.SmartListBox(); this.listBoxAfter = new SmartX.SmartListBox(); this.listBoxBefore = new SmartX.SmartListBox(); this.listBoxDetail = new SmartX.SmartListBox(); this.listBoxLoginID = new SmartX.SmartListBox(); this.listBoxTime = new SmartX.SmartListBox(); - this.listBoxDate = new SmartX.SmartListBox(); - this.buttonDown = new SmartX.SmartButton(); - this.buttonUp = new SmartX.SmartButton(); this.smartLabel8 = new SmartX.SmartLabel(); this.smartLabel7 = new SmartX.SmartLabel(); this.smartLabel6 = new SmartX.SmartLabel(); @@ -55,14 +57,13 @@ this.smartLabel4 = new SmartX.SmartLabel(); this.smartLabel3 = new SmartX.SmartLabel(); this.smartLabel2 = new SmartX.SmartLabel(); - this.smartLabel1 = new SmartX.SmartLabel(); + this.labelItemsCount = new SmartX.SmartLabel(); this.smartLabel9 = new SmartX.SmartLabel(); this.labelFileName = new SmartX.SmartLabel(); this.smartTimer1 = new SmartX.SmartTimer(this.components); this.labelFileReadElapsedTime = new SmartX.SmartLabel(); this.labelRemainDataCount = new SmartX.SmartLabel(); this.labelDisplayUpdateElapsedTime = new SmartX.SmartLabel(); - this.labelItemCount = new SmartX.SmartLabel(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.panel1.SuspendLayout(); this.SuspendLayout(); @@ -89,7 +90,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", 35F, System.Drawing.FontStyle.Bold); + this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold); this.labelTitle.InitVisible = true; this.labelTitle.LineSpacing = 0F; this.labelTitle.Location = new System.Drawing.Point(3, 7); @@ -163,37 +164,37 @@ this.buttonFileSelect.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonFileSelect.UpImage"))); this.buttonFileSelect.Click += new System.EventHandler(this.buttonFileSelect_Click); // - // buttonBackup + // buttonSave // - this.buttonBackup.BackPictureBox = null; - this.buttonBackup.BackPictureBox1 = null; - this.buttonBackup.BackPictureBox2 = null; - this.buttonBackup.ButtonColor = System.Drawing.Color.Gray; - this.buttonBackup.ButtonImageAutoSize = true; - this.buttonBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonBackup.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBackup.DisableImage"))); - this.buttonBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBackup.DownImage"))); - this.buttonBackup.GroupID = 0; - this.buttonBackup.InitVisible = true; - this.buttonBackup.Location = new System.Drawing.Point(654, 666); - this.buttonBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonBackup.Name = "buttonBackup"; - this.buttonBackup.NestedClickEventPrevent = false; - this.buttonBackup.OutlinePixel = 1; - this.buttonBackup.RepeatInterval = 200; - this.buttonBackup.RepeatIntervalAccelerate = null; - this.buttonBackup.SafeInterval = 200; - this.buttonBackup.Size = new System.Drawing.Size(84, 87); - this.buttonBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonBackup.TabIndex = 25; - this.buttonBackup.TextColor = System.Drawing.Color.Black; - this.buttonBackup.TextDownColor = System.Drawing.Color.White; - this.buttonBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonBackup.TextLocation = new System.Drawing.Point(0, 0); - this.buttonBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBackup.UpImage"))); - this.buttonBackup.Visible = false; - this.buttonBackup.Click += new System.EventHandler(this.buttonBackup_Click); + this.buttonSave.BackPictureBox = null; + this.buttonSave.BackPictureBox1 = null; + this.buttonSave.BackPictureBox2 = null; + this.buttonSave.ButtonColor = System.Drawing.Color.Gray; + this.buttonSave.ButtonImageAutoSize = true; + this.buttonSave.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonSave.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonSave.DisableImage"))); + this.buttonSave.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonSave.DownImage"))); + this.buttonSave.GroupID = 0; + this.buttonSave.InitVisible = true; + this.buttonSave.Location = new System.Drawing.Point(654, 666); + this.buttonSave.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonSave.Name = "buttonSave"; + this.buttonSave.NestedClickEventPrevent = false; + this.buttonSave.OutlinePixel = 1; + this.buttonSave.RepeatInterval = 200; + this.buttonSave.RepeatIntervalAccelerate = null; + this.buttonSave.SafeInterval = 200; + this.buttonSave.Size = new System.Drawing.Size(84, 87); + this.buttonSave.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonSave.TabIndex = 25; + this.buttonSave.TextColor = System.Drawing.Color.Black; + this.buttonSave.TextDownColor = System.Drawing.Color.White; + this.buttonSave.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonSave.TextLocation = new System.Drawing.Point(0, 0); + this.buttonSave.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonSave.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonSave.UpImage"))); + this.buttonSave.Visible = false; + this.buttonSave.Click += new System.EventHandler(this.buttonSave_Click); // // buttonFilter // @@ -229,6 +230,11 @@ // panel1 // this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.panel1.Controls.Add(this.labelCurrentIndex); + this.panel1.Controls.Add(this.smartSeparatorLine1); + this.panel1.Controls.Add(this.labelTotalIndex); + this.panel1.Controls.Add(this.buttonDown); + this.panel1.Controls.Add(this.buttonUp); this.panel1.Controls.Add(this.listBoxEvent); this.panel1.Controls.Add(this.labelItemCount); this.panel1.Controls.Add(this.listBoxType); @@ -237,9 +243,6 @@ this.panel1.Controls.Add(this.listBoxDetail); this.panel1.Controls.Add(this.listBoxLoginID); this.panel1.Controls.Add(this.listBoxTime); - this.panel1.Controls.Add(this.listBoxDate); - this.panel1.Controls.Add(this.buttonDown); - this.panel1.Controls.Add(this.buttonUp); this.panel1.Controls.Add(this.smartLabel8); this.panel1.Controls.Add(this.smartLabel7); this.panel1.Controls.Add(this.smartLabel6); @@ -247,11 +250,527 @@ this.panel1.Controls.Add(this.smartLabel4); this.panel1.Controls.Add(this.smartLabel3); this.panel1.Controls.Add(this.smartLabel2); - this.panel1.Controls.Add(this.smartLabel1); this.panel1.Location = new System.Drawing.Point(0, 73); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(1024, 580); // + // labelCurrentIndex + // + this.labelCurrentIndex.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelCurrentIndex.BackPictureBox = null; + this.labelCurrentIndex.BackPictureBox1 = null; + this.labelCurrentIndex.BackPictureBox2 = null; + this.labelCurrentIndex.BorderColor = System.Drawing.Color.Black; + this.labelCurrentIndex.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelCurrentIndex.InitVisible = true; + this.labelCurrentIndex.LineSpacing = 0F; + this.labelCurrentIndex.Location = new System.Drawing.Point(948, 279); + this.labelCurrentIndex.Name = "labelCurrentIndex"; + this.labelCurrentIndex.Size = new System.Drawing.Size(70, 20); + this.labelCurrentIndex.TabIndex = 239; + this.labelCurrentIndex.Text = "0"; + this.labelCurrentIndex.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelCurrentIndex.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelCurrentIndex.Wordwrap = false; + // + // smartSeparatorLine1 + // + this.smartSeparatorLine1.InitVisible = true; + this.smartSeparatorLine1.Line1Color = System.Drawing.Color.DimGray; + this.smartSeparatorLine1.Line1Width = 1F; + this.smartSeparatorLine1.Line2Color = System.Drawing.Color.LightGray; + this.smartSeparatorLine1.Line2Visible = true; + this.smartSeparatorLine1.Line2Width = 1F; + this.smartSeparatorLine1.LineDirection = SmartX.SmartSeparatorLine.DIR.Horizontal; + this.smartSeparatorLine1.Location = new System.Drawing.Point(948, 305); + this.smartSeparatorLine1.Name = "smartSeparatorLine1"; + this.smartSeparatorLine1.Size = new System.Drawing.Size(70, 2); + this.smartSeparatorLine1.TabIndex = 238; + this.smartSeparatorLine1.Text = "smartSeparatorLine1"; + // + // labelTotalIndex + // + this.labelTotalIndex.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelTotalIndex.BackPictureBox = null; + this.labelTotalIndex.BackPictureBox1 = null; + this.labelTotalIndex.BackPictureBox2 = null; + this.labelTotalIndex.BorderColor = System.Drawing.Color.Black; + this.labelTotalIndex.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTotalIndex.InitVisible = true; + this.labelTotalIndex.LineSpacing = 0F; + this.labelTotalIndex.Location = new System.Drawing.Point(948, 313); + this.labelTotalIndex.Name = "labelTotalIndex"; + this.labelTotalIndex.Size = new System.Drawing.Size(70, 20); + this.labelTotalIndex.TabIndex = 38; + this.labelTotalIndex.Text = "0"; + this.labelTotalIndex.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTotalIndex.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTotalIndex.Wordwrap = false; + // + // buttonDown + // + this.buttonDown.BackPictureBox = null; + this.buttonDown.BackPictureBox1 = null; + this.buttonDown.BackPictureBox2 = null; + this.buttonDown.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(191)))), ((int)(((byte)(191)))), ((int)(((byte)(191))))); + this.buttonDown.ButtonImageAutoSize = true; + this.buttonDown.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonDown.DisableImage = null; + this.buttonDown.DownImage = null; + this.buttonDown.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular); + this.buttonDown.GroupID = 0; + this.buttonDown.InitVisible = true; + this.buttonDown.Location = new System.Drawing.Point(948, 344); + this.buttonDown.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonDown.Name = "buttonDown"; + this.buttonDown.NestedClickEventPrevent = false; + this.buttonDown.OutlinePixel = 1; + this.buttonDown.RepeatInterval = 200; + this.buttonDown.RepeatIntervalAccelerate = null; + this.buttonDown.SafeInterval = 200; + this.buttonDown.Size = new System.Drawing.Size(70, 230); + this.buttonDown.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonDown.TabIndex = 40; + this.buttonDown.Text = "▼"; + this.buttonDown.TextColor = System.Drawing.Color.Black; + this.buttonDown.TextDownColor = System.Drawing.Color.White; + this.buttonDown.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonDown.TextLocation = new System.Drawing.Point(0, 0); + this.buttonDown.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonDown.UpImage = null; + this.buttonDown.Click += new System.EventHandler(this.buttonDown_Click); + // + // buttonUp + // + this.buttonUp.BackPictureBox = null; + this.buttonUp.BackPictureBox1 = null; + this.buttonUp.BackPictureBox2 = null; + this.buttonUp.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(191)))), ((int)(((byte)(191)))), ((int)(((byte)(191))))); + this.buttonUp.ButtonImageAutoSize = true; + this.buttonUp.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonUp.DisableImage = null; + this.buttonUp.DownImage = null; + this.buttonUp.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular); + this.buttonUp.GroupID = 0; + this.buttonUp.InitVisible = true; + this.buttonUp.Location = new System.Drawing.Point(948, 39); + this.buttonUp.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonUp.Name = "buttonUp"; + this.buttonUp.NestedClickEventPrevent = false; + this.buttonUp.OutlinePixel = 1; + this.buttonUp.RepeatInterval = 200; + this.buttonUp.RepeatIntervalAccelerate = null; + this.buttonUp.SafeInterval = 200; + this.buttonUp.Size = new System.Drawing.Size(70, 230); + this.buttonUp.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonUp.TabIndex = 39; + this.buttonUp.Text = "▲"; + this.buttonUp.TextColor = System.Drawing.Color.Black; + this.buttonUp.TextDownColor = System.Drawing.Color.White; + this.buttonUp.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonUp.TextLocation = new System.Drawing.Point(0, 0); + this.buttonUp.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonUp.UpImage = null; + this.buttonUp.Click += new System.EventHandler(this.buttonUp_Click); + // + // listBoxEvent + // + this.listBoxEvent.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.listBoxEvent.BackPictureBox = null; + this.listBoxEvent.BackPictureBox1 = null; + this.listBoxEvent.BackPictureBox2 = null; + this.listBoxEvent.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; + this.listBoxEvent.ColumnDelimiter = '\0'; + this.listBoxEvent.ColumnOffsets = null; + this.listBoxEvent.FontColor = System.Drawing.Color.Black; + this.listBoxEvent.InitVisible = true; + this.listBoxEvent.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; + this.listBoxEvent.ItemOffsetGap = 5; + this.listBoxEvent.ItemOffsetX = 5; + this.listBoxEvent.ItemOffsetY = 0; + this.listBoxEvent.Location = new System.Drawing.Point(208, 39); + this.listBoxEvent.MouseMoveEventSpace = 3; + this.listBoxEvent.MouseMoveSpace = 10; + this.listBoxEvent.Name = "listBoxEvent"; + this.listBoxEvent.OutLineColor = System.Drawing.SystemColors.ControlText; + this.listBoxEvent.SelectColor = System.Drawing.Color.WhiteSmoke; + this.listBoxEvent.SelectFilled = true; + this.listBoxEvent.SelectFontColor = System.Drawing.Color.DarkBlue; + this.listBoxEvent.SelectItemIndex = -1; + this.listBoxEvent.SeparationlineColor1 = System.Drawing.Color.Gray; + this.listBoxEvent.SeparationlineColor2 = System.Drawing.Color.LightGray; + this.listBoxEvent.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; + this.listBoxEvent.SeparationlineVisibleBottom = false; + this.listBoxEvent.SeparationlineVisibleTop = false; + this.listBoxEvent.Size = new System.Drawing.Size(180, 535); + this.listBoxEvent.TabIndex = 28; + this.listBoxEvent.Text = "smartListBox1"; + this.listBoxEvent.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); + // + // labelItemCount + // + this.labelItemCount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelItemCount.BackPictureBox = null; + this.labelItemCount.BackPictureBox1 = null; + this.labelItemCount.BackPictureBox2 = null; + this.labelItemCount.BorderColor = System.Drawing.Color.Black; + this.labelItemCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelItemCount.InitVisible = true; + this.labelItemCount.LineSpacing = 0F; + this.labelItemCount.Location = new System.Drawing.Point(948, 3); + this.labelItemCount.Name = "labelItemCount"; + this.labelItemCount.Size = new System.Drawing.Size(70, 30); + this.labelItemCount.TabIndex = 38; + this.labelItemCount.Text = "0 / 0 "; + this.labelItemCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelItemCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelItemCount.Visible = false; + this.labelItemCount.Wordwrap = false; + // + // listBoxType + // + this.listBoxType.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.listBoxType.BackPictureBox = null; + this.listBoxType.BackPictureBox1 = null; + this.listBoxType.BackPictureBox2 = null; + this.listBoxType.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; + this.listBoxType.ColumnDelimiter = '\0'; + this.listBoxType.ColumnOffsets = null; + this.listBoxType.FontColor = System.Drawing.Color.Black; + this.listBoxType.InitVisible = true; + this.listBoxType.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; + this.listBoxType.ItemOffsetGap = 5; + this.listBoxType.ItemOffsetX = 5; + this.listBoxType.ItemOffsetY = 0; + this.listBoxType.Location = new System.Drawing.Point(852, 39); + this.listBoxType.MouseMoveEventSpace = 3; + this.listBoxType.MouseMoveSpace = 10; + this.listBoxType.Name = "listBoxType"; + this.listBoxType.OutLineColor = System.Drawing.SystemColors.ControlText; + this.listBoxType.SelectColor = System.Drawing.Color.WhiteSmoke; + this.listBoxType.SelectFilled = true; + this.listBoxType.SelectFontColor = System.Drawing.Color.DarkBlue; + this.listBoxType.SelectItemIndex = -1; + this.listBoxType.SeparationlineColor1 = System.Drawing.Color.Gray; + this.listBoxType.SeparationlineColor2 = System.Drawing.Color.LightGray; + this.listBoxType.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; + this.listBoxType.SeparationlineVisibleBottom = false; + this.listBoxType.SeparationlineVisibleTop = false; + this.listBoxType.Size = new System.Drawing.Size(90, 535); + this.listBoxType.TabIndex = 28; + this.listBoxType.Text = "smartListBox1"; + this.listBoxType.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); + // + // listBoxAfter + // + this.listBoxAfter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.listBoxAfter.BackPictureBox = null; + this.listBoxAfter.BackPictureBox1 = null; + this.listBoxAfter.BackPictureBox2 = null; + this.listBoxAfter.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; + this.listBoxAfter.ColumnDelimiter = '\0'; + this.listBoxAfter.ColumnOffsets = null; + this.listBoxAfter.FontColor = System.Drawing.Color.Black; + this.listBoxAfter.InitVisible = true; + this.listBoxAfter.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; + this.listBoxAfter.ItemOffsetGap = 5; + this.listBoxAfter.ItemOffsetX = 5; + this.listBoxAfter.ItemOffsetY = 0; + this.listBoxAfter.Location = new System.Drawing.Point(716, 39); + this.listBoxAfter.MouseMoveEventSpace = 3; + this.listBoxAfter.MouseMoveSpace = 10; + this.listBoxAfter.Name = "listBoxAfter"; + this.listBoxAfter.OutLineColor = System.Drawing.SystemColors.ControlText; + this.listBoxAfter.SelectColor = System.Drawing.Color.WhiteSmoke; + this.listBoxAfter.SelectFilled = true; + this.listBoxAfter.SelectFontColor = System.Drawing.Color.DarkBlue; + this.listBoxAfter.SelectItemIndex = -1; + this.listBoxAfter.SeparationlineColor1 = System.Drawing.Color.Gray; + this.listBoxAfter.SeparationlineColor2 = System.Drawing.Color.LightGray; + this.listBoxAfter.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; + this.listBoxAfter.SeparationlineVisibleBottom = false; + this.listBoxAfter.SeparationlineVisibleTop = false; + this.listBoxAfter.Size = new System.Drawing.Size(130, 535); + this.listBoxAfter.TabIndex = 28; + this.listBoxAfter.Text = "smartListBox1"; + this.listBoxAfter.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); + // + // listBoxBefore + // + this.listBoxBefore.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.listBoxBefore.BackPictureBox = null; + this.listBoxBefore.BackPictureBox1 = null; + this.listBoxBefore.BackPictureBox2 = null; + this.listBoxBefore.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; + this.listBoxBefore.ColumnDelimiter = '\0'; + this.listBoxBefore.ColumnOffsets = null; + this.listBoxBefore.FontColor = System.Drawing.Color.Black; + this.listBoxBefore.InitVisible = true; + this.listBoxBefore.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; + this.listBoxBefore.ItemOffsetGap = 5; + this.listBoxBefore.ItemOffsetX = 5; + this.listBoxBefore.ItemOffsetY = 0; + this.listBoxBefore.Location = new System.Drawing.Point(580, 39); + this.listBoxBefore.MouseMoveEventSpace = 3; + this.listBoxBefore.MouseMoveSpace = 10; + this.listBoxBefore.Name = "listBoxBefore"; + this.listBoxBefore.OutLineColor = System.Drawing.SystemColors.ControlText; + this.listBoxBefore.SelectColor = System.Drawing.Color.WhiteSmoke; + this.listBoxBefore.SelectFilled = true; + this.listBoxBefore.SelectFontColor = System.Drawing.Color.DarkBlue; + this.listBoxBefore.SelectItemIndex = -1; + this.listBoxBefore.SeparationlineColor1 = System.Drawing.Color.Gray; + this.listBoxBefore.SeparationlineColor2 = System.Drawing.Color.LightGray; + this.listBoxBefore.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; + this.listBoxBefore.SeparationlineVisibleBottom = false; + this.listBoxBefore.SeparationlineVisibleTop = false; + this.listBoxBefore.Size = new System.Drawing.Size(130, 535); + this.listBoxBefore.TabIndex = 28; + this.listBoxBefore.Text = "smartListBox1"; + this.listBoxBefore.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); + // + // listBoxDetail + // + this.listBoxDetail.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.listBoxDetail.BackPictureBox = null; + this.listBoxDetail.BackPictureBox1 = null; + this.listBoxDetail.BackPictureBox2 = null; + this.listBoxDetail.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; + this.listBoxDetail.ColumnDelimiter = '\0'; + this.listBoxDetail.ColumnOffsets = null; + this.listBoxDetail.FontColor = System.Drawing.Color.Black; + this.listBoxDetail.InitVisible = true; + this.listBoxDetail.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; + this.listBoxDetail.ItemOffsetGap = 5; + this.listBoxDetail.ItemOffsetX = 5; + this.listBoxDetail.ItemOffsetY = 0; + this.listBoxDetail.Location = new System.Drawing.Point(394, 39); + this.listBoxDetail.MouseMoveEventSpace = 3; + this.listBoxDetail.MouseMoveSpace = 10; + this.listBoxDetail.Name = "listBoxDetail"; + this.listBoxDetail.OutLineColor = System.Drawing.SystemColors.ControlText; + this.listBoxDetail.SelectColor = System.Drawing.Color.WhiteSmoke; + this.listBoxDetail.SelectFilled = true; + this.listBoxDetail.SelectFontColor = System.Drawing.Color.DarkBlue; + this.listBoxDetail.SelectItemIndex = -1; + this.listBoxDetail.SeparationlineColor1 = System.Drawing.Color.Gray; + this.listBoxDetail.SeparationlineColor2 = System.Drawing.Color.LightGray; + this.listBoxDetail.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; + this.listBoxDetail.SeparationlineVisibleBottom = false; + this.listBoxDetail.SeparationlineVisibleTop = false; + this.listBoxDetail.Size = new System.Drawing.Size(180, 535); + this.listBoxDetail.TabIndex = 28; + this.listBoxDetail.Text = "smartListBox1"; + this.listBoxDetail.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); + // + // listBoxLoginID + // + this.listBoxLoginID.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.listBoxLoginID.BackPictureBox = null; + this.listBoxLoginID.BackPictureBox1 = null; + this.listBoxLoginID.BackPictureBox2 = null; + this.listBoxLoginID.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; + this.listBoxLoginID.ColumnDelimiter = '\0'; + this.listBoxLoginID.ColumnOffsets = null; + this.listBoxLoginID.FontColor = System.Drawing.Color.Black; + this.listBoxLoginID.InitVisible = true; + this.listBoxLoginID.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; + this.listBoxLoginID.ItemOffsetGap = 5; + this.listBoxLoginID.ItemOffsetX = 5; + this.listBoxLoginID.ItemOffsetY = 0; + this.listBoxLoginID.Location = new System.Drawing.Point(92, 39); + this.listBoxLoginID.MouseMoveEventSpace = 3; + this.listBoxLoginID.MouseMoveSpace = 10; + this.listBoxLoginID.Name = "listBoxLoginID"; + this.listBoxLoginID.OutLineColor = System.Drawing.SystemColors.ControlText; + this.listBoxLoginID.SelectColor = System.Drawing.Color.WhiteSmoke; + this.listBoxLoginID.SelectFilled = true; + this.listBoxLoginID.SelectFontColor = System.Drawing.Color.DarkBlue; + this.listBoxLoginID.SelectItemIndex = -1; + this.listBoxLoginID.SeparationlineColor1 = System.Drawing.Color.Gray; + this.listBoxLoginID.SeparationlineColor2 = System.Drawing.Color.LightGray; + this.listBoxLoginID.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; + this.listBoxLoginID.SeparationlineVisibleBottom = false; + this.listBoxLoginID.SeparationlineVisibleTop = false; + this.listBoxLoginID.Size = new System.Drawing.Size(110, 535); + this.listBoxLoginID.TabIndex = 28; + this.listBoxLoginID.Text = "smartListBox1"; + this.listBoxLoginID.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); + // + // listBoxTime + // + this.listBoxTime.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.listBoxTime.BackPictureBox = null; + this.listBoxTime.BackPictureBox1 = null; + this.listBoxTime.BackPictureBox2 = null; + this.listBoxTime.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; + this.listBoxTime.ColumnDelimiter = '\0'; + this.listBoxTime.ColumnOffsets = null; + this.listBoxTime.FontColor = System.Drawing.Color.Black; + this.listBoxTime.InitVisible = true; + this.listBoxTime.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; + this.listBoxTime.ItemOffsetGap = 5; + this.listBoxTime.ItemOffsetX = 5; + this.listBoxTime.ItemOffsetY = 0; + this.listBoxTime.Location = new System.Drawing.Point(6, 39); + this.listBoxTime.MouseMoveEventSpace = 3; + this.listBoxTime.MouseMoveSpace = 10; + this.listBoxTime.Name = "listBoxTime"; + this.listBoxTime.OutLineColor = System.Drawing.SystemColors.ControlText; + this.listBoxTime.SelectColor = System.Drawing.Color.WhiteSmoke; + this.listBoxTime.SelectFilled = true; + this.listBoxTime.SelectFontColor = System.Drawing.Color.DarkBlue; + this.listBoxTime.SelectItemIndex = -1; + this.listBoxTime.SeparationlineColor1 = System.Drawing.Color.Gray; + this.listBoxTime.SeparationlineColor2 = System.Drawing.Color.LightGray; + this.listBoxTime.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle; + this.listBoxTime.SeparationlineVisibleBottom = false; + this.listBoxTime.SeparationlineVisibleTop = false; + this.listBoxTime.Size = new System.Drawing.Size(80, 535); + this.listBoxTime.TabIndex = 28; + this.listBoxTime.Text = "smartListBox1"; + this.listBoxTime.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); + // + // smartLabel8 + // + this.smartLabel8.BackColor = System.Drawing.Color.Black; + this.smartLabel8.BackPictureBox = null; + this.smartLabel8.BackPictureBox1 = null; + this.smartLabel8.BackPictureBox2 = null; + this.smartLabel8.BorderColor = System.Drawing.Color.Black; + this.smartLabel8.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel8.ForeColor = System.Drawing.Color.White; + this.smartLabel8.InitVisible = true; + this.smartLabel8.LineSpacing = 0F; + this.smartLabel8.Location = new System.Drawing.Point(852, 5); + this.smartLabel8.Name = "smartLabel8"; + this.smartLabel8.Size = new System.Drawing.Size(93, 30); + this.smartLabel8.TabIndex = 28; + this.smartLabel8.Text = "Type"; + this.smartLabel8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel8.Wordwrap = false; + // + // smartLabel7 + // + this.smartLabel7.BackColor = System.Drawing.Color.Black; + 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.ForeColor = System.Drawing.Color.White; + this.smartLabel7.InitVisible = true; + this.smartLabel7.LineSpacing = 0F; + this.smartLabel7.Location = new System.Drawing.Point(716, 5); + this.smartLabel7.Name = "smartLabel7"; + this.smartLabel7.Size = new System.Drawing.Size(130, 30); + this.smartLabel7.TabIndex = 28; + this.smartLabel7.Text = "After"; + this.smartLabel7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel7.Wordwrap = false; + // + // smartLabel6 + // + this.smartLabel6.BackColor = System.Drawing.Color.Black; + this.smartLabel6.BackPictureBox = null; + this.smartLabel6.BackPictureBox1 = null; + this.smartLabel6.BackPictureBox2 = null; + this.smartLabel6.BorderColor = System.Drawing.Color.Black; + this.smartLabel6.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel6.ForeColor = System.Drawing.Color.White; + this.smartLabel6.InitVisible = true; + this.smartLabel6.LineSpacing = 0F; + this.smartLabel6.Location = new System.Drawing.Point(580, 5); + this.smartLabel6.Name = "smartLabel6"; + this.smartLabel6.Size = new System.Drawing.Size(130, 30); + this.smartLabel6.TabIndex = 28; + this.smartLabel6.Text = "Before"; + this.smartLabel6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel6.Wordwrap = false; + // + // smartLabel5 + // + this.smartLabel5.BackColor = System.Drawing.Color.Black; + 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.ForeColor = System.Drawing.Color.White; + this.smartLabel5.InitVisible = true; + this.smartLabel5.LineSpacing = 0F; + this.smartLabel5.Location = new System.Drawing.Point(394, 5); + this.smartLabel5.Name = "smartLabel5"; + this.smartLabel5.Size = new System.Drawing.Size(180, 30); + this.smartLabel5.TabIndex = 28; + this.smartLabel5.Text = "Detail"; + this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel5.Wordwrap = false; + // + // smartLabel4 + // + this.smartLabel4.BackColor = System.Drawing.Color.Black; + 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.ForeColor = System.Drawing.Color.White; + this.smartLabel4.InitVisible = true; + this.smartLabel4.LineSpacing = 0F; + this.smartLabel4.Location = new System.Drawing.Point(208, 5); + this.smartLabel4.Name = "smartLabel4"; + this.smartLabel4.Size = new System.Drawing.Size(180, 30); + this.smartLabel4.TabIndex = 28; + this.smartLabel4.Text = "Event"; + this.smartLabel4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel4.Wordwrap = false; + // + // smartLabel3 + // + this.smartLabel3.BackColor = System.Drawing.Color.Black; + this.smartLabel3.BackPictureBox = null; + 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.ForeColor = System.Drawing.Color.White; + this.smartLabel3.InitVisible = true; + this.smartLabel3.LineSpacing = 0F; + this.smartLabel3.Location = new System.Drawing.Point(92, 5); + this.smartLabel3.Name = "smartLabel3"; + this.smartLabel3.Size = new System.Drawing.Size(110, 30); + this.smartLabel3.TabIndex = 28; + this.smartLabel3.Text = "Login ID"; + this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel3.Wordwrap = false; + // + // smartLabel2 + // + this.smartLabel2.BackColor = System.Drawing.Color.Black; + this.smartLabel2.BackPictureBox = null; + this.smartLabel2.BackPictureBox1 = null; + this.smartLabel2.BackPictureBox2 = null; + this.smartLabel2.BorderColor = System.Drawing.Color.Black; + this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel2.ForeColor = System.Drawing.Color.White; + this.smartLabel2.InitVisible = true; + this.smartLabel2.LineSpacing = 0F; + this.smartLabel2.Location = new System.Drawing.Point(6, 5); + this.smartLabel2.Name = "smartLabel2"; + this.smartLabel2.Size = new System.Drawing.Size(80, 30); + this.smartLabel2.TabIndex = 28; + this.smartLabel2.Text = "Time"; + this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel2.Wordwrap = false; + // // labelItemsCount // this.labelItemsCount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); @@ -272,500 +791,6 @@ this.labelItemsCount.Visible = false; this.labelItemsCount.Wordwrap = false; // - // listBoxEvent - // - this.listBoxEvent.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.listBoxEvent.BackPictureBox = null; - this.listBoxEvent.BackPictureBox1 = null; - this.listBoxEvent.BackPictureBox2 = null; - this.listBoxEvent.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; - this.listBoxEvent.ColumnDelimiter = '\0'; - this.listBoxEvent.ColumnOffsets = null; - this.listBoxEvent.FontColor = System.Drawing.Color.Black; - this.listBoxEvent.InitVisible = true; - this.listBoxEvent.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; - this.listBoxEvent.ItemOffsetGap = 5; - this.listBoxEvent.ItemOffsetX = 5; - this.listBoxEvent.ItemOffsetY = 0; - this.listBoxEvent.Location = new System.Drawing.Point(321, 39); - this.listBoxEvent.MouseMoveEventSpace = 3; - this.listBoxEvent.MouseMoveSpace = 10; - this.listBoxEvent.Name = "listBoxEvent"; - this.listBoxEvent.OutLineColor = System.Drawing.SystemColors.ControlText; - this.listBoxEvent.SelectColor = System.Drawing.Color.WhiteSmoke; - this.listBoxEvent.SelectFilled = true; - this.listBoxEvent.SelectFontColor = System.Drawing.Color.DarkBlue; - this.listBoxEvent.SelectItemIndex = -1; - this.listBoxEvent.SeparationlineColor1 = System.Drawing.Color.Gray; - this.listBoxEvent.SeparationlineColor2 = System.Drawing.Color.LightGray; - this.listBoxEvent.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None; - this.listBoxEvent.SeparationlineVisibleBottom = false; - this.listBoxEvent.SeparationlineVisibleTop = false; - this.listBoxEvent.Size = new System.Drawing.Size(200, 535); - this.listBoxEvent.TabIndex = 28; - this.listBoxEvent.Text = "smartListBox1"; - this.listBoxEvent.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); - // - // listBoxType - // - this.listBoxType.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.listBoxType.BackPictureBox = null; - this.listBoxType.BackPictureBox1 = null; - this.listBoxType.BackPictureBox2 = null; - this.listBoxType.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; - this.listBoxType.ColumnDelimiter = '\0'; - this.listBoxType.ColumnOffsets = null; - this.listBoxType.FontColor = System.Drawing.Color.Black; - this.listBoxType.InitVisible = true; - this.listBoxType.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; - this.listBoxType.ItemOffsetGap = 5; - this.listBoxType.ItemOffsetX = 5; - this.listBoxType.ItemOffsetY = 0; - this.listBoxType.Location = new System.Drawing.Point(845, 39); - this.listBoxType.MouseMoveEventSpace = 3; - this.listBoxType.MouseMoveSpace = 10; - this.listBoxType.Name = "listBoxType"; - this.listBoxType.OutLineColor = System.Drawing.SystemColors.ControlText; - this.listBoxType.SelectColor = System.Drawing.Color.WhiteSmoke; - this.listBoxType.SelectFilled = true; - this.listBoxType.SelectFontColor = System.Drawing.Color.DarkBlue; - this.listBoxType.SelectItemIndex = -1; - this.listBoxType.SeparationlineColor1 = System.Drawing.Color.Gray; - this.listBoxType.SeparationlineColor2 = System.Drawing.Color.LightGray; - this.listBoxType.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None; - this.listBoxType.SeparationlineVisibleBottom = false; - this.listBoxType.SeparationlineVisibleTop = false; - this.listBoxType.Size = new System.Drawing.Size(100, 535); - this.listBoxType.TabIndex = 28; - this.listBoxType.Text = "smartListBox1"; - this.listBoxType.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); - // - // listBoxAfter - // - this.listBoxAfter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.listBoxAfter.BackPictureBox = null; - this.listBoxAfter.BackPictureBox1 = null; - this.listBoxAfter.BackPictureBox2 = null; - this.listBoxAfter.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; - this.listBoxAfter.ColumnDelimiter = '\0'; - this.listBoxAfter.ColumnOffsets = null; - this.listBoxAfter.FontColor = System.Drawing.Color.Black; - this.listBoxAfter.InitVisible = true; - this.listBoxAfter.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; - this.listBoxAfter.ItemOffsetGap = 5; - this.listBoxAfter.ItemOffsetX = 5; - this.listBoxAfter.ItemOffsetY = 0; - this.listBoxAfter.Location = new System.Drawing.Point(739, 39); - this.listBoxAfter.MouseMoveEventSpace = 3; - this.listBoxAfter.MouseMoveSpace = 10; - this.listBoxAfter.Name = "listBoxAfter"; - this.listBoxAfter.OutLineColor = System.Drawing.SystemColors.ControlText; - this.listBoxAfter.SelectColor = System.Drawing.Color.WhiteSmoke; - this.listBoxAfter.SelectFilled = true; - this.listBoxAfter.SelectFontColor = System.Drawing.Color.DarkBlue; - this.listBoxAfter.SelectItemIndex = -1; - this.listBoxAfter.SeparationlineColor1 = System.Drawing.Color.Gray; - this.listBoxAfter.SeparationlineColor2 = System.Drawing.Color.LightGray; - this.listBoxAfter.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None; - this.listBoxAfter.SeparationlineVisibleBottom = false; - this.listBoxAfter.SeparationlineVisibleTop = false; - this.listBoxAfter.Size = new System.Drawing.Size(100, 535); - this.listBoxAfter.TabIndex = 28; - this.listBoxAfter.Text = "smartListBox1"; - this.listBoxAfter.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); - // - // listBoxBefore - // - this.listBoxBefore.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.listBoxBefore.BackPictureBox = null; - this.listBoxBefore.BackPictureBox1 = null; - this.listBoxBefore.BackPictureBox2 = null; - this.listBoxBefore.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; - this.listBoxBefore.ColumnDelimiter = '\0'; - this.listBoxBefore.ColumnOffsets = null; - this.listBoxBefore.FontColor = System.Drawing.Color.Black; - this.listBoxBefore.InitVisible = true; - this.listBoxBefore.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; - this.listBoxBefore.ItemOffsetGap = 5; - this.listBoxBefore.ItemOffsetX = 5; - this.listBoxBefore.ItemOffsetY = 0; - this.listBoxBefore.Location = new System.Drawing.Point(633, 39); - this.listBoxBefore.MouseMoveEventSpace = 3; - this.listBoxBefore.MouseMoveSpace = 10; - this.listBoxBefore.Name = "listBoxBefore"; - this.listBoxBefore.OutLineColor = System.Drawing.SystemColors.ControlText; - this.listBoxBefore.SelectColor = System.Drawing.Color.WhiteSmoke; - this.listBoxBefore.SelectFilled = true; - this.listBoxBefore.SelectFontColor = System.Drawing.Color.DarkBlue; - this.listBoxBefore.SelectItemIndex = -1; - this.listBoxBefore.SeparationlineColor1 = System.Drawing.Color.Gray; - this.listBoxBefore.SeparationlineColor2 = System.Drawing.Color.LightGray; - this.listBoxBefore.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None; - this.listBoxBefore.SeparationlineVisibleBottom = false; - this.listBoxBefore.SeparationlineVisibleTop = false; - this.listBoxBefore.Size = new System.Drawing.Size(100, 535); - this.listBoxBefore.TabIndex = 28; - this.listBoxBefore.Text = "smartListBox1"; - this.listBoxBefore.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); - // - // listBoxDetail - // - this.listBoxDetail.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.listBoxDetail.BackPictureBox = null; - this.listBoxDetail.BackPictureBox1 = null; - this.listBoxDetail.BackPictureBox2 = null; - this.listBoxDetail.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; - this.listBoxDetail.ColumnDelimiter = '\0'; - this.listBoxDetail.ColumnOffsets = null; - this.listBoxDetail.FontColor = System.Drawing.Color.Black; - this.listBoxDetail.InitVisible = true; - this.listBoxDetail.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; - this.listBoxDetail.ItemOffsetGap = 5; - this.listBoxDetail.ItemOffsetX = 5; - this.listBoxDetail.ItemOffsetY = 0; - this.listBoxDetail.Location = new System.Drawing.Point(527, 39); - this.listBoxDetail.MouseMoveEventSpace = 3; - this.listBoxDetail.MouseMoveSpace = 10; - this.listBoxDetail.Name = "listBoxDetail"; - this.listBoxDetail.OutLineColor = System.Drawing.SystemColors.ControlText; - this.listBoxDetail.SelectColor = System.Drawing.Color.WhiteSmoke; - this.listBoxDetail.SelectFilled = true; - this.listBoxDetail.SelectFontColor = System.Drawing.Color.DarkBlue; - this.listBoxDetail.SelectItemIndex = -1; - this.listBoxDetail.SeparationlineColor1 = System.Drawing.Color.Gray; - this.listBoxDetail.SeparationlineColor2 = System.Drawing.Color.LightGray; - this.listBoxDetail.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None; - this.listBoxDetail.SeparationlineVisibleBottom = false; - this.listBoxDetail.SeparationlineVisibleTop = false; - this.listBoxDetail.Size = new System.Drawing.Size(100, 535); - this.listBoxDetail.TabIndex = 28; - this.listBoxDetail.Text = "smartListBox1"; - this.listBoxDetail.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); - // - // listBoxLoginID - // - this.listBoxLoginID.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.listBoxLoginID.BackPictureBox = null; - this.listBoxLoginID.BackPictureBox1 = null; - this.listBoxLoginID.BackPictureBox2 = null; - this.listBoxLoginID.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; - this.listBoxLoginID.ColumnDelimiter = '\0'; - this.listBoxLoginID.ColumnOffsets = null; - this.listBoxLoginID.FontColor = System.Drawing.Color.Black; - this.listBoxLoginID.InitVisible = true; - this.listBoxLoginID.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; - this.listBoxLoginID.ItemOffsetGap = 5; - this.listBoxLoginID.ItemOffsetX = 5; - this.listBoxLoginID.ItemOffsetY = 0; - this.listBoxLoginID.Location = new System.Drawing.Point(215, 39); - this.listBoxLoginID.MouseMoveEventSpace = 3; - this.listBoxLoginID.MouseMoveSpace = 10; - this.listBoxLoginID.Name = "listBoxLoginID"; - this.listBoxLoginID.OutLineColor = System.Drawing.SystemColors.ControlText; - this.listBoxLoginID.SelectColor = System.Drawing.Color.WhiteSmoke; - this.listBoxLoginID.SelectFilled = true; - this.listBoxLoginID.SelectFontColor = System.Drawing.Color.DarkBlue; - this.listBoxLoginID.SelectItemIndex = -1; - this.listBoxLoginID.SeparationlineColor1 = System.Drawing.Color.Gray; - this.listBoxLoginID.SeparationlineColor2 = System.Drawing.Color.LightGray; - this.listBoxLoginID.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None; - this.listBoxLoginID.SeparationlineVisibleBottom = false; - this.listBoxLoginID.SeparationlineVisibleTop = false; - this.listBoxLoginID.Size = new System.Drawing.Size(100, 535); - this.listBoxLoginID.TabIndex = 28; - this.listBoxLoginID.Text = "smartListBox1"; - this.listBoxLoginID.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); - // - // listBoxTime - // - this.listBoxTime.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.listBoxTime.BackPictureBox = null; - this.listBoxTime.BackPictureBox1 = null; - this.listBoxTime.BackPictureBox2 = null; - this.listBoxTime.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; - this.listBoxTime.ColumnDelimiter = '\0'; - this.listBoxTime.ColumnOffsets = null; - this.listBoxTime.FontColor = System.Drawing.Color.Black; - this.listBoxTime.InitVisible = true; - this.listBoxTime.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; - this.listBoxTime.ItemOffsetGap = 5; - this.listBoxTime.ItemOffsetX = 5; - this.listBoxTime.ItemOffsetY = 0; - this.listBoxTime.Location = new System.Drawing.Point(109, 39); - this.listBoxTime.MouseMoveEventSpace = 3; - this.listBoxTime.MouseMoveSpace = 10; - this.listBoxTime.Name = "listBoxTime"; - this.listBoxTime.OutLineColor = System.Drawing.SystemColors.ControlText; - this.listBoxTime.SelectColor = System.Drawing.Color.WhiteSmoke; - this.listBoxTime.SelectFilled = true; - this.listBoxTime.SelectFontColor = System.Drawing.Color.DarkBlue; - this.listBoxTime.SelectItemIndex = -1; - this.listBoxTime.SeparationlineColor1 = System.Drawing.Color.Gray; - this.listBoxTime.SeparationlineColor2 = System.Drawing.Color.LightGray; - this.listBoxTime.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None; - this.listBoxTime.SeparationlineVisibleBottom = false; - this.listBoxTime.SeparationlineVisibleTop = false; - this.listBoxTime.Size = new System.Drawing.Size(100, 535); - this.listBoxTime.TabIndex = 28; - this.listBoxTime.Text = "smartListBox1"; - this.listBoxTime.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); - // - // listBoxDate - // - this.listBoxDate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.listBoxDate.BackPictureBox = null; - this.listBoxDate.BackPictureBox1 = null; - this.listBoxDate.BackPictureBox2 = null; - this.listBoxDate.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; - this.listBoxDate.ColumnDelimiter = '\0'; - this.listBoxDate.ColumnOffsets = null; - this.listBoxDate.FontColor = System.Drawing.Color.Black; - this.listBoxDate.InitVisible = true; - this.listBoxDate.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; - this.listBoxDate.ItemOffsetGap = 5; - this.listBoxDate.ItemOffsetX = 5; - this.listBoxDate.ItemOffsetY = 0; - this.listBoxDate.Location = new System.Drawing.Point(3, 39); - this.listBoxDate.MouseMoveEventSpace = 3; - this.listBoxDate.MouseMoveSpace = 10; - this.listBoxDate.Name = "listBoxDate"; - this.listBoxDate.OutLineColor = System.Drawing.SystemColors.ControlText; - this.listBoxDate.SelectColor = System.Drawing.Color.WhiteSmoke; - this.listBoxDate.SelectFilled = true; - this.listBoxDate.SelectFontColor = System.Drawing.Color.DarkBlue; - this.listBoxDate.SelectItemIndex = -1; - this.listBoxDate.SeparationlineColor1 = System.Drawing.Color.Gray; - this.listBoxDate.SeparationlineColor2 = System.Drawing.Color.LightGray; - this.listBoxDate.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None; - this.listBoxDate.SeparationlineVisibleBottom = false; - this.listBoxDate.SeparationlineVisibleTop = false; - this.listBoxDate.Size = new System.Drawing.Size(100, 535); - this.listBoxDate.TabIndex = 28; - this.listBoxDate.Text = "smartListBox1"; - this.listBoxDate.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged); - // - // buttonDown - // - this.buttonDown.BackPictureBox = null; - this.buttonDown.BackPictureBox1 = null; - this.buttonDown.BackPictureBox2 = null; - this.buttonDown.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(191)))), ((int)(((byte)(191)))), ((int)(((byte)(191))))); - this.buttonDown.ButtonImageAutoSize = true; - this.buttonDown.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonDown.DisableImage = null; - this.buttonDown.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDown.DownImage"))); - this.buttonDown.GroupID = 0; - this.buttonDown.InitVisible = true; - this.buttonDown.Location = new System.Drawing.Point(948, 309); - this.buttonDown.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonDown.Name = "buttonDown"; - this.buttonDown.NestedClickEventPrevent = false; - this.buttonDown.OutlinePixel = 1; - this.buttonDown.RepeatInterval = 200; - this.buttonDown.RepeatIntervalAccelerate = null; - this.buttonDown.SafeInterval = 200; - this.buttonDown.Size = new System.Drawing.Size(70, 265); - this.buttonDown.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonDown.TabIndex = 30; - this.buttonDown.TextColor = System.Drawing.Color.Black; - this.buttonDown.TextDownColor = System.Drawing.Color.White; - this.buttonDown.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonDown.TextLocation = new System.Drawing.Point(0, 0); - this.buttonDown.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonDown.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonDown.UpImage"))); - this.buttonDown.Click += new System.EventHandler(this.buttonDown_Click); - // - // buttonUp - // - this.buttonUp.BackPictureBox = null; - this.buttonUp.BackPictureBox1 = null; - this.buttonUp.BackPictureBox2 = null; - this.buttonUp.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(191)))), ((int)(((byte)(191)))), ((int)(((byte)(191))))); - this.buttonUp.ButtonImageAutoSize = true; - this.buttonUp.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonUp.DisableImage = null; - this.buttonUp.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonUp.DownImage"))); - this.buttonUp.GroupID = 0; - this.buttonUp.InitVisible = true; - this.buttonUp.Location = new System.Drawing.Point(948, 39); - this.buttonUp.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonUp.Name = "buttonUp"; - this.buttonUp.NestedClickEventPrevent = false; - this.buttonUp.OutlinePixel = 1; - this.buttonUp.RepeatInterval = 200; - this.buttonUp.RepeatIntervalAccelerate = null; - this.buttonUp.SafeInterval = 200; - this.buttonUp.Size = new System.Drawing.Size(70, 265); - this.buttonUp.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonUp.TabIndex = 29; - this.buttonUp.TextColor = System.Drawing.Color.Black; - this.buttonUp.TextDownColor = System.Drawing.Color.White; - this.buttonUp.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonUp.TextLocation = new System.Drawing.Point(0, 0); - this.buttonUp.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonUp.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonUp.UpImage"))); - this.buttonUp.Click += new System.EventHandler(this.buttonUp_Click); - // - // smartLabel8 - // - this.smartLabel8.BackColor = System.Drawing.Color.Black; - this.smartLabel8.BackPictureBox = null; - this.smartLabel8.BackPictureBox1 = null; - this.smartLabel8.BackPictureBox2 = null; - this.smartLabel8.BorderColor = System.Drawing.Color.Black; - this.smartLabel8.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel8.ForeColor = System.Drawing.Color.White; - this.smartLabel8.InitVisible = true; - this.smartLabel8.LineSpacing = 0F; - this.smartLabel8.Location = new System.Drawing.Point(845, 3); - this.smartLabel8.Name = "smartLabel8"; - this.smartLabel8.Size = new System.Drawing.Size(100, 30); - this.smartLabel8.TabIndex = 28; - this.smartLabel8.Text = "Type"; - this.smartLabel8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel8.Wordwrap = false; - // - // smartLabel7 - // - this.smartLabel7.BackColor = System.Drawing.Color.Black; - 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.ForeColor = System.Drawing.Color.White; - this.smartLabel7.InitVisible = true; - this.smartLabel7.LineSpacing = 0F; - this.smartLabel7.Location = new System.Drawing.Point(739, 3); - this.smartLabel7.Name = "smartLabel7"; - this.smartLabel7.Size = new System.Drawing.Size(100, 30); - this.smartLabel7.TabIndex = 28; - this.smartLabel7.Text = "After"; - this.smartLabel7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel7.Wordwrap = false; - // - // smartLabel6 - // - this.smartLabel6.BackColor = System.Drawing.Color.Black; - this.smartLabel6.BackPictureBox = null; - this.smartLabel6.BackPictureBox1 = null; - this.smartLabel6.BackPictureBox2 = null; - this.smartLabel6.BorderColor = System.Drawing.Color.Black; - this.smartLabel6.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel6.ForeColor = System.Drawing.Color.White; - this.smartLabel6.InitVisible = true; - this.smartLabel6.LineSpacing = 0F; - this.smartLabel6.Location = new System.Drawing.Point(633, 3); - this.smartLabel6.Name = "smartLabel6"; - this.smartLabel6.Size = new System.Drawing.Size(100, 30); - this.smartLabel6.TabIndex = 28; - this.smartLabel6.Text = "Before"; - this.smartLabel6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel6.Wordwrap = false; - // - // smartLabel5 - // - this.smartLabel5.BackColor = System.Drawing.Color.Black; - 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.ForeColor = System.Drawing.Color.White; - this.smartLabel5.InitVisible = true; - this.smartLabel5.LineSpacing = 0F; - this.smartLabel5.Location = new System.Drawing.Point(527, 3); - this.smartLabel5.Name = "smartLabel5"; - this.smartLabel5.Size = new System.Drawing.Size(100, 30); - this.smartLabel5.TabIndex = 28; - this.smartLabel5.Text = "Detail"; - this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel5.Wordwrap = false; - // - // smartLabel4 - // - this.smartLabel4.BackColor = System.Drawing.Color.Black; - 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.ForeColor = System.Drawing.Color.White; - this.smartLabel4.InitVisible = true; - this.smartLabel4.LineSpacing = 0F; - this.smartLabel4.Location = new System.Drawing.Point(321, 3); - this.smartLabel4.Name = "smartLabel4"; - this.smartLabel4.Size = new System.Drawing.Size(200, 30); - this.smartLabel4.TabIndex = 28; - this.smartLabel4.Text = "Event"; - this.smartLabel4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel4.Wordwrap = false; - // - // smartLabel3 - // - this.smartLabel3.BackColor = System.Drawing.Color.Black; - this.smartLabel3.BackPictureBox = null; - 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.ForeColor = System.Drawing.Color.White; - this.smartLabel3.InitVisible = true; - this.smartLabel3.LineSpacing = 0F; - this.smartLabel3.Location = new System.Drawing.Point(215, 3); - this.smartLabel3.Name = "smartLabel3"; - this.smartLabel3.Size = new System.Drawing.Size(100, 30); - this.smartLabel3.TabIndex = 28; - this.smartLabel3.Text = "Login ID"; - this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel3.Wordwrap = false; - // - // smartLabel2 - // - this.smartLabel2.BackColor = System.Drawing.Color.Black; - this.smartLabel2.BackPictureBox = null; - this.smartLabel2.BackPictureBox1 = null; - this.smartLabel2.BackPictureBox2 = null; - this.smartLabel2.BorderColor = System.Drawing.Color.Black; - this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel2.ForeColor = System.Drawing.Color.White; - this.smartLabel2.InitVisible = true; - this.smartLabel2.LineSpacing = 0F; - this.smartLabel2.Location = new System.Drawing.Point(109, 3); - this.smartLabel2.Name = "smartLabel2"; - this.smartLabel2.Size = new System.Drawing.Size(100, 30); - this.smartLabel2.TabIndex = 28; - this.smartLabel2.Text = "Time"; - this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel2.Wordwrap = false; - // - // smartLabel1 - // - this.smartLabel1.BackColor = System.Drawing.Color.Black; - this.smartLabel1.BackPictureBox = null; - this.smartLabel1.BackPictureBox1 = null; - this.smartLabel1.BackPictureBox2 = null; - this.smartLabel1.BorderColor = System.Drawing.Color.Black; - this.smartLabel1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel1.ForeColor = System.Drawing.Color.White; - this.smartLabel1.InitVisible = true; - this.smartLabel1.LineSpacing = 0F; - this.smartLabel1.Location = new System.Drawing.Point(3, 3); - this.smartLabel1.Name = "smartLabel1"; - this.smartLabel1.Size = new System.Drawing.Size(100, 30); - this.smartLabel1.TabIndex = 28; - this.smartLabel1.Text = "Date"; - this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel1.Wordwrap = false; - // // smartLabel9 // this.smartLabel9.BackPictureBox = this.smartForm1; @@ -775,12 +800,12 @@ this.smartLabel9.BorderStyle = System.Windows.Forms.BorderStyle.None; this.smartLabel9.InitVisible = true; this.smartLabel9.LineSpacing = 0F; - this.smartLabel9.Location = new System.Drawing.Point(9, 723); + this.smartLabel9.Location = new System.Drawing.Point(744, 12); this.smartLabel9.Name = "smartLabel9"; - this.smartLabel9.Size = new System.Drawing.Size(80, 30); + this.smartLabel9.Size = new System.Drawing.Size(80, 22); this.smartLabel9.TabIndex = 28; this.smartLabel9.Text = "FileName :"; - this.smartLabel9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; this.smartLabel9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.smartLabel9.Wordwrap = false; // @@ -791,11 +816,12 @@ this.labelFileName.BackPictureBox2 = null; this.labelFileName.BorderColor = System.Drawing.Color.Black; this.labelFileName.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelFileName.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelFileName.InitVisible = true; this.labelFileName.LineSpacing = 0F; - this.labelFileName.Location = new System.Drawing.Point(95, 723); + this.labelFileName.Location = new System.Drawing.Point(744, 40); this.labelFileName.Name = "labelFileName"; - this.labelFileName.Size = new System.Drawing.Size(300, 30); + this.labelFileName.Size = new System.Drawing.Size(198, 23); this.labelFileName.TabIndex = 29; this.labelFileName.Text = "FileName"; this.labelFileName.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; @@ -868,25 +894,6 @@ this.labelDisplayUpdateElapsedTime.Visible = false; this.labelDisplayUpdateElapsedTime.Wordwrap = false; // - // labelItemCount - // - this.labelItemCount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.labelItemCount.BackPictureBox = null; - this.labelItemCount.BackPictureBox1 = null; - this.labelItemCount.BackPictureBox2 = null; - this.labelItemCount.BorderColor = System.Drawing.Color.Black; - this.labelItemCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelItemCount.InitVisible = true; - this.labelItemCount.LineSpacing = 0F; - this.labelItemCount.Location = new System.Drawing.Point(948, 3); - this.labelItemCount.Name = "labelItemCount"; - this.labelItemCount.Size = new System.Drawing.Size(70, 30); - this.labelItemCount.TabIndex = 38; - this.labelItemCount.Text = "0 / 0 "; - this.labelItemCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelItemCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelItemCount.Wordwrap = false; - // // FormDataViewer // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -898,10 +905,10 @@ this.Controls.Add(this.labelRemainDataCount); this.Controls.Add(this.labelFileReadElapsedTime); this.Controls.Add(this.labelFileName); - this.Controls.Add(this.smartLabel9); this.Controls.Add(this.panel1); this.Controls.Add(this.buttonFilter); - this.Controls.Add(this.buttonBackup); + this.Controls.Add(this.smartLabel9); + this.Controls.Add(this.buttonSave); this.Controls.Add(this.buttonFileSelect); this.Controls.Add(this.buttonBack); this.Controls.Add(this.labelTitle); @@ -920,7 +927,7 @@ private SmartX.SmartLabel labelTitle; private SmartX.SmartButton buttonBack; private SmartX.SmartButton buttonFileSelect; - private SmartX.SmartButton buttonBackup; + private SmartX.SmartButton buttonSave; private SmartX.SmartButton buttonFilter; private System.Windows.Forms.Panel panel1; private SmartX.SmartLabel smartLabel8; @@ -930,7 +937,6 @@ private SmartX.SmartLabel smartLabel4; private SmartX.SmartLabel smartLabel3; private SmartX.SmartLabel smartLabel2; - private SmartX.SmartLabel smartLabel1; private SmartX.SmartListBox listBoxEvent; private SmartX.SmartListBox listBoxType; private SmartX.SmartListBox listBoxAfter; @@ -938,9 +944,6 @@ private SmartX.SmartListBox listBoxDetail; private SmartX.SmartListBox listBoxLoginID; private SmartX.SmartListBox listBoxTime; - private SmartX.SmartListBox listBoxDate; - private SmartX.SmartButton buttonDown; - private SmartX.SmartButton buttonUp; private SmartX.SmartLabel labelItemsCount; private SmartX.SmartLabel smartLabel9; private SmartX.SmartLabel labelFileName; @@ -949,5 +952,10 @@ private SmartX.SmartLabel labelRemainDataCount; private SmartX.SmartLabel labelDisplayUpdateElapsedTime; private SmartX.SmartLabel labelItemCount; + private SmartX.SmartLabel labelCurrentIndex; + private SmartX.SmartSeparatorLine smartSeparatorLine1; + private SmartX.SmartLabel labelTotalIndex; + private SmartX.SmartButton buttonDown; + private SmartX.SmartButton buttonUp; } } \ No newline at end of file diff --git a/INT69DC_7C/Forms/FormDataViewer.cs b/INT69DC_7C/Forms/FormDataViewer.cs index e2d8d7c..b70cd1f 100644 --- a/INT69DC_7C/Forms/FormDataViewer.cs +++ b/INT69DC_7C/Forms/FormDataViewer.cs @@ -20,14 +20,15 @@ namespace INT69DC_7C.Forms private int m_SelectNodeIndex; private int RemainCNT; private int StartIndex; - private int DataRemainCNT; - private int DataAllCNT; + private int CurrentCount; + private int TotalCount; + private static int ListBoxLineCount = 50; // 화면에 보여지는 listBox 줄 수 + public bool IsFileOpen; public string PathDestinationFileName; private FormMain m_ParentForm; private Collection CollectionHistoryData; // 파일에서 읽은 데이터 - private List ListDate; private List ListTime; private List ListLoginID; private List ListEvent; @@ -77,14 +78,14 @@ namespace INT69DC_7C.Forms this.SelectNodeIndex = -1; this.StartIndex = 0; this.RemainCNT = 0; - this.DataRemainCNT = 0; - this.DataAllCNT = 0; + this.CurrentCount = 0; + this.TotalCount = 0; + this.IsFileOpen = false; this.PathDestinationFileName = ""; this.CollectionHistoryData = new Collection(); //this.CollectionFileClassification = new Collection>(); - this.ListDate = new List(); this.ListTime = new List(); this.ListLoginID = new List(); this.ListEvent = new List(); @@ -96,7 +97,6 @@ namespace INT69DC_7C.Forms private void ListBoxScrollDown() { - this.listBoxDate.ScrollDown(); this.listBoxTime.ScrollDown(); this.listBoxLoginID.ScrollDown(); this.listBoxEvent.ScrollDown(); @@ -109,7 +109,6 @@ namespace INT69DC_7C.Forms } private void ListBoxScrollDown(int value) { - this.listBoxDate.ScrollDown(value); this.listBoxTime.ScrollDown(value); this.listBoxLoginID.ScrollDown(value); this.listBoxEvent.ScrollDown(value); @@ -122,7 +121,6 @@ namespace INT69DC_7C.Forms } private void ListBoxScrollUp() { - this.listBoxDate.ScrollUp(); this.listBoxTime.ScrollUp(); this.listBoxLoginID.ScrollUp(); this.listBoxEvent.ScrollUp(); @@ -135,7 +133,6 @@ namespace INT69DC_7C.Forms } private void ListBoxScrollUp(int value) { - this.listBoxDate.ScrollUp(value); this.listBoxTime.ScrollUp(value); this.listBoxLoginID.ScrollUp(value); this.listBoxEvent.ScrollUp(value); @@ -148,12 +145,12 @@ namespace INT69DC_7C.Forms } private void ListBoxItemsCount() { - if (this.listBoxDate.ItemCount == 0) + if (this.listBoxTime.ItemCount == 0) { this.StartIndex = 0; this.RemainCNT = 0; - this.DataRemainCNT = 0; - this.DataAllCNT = 0; + this.CurrentCount = 0; + this.TotalCount = 0; } else { @@ -162,63 +159,26 @@ namespace INT69DC_7C.Forms } this.labelItemsCount.Text = this.StartIndex.ToString() + " / " + this.RemainCNT.ToString(); - this.labelRemainDataCount.Text = this.DataRemainCNT.ToString(); + this.labelRemainDataCount.Text = this.CurrentCount.ToString(); - if (this.listBoxDate.ItemCount == 0) + if (this.listBoxTime.ItemCount == 0) this.labelItemCount.Text = "0 / 0"; else - this.labelItemCount.Text = (this.StartIndex + 29).ToString() + " / " + this.DataAllCNT.ToString(); - } - private void UpdateListItem(DataViewerFilter filter) - { - bool enable = false; - // List Item Add - for (int i = 0; i < this.CollectionHistoryData.Count; i++) - { - // 필터 적용 - switch (this.CollectionHistoryData[i][7]) - { - case "Alarm": - enable = filter.TpyeAlarm; - break; - case "Operation": - enable = filter.TypeOperation; - break; - case "Parameter": - enable = filter.TypeParameter; - break; - default: - enable = false; - break; - } - - if (enable == true) - { - this.ListDate.Add(this.CollectionHistoryData[i][0]); - this.ListTime.Add(this.CollectionHistoryData[i][1]); - this.ListLoginID.Add(this.CollectionHistoryData[i][2]); - this.ListEvent.Add(this.CollectionHistoryData[i][3]); - this.ListDetail.Add(this.CollectionHistoryData[i][4]); - this.ListBefore.Add(this.CollectionHistoryData[i][5]); - this.ListAfter.Add(this.CollectionHistoryData[i][6]); - this.ListType.Add(this.CollectionHistoryData[i][7]); - } - } + this.labelItemCount.Text = (this.StartIndex + 29).ToString() + " / " + this.TotalCount.ToString(); } private void UpdateDisplay() { int cnt = 0; - if (this.ListDate.Count > 50) + if (this.ListTime.Count > ListBoxLineCount) { - cnt = 50; - this.DataRemainCNT = this.ListDate.Count - 50; + cnt = ListBoxLineCount; + this.CurrentCount = this.ListTime.Count - ListBoxLineCount; } else - cnt = this.ListDate.Count; + cnt = this.ListTime.Count; for (int i = 0; i < cnt; i++) { - this.listBoxDate.AddItem(this.ListDate[i]); this.listBoxTime.AddItem(this.ListTime[i]); this.listBoxLoginID.AddItem(this.ListLoginID[i]); this.listBoxEvent.AddItem(this.ListEvent[i]); @@ -244,14 +204,13 @@ namespace INT69DC_7C.Forms splash.LoadingImagePathname = "SmartLoading4"; splash.Start(); - index = this.ListDate.Count - this.DataRemainCNT; + index = this.ListTime.Count - this.CurrentCount; - if (this.DataRemainCNT > 50) + if (this.CurrentCount > ListBoxLineCount) { - range = index + 50; + range = index + ListBoxLineCount; for (int i = index; i < range; i++) { - this.listBoxDate.AddItem(this.ListDate[i]); this.listBoxTime.AddItem(this.ListTime[i]); this.listBoxLoginID.AddItem(this.ListLoginID[i]); this.listBoxEvent.AddItem(this.ListEvent[i]); @@ -261,13 +220,12 @@ namespace INT69DC_7C.Forms this.listBoxType.AddItem(this.ListType[i]); } - this.DataRemainCNT = this.DataRemainCNT - 50; + this.CurrentCount = this.CurrentCount - ListBoxLineCount; } else { - for (int i = index; i < this.ListDate.Count; i++) + for (int i = index; i < this.ListTime.Count; i++) { - this.listBoxDate.AddItem(this.ListDate[i]); this.listBoxTime.AddItem(this.ListTime[i]); this.listBoxLoginID.AddItem(this.ListLoginID[i]); this.listBoxEvent.AddItem(this.ListEvent[i]); @@ -277,7 +235,7 @@ namespace INT69DC_7C.Forms this.listBoxType.AddItem(this.ListType[i]); } - this.DataRemainCNT = 0; + this.CurrentCount = 0; } this.ListBoxItemsCount(); @@ -289,6 +247,119 @@ namespace INT69DC_7C.Forms this.labelDisplayUpdateElapsedTime.Text = this.smartTimer1.StopWatchElapsedMicrosecond.ToString(); } + private void UpdateListItem(DataViewerFilter filter) + { + bool enable = false; + // List Item Add + for (int i = 0; i < this.CollectionHistoryData.Count; i++) + { + // 필터 적용 + switch (this.CollectionHistoryData[i][7]) + { + case "Alarm": + enable = filter.TpyeAlarm; + break; + case "Operation": + enable = filter.TypeOperation; + break; + case "Parameter": + enable = filter.TypeParameter; + break; + default: + enable = false; + break; + } + + if (enable == true) + { + this.ListTime.Add(this.CollectionHistoryData[i][1]); + this.ListLoginID.Add(this.CollectionHistoryData[i][2]); + this.ListEvent.Add(this.CollectionHistoryData[i][3]); + this.ListDetail.Add(this.CollectionHistoryData[i][4]); + this.ListBefore.Add(this.CollectionHistoryData[i][5]); + this.ListAfter.Add(this.CollectionHistoryData[i][6]); + this.ListType.Add(this.CollectionHistoryData[i][7]); + } + } + } + private void UpdateListItemByFilter(DataViewerFilter filter) + { + bool enable = false; + // List Item Add + for (int i = 0; i < this.CollectionHistoryData.Count; i++) + { + // 필터 적용 + switch (this.CollectionHistoryData[i][7]) + { + case "Alarm": + enable = filter.TpyeAlarm; + break; + case "Operation": + enable = filter.TypeOperation; + break; + case "Parameter": + enable = filter.TypeParameter; + break; + default: + enable = false; + break; + } + + if (enable == true) + { + this.ListTime.Add(this.CollectionHistoryData[i][1]); + this.ListLoginID.Add(this.CollectionHistoryData[i][2]); + this.ListEvent.Add(this.CollectionHistoryData[i][3]); + this.ListDetail.Add(this.CollectionHistoryData[i][4]); + this.ListBefore.Add(this.CollectionHistoryData[i][5]); + this.ListAfter.Add(this.CollectionHistoryData[i][6]); + this.ListType.Add(this.CollectionHistoryData[i][7]); + } + } + } + + private void UpdateListData() + { + // List Item Add + for (int i = 0; i < this.CollectionHistoryData.Count; i++) + { + this.ListTime.Add(this.CollectionHistoryData[i][1]); + this.ListLoginID.Add(this.CollectionHistoryData[i][2]); + this.ListEvent.Add(this.CollectionHistoryData[i][3]); + this.ListDetail.Add(this.CollectionHistoryData[i][4]); + this.ListBefore.Add(this.CollectionHistoryData[i][5]); + this.ListAfter.Add(this.CollectionHistoryData[i][6]); + this.ListType.Add(this.CollectionHistoryData[i][7]); + } + } + private void UpdateListBoxDataDisplay() + { + for (int i = 0; i < this.ListTime.Count; i++) + { + this.listBoxTime.AddItem(this.ListTime[i]); + this.listBoxLoginID.AddItem(this.ListLoginID[i]); + this.listBoxEvent.AddItem(this.ListEvent[i]); + this.listBoxDetail.AddItem(this.ListDetail[i]); + this.listBoxBefore.AddItem(this.ListBefore[i]); + this.listBoxAfter.AddItem(this.ListAfter[i]); + this.listBoxType.AddItem(this.ListType[i]); + } + } + private void UpdateListBoxCount() + { + this.labelTotalIndex.Text = this.TotalCount.ToString(); + this.labelCurrentIndex.Text = this.CurrentCount.ToString(); + } + private void UpdateData(int startIndex, int endIndex) + { + for (int i = startIndex; i < endIndex; i++) + this.CollectionHistoryData.Add(this.ParentForm.smartFileIO.ReadStringBuffer(i).Split(',')); + + this.UpdateListData(); + this.UpdateListBoxDataDisplay(); + this.UpdateListBoxCount(); + } + public int DataRead(string filePath) { //string path = ""; @@ -331,7 +402,7 @@ namespace INT69DC_7C.Forms this.ParentForm.smartFileIO.Close(); this.CollectionHistoryData.RemoveAt(0); - this.DataAllCNT = this.CollectionHistoryData.Count; + this.TotalCount = this.CollectionHistoryData.Count; // 파일 로딩 시간 타이머 off this.smartTimer1.StopWatch(); @@ -369,11 +440,99 @@ namespace INT69DC_7C.Forms return ret; } + public int DataRead1(string filePath) + { + //string path = ""; + int startIndex = 0, endIndex = 0; + int ret = 0, flag = 0; + long lineNum = 0; + + SmartSplash splash; + + splash = new SmartSplash(); + splash.CenterPosition = true; + splash.AnimationInterval = 100; + splash.LoadingImagePathname = "SmartLoading4"; + splash.Start(); + + this.ClearData(); + this.CollectionHistoryData.Clear(); + + // 파일 로딩 시간 타이머 ON + this.smartTimer1.StartWatch(); + + this.ParentForm.smartFileIO.FilePathName = filePath; + if(this.ParentForm.smartFileIO.Open(2000000)== true) + this.IsFileOpen = true; + bool bValue = this.ParentForm.smartFileIO.ReadStringAllBuffer(); + if (bValue == false) + { + this.ParentForm.smartFileIO.Close(); + this.IsFileOpen = false; + return -1; + } + + try + { + lineNum = this.ParentForm.smartFileIO.GetCount(); + this.TotalCount = (int)lineNum; + + if (this.TotalCount > ListBoxLineCount) + { + startIndex = this.TotalCount - ListBoxLineCount; + endIndex = this.TotalCount; + } + else + { + startIndex = 0 + 1; // 맨 첫 줄은 제목 + endIndex = this.TotalCount; + } + + this.TotalCount = (int)lineNum - 1; // 맨 첫 줄 제외 + this.CurrentCount = this.TotalCount; + + this.UpdateData(startIndex, endIndex); + + // 파일 로딩 시간 타이머 off + this.smartTimer1.StopWatch(); + this.labelFileReadElapsedTime.Text = this.smartTimer1.StopWatchElapsedMicrosecond.ToString(); + + // 화면 표시 로딩시간 타이머 on + this.smartTimer1.StartWatch(); + + // File Name + string[] data = filePath.Split('\\'); + this.labelFileName.Text = data[data.Length - 1]; + //// List 갱신 + //this.UpdateListItem(this.ParentForm.CurrentDataViewerFilter); + //// 화면 표시 + //this.UpdateDisplay(); + + // 화면 표시 로딩시간 타이머 off + this.smartTimer1.StopWatch(); + this.labelDisplayUpdateElapsedTime.Text = this.smartTimer1.StopWatchElapsedMicrosecond.ToString(); + + //this.CollectionHistoryData.Clear(); + ret = 0; + splash.Finish(); + } + catch + { + this.CollectionHistoryData.Clear(); + ret = -1; + splash.Finish(); + DialogFormMessage msg = new DialogFormMessage(13, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + + this.ParentForm.smartFileIO.Close(); + } + + return ret; + } public void ClearData() { this.CollectionHistoryData.Clear(); - this.listBoxDate.ClearAll(); this.listBoxTime.ClearAll(); this.listBoxLoginID.ClearAll(); this.listBoxEvent.ClearAll(); @@ -382,7 +541,6 @@ namespace INT69DC_7C.Forms this.listBoxAfter.ClearAll(); this.listBoxType.ClearAll(); - this.ListDate.Clear(); this.ListTime.Clear(); this.ListLoginID.Clear(); this.ListEvent.Clear(); @@ -411,11 +569,11 @@ namespace INT69DC_7C.Forms DialogFormHistoryData form = new DialogFormHistoryData(this); if (form.ShowDialog() == DialogResult.OK) - this.buttonBackup.Enabled = true; + this.buttonSave.Enabled = true; else - this.buttonBackup.Enabled = false; + this.buttonSave.Enabled = false; } - private void buttonBackup_Click(object sender, EventArgs e) + private void buttonSave_Click(object sender, EventArgs e) { } @@ -438,13 +596,13 @@ namespace INT69DC_7C.Forms if (this.StartIndex < 6) this.ListBoxScrollUp(); else - this.ListBoxScrollUp(50); + this.ListBoxScrollUp(ListBoxLineCount); } private void buttonDown_Click(object sender, EventArgs e) { if (this.RemainCNT == 0) { - if (this.DataRemainCNT != 0) + if (this.CurrentCount != 0) { this.UpdateDisplayAddListBox(); } @@ -454,7 +612,7 @@ namespace INT69DC_7C.Forms if (this.RemainCNT < 6) this.ListBoxScrollDown(); else - this.ListBoxScrollDown(50); + this.ListBoxScrollDown(ListBoxLineCount); } private void listBox_SelectedIndexChanged(object sender, EventArgs e) @@ -464,7 +622,6 @@ namespace INT69DC_7C.Forms if (lb == null) return; - this.listBoxDate.SelectItemIndex = lb.SelectItemIndex; this.listBoxTime.SelectItemIndex = lb.SelectItemIndex; this.listBoxLoginID.SelectItemIndex = lb.SelectItemIndex; this.listBoxEvent.SelectItemIndex = lb.SelectItemIndex; diff --git a/INT69DC_7C/Forms/FormDataViewer.resx b/INT69DC_7C/Forms/FormDataViewer.resx index f40adc5..9123414 100644 --- a/INT69DC_7C/Forms/FormDataViewer.resx +++ b/INT69DC_7C/Forms/FormDataViewer.resx @@ -889,7 +889,7 @@ YII= - + iVBORw0KGgoAAAANSUhEUgAAAFQAAABXCAIAAAAVnfU4AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp @@ -936,205 +936,39 @@ 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 - AAAASUVORK5CYII= - - - - - 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 SUVORK5CYII= - + iVBORw0KGgoAAAANSUhEUgAAAFQAAABXCAIAAAAVnfU4AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp @@ -1181,54 +1015,230 @@ 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 + MFOSU/4P6BtaWaCrPPgAAAAASUVORK5CYII= + + + + + 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 @@ -1547,372 +1557,6 @@ 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 - WwAAAABJRU5ErkJggg== - - - - - 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 @@ -1924,4 +1568,7 @@ False + + 51 + \ No newline at end of file diff --git a/INT69DC_7C/Forms/FormEquipmentSetting.Designer.cs b/INT69DC_7C/Forms/FormEquipmentSetting.Designer.cs index 0e021ef..f3fe6ea 100644 --- a/INT69DC_7C/Forms/FormEquipmentSetting.Designer.cs +++ b/INT69DC_7C/Forms/FormEquipmentSetting.Designer.cs @@ -31,6 +31,9 @@ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormEquipmentSetting)); this.smartForm1 = new SmartX.SmartForm(); this.groupBoxSpecialMenu = new SmartX.SmartGroupBox(); + this.smartLabel6 = new SmartX.SmartLabel(); + this.labelDataStoragePeriod = new SmartX.SmartLabel(); + this.labelStaticDataStoragePeriod = new SmartX.SmartLabel(); this.smartLabel4 = new SmartX.SmartLabel(); this.buttonIntegratedTransmission = new SmartX.SmartButton(); this.labelStaticIntegratedTransmission = new SmartX.SmartLabel(); @@ -68,8 +71,6 @@ this.labelStaticImpellerBaudrate = new SmartX.SmartLabel(); this.labelStaticLanguage = new SmartX.SmartLabel(); this.labelStaticImpellerRotation = new SmartX.SmartLabel(); - this.labelStaticFeedingConveyorRun = new SmartX.SmartLabel(); - this.labelStaticRejectCVRotation = new SmartX.SmartLabel(); this.panel8 = new System.Windows.Forms.Panel(); this.radioButtonFeedingConveyorRunNg = new System.Windows.Forms.RadioButton(); this.radioButtonFeedingConveyorRunPass = new System.Windows.Forms.RadioButton(); @@ -128,6 +129,9 @@ // this.groupBoxSpecialMenu.BackPictureBox = this.smartForm1; this.groupBoxSpecialMenu.BackPictureBox1 = null; + this.groupBoxSpecialMenu.Controls.Add(this.smartLabel6); + this.groupBoxSpecialMenu.Controls.Add(this.labelDataStoragePeriod); + this.groupBoxSpecialMenu.Controls.Add(this.labelStaticDataStoragePeriod); this.groupBoxSpecialMenu.Controls.Add(this.smartLabel4); this.groupBoxSpecialMenu.Controls.Add(this.buttonIntegratedTransmission); this.groupBoxSpecialMenu.Controls.Add(this.labelStaticIntegratedTransmission); @@ -154,8 +158,6 @@ this.groupBoxSpecialMenu.Controls.Add(this.labelStaticImpellerBaudrate); this.groupBoxSpecialMenu.Controls.Add(this.labelStaticLanguage); this.groupBoxSpecialMenu.Controls.Add(this.labelStaticImpellerRotation); - this.groupBoxSpecialMenu.Controls.Add(this.labelStaticFeedingConveyorRun); - this.groupBoxSpecialMenu.Controls.Add(this.labelStaticRejectCVRotation); this.groupBoxSpecialMenu.Controls.Add(this.panel8); this.groupBoxSpecialMenu.Controls.Add(this.panel6); this.groupBoxSpecialMenu.Controls.Add(this.panel3); @@ -187,6 +189,65 @@ this.groupBoxSpecialMenu.Text = "EquipmentSetting"; this.groupBoxSpecialMenu.TextColor = System.Drawing.Color.Black; // + // smartLabel6 + // + this.smartLabel6.BackPictureBox = this.smartForm1; + this.smartLabel6.BackPictureBox1 = null; + this.smartLabel6.BackPictureBox2 = null; + this.smartLabel6.BorderColor = System.Drawing.Color.Black; + this.smartLabel6.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel6.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Regular); + this.smartLabel6.InitVisible = true; + this.smartLabel6.LineSpacing = 0F; + this.smartLabel6.Location = new System.Drawing.Point(508, 344); + this.smartLabel6.Name = "smartLabel6"; + this.smartLabel6.Size = new System.Drawing.Size(174, 25); + this.smartLabel6.TabIndex = 221; + this.smartLabel6.Text = "months"; + this.smartLabel6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel6.Wordwrap = false; + // + // labelDataStoragePeriod + // + this.labelDataStoragePeriod.BackColor = System.Drawing.SystemColors.Window; + this.labelDataStoragePeriod.BackPictureBox = null; + this.labelDataStoragePeriod.BackPictureBox1 = null; + this.labelDataStoragePeriod.BackPictureBox2 = null; + this.labelDataStoragePeriod.BorderColor = System.Drawing.Color.Black; + this.labelDataStoragePeriod.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelDataStoragePeriod.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold); + this.labelDataStoragePeriod.InitVisible = true; + this.labelDataStoragePeriod.LineSpacing = 0F; + this.labelDataStoragePeriod.Location = new System.Drawing.Point(418, 344); + this.labelDataStoragePeriod.Name = "labelDataStoragePeriod"; + this.labelDataStoragePeriod.Size = new System.Drawing.Size(84, 25); + this.labelDataStoragePeriod.TabIndex = 220; + this.labelDataStoragePeriod.Text = "100"; + this.labelDataStoragePeriod.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelDataStoragePeriod.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelDataStoragePeriod.Wordwrap = false; + this.labelDataStoragePeriod.Click += new System.EventHandler(this.labelDataStoragePeriod_Click); + // + // labelStaticDataStoragePeriod + // + this.labelStaticDataStoragePeriod.BackPictureBox = this.smartForm1; + this.labelStaticDataStoragePeriod.BackPictureBox1 = null; + this.labelStaticDataStoragePeriod.BackPictureBox2 = null; + this.labelStaticDataStoragePeriod.BorderColor = System.Drawing.Color.Black; + this.labelStaticDataStoragePeriod.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticDataStoragePeriod.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticDataStoragePeriod.InitVisible = true; + this.labelStaticDataStoragePeriod.LineSpacing = 0F; + this.labelStaticDataStoragePeriod.Location = new System.Drawing.Point(12, 344); + this.labelStaticDataStoragePeriod.Name = "labelStaticDataStoragePeriod"; + this.labelStaticDataStoragePeriod.Size = new System.Drawing.Size(400, 25); + this.labelStaticDataStoragePeriod.TabIndex = 219; + this.labelStaticDataStoragePeriod.Text = "데이터 저장 기한"; + this.labelStaticDataStoragePeriod.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelStaticDataStoragePeriod.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticDataStoragePeriod.Wordwrap = false; + // // smartLabel4 // this.smartLabel4.BackColor = System.Drawing.Color.Silver; @@ -195,7 +256,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", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel4.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel4.ForeColor = System.Drawing.Color.Red; this.smartLabel4.InitVisible = true; this.smartLabel4.LineSpacing = 0F; @@ -246,7 +307,7 @@ this.labelStaticIntegratedTransmission.BackPictureBox2 = null; this.labelStaticIntegratedTransmission.BorderColor = System.Drawing.Color.Black; this.labelStaticIntegratedTransmission.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticIntegratedTransmission.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticIntegratedTransmission.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticIntegratedTransmission.InitVisible = true; this.labelStaticIntegratedTransmission.LineSpacing = 0F; this.labelStaticIntegratedTransmission.Location = new System.Drawing.Point(12, 127); @@ -260,8 +321,8 @@ // // comboBoxStepMotorType // - this.comboBoxStepMotorType.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold); - this.comboBoxStepMotorType.Location = new System.Drawing.Point(418, 563); + this.comboBoxStepMotorType.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); + this.comboBoxStepMotorType.Location = new System.Drawing.Point(418, 524); this.comboBoxStepMotorType.Name = "comboBoxStepMotorType"; this.comboBoxStepMotorType.Size = new System.Drawing.Size(165, 29); this.comboBoxStepMotorType.TabIndex = 201; @@ -274,10 +335,10 @@ this.labelTitleStepMotorType.BackPictureBox2 = null; this.labelTitleStepMotorType.BorderColor = System.Drawing.Color.Black; this.labelTitleStepMotorType.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleStepMotorType.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleStepMotorType.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); this.labelTitleStepMotorType.InitVisible = true; this.labelTitleStepMotorType.LineSpacing = 0F; - this.labelTitleStepMotorType.Location = new System.Drawing.Point(204, 567); + this.labelTitleStepMotorType.Location = new System.Drawing.Point(204, 528); this.labelTitleStepMotorType.Name = "labelTitleStepMotorType"; this.labelTitleStepMotorType.Size = new System.Drawing.Size(208, 25); this.labelTitleStepMotorType.TabIndex = 200; @@ -298,7 +359,7 @@ this.buttonLogin.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonLogin.DownImage"))); this.buttonLogin.GroupID = 0; this.buttonLogin.InitVisible = true; - this.buttonLogin.Location = new System.Drawing.Point(418, 532); + this.buttonLogin.Location = new System.Drawing.Point(418, 493); this.buttonLogin.Mode = SmartX.SmartButton.BUTTONMODE.PUSH; this.buttonLogin.Name = "buttonLogin"; this.buttonLogin.NestedClickEventPrevent = false; @@ -324,10 +385,10 @@ this.labelStaticLogin.BackPictureBox2 = null; this.labelStaticLogin.BorderColor = System.Drawing.Color.Black; this.labelStaticLogin.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticLogin.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticLogin.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticLogin.InitVisible = true; this.labelStaticLogin.LineSpacing = 0F; - this.labelStaticLogin.Location = new System.Drawing.Point(12, 532); + this.labelStaticLogin.Location = new System.Drawing.Point(12, 493); this.labelStaticLogin.Name = "labelStaticLogin"; this.labelStaticLogin.Size = new System.Drawing.Size(400, 25); this.labelStaticLogin.TabIndex = 191; @@ -344,7 +405,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.Bold); + this.smartLabel2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel2.ForeColor = System.Drawing.Color.Red; this.smartLabel2.InitVisible = true; this.smartLabel2.LineSpacing = 0F; @@ -395,7 +456,7 @@ this.labelStaticIndividualTransmission.BackPictureBox2 = null; this.labelStaticIndividualTransmission.BorderColor = System.Drawing.Color.Black; this.labelStaticIndividualTransmission.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticIndividualTransmission.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticIndividualTransmission.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticIndividualTransmission.InitVisible = true; this.labelStaticIndividualTransmission.LineSpacing = 0F; this.labelStaticIndividualTransmission.Location = new System.Drawing.Point(12, 158); @@ -445,7 +506,7 @@ this.labelStaticEmergencyStopEntrySensorError.BackPictureBox2 = null; this.labelStaticEmergencyStopEntrySensorError.BorderColor = System.Drawing.Color.Black; this.labelStaticEmergencyStopEntrySensorError.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticEmergencyStopEntrySensorError.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticEmergencyStopEntrySensorError.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticEmergencyStopEntrySensorError.InitVisible = true; this.labelStaticEmergencyStopEntrySensorError.LineSpacing = 0F; this.labelStaticEmergencyStopEntrySensorError.Location = new System.Drawing.Point(12, 220); @@ -536,13 +597,13 @@ this.panel7.Controls.Add(this.radioButtonLanguageChinese); this.panel7.Controls.Add(this.radioButtonLanguageEnglish); this.panel7.Controls.Add(this.radioButtonLanguageKorean); - this.panel7.Location = new System.Drawing.Point(418, 468); + this.panel7.Location = new System.Drawing.Point(418, 437); this.panel7.Name = "panel7"; this.panel7.Size = new System.Drawing.Size(450, 50); // // radioButtonLanguageGerman // - this.radioButtonLanguageGerman.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonLanguageGerman.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonLanguageGerman.Location = new System.Drawing.Point(272, 27); this.radioButtonLanguageGerman.Name = "radioButtonLanguageGerman"; this.radioButtonLanguageGerman.Size = new System.Drawing.Size(120, 20); @@ -553,7 +614,7 @@ // // radioButtonLanguageCzech // - this.radioButtonLanguageCzech.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonLanguageCzech.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonLanguageCzech.Location = new System.Drawing.Point(146, 29); this.radioButtonLanguageCzech.Name = "radioButtonLanguageCzech"; this.radioButtonLanguageCzech.Size = new System.Drawing.Size(120, 20); @@ -564,7 +625,7 @@ // // radioButtonLanguageChinese // - this.radioButtonLanguageChinese.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonLanguageChinese.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonLanguageChinese.Location = new System.Drawing.Point(20, 29); this.radioButtonLanguageChinese.Name = "radioButtonLanguageChinese"; this.radioButtonLanguageChinese.Size = new System.Drawing.Size(120, 20); @@ -575,7 +636,7 @@ // // radioButtonLanguageEnglish // - this.radioButtonLanguageEnglish.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonLanguageEnglish.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonLanguageEnglish.Location = new System.Drawing.Point(146, 3); this.radioButtonLanguageEnglish.Name = "radioButtonLanguageEnglish"; this.radioButtonLanguageEnglish.Size = new System.Drawing.Size(120, 20); @@ -587,7 +648,7 @@ // radioButtonLanguageKorean // this.radioButtonLanguageKorean.Checked = true; - this.radioButtonLanguageKorean.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonLanguageKorean.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonLanguageKorean.Location = new System.Drawing.Point(20, 3); this.radioButtonLanguageKorean.Name = "radioButtonLanguageKorean"; this.radioButtonLanguageKorean.Size = new System.Drawing.Size(120, 20); @@ -606,7 +667,7 @@ // // radioButtonWeightViewReverse // - this.radioButtonWeightViewReverse.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonWeightViewReverse.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonWeightViewReverse.Location = new System.Drawing.Point(188, 3); this.radioButtonWeightViewReverse.Name = "radioButtonWeightViewReverse"; this.radioButtonWeightViewReverse.Size = new System.Drawing.Size(162, 20); @@ -617,7 +678,7 @@ // radioButtonWeightViewForward // this.radioButtonWeightViewForward.Checked = true; - this.radioButtonWeightViewForward.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonWeightViewForward.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonWeightViewForward.Location = new System.Drawing.Point(20, 3); this.radioButtonWeightViewForward.Name = "radioButtonWeightViewForward"; this.radioButtonWeightViewForward.Size = new System.Drawing.Size(157, 20); @@ -632,7 +693,7 @@ this.labelStaticInputSensorSelect.BackPictureBox2 = null; this.labelStaticInputSensorSelect.BorderColor = System.Drawing.Color.Black; this.labelStaticInputSensorSelect.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticInputSensorSelect.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticInputSensorSelect.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticInputSensorSelect.InitVisible = true; this.labelStaticInputSensorSelect.LineSpacing = 0F; this.labelStaticInputSensorSelect.Location = new System.Drawing.Point(12, 189); @@ -652,7 +713,7 @@ 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("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelBuadrateWarning2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelBuadrateWarning2.ForeColor = System.Drawing.Color.Red; this.labelBuadrateWarning2.InitVisible = true; this.labelBuadrateWarning2.LineSpacing = 0F; @@ -673,7 +734,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", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel3.ForeColor = System.Drawing.Color.Red; this.smartLabel3.InitVisible = true; this.smartLabel3.LineSpacing = 0F; @@ -694,7 +755,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.Bold); + this.smartLabel1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel1.ForeColor = System.Drawing.Color.Red; this.smartLabel1.InitVisible = true; this.smartLabel1.LineSpacing = 0F; @@ -715,7 +776,7 @@ 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("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelBuadrateWarning.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelBuadrateWarning.ForeColor = System.Drawing.Color.Red; this.labelBuadrateWarning.InitVisible = true; this.labelBuadrateWarning.LineSpacing = 0F; @@ -735,7 +796,7 @@ this.panel5.Controls.Add(this.radioButtonImpellerMotorBaudrate38400); this.panel5.Controls.Add(this.radioButtonImpellerMotorBaudrate19200); this.panel5.Controls.Add(this.radioButtonImpellerMotorBaudrate9600); - this.panel5.Location = new System.Drawing.Point(418, 406); + this.panel5.Location = new System.Drawing.Point(418, 375); this.panel5.Name = "panel5"; this.panel5.Size = new System.Drawing.Size(450, 25); // @@ -794,10 +855,10 @@ this.labelStaticImpellerBaudrate.BackPictureBox2 = null; this.labelStaticImpellerBaudrate.BorderColor = System.Drawing.Color.Black; this.labelStaticImpellerBaudrate.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticImpellerBaudrate.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticImpellerBaudrate.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticImpellerBaudrate.InitVisible = true; this.labelStaticImpellerBaudrate.LineSpacing = 0F; - this.labelStaticImpellerBaudrate.Location = new System.Drawing.Point(12, 406); + this.labelStaticImpellerBaudrate.Location = new System.Drawing.Point(12, 375); this.labelStaticImpellerBaudrate.Name = "labelStaticImpellerBaudrate"; this.labelStaticImpellerBaudrate.Size = new System.Drawing.Size(400, 25); this.labelStaticImpellerBaudrate.TabIndex = 135; @@ -813,10 +874,10 @@ this.labelStaticLanguage.BackPictureBox2 = null; this.labelStaticLanguage.BorderColor = System.Drawing.Color.Black; this.labelStaticLanguage.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticLanguage.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticLanguage.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticLanguage.InitVisible = true; this.labelStaticLanguage.LineSpacing = 0F; - this.labelStaticLanguage.Location = new System.Drawing.Point(12, 468); + this.labelStaticLanguage.Location = new System.Drawing.Point(12, 437); this.labelStaticLanguage.Name = "labelStaticLanguage"; this.labelStaticLanguage.Size = new System.Drawing.Size(400, 25); this.labelStaticLanguage.TabIndex = 129; @@ -832,10 +893,10 @@ this.labelStaticImpellerRotation.BackPictureBox2 = null; this.labelStaticImpellerRotation.BorderColor = System.Drawing.Color.Black; this.labelStaticImpellerRotation.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticImpellerRotation.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticImpellerRotation.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticImpellerRotation.InitVisible = true; this.labelStaticImpellerRotation.LineSpacing = 0F; - this.labelStaticImpellerRotation.Location = new System.Drawing.Point(12, 437); + this.labelStaticImpellerRotation.Location = new System.Drawing.Point(12, 406); this.labelStaticImpellerRotation.Name = "labelStaticImpellerRotation"; this.labelStaticImpellerRotation.Size = new System.Drawing.Size(400, 25); this.labelStaticImpellerRotation.TabIndex = 129; @@ -844,59 +905,21 @@ this.labelStaticImpellerRotation.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelStaticImpellerRotation.Wordwrap = false; // - // labelStaticFeedingConveyorRun - // - this.labelStaticFeedingConveyorRun.BackPictureBox = this.smartForm1; - this.labelStaticFeedingConveyorRun.BackPictureBox1 = null; - this.labelStaticFeedingConveyorRun.BackPictureBox2 = null; - this.labelStaticFeedingConveyorRun.BorderColor = System.Drawing.Color.Black; - this.labelStaticFeedingConveyorRun.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticFeedingConveyorRun.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelStaticFeedingConveyorRun.InitVisible = true; - this.labelStaticFeedingConveyorRun.LineSpacing = 0F; - this.labelStaticFeedingConveyorRun.Location = new System.Drawing.Point(12, 344); - this.labelStaticFeedingConveyorRun.Name = "labelStaticFeedingConveyorRun"; - this.labelStaticFeedingConveyorRun.Size = new System.Drawing.Size(400, 25); - this.labelStaticFeedingConveyorRun.TabIndex = 129; - this.labelStaticFeedingConveyorRun.Text = "이송 컨베어 구동"; - this.labelStaticFeedingConveyorRun.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelStaticFeedingConveyorRun.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticFeedingConveyorRun.Wordwrap = false; - // - // labelStaticRejectCVRotation - // - this.labelStaticRejectCVRotation.BackPictureBox = this.smartForm1; - this.labelStaticRejectCVRotation.BackPictureBox1 = null; - this.labelStaticRejectCVRotation.BackPictureBox2 = null; - this.labelStaticRejectCVRotation.BorderColor = System.Drawing.Color.Black; - this.labelStaticRejectCVRotation.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticRejectCVRotation.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelStaticRejectCVRotation.InitVisible = true; - this.labelStaticRejectCVRotation.LineSpacing = 0F; - this.labelStaticRejectCVRotation.Location = new System.Drawing.Point(12, 282); - this.labelStaticRejectCVRotation.Name = "labelStaticRejectCVRotation"; - this.labelStaticRejectCVRotation.Size = new System.Drawing.Size(400, 25); - this.labelStaticRejectCVRotation.TabIndex = 129; - this.labelStaticRejectCVRotation.Text = "선별 컨베어 회전방향"; - this.labelStaticRejectCVRotation.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; - this.labelStaticRejectCVRotation.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticRejectCVRotation.Wordwrap = false; - // // panel8 // this.panel8.BackColor = System.Drawing.SystemColors.ControlLight; this.panel8.Controls.Add(this.radioButtonFeedingConveyorRunNg); this.panel8.Controls.Add(this.radioButtonFeedingConveyorRunPass); - this.panel8.Location = new System.Drawing.Point(418, 344); + this.panel8.Location = new System.Drawing.Point(508, 282); this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(450, 25); + this.panel8.Size = new System.Drawing.Size(360, 25); // // radioButtonFeedingConveyorRunNg // - this.radioButtonFeedingConveyorRunNg.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.radioButtonFeedingConveyorRunNg.Location = new System.Drawing.Point(215, 3); + this.radioButtonFeedingConveyorRunNg.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonFeedingConveyorRunNg.Location = new System.Drawing.Point(131, 3); this.radioButtonFeedingConveyorRunNg.Name = "radioButtonFeedingConveyorRunNg"; - this.radioButtonFeedingConveyorRunNg.Size = new System.Drawing.Size(120, 20); + this.radioButtonFeedingConveyorRunNg.Size = new System.Drawing.Size(100, 20); this.radioButtonFeedingConveyorRunNg.TabIndex = 1; this.radioButtonFeedingConveyorRunNg.Text = "NG"; this.radioButtonFeedingConveyorRunNg.Click += new System.EventHandler(this.control_Click); @@ -904,10 +927,10 @@ // radioButtonFeedingConveyorRunPass // this.radioButtonFeedingConveyorRunPass.Checked = true; - this.radioButtonFeedingConveyorRunPass.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.radioButtonFeedingConveyorRunPass.Location = new System.Drawing.Point(20, 3); + this.radioButtonFeedingConveyorRunPass.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonFeedingConveyorRunPass.Location = new System.Drawing.Point(25, 3); this.radioButtonFeedingConveyorRunPass.Name = "radioButtonFeedingConveyorRunPass"; - this.radioButtonFeedingConveyorRunPass.Size = new System.Drawing.Size(120, 20); + this.radioButtonFeedingConveyorRunPass.Size = new System.Drawing.Size(100, 20); this.radioButtonFeedingConveyorRunPass.TabIndex = 0; this.radioButtonFeedingConveyorRunPass.Text = "PASS"; this.radioButtonFeedingConveyorRunPass.Click += new System.EventHandler(this.control_Click); @@ -917,13 +940,13 @@ this.panel6.BackColor = System.Drawing.SystemColors.ControlLight; this.panel6.Controls.Add(this.radioButtonImpellerMotorDirectionCCW); this.panel6.Controls.Add(this.radioButtonImpellerMotorDirectionCW); - this.panel6.Location = new System.Drawing.Point(418, 437); + this.panel6.Location = new System.Drawing.Point(418, 406); this.panel6.Name = "panel6"; this.panel6.Size = new System.Drawing.Size(450, 25); // // radioButtonImpellerMotorDirectionCCW // - this.radioButtonImpellerMotorDirectionCCW.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonImpellerMotorDirectionCCW.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonImpellerMotorDirectionCCW.Location = new System.Drawing.Point(183, 3); this.radioButtonImpellerMotorDirectionCCW.Name = "radioButtonImpellerMotorDirectionCCW"; this.radioButtonImpellerMotorDirectionCCW.Size = new System.Drawing.Size(120, 20); @@ -934,7 +957,7 @@ // radioButtonImpellerMotorDirectionCW // this.radioButtonImpellerMotorDirectionCW.Checked = true; - this.radioButtonImpellerMotorDirectionCW.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonImpellerMotorDirectionCW.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonImpellerMotorDirectionCW.Location = new System.Drawing.Point(20, 3); this.radioButtonImpellerMotorDirectionCW.Name = "radioButtonImpellerMotorDirectionCW"; this.radioButtonImpellerMotorDirectionCW.Size = new System.Drawing.Size(120, 20); @@ -948,26 +971,26 @@ this.panel3.Controls.Add(this.radioButtonDischargeConveyorDirectionCWCCW); this.panel3.Controls.Add(this.radioButtonDischargeConveyorDirectionCCW); this.panel3.Controls.Add(this.radioButtonDischargeConveyorDirectionCW); - this.panel3.Location = new System.Drawing.Point(418, 282); + this.panel3.Location = new System.Drawing.Point(508, 251); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(450, 25); + this.panel3.Size = new System.Drawing.Size(360, 25); // // radioButtonDischargeConveyorDirectionCWCCW // - this.radioButtonDischargeConveyorDirectionCWCCW.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.radioButtonDischargeConveyorDirectionCWCCW.Location = new System.Drawing.Point(272, 3); + this.radioButtonDischargeConveyorDirectionCWCCW.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonDischargeConveyorDirectionCWCCW.Location = new System.Drawing.Point(237, 3); this.radioButtonDischargeConveyorDirectionCWCCW.Name = "radioButtonDischargeConveyorDirectionCWCCW"; - this.radioButtonDischargeConveyorDirectionCWCCW.Size = new System.Drawing.Size(120, 20); + this.radioButtonDischargeConveyorDirectionCWCCW.Size = new System.Drawing.Size(103, 20); this.radioButtonDischargeConveyorDirectionCWCCW.TabIndex = 2; this.radioButtonDischargeConveyorDirectionCWCCW.Text = "CW/CCW"; this.radioButtonDischargeConveyorDirectionCWCCW.Click += new System.EventHandler(this.control_Click); // // radioButtonDischargeConveyorDirectionCCW // - this.radioButtonDischargeConveyorDirectionCCW.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.radioButtonDischargeConveyorDirectionCCW.Location = new System.Drawing.Point(146, 3); + this.radioButtonDischargeConveyorDirectionCCW.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonDischargeConveyorDirectionCCW.Location = new System.Drawing.Point(131, 3); this.radioButtonDischargeConveyorDirectionCCW.Name = "radioButtonDischargeConveyorDirectionCCW"; - this.radioButtonDischargeConveyorDirectionCCW.Size = new System.Drawing.Size(120, 20); + this.radioButtonDischargeConveyorDirectionCCW.Size = new System.Drawing.Size(100, 20); this.radioButtonDischargeConveyorDirectionCCW.TabIndex = 1; this.radioButtonDischargeConveyorDirectionCCW.Text = "CCW"; this.radioButtonDischargeConveyorDirectionCCW.Click += new System.EventHandler(this.control_Click); @@ -975,10 +998,10 @@ // radioButtonDischargeConveyorDirectionCW // this.radioButtonDischargeConveyorDirectionCW.Checked = true; - this.radioButtonDischargeConveyorDirectionCW.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.radioButtonDischargeConveyorDirectionCW.Location = new System.Drawing.Point(20, 3); + this.radioButtonDischargeConveyorDirectionCW.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonDischargeConveyorDirectionCW.Location = new System.Drawing.Point(25, 3); this.radioButtonDischargeConveyorDirectionCW.Name = "radioButtonDischargeConveyorDirectionCW"; - this.radioButtonDischargeConveyorDirectionCW.Size = new System.Drawing.Size(120, 20); + this.radioButtonDischargeConveyorDirectionCW.Size = new System.Drawing.Size(100, 20); this.radioButtonDischargeConveyorDirectionCW.TabIndex = 0; this.radioButtonDischargeConveyorDirectionCW.Text = "CW"; this.radioButtonDischargeConveyorDirectionCW.Click += new System.EventHandler(this.control_Click); @@ -990,7 +1013,7 @@ this.labelStaticType.BackPictureBox2 = null; this.labelStaticType.BorderColor = System.Drawing.Color.Black; this.labelStaticType.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticType.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticType.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticType.InitVisible = true; this.labelStaticType.LineSpacing = 0F; this.labelStaticType.Location = new System.Drawing.Point(12, 3); @@ -1015,7 +1038,7 @@ // // radioButtonEquipmentModeStick3 // - this.radioButtonEquipmentModeStick3.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonEquipmentModeStick3.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonEquipmentModeStick3.Location = new System.Drawing.Point(338, 3); this.radioButtonEquipmentModeStick3.Name = "radioButtonEquipmentModeStick3"; this.radioButtonEquipmentModeStick3.Size = new System.Drawing.Size(100, 20); @@ -1025,7 +1048,7 @@ // // radioButtonEquipmentModeStick2 // - this.radioButtonEquipmentModeStick2.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonEquipmentModeStick2.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonEquipmentModeStick2.Location = new System.Drawing.Point(232, 3); this.radioButtonEquipmentModeStick2.Name = "radioButtonEquipmentModeStick2"; this.radioButtonEquipmentModeStick2.Size = new System.Drawing.Size(100, 20); @@ -1035,7 +1058,7 @@ // // radioButtonEquipmentModeStick1 // - this.radioButtonEquipmentModeStick1.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonEquipmentModeStick1.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonEquipmentModeStick1.Location = new System.Drawing.Point(126, 3); this.radioButtonEquipmentModeStick1.Name = "radioButtonEquipmentModeStick1"; this.radioButtonEquipmentModeStick1.Size = new System.Drawing.Size(100, 20); @@ -1046,7 +1069,7 @@ // radioButtonEquipmentModeConveyor // this.radioButtonEquipmentModeConveyor.Checked = true; - this.radioButtonEquipmentModeConveyor.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonEquipmentModeConveyor.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonEquipmentModeConveyor.Location = new System.Drawing.Point(20, 3); this.radioButtonEquipmentModeConveyor.Name = "radioButtonEquipmentModeConveyor"; this.radioButtonEquipmentModeConveyor.Size = new System.Drawing.Size(100, 20); @@ -1075,7 +1098,7 @@ this.buttonFeedingConveyor.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonFeedingConveyor.DownImage"))); this.buttonFeedingConveyor.GroupID = 0; this.buttonFeedingConveyor.InitVisible = true; - this.buttonFeedingConveyor.Location = new System.Drawing.Point(418, 313); + this.buttonFeedingConveyor.Location = new System.Drawing.Point(418, 282); this.buttonFeedingConveyor.Mode = SmartX.SmartButton.BUTTONMODE.PUSH; this.buttonFeedingConveyor.Name = "buttonFeedingConveyor"; this.buttonFeedingConveyor.NestedClickEventPrevent = false; @@ -1101,10 +1124,10 @@ this.labelStaticFeedingCV.BackPictureBox2 = null; this.labelStaticFeedingCV.BorderColor = System.Drawing.Color.Black; this.labelStaticFeedingCV.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticFeedingCV.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticFeedingCV.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticFeedingCV.InitVisible = true; this.labelStaticFeedingCV.LineSpacing = 0F; - this.labelStaticFeedingCV.Location = new System.Drawing.Point(12, 313); + this.labelStaticFeedingCV.Location = new System.Drawing.Point(12, 282); this.labelStaticFeedingCV.Name = "labelStaticFeedingCV"; this.labelStaticFeedingCV.Size = new System.Drawing.Size(400, 25); this.labelStaticFeedingCV.TabIndex = 125; @@ -1151,7 +1174,7 @@ this.labelStaticRejectCV.BackPictureBox2 = null; this.labelStaticRejectCV.BorderColor = System.Drawing.Color.Black; this.labelStaticRejectCV.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticRejectCV.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticRejectCV.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticRejectCV.InitVisible = true; this.labelStaticRejectCV.LineSpacing = 0F; this.labelStaticRejectCV.Location = new System.Drawing.Point(12, 251); @@ -1201,7 +1224,7 @@ this.labelStaticIndividualNG.BackPictureBox2 = null; this.labelStaticIndividualNG.BorderColor = System.Drawing.Color.Black; this.labelStaticIndividualNG.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticIndividualNG.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticIndividualNG.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticIndividualNG.InitVisible = true; this.labelStaticIndividualNG.LineSpacing = 0F; this.labelStaticIndividualNG.Location = new System.Drawing.Point(12, 96); @@ -1224,9 +1247,9 @@ this.labelEquipmentID.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold); this.labelEquipmentID.InitVisible = true; this.labelEquipmentID.LineSpacing = 0F; - this.labelEquipmentID.Location = new System.Drawing.Point(418, 375); + this.labelEquipmentID.Location = new System.Drawing.Point(418, 313); this.labelEquipmentID.Name = "labelEquipmentID"; - this.labelEquipmentID.Size = new System.Drawing.Size(100, 25); + this.labelEquipmentID.Size = new System.Drawing.Size(84, 25); this.labelEquipmentID.TabIndex = 120; this.labelEquipmentID.Text = "100"; this.labelEquipmentID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -1241,7 +1264,7 @@ this.labelStaticOrder.BackPictureBox2 = null; this.labelStaticOrder.BorderColor = System.Drawing.Color.Black; this.labelStaticOrder.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticOrder.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticOrder.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticOrder.InitVisible = true; this.labelStaticOrder.LineSpacing = 0F; this.labelStaticOrder.Location = new System.Drawing.Point(12, 65); @@ -1260,7 +1283,7 @@ this.labelStaticLine.BackPictureBox2 = null; this.labelStaticLine.BorderColor = System.Drawing.Color.Black; this.labelStaticLine.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticLine.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticLine.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticLine.InitVisible = true; this.labelStaticLine.LineSpacing = 0F; this.labelStaticLine.Location = new System.Drawing.Point(12, 34); @@ -1279,10 +1302,10 @@ this.labelStaticEquipmentID.BackPictureBox2 = null; this.labelStaticEquipmentID.BorderColor = System.Drawing.Color.Black; this.labelStaticEquipmentID.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticEquipmentID.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticEquipmentID.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticEquipmentID.InitVisible = true; this.labelStaticEquipmentID.LineSpacing = 0F; - this.labelStaticEquipmentID.Location = new System.Drawing.Point(12, 375); + this.labelStaticEquipmentID.Location = new System.Drawing.Point(12, 313); this.labelStaticEquipmentID.Name = "labelStaticEquipmentID"; this.labelStaticEquipmentID.Size = new System.Drawing.Size(400, 25); this.labelStaticEquipmentID.TabIndex = 119; @@ -1298,7 +1321,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", 35F, System.Drawing.FontStyle.Bold); + this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold); this.labelTitle.InitVisible = true; this.labelTitle.LineSpacing = 0F; this.labelTitle.Location = new System.Drawing.Point(14, 7); @@ -1356,7 +1379,6 @@ private SmartX.SmartLabel labelStaticImpellerBaudrate; private SmartX.SmartLabel labelStaticLanguage; private SmartX.SmartLabel labelStaticImpellerRotation; - private SmartX.SmartLabel labelStaticRejectCVRotation; private System.Windows.Forms.Panel panel6; public System.Windows.Forms.RadioButton radioButtonImpellerMotorDirectionCCW; public System.Windows.Forms.RadioButton radioButtonImpellerMotorDirectionCW; @@ -1384,7 +1406,6 @@ private System.Windows.Forms.ComboBox comboBoxInputSensorSelect; private SmartX.SmartLabel labelStaticInputSensorSelect; private SmartX.SmartLabel smartLabel3; - private SmartX.SmartLabel labelStaticFeedingConveyorRun; private System.Windows.Forms.Panel panel8; public System.Windows.Forms.RadioButton radioButtonFeedingConveyorRunNg; public System.Windows.Forms.RadioButton radioButtonFeedingConveyorRunPass; @@ -1405,5 +1426,8 @@ private SmartX.SmartLabel smartLabel4; private SmartX.SmartButton buttonIntegratedTransmission; private SmartX.SmartLabel labelStaticIntegratedTransmission; + private SmartX.SmartLabel smartLabel6; + public SmartX.SmartLabel labelDataStoragePeriod; + private SmartX.SmartLabel labelStaticDataStoragePeriod; } } \ No newline at end of file diff --git a/INT69DC_7C/Forms/FormEquipmentSetting.cs b/INT69DC_7C/Forms/FormEquipmentSetting.cs index 2ee7af7..65d0131 100644 --- a/INT69DC_7C/Forms/FormEquipmentSetting.cs +++ b/INT69DC_7C/Forms/FormEquipmentSetting.cs @@ -55,14 +55,12 @@ namespace INT69DC_7C.Forms this.labelStaticIndividualNG.Text = "Individual NG"; this.labelStaticIndividualTransmission.Text = "Individual transmission"; this.labelStaticRejectCV.Text = "Reject conveyor"; - this.labelStaticRejectCVRotation.Text = "Reject conveyor rotation"; this.labelStaticFeedingCV.Text = "Feeding conveyor"; this.labelStaticEquipmentID.Text = "Equipment ID"; this.labelStaticImpellerBaudrate.Text = "Step motor buadrate"; this.labelStaticImpellerRotation.Text = "Step motor rotation"; this.labelStaticLanguage.Text = "Language"; this.labelStaticInputSensorSelect.Text = "InputSensor select"; - this.labelStaticFeedingConveyorRun.Text = "Feeding conveyor select"; this.labelStaticEmergencyStopEntrySensorError.Text = "Emergency stop due to entry sensor error"; this.labelStaticLogin.Text = "Login"; this.labelTitleStepMotorType.Text = "Step Motor Type"; @@ -94,14 +92,12 @@ namespace INT69DC_7C.Forms this.labelStaticIndividualNG.Text = "单独NG"; this.labelStaticIndividualTransmission.Text = "个人传输"; this.labelStaticRejectCV.Text = "筛选输送带"; - this.labelStaticRejectCVRotation.Text = "排放输送带旋转方向"; this.labelStaticFeedingCV.Text = "进料输送带"; this.labelStaticEquipmentID.Text = "设备编号"; this.labelStaticImpellerBaudrate.Text = "波特率"; this.labelStaticImpellerRotation.Text = "排放输送带旋转方向"; this.labelStaticLanguage.Text = "语言"; this.labelStaticInputSensorSelect.Text = "选择输入传感器"; - this.labelStaticFeedingConveyorRun.Text = "进料输送带驱动"; this.labelStaticEmergencyStopEntrySensorError.Text = "由于进入传感器错误导致紧急停止"; this.labelStaticLogin.Text = "登錄"; this.labelTitleStepMotorType.Text = "步进电机类型"; @@ -152,14 +148,12 @@ namespace INT69DC_7C.Forms this.labelStaticIndividualNG.Text = "Individual NG"; this.labelStaticIndividualTransmission.Text = "Individual transmission"; this.labelStaticRejectCV.Text = "Reject conveyor"; - this.labelStaticRejectCVRotation.Text = "Reject conveyor rotation"; this.labelStaticFeedingCV.Text = "Feeding conveyor"; this.labelStaticEquipmentID.Text = "Equipment ID"; this.labelStaticImpellerBaudrate.Text = "Step motor buadrate"; this.labelStaticImpellerRotation.Text = "Step motor rotation"; this.labelStaticLanguage.Text = "Language"; this.labelStaticInputSensorSelect.Text = "InputSensor select"; - this.labelStaticFeedingConveyorRun.Text = "Feeding conveyor select"; this.labelStaticEmergencyStopEntrySensorError.Text = "Nouzové zastavení z důvodu chyby snímače"; this.labelStaticLogin.Text = "Přihlásit se"; this.labelTitleStepMotorType.Text = "Krokový typ motoru"; @@ -197,14 +191,12 @@ namespace INT69DC_7C.Forms this.labelStaticIndividualNG.Text = "Individuelle Aussortierung"; this.labelStaticIndividualTransmission.Text = "Individuelle übermittlung"; this.labelStaticRejectCV.Text = "Aussortierförderer"; - this.labelStaticRejectCVRotation.Text = "Drehrichtung"; this.labelStaticFeedingCV.Text = "Zuführförderer"; this.labelStaticEquipmentID.Text = "ID-Vorrichtung"; this.labelStaticImpellerBaudrate.Text = "Schrittmotor Buadrate"; this.labelStaticImpellerRotation.Text = "Schrittmotor Drehrichtung"; this.labelStaticLanguage.Text = "Sprache"; this.labelStaticInputSensorSelect.Text = "Schnitt - Eingang"; - this.labelStaticFeedingConveyorRun.Text = "Zuführförderer auswählen"; this.labelStaticEmergencyStopEntrySensorError.Text = "Nothalt wegen Sensorfehler"; this.labelStaticLogin.Text = "Anmelden"; this.labelTitleStepMotorType.Text = "Schrittmotortyp"; @@ -336,6 +328,10 @@ namespace INT69DC_7C.Forms if (this.labelEquipmentID.Text != this.ParentForm.SystemConfig.EquipmentID.ToString()) this.labelEquipmentID.Text = this.ParentForm.SystemConfig.EquipmentID.ToString(); + // 데이터 저장기간 + if (this.labelDataStoragePeriod.Text != this.ParentForm.SystemConfig.DataStoragePeriod.ToString()) + this.labelDataStoragePeriod.Text = this.ParentForm.SystemConfig.DataStoragePeriod.ToString(); + // 임펠러모터 통신속도 if (this.ParentForm.SystemConfig.ImpellerMotorBaudrate == 1) this.radioButtonImpellerMotorBaudrate9600.Checked = true; @@ -429,6 +425,23 @@ namespace INT69DC_7C.Forms } } } + private void labelDataStoragePeriod_Click(object sender, EventArgs e) + { + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelDataStoragePeriod.Text, 2, 0, false, this.ParentForm.SystemConfig.Language); + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue < 1 || myKeyPad.doubleValue > 99) + { + // 입력범위를 확인하세요 + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language); + myMsg.ShowDialog(); + } + else + { + this.labelDataStoragePeriod.Text = myKeyPad.StringValue; + } + } + } private void buttonSave_Click(object sender, EventArgs e) { @@ -513,6 +526,8 @@ namespace INT69DC_7C.Forms // 장비 ID this.ParentForm.SystemConfig.EquipmentID = int.Parse(this.labelEquipmentID.Text); + // 데이터 저장기간 + this.ParentForm.SystemConfig.DataStoragePeriod = int.Parse(this.labelDataStoragePeriod.Text); // 임펠러모터 통신속도 if (this.radioButtonImpellerMotorBaudrate9600.Checked == true) diff --git a/INT69DC_7C/Forms/FormEquipmentTest.cs b/INT69DC_7C/Forms/FormEquipmentTest.cs index 2159745..a4f6b08 100644 --- a/INT69DC_7C/Forms/FormEquipmentTest.cs +++ b/INT69DC_7C/Forms/FormEquipmentTest.cs @@ -855,12 +855,13 @@ namespace INT69DC_7C.Forms private void buttonForwardDirection_Click(object sender, EventArgs e) { string deviceName = ""; + int deviceNo = 0; SmartX.SmartButton button = sender as SmartX.SmartButton; if (button == null) return; - if (this.ParentForm.SystemConfig.StepMotorType != (int)DataStore.StepMotorType.Moons) + if (this.ParentForm.SystemConfig.StepMotorType == (int)DataStore.StepMotorType.MDrive) { if (button == this.buttonForwardDirection1) deviceName = "A"; @@ -892,7 +893,7 @@ namespace INT69DC_7C.Forms else this.ParentForm.ChildFormMotorSetting.TransferDirectSTXETX0x0A(deviceName + "MR " + this.labelRotationAngle1.Text + "00"); } - else + else if (this.ParentForm.SystemConfig.StepMotorType == (int)DataStore.StepMotorType.Moons) { if (button == this.buttonForwardDirection1) deviceName = "1"; @@ -924,6 +925,36 @@ namespace INT69DC_7C.Forms else this.ParentForm.ChildFormMotorSetting.TransferDirectETX0x0D(deviceName + "FL-" + this.labelRotationAngle1.Text + "00"); } + else if (this.ParentForm.SystemConfig.StepMotorType == (int)DataStore.StepMotorType.EDB_ALL_P) + { + if (button == this.buttonForwardDirection1) + deviceNo = 1; + else if (button == this.buttonForwardDirection2) + deviceNo = 2; + else if (button == this.buttonForwardDirection3) + deviceNo = 3; + else if (button == this.buttonForwardDirection4) + deviceNo = 4; + else if (button == this.buttonForwardDirection5) + deviceNo = 5; + else if (button == this.buttonForwardDirection6) + deviceNo = 6; + else if (button == this.buttonForwardDirection7) + deviceNo = 7; + else if (button == this.buttonForwardDirection8) + deviceNo = 8; + else if (button == this.buttonForwardDirection9) + deviceNo = 9; + else if (button == this.buttonForwardDirection10) + deviceNo = 10; + else if (button == this.buttonForwardDirection11) + deviceNo = 11; + else if (button == this.buttonForwardDirection12) + deviceNo = 12; + + this.ParentForm.ChildFormMotorSetting.TransferDirectToEDBMotor + (this.ParentForm.ChildFormMotorSetting.SendCommand((byte)deviceNo, 5, 7, 0, 0)); + } } private void buttonReverseDirection_Click(object sender, EventArgs e) { diff --git a/INT69DC_7C/Forms/FormFactoryInitialize.cs b/INT69DC_7C/Forms/FormFactoryInitialize.cs index f825172..bfadb40 100644 --- a/INT69DC_7C/Forms/FormFactoryInitialize.cs +++ b/INT69DC_7C/Forms/FormFactoryInitialize.cs @@ -159,8 +159,8 @@ namespace INT69DC_7C.Forms structItem2.DummyBool14 = false; structItem2.DummyBool15 = false; structItem2.DummyBool16 = false; - structItem2.IsPart11 = false; - structItem2.IsAlarmTotalPassCntEnable = false; + structItem2.IsPart11 = this.ParentForm.SystemConfig.IsPart11; + structItem2.IsAlarmTotalPassCntEnable = this.ParentForm.SystemConfig.IsAlarmTotalPassCntEnable; structItem2.IsIntegratedTransmission = this.ParentForm.SystemConfig.IsIntegratedTransmission; structItem2.IsAlarmContinuousNGEnable = this.ParentForm.SystemConfig.IsAlarmContinuousNGEnable; @@ -170,9 +170,9 @@ namespace INT69DC_7C.Forms structItem2.DummyInt4 = 0; structItem2.DummyInt5 = 0; structItem2.DummyInt6 = 0; - structItem2.DummyInt7 = 0; - structItem2.AutomaticLogout = 0; - structItem2.AlarmTotalPassCnt = 0; + structItem2.DataStoragePeriod = this.ParentForm.SystemConfig.DataStoragePeriod; + structItem2.AutomaticLogout = this.ParentForm.SystemConfig.AutomaticLogout; + structItem2.AlarmTotalPassCnt = this.ParentForm.SystemConfig.AlarmTotalPassCnt; structItem2.ModbusTcpStartAddress = this.ParentForm.SystemConfig.ModbusTcpStartAddress; structItem2.ModbusRtuSlaveID = this.ParentForm.SystemConfig.ModbusRtuSlaveID; structItem2.ModbusTcpAddress1 = this.ParentForm.SystemConfig.ModbusTcpAddress1; diff --git a/INT69DC_7C/Forms/FormMain.cs b/INT69DC_7C/Forms/FormMain.cs index 10105c5..f65330c 100644 --- a/INT69DC_7C/Forms/FormMain.cs +++ b/INT69DC_7C/Forms/FormMain.cs @@ -1219,7 +1219,7 @@ namespace INT69DC_7C.Forms { case "1104": #region Value Assign - // value는 총 7자리(0000000). 뒤의 6자리가 net value. + // value는 총 7자리(0000000). 뒤의 6자리가 net value. // 오른쪽 끝부터 두자리씩 3개의 value는 각각 1~4, 5~8, 9~12열의 개별 회전 방향 정보임. // 예) receiveData = 0151413이라면, 13을 2진수로 변환한 값 1101을 뒤집어 1011로 변환하면 왼쪽부터 순서대로 1~4열 개별방향을 알 수 있음. string[] tempArray = new string[3]; @@ -1788,7 +1788,7 @@ namespace INT69DC_7C.Forms #region OPT2 if (this.SystemConfig.IsIntegratedTransmission == false) { - #region 개발 전송 + #region 개별 전송 if (this.SystemConfig.IsWeightViewForward == true) etherStringData = this.Protocol_OPT2(this.SystemConfig, this.CollectionWeightData[0], 1); else @@ -5081,7 +5081,11 @@ namespace INT69DC_7C.Forms } } } + + foreach (WeightData data in this.CollectionWeightData) + data.IsUpdate = true; #endregion + if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay) { #region FormMainDisplay @@ -5616,7 +5620,7 @@ namespace INT69DC_7C.Forms structItem2.DummyInt4 = 0; structItem2.DummyInt5 = 0; structItem2.DummyInt6 = 0; - structItem2.DummyInt7 = 0; + structItem2.DataStoragePeriod = this.SystemConfig.DataStoragePeriod; structItem2.AutomaticLogout = this.SystemConfig.AutomaticLogout; structItem2.AlarmTotalPassCnt = this.SystemConfig.AlarmTotalPassCnt; structItem2.ModbusTcpStartAddress = this.SystemConfig.ModbusTcpStartAddress; @@ -5746,7 +5750,7 @@ namespace INT69DC_7C.Forms structItem2.DummyInt4 = 0; structItem2.DummyInt5 = 0; structItem2.DummyInt6 = 0; - structItem2.DummyInt7 = 0; + structItem2.DataStoragePeriod = item.DataStoragePeriod; structItem2.AutomaticLogout = item.AutomaticLogout; structItem2.AlarmTotalPassCnt = item.AlarmTotalPassCnt; structItem2.ModbusTcpStartAddress = item.ModbusTcpStartAddress; @@ -5895,6 +5899,8 @@ namespace INT69DC_7C.Forms // AutomaticLogout this.SystemConfig.AutomaticLogout = structItem2.AutomaticLogout; + + this.SystemConfig.DataStoragePeriod = structItem2.DataStoragePeriod; } catch { @@ -7819,7 +7825,25 @@ namespace INT69DC_7C.Forms { for (int i = 0; i < system.EquipmentColumns; i++) { - if (datas[i].IsUpdate == true) + if (this.SystemConfig.EquipmentMode == 2) + { + if (datas[i].IsUpdate == true) + { + if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Under) + sb.Append("U"); + else if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Pass) + sb.Append("P"); + else if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Over) + sb.Append("O"); + else if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Double) + sb.Append("D"); + else + sb.Append("E"); + } + else + sb.Append("E"); + } + else { if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Under) sb.Append("U"); @@ -7832,8 +7856,6 @@ namespace INT69DC_7C.Forms else sb.Append("E"); } - else - sb.Append("E"); sb.Append(Helper.StringBlankFillDigits6(Helper.DoubleToString(datas[i].Weight, system.DecimalPlaces))); } @@ -7842,7 +7864,25 @@ namespace INT69DC_7C.Forms { for (int i = 1; i <= system.EquipmentColumns; i++) { - if (datas[datas.Count - i].IsUpdate == true) + if (this.SystemConfig.EquipmentMode == 2) + { + if (datas[datas.Count - i].IsUpdate == true) + { + if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Under) + sb.Append("U"); + else if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Pass) + sb.Append("P"); + else if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Over) + sb.Append("O"); + else if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Double) + sb.Append("D"); + else + sb.Append("E"); + } + else + sb.Append("E"); + } + else { if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Under) sb.Append("U"); @@ -7855,8 +7895,6 @@ namespace INT69DC_7C.Forms else sb.Append("E"); } - else - sb.Append("E"); sb.Append(Helper.StringBlankFillDigits6(Helper.DoubleToString(datas[datas.Count - i].Weight, system.DecimalPlaces))); } @@ -7969,7 +8007,25 @@ namespace INT69DC_7C.Forms { for (int i = 0; i < this.SystemConfig.EquipmentColumns; i++) { - if (datas[i].IsUpdate == true) + if (this.SystemConfig.EquipmentMode == 2) + { + if (datas[i].IsUpdate == true) + { + if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Under) + sb.Append("U"); + else if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Pass) + sb.Append("P"); + else if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Over) + sb.Append("O"); + else if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Double) + sb.Append("D"); + else + sb.Append("E"); + } + else + sb.Append("E"); + } + else { if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Under) sb.Append("U"); @@ -7982,8 +8038,6 @@ namespace INT69DC_7C.Forms else sb.Append("E"); } - else - sb.Append("E"); sb.Append(Helper.StringBlankFillDigits6(Helper.DoubleToString(datas[i].Weight, system.DecimalPlaces))); } @@ -7992,7 +8046,25 @@ namespace INT69DC_7C.Forms { for (int i = 1; i <= this.SystemConfig.EquipmentColumns; i++) { - if (datas[datas.Count - i].IsUpdate == true) + if (this.SystemConfig.EquipmentMode == 2) + { + if (datas[datas.Count - i].IsUpdate == true) + { + if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Under) + sb.Append("U"); + else if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Pass) + sb.Append("P"); + else if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Over) + sb.Append("O"); + else if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Double) + sb.Append("D"); + else + sb.Append("E"); + } + else + sb.Append("E"); + } + else { if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Under) sb.Append("U"); @@ -8005,8 +8077,6 @@ namespace INT69DC_7C.Forms else sb.Append("E"); } - else - sb.Append("E"); sb.Append(Helper.StringBlankFillDigits6(Helper.DoubleToString(datas[datas.Count - i].Weight, system.DecimalPlaces))); } @@ -8127,7 +8197,25 @@ namespace INT69DC_7C.Forms { for (int i = 0; i < this.SystemConfig.EquipmentColumns; i++) { - if (datas[i].IsUpdate == true) + if (this.SystemConfig.EquipmentMode == 2) + { + if (datas[i].IsUpdate == true) + { + if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Under) + sb.Append("U"); + else if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Pass) + sb.Append("P"); + else if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Over) + sb.Append("O"); + else if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Double) + sb.Append("D"); + else + sb.Append("E"); + } + else + sb.Append("E"); + } + else { if (datas[i].JudgmentStatus == DataStore.JudgmentStatus.Under) sb.Append("U"); @@ -8140,8 +8228,6 @@ namespace INT69DC_7C.Forms else sb.Append("E"); } - else - sb.Append("E"); sb.Append(Helper.StringBlankFillDigits6(Helper.DoubleToString(datas[i].Weight, system.DecimalPlaces))); } @@ -8150,7 +8236,25 @@ namespace INT69DC_7C.Forms { for (int i = 1; i <= this.SystemConfig.EquipmentColumns; i++) { - if (datas[datas.Count - i].IsUpdate == true) + if (this.SystemConfig.EquipmentMode == 2) + { + if (datas[datas.Count - i].IsUpdate == true) + { + if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Under) + sb.Append("U"); + else if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Pass) + sb.Append("P"); + else if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Over) + sb.Append("O"); + else if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Double) + sb.Append("D"); + else + sb.Append("E"); + } + else + sb.Append("E"); + } + else { if (datas[datas.Count - i].JudgmentStatus == DataStore.JudgmentStatus.Under) sb.Append("U"); @@ -8163,8 +8267,6 @@ namespace INT69DC_7C.Forms else sb.Append("E"); } - else - sb.Append("E"); sb.Append(Helper.StringBlankFillDigits6(Helper.DoubleToString(datas[datas.Count - i].Weight, system.DecimalPlaces))); } @@ -9717,8 +9819,6 @@ namespace INT69DC_7C.Forms // DataBackup this.TrackingInspectionData(this.CollectionWeightData); - - this.SendEthernetData(this.Protocol_OPT2_NotStxEtx_1(this.SystemConfig, datas)); } public void IntegratedTransmissionCheck(Collection datas) { @@ -10310,7 +10410,7 @@ namespace INT69DC_7C.Forms } public void SerialCH3OPT2(Collection datas) { - this.UartCom3Write(this.Protocol_OPT2_NotStxEtx(this.SystemConfig, datas)); + this.UartCom3Write(this.Protocol_OPT2_NotStxEtx_1(this.SystemConfig, datas)); } #endregion @@ -10321,7 +10421,7 @@ namespace INT69DC_7C.Forms } public void SerialCH3OPT3(Collection datas) { - this.UartCom3Write(this.Protocol_OPT3_NotStxEtx(this.SystemConfig, datas, this.CurrentProductItem)); + this.UartCom3Write(this.Protocol_OPT3_NotStxEtx_1(this.SystemConfig, datas, this.CurrentProductItem)); } #endregion @@ -10685,7 +10785,7 @@ namespace INT69DC_7C.Forms } public void SerialCH3OPT5(Collection datas) { - this.UartCom3Write(this.Protocol_OPT5_NotStxEtx(this.SystemConfig, datas, this.CurrentProductItem)); + this.UartCom3Write(this.Protocol_OPT5_NotStxEtx_1(this.SystemConfig, datas, this.CurrentProductItem)); } #endregion @@ -10798,6 +10898,7 @@ namespace INT69DC_7C.Forms this.DelegateUISeverStatus(true); this.DelegateTextStatusOut(">Connected Server"); + this.SetTrackingHistoryData(DataStore.TrackingOperation.EthernetConnect, "Client"); this.IsEthernetThreadStop = false; @@ -10837,6 +10938,7 @@ namespace INT69DC_7C.Forms this.IsEthernetThreadStop = true; this.DelegateUISeverStatus(false); this.DelegateTextStatusOut(">Disconnected Server"); + this.SetTrackingHistoryData(DataStore.TrackingOperation.EthernetDisconnect, "Client"); if (null != this.EthernetStmReader) this.EthernetStmReader.Close(); @@ -11057,20 +11159,30 @@ namespace INT69DC_7C.Forms for (int i = 0; i < this.SystemConfig.EquipmentColumns; i++) { - if (items[i].IsUpdate == true) + if (this.SystemConfig.EquipmentMode == 2) + { + if (items[i].IsUpdate == true) + { + sw.Write(","); + sw.Write(Helper.DoubleToString(items[i].Weight, this.SystemConfig.DecimalPlaces)); + sw.Write(","); + sw.Write(items[i].JudgmentStatus); + } + else + { + sw.Write(","); + sw.Write(Helper.DoubleToString(0.0, this.SystemConfig.DecimalPlaces)); + sw.Write(","); + sw.Write(DataStore.JudgmentStatus.Empty); + } + } + else { sw.Write(","); sw.Write(Helper.DoubleToString(items[i].Weight, this.SystemConfig.DecimalPlaces)); sw.Write(","); sw.Write(items[i].JudgmentStatus); } - else - { - sw.Write(","); - sw.Write(Helper.DoubleToString(0.0, this.SystemConfig.DecimalPlaces)); - sw.Write(","); - sw.Write(DataStore.JudgmentStatus.Empty); - } } sw.WriteLine(); sw.Close(); @@ -11140,6 +11252,9 @@ namespace INT69DC_7C.Forms } public void SetTrackingHistoryData(DataStore.TrackingParameter type, string detail, string before, string after) { + if (before == after) + return; + HistoryData data = new HistoryData(); data.Type = "Parameter"; @@ -11304,7 +11419,7 @@ namespace INT69DC_7C.Forms // 폼생성 this.CreateForm(); - Console.WriteLine("Program Load"); + //Console.WriteLine("Program Load"); this.SmartSplashProgramLoad.Finish(); diff --git a/INT69DC_7C/Forms/FormMainDisplay.Designer.cs b/INT69DC_7C/Forms/FormMainDisplay.Designer.cs index eff6e08..157822b 100644 --- a/INT69DC_7C/Forms/FormMainDisplay.Designer.cs +++ b/INT69DC_7C/Forms/FormMainDisplay.Designer.cs @@ -710,7 +710,7 @@ this.groupBoxJudgment.Controls.Add(this.labelStaticDoubleDelayTime); this.groupBoxJudgment.Controls.Add(this.labelStaticJudgmentDelayTime); this.groupBoxJudgment.Controls.Add(this.labelStaticFilter); - this.groupBoxJudgment.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.groupBoxJudgment.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.groupBoxJudgment.ForeColor = System.Drawing.Color.White; this.groupBoxJudgment.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxJudgment.FrameLineColor2 = System.Drawing.Color.Black; @@ -818,7 +818,7 @@ this.labelStaticJudgmentCount.BackPictureBox2 = null; this.labelStaticJudgmentCount.BorderColor = System.Drawing.Color.Black; this.labelStaticJudgmentCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticJudgmentCount.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticJudgmentCount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticJudgmentCount.ForeColor = System.Drawing.Color.White; this.labelStaticJudgmentCount.InitVisible = true; this.labelStaticJudgmentCount.LineSpacing = 0F; @@ -839,7 +839,7 @@ this.labelStaticDoubleDelayTime.BackPictureBox2 = null; this.labelStaticDoubleDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticDoubleDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticDoubleDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticDoubleDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticDoubleDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticDoubleDelayTime.InitVisible = true; this.labelStaticDoubleDelayTime.LineSpacing = 0F; @@ -860,7 +860,7 @@ this.labelStaticJudgmentDelayTime.BackPictureBox2 = null; this.labelStaticJudgmentDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticJudgmentDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticJudgmentDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticJudgmentDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticJudgmentDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticJudgmentDelayTime.InitVisible = true; this.labelStaticJudgmentDelayTime.LineSpacing = 0F; @@ -881,7 +881,7 @@ this.labelStaticFilter.BackPictureBox2 = null; this.labelStaticFilter.BorderColor = System.Drawing.Color.Black; this.labelStaticFilter.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticFilter.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticFilter.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticFilter.ForeColor = System.Drawing.Color.White; this.labelStaticFilter.InitVisible = true; this.labelStaticFilter.LineSpacing = 0F; @@ -909,7 +909,7 @@ this.groupBoxConveyor.Controls.Add(this.labelStaticFeedingRunTime); this.groupBoxConveyor.Controls.Add(this.labelStaticFeedingDelayTime); this.groupBoxConveyor.Controls.Add(this.labelStaticRejectConveyorRunTime); - this.groupBoxConveyor.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.groupBoxConveyor.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.groupBoxConveyor.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxConveyor.FrameLineColor2 = System.Drawing.Color.Black; this.groupBoxConveyor.FrameLineThickness = 1; @@ -932,7 +932,7 @@ this.labelStaticFeedingConveyor.BackPictureBox2 = null; this.labelStaticFeedingConveyor.BorderColor = System.Drawing.Color.Black; this.labelStaticFeedingConveyor.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticFeedingConveyor.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticFeedingConveyor.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticFeedingConveyor.ForeColor = System.Drawing.Color.White; this.labelStaticFeedingConveyor.InitVisible = true; this.labelStaticFeedingConveyor.LineSpacing = 0F; @@ -953,7 +953,7 @@ this.labelStaticRejectConveyor.BackPictureBox2 = null; this.labelStaticRejectConveyor.BorderColor = System.Drawing.Color.Black; this.labelStaticRejectConveyor.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticRejectConveyor.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticRejectConveyor.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticRejectConveyor.ForeColor = System.Drawing.Color.White; this.labelStaticRejectConveyor.InitVisible = true; this.labelStaticRejectConveyor.LineSpacing = 0F; @@ -1037,7 +1037,7 @@ this.labelStaticRejectConveyorDelayTime.BackPictureBox2 = null; this.labelStaticRejectConveyorDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticRejectConveyorDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticRejectConveyorDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticRejectConveyorDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticRejectConveyorDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticRejectConveyorDelayTime.InitVisible = true; this.labelStaticRejectConveyorDelayTime.LineSpacing = 0F; @@ -1079,7 +1079,7 @@ this.labelStaticFeedingRunTime.BackPictureBox2 = null; this.labelStaticFeedingRunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticFeedingRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticFeedingRunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticFeedingRunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticFeedingRunTime.ForeColor = System.Drawing.Color.White; this.labelStaticFeedingRunTime.InitVisible = true; this.labelStaticFeedingRunTime.LineSpacing = 0F; @@ -1100,7 +1100,7 @@ this.labelStaticFeedingDelayTime.BackPictureBox2 = null; this.labelStaticFeedingDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticFeedingDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticFeedingDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticFeedingDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticFeedingDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticFeedingDelayTime.InitVisible = true; this.labelStaticFeedingDelayTime.LineSpacing = 0F; @@ -1121,7 +1121,7 @@ this.labelStaticRejectConveyorRunTime.BackPictureBox2 = null; this.labelStaticRejectConveyorRunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticRejectConveyorRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticRejectConveyorRunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticRejectConveyorRunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticRejectConveyorRunTime.ForeColor = System.Drawing.Color.White; this.labelStaticRejectConveyorRunTime.InitVisible = true; this.labelStaticRejectConveyorRunTime.LineSpacing = 0F; @@ -1152,7 +1152,7 @@ this.groupBoxSorter.Controls.Add(this.labelSorterDelayTime); this.groupBoxSorter.Controls.Add(this.labelStaticSorterDelayTime); this.groupBoxSorter.Controls.Add(this.labelStaticSorterRunTime); - this.groupBoxSorter.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.groupBoxSorter.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.groupBoxSorter.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxSorter.FrameLineColor2 = System.Drawing.Color.Black; this.groupBoxSorter.FrameLineThickness = 1; @@ -1217,7 +1217,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.Bold); + this.labelStaticSorterDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorterDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorterDelayTime.InitVisible = true; this.labelStaticSorterDelayTime.LineSpacing = 0F; @@ -1238,7 +1238,7 @@ this.labelStaticSorterRunTime.BackPictureBox2 = null; this.labelStaticSorterRunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSorterRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorterRunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorterRunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorterRunTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorterRunTime.InitVisible = true; this.labelStaticSorterRunTime.LineSpacing = 0F; @@ -1299,7 +1299,7 @@ this.buttonDown.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonDown.DisableImage = null; this.buttonDown.DownImage = null; - this.buttonDown.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.buttonDown.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonDown.GroupID = 0; this.buttonDown.InitVisible = true; this.buttonDown.Location = new System.Drawing.Point(397, 80); @@ -1332,7 +1332,7 @@ this.buttonUp.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonUp.DisableImage = null; this.buttonUp.DownImage = null; - this.buttonUp.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.buttonUp.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonUp.GroupID = 0; this.buttonUp.InitVisible = true; this.buttonUp.Location = new System.Drawing.Point(397, 33); @@ -1363,7 +1363,7 @@ this.smartListBox1.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER; this.smartListBox1.ColumnDelimiter = '\0'; this.smartListBox1.ColumnOffsets = null; - this.smartListBox1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.smartListBox1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.smartListBox1.FontColor = System.Drawing.Color.Black; this.smartListBox1.InitVisible = true; this.smartListBox1.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD; @@ -1402,7 +1402,7 @@ this.labelAlarm2ErrorCode.BackPictureBox2 = null; this.labelAlarm2ErrorCode.BorderColor = System.Drawing.Color.Black; this.labelAlarm2ErrorCode.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelAlarm2ErrorCode.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelAlarm2ErrorCode.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelAlarm2ErrorCode.InitVisible = true; this.labelAlarm2ErrorCode.LineSpacing = 0F; this.labelAlarm2ErrorCode.Location = new System.Drawing.Point(11, 4); @@ -1463,7 +1463,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(75, 62); @@ -1482,7 +1482,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(11, 4); @@ -1567,7 +1567,7 @@ this.buttonCut.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonCut.DisableImage = null; this.buttonCut.DownImage = null; - this.buttonCut.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold); + this.buttonCut.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); this.buttonCut.ForeColor = System.Drawing.Color.White; this.buttonCut.GroupID = 0; this.buttonCut.InitVisible = true; @@ -1631,7 +1631,7 @@ this.labelUserLevel.BackPictureBox2 = null; this.labelUserLevel.BorderColor = System.Drawing.Color.LightGray; 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.Black; this.labelUserLevel.InitVisible = true; this.labelUserLevel.LineSpacing = 0F; @@ -1652,7 +1652,7 @@ this.labelUserID.BackPictureBox2 = null; this.labelUserID.BorderColor = System.Drawing.Color.LightGray; 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.InitVisible = true; this.labelUserID.LineSpacing = 0F; this.labelUserID.Location = new System.Drawing.Point(664, 6); @@ -1671,7 +1671,7 @@ this.labelTitleTotalCount.BackPictureBox2 = null; this.labelTitleTotalCount.BorderColor = System.Drawing.Color.Black; this.labelTitleTotalCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleTotalCount.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold); + this.labelTitleTotalCount.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); this.labelTitleTotalCount.InitVisible = true; this.labelTitleTotalCount.LineSpacing = 0F; this.labelTitleTotalCount.Location = new System.Drawing.Point(25, 704); @@ -1691,7 +1691,7 @@ this.labelTitleNG.BackPictureBox2 = null; this.labelTitleNG.BorderColor = System.Drawing.Color.Black; this.labelTitleNG.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleNG.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold); + this.labelTitleNG.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); this.labelTitleNG.InitVisible = true; this.labelTitleNG.LineSpacing = 0F; this.labelTitleNG.Location = new System.Drawing.Point(310, 704); @@ -1710,7 +1710,7 @@ this.labelTitleScreen.BackPictureBox2 = null; this.labelTitleScreen.BorderColor = System.Drawing.Color.Black; this.labelTitleScreen.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleScreen.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleScreen.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelTitleScreen.InitVisible = true; this.labelTitleScreen.LineSpacing = 0F; this.labelTitleScreen.Location = new System.Drawing.Point(664, 583); @@ -1809,7 +1809,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.InitVisible = true; this.smartLabel3.LineSpacing = 0F; this.smartLabel3.Location = new System.Drawing.Point(363, 8); @@ -1882,7 +1882,7 @@ this.labelStaticAlarmContinuousNG.BackPictureBox2 = null; this.labelStaticAlarmContinuousNG.BorderColor = System.Drawing.Color.Black; this.labelStaticAlarmContinuousNG.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticAlarmContinuousNG.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticAlarmContinuousNG.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticAlarmContinuousNG.InitVisible = true; this.labelStaticAlarmContinuousNG.LineSpacing = 0F; this.labelStaticAlarmContinuousNG.Location = new System.Drawing.Point(207, 8); @@ -1932,7 +1932,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", 14F, System.Drawing.FontStyle.Bold); + this.labelTitleBypass.Font = new System.Drawing.Font("굴림", 14F, System.Drawing.FontStyle.Bold); this.labelTitleBypass.InitVisible = true; this.labelTitleBypass.LineSpacing = 0F; this.labelTitleBypass.Location = new System.Drawing.Point(35, 8); @@ -2103,7 +2103,7 @@ this.labelStaticATPC.BackPictureBox2 = null; this.labelStaticATPC.BorderColor = System.Drawing.Color.Black; this.labelStaticATPC.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticATPC.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticATPC.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticATPC.InitVisible = true; this.labelStaticATPC.LineSpacing = 0F; this.labelStaticATPC.Location = new System.Drawing.Point(26, 8); @@ -2195,7 +2195,7 @@ this.labelMessage3.BackPictureBox2 = null; this.labelMessage3.BorderColor = System.Drawing.Color.Black; this.labelMessage3.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelMessage3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelMessage3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelMessage3.InitVisible = true; this.labelMessage3.LineSpacing = 0F; this.labelMessage3.Location = new System.Drawing.Point(75, 30); @@ -2214,7 +2214,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", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel4.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.smartLabel4.InitVisible = true; this.smartLabel4.LineSpacing = 0F; this.smartLabel4.Location = new System.Drawing.Point(11, 4); @@ -2291,7 +2291,7 @@ this.buttonATPC_Reset.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonATPC_Reset.DisableImage = null; this.buttonATPC_Reset.DownImage = null; - this.buttonATPC_Reset.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.buttonATPC_Reset.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.buttonATPC_Reset.GroupID = 0; this.buttonATPC_Reset.InitVisible = true; this.buttonATPC_Reset.Location = new System.Drawing.Point(337, 42); @@ -2321,7 +2321,7 @@ this.labelStaticATPC_Lack.BackPictureBox2 = null; this.labelStaticATPC_Lack.BorderColor = System.Drawing.Color.Black; this.labelStaticATPC_Lack.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticATPC_Lack.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticATPC_Lack.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticATPC_Lack.InitVisible = true; this.labelStaticATPC_Lack.LineSpacing = 0F; this.labelStaticATPC_Lack.Location = new System.Drawing.Point(522, 8); @@ -2361,7 +2361,7 @@ this.labelStaticATPC_Pass.BackPictureBox2 = null; this.labelStaticATPC_Pass.BorderColor = System.Drawing.Color.Black; this.labelStaticATPC_Pass.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticATPC_Pass.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticATPC_Pass.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticATPC_Pass.InitVisible = true; this.labelStaticATPC_Pass.LineSpacing = 0F; this.labelStaticATPC_Pass.Location = new System.Drawing.Point(416, 8); @@ -2400,7 +2400,7 @@ this.labelStaticATPC_Count.BackPictureBox2 = null; this.labelStaticATPC_Count.BorderColor = System.Drawing.Color.Black; this.labelStaticATPC_Count.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticATPC_Count.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticATPC_Count.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticATPC_Count.InitVisible = true; this.labelStaticATPC_Count.LineSpacing = 0F; this.labelStaticATPC_Count.Location = new System.Drawing.Point(231, 8); @@ -2448,7 +2448,7 @@ this.labelExpireOfPassword.BackPictureBox2 = null; this.labelExpireOfPassword.BorderColor = System.Drawing.Color.LightGray; this.labelExpireOfPassword.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExpireOfPassword.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelExpireOfPassword.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelExpireOfPassword.ForeColor = System.Drawing.Color.Black; this.labelExpireOfPassword.InitVisible = true; this.labelExpireOfPassword.LineSpacing = 0F; @@ -2459,6 +2459,7 @@ this.labelExpireOfPassword.Text = "Level3"; this.labelExpireOfPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelExpireOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExpireOfPassword.Visible = false; this.labelExpireOfPassword.Wordwrap = false; // // FormMainDisplay diff --git a/INT69DC_7C/Forms/FormMainDisplay.cs b/INT69DC_7C/Forms/FormMainDisplay.cs index a9b226d..1be8a5b 100644 --- a/INT69DC_7C/Forms/FormMainDisplay.cs +++ b/INT69DC_7C/Forms/FormMainDisplay.cs @@ -1137,13 +1137,13 @@ namespace INT69DC_7C.Forms this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; this.buttonUser.ButtonDown(); - this.buttonProductNo.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayProductNo; - this.buttonSubMenu.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplaySubMenu; - this.buttonClear.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayClear; - this.buttonUnder.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting; - this.buttonPass.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting; - this.buttonOver.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting; - this.buttonTare.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting; + this.buttonProductNo.Enabled = true; + this.buttonSubMenu.Enabled = true; + this.buttonClear.Enabled = true; + this.buttonUnder.Enabled = true; + this.buttonPass.Enabled = true; + this.buttonOver.Enabled = true; + this.buttonTare.Enabled = true; this.buttonMenu.Enabled = true; break; diff --git a/INT69DC_7C/Forms/FormMenu.Designer.cs b/INT69DC_7C/Forms/FormMenu.Designer.cs index b45cf27..c4bc393 100644 --- a/INT69DC_7C/Forms/FormMenu.Designer.cs +++ b/INT69DC_7C/Forms/FormMenu.Designer.cs @@ -648,7 +648,7 @@ this.labelExpireOfPassword.BackPictureBox2 = null; this.labelExpireOfPassword.BorderColor = System.Drawing.Color.LightGray; this.labelExpireOfPassword.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExpireOfPassword.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelExpireOfPassword.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelExpireOfPassword.ForeColor = System.Drawing.Color.Black; this.labelExpireOfPassword.InitVisible = true; this.labelExpireOfPassword.LineSpacing = 0F; @@ -669,7 +669,7 @@ this.labelUserID.BackPictureBox2 = null; this.labelUserID.BorderColor = System.Drawing.Color.LightGray; 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.InitVisible = true; this.labelUserID.LineSpacing = 0F; this.labelUserID.Location = new System.Drawing.Point(860, 16); @@ -689,7 +689,7 @@ this.labelUserLevel.BackPictureBox2 = null; this.labelUserLevel.BorderColor = System.Drawing.Color.LightGray; 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.Black; this.labelUserLevel.InitVisible = true; this.labelUserLevel.LineSpacing = 0F; diff --git a/INT69DC_7C/Forms/FormMenu.cs b/INT69DC_7C/Forms/FormMenu.cs index 1dad0bb..9b2f6ab 100644 --- a/INT69DC_7C/Forms/FormMenu.cs +++ b/INT69DC_7C/Forms/FormMenu.cs @@ -296,6 +296,34 @@ namespace INT69DC_7C.Forms int expireDate = 0; Color colorExpirePW = this.ParentForm.ColorLogOff; + if (this.ParentForm.SystemConfig.IsPart11 == true) + { + this.buttonDataStatistics.Visible = true; + this.buttonDataViewer.Visible = true; + this.buttonUser.Visible = true; + } + else + { + this.buttonDataViewer.Visible = false; + + if (this.ParentForm.SystemConfig.IsLogin == true) + this.buttonUser.Visible = true; + else + this.buttonUser.Visible = false; + + // 옵션 데이터집계 + if (this.ParentForm.SystemConfig.IsOptDataStatistics == true) + { + this.buttonDataStatistics.Visible = true; + this.buttonUser.Location = new Point(this.buttonDataViewer.Location.X, this.buttonDataViewer.Location.Y); + } + else + { + this.buttonDataStatistics.Visible = false; + this.buttonUser.Location = new Point(this.buttonDataStatistics.Location.X, this.buttonDataStatistics.Location.Y); + } + } + switch (user.Group) { case DataStore.UserGroup.None: @@ -407,34 +435,29 @@ namespace INT69DC_7C.Forms if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; - this.buttonInformation.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuInformation; - this.buttonDataBackup.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuDataBackup; - this.buttonConfiguration.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuConfiguration; - this.buttonCommunication.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics; - this.buttonCalibration.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuCalibration; + this.buttonInformation.Enabled = true; + this.buttonDataBackup.Enabled = true; + this.buttonConfiguration.Enabled = true; + this.buttonCommunication.Enabled = true; + this.buttonCalibration.Enabled = true; - this.buttonSysConfig.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuSystem; - this.buttonMotorSetting.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuMotor; - this.buttonUpdate.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuUpdate; - this.buttonFactoryInitialize.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuInitialization; - this.buttonIOTest.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuIOTest; + this.buttonSysConfig.Enabled = true; + this.buttonMotorSetting.Enabled = true; + this.buttonUpdate.Enabled = true; + this.buttonFactoryInitialize.Enabled = true; + this.buttonIOTest.Enabled = true; - this.buttonEquipmentSetting.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuEquipment; - this.buttonTimeSetting.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuTime; - this.buttonUser.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuUser; - this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics; - this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer; + this.buttonEquipmentSetting.Enabled = true; + this.buttonTimeSetting.Enabled = true; + this.buttonUser.Enabled = true; + this.buttonDataStatistics.Enabled = true; + this.buttonDataViewer.Enabled = true; this.buttonEquipmentTest.Visible = false; this.buttonOptionSetting.Visible = false; if (this.ParentForm.SystemConfig.IsPart11 == true) this.labelExpireOfPassword.Visible = true; - else - { - this.buttonDataViewer.Visible = false; - this.buttonUser.Location = new Point(this.buttonDataViewer.Location.X, this.buttonDataViewer.Location.Y); - } #endregion break; case DataStore.UserGroup.Developer: @@ -776,15 +799,11 @@ namespace INT69DC_7C.Forms { if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) { - if (this.buttonEquipmentSetting.Visible != true) - this.buttonEquipmentSetting.Visible = true; if (this.buttonEquipmentTest.Visible != true) this.buttonEquipmentTest.Visible = true; if (this.buttonOptionSetting.Visible != true) this.buttonOptionSetting.Visible = true; - if (this.buttonEquipmentSetting.Enabled != true) - this.buttonEquipmentSetting.Enabled = true; if (this.buttonEquipmentTest.Enabled != true) this.buttonEquipmentTest.Enabled = true; if (this.buttonOptionSetting.Enabled != true) diff --git a/INT69DC_7C/Forms/FormMenu.resx b/INT69DC_7C/Forms/FormMenu.resx index 4dfd421..bacae56 100644 --- a/INT69DC_7C/Forms/FormMenu.resx +++ b/INT69DC_7C/Forms/FormMenu.resx @@ -7902,70 +7902,70 @@ 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 + uesuZ84cp6LCf8DlBzU1bxw4wAss5SeGwqNDQyeffvqPyy7zaPMec+eeevLJY/v38zJLmYmq8Mjo6Mml + S722oHPBguxx+eWeolPPPPPG8DAvtpSTaAonJt6vr//fFVe4PF1/vbNhgzMx4YyPO6mUs3Chq/SSS/6x + erWdF2eASArf3Lv37B13uAzB365dzuefO01NTl2d88knzsiIc+ONep1fFiw4vmsXm7CUjUgK32ts1N04 + l16aNffDD87jjzNn7Vrn99+d6mrnooumqlVUfLh6NZuwlI1ICk8rVXJg5uvpcd55J+tSlqaPPeb8+mv2 + dXrxxXrNf913H5uwlI1ICv996626GOfKK509e5xTp5yNG53W1uwQhNHJSef115358/Wa5264gU1YykYk + hdi862Kcu+92Pv3UEc6dc37+memvv3YefFCvOTlvHpuwlI1ICv87b54uxnn4Yef777POzpxxVq50nn3W + +fLL7ClcPvGEXhMXsglL2Yik8Oebb9bFOPff73zzTdbZd98599zjoPTkyezpjz86S5boNf9z7bVswlI2 + Iin86pFHdDHOQw9l5YE//nBqa53nn3d++il7evbs1Bo1d/ywaBGbsJSNSAo/WLdOF+MsXpxdfwpffeV8 + 9hnTv/3mPPWUXvOfVVVswlI2Iik8/tprv9xyy5Sbm25yhoay79IvvsgOR8yLp09nT48ccbRvACavuurt + nh42YSkbkRQeHh//EDuHuXOpB4kFC5wHHnAdeLsuXDi1L5w79+MXXzx86BCbsJSNSArB0aGh0+6XZPjx + 7eLFbw4O8mJLOYmqELy1Z89pzIIBfymcOubM+fbee0/09/MyS5mJoRAc27fvo6qqc9dd5/kuVB2T8+d/ + /MILbw0M8AJL+YmnEGB6O9HT81Fl5feLFmHbh807jsmrrz5z550fP/fc37q6/nLev0c9ePDgnj17Xn31 + 1T+5QY6f1yIwEMDumCCqffv2mfaD29gKy83o6GhfX19HR8e2bdva8yDtZ3shcGFBdgTQGUqXj+7ubjwT + eMgYrgEYpxADi97c0JsbenNDaT4ozQd1BUB1bjAcGa4BGKcQfb1161Z6c0NvbujNjTjzQ2k+qCsAetPo + MWm/a5xCqIJC8y0yXAMwTqH4E+jNDb25oTc3lOaD0nxQVwBUl4fhGoDRCgG9uaE3N/TmhtJ8UJoP6gqA + 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 + CmifEjCJAAAAAElFTkSuQmCC @@ -8015,228 +8015,228 @@ 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 + RK5CYII= diff --git a/INT69DC_7C/Forms/FormMotorSetting.cs b/INT69DC_7C/Forms/FormMotorSetting.cs index a8a6ab9..416a6aa 100644 --- a/INT69DC_7C/Forms/FormMotorSetting.cs +++ b/INT69DC_7C/Forms/FormMotorSetting.cs @@ -2238,19 +2238,19 @@ namespace INT69DC_7C.Forms { case (int)DataStore.StepMotorType.MDrive: if (this.ParentForm.SystemConfig.IsImpellerMotorDirectionCW == true) - value = this.DeviceName + "MR -" + this.CurrentAngle + "00"; + value = "MR -" + this.CurrentAngle + "00"; else - value = this.DeviceName + "MR " + this.CurrentAngle + "00"; + value = "MR " + this.CurrentAngle + "00"; this.TransferDirectSTXETX0x0ACOM1(this.DeviceName + value); break; case (int)DataStore.StepMotorType.Moons: if (this.ParentForm.SystemConfig.IsImpellerMotorDirectionCW == true) - value = this.SelectImpellerTag + "FL-" + this.CurrentAngle + "00"; + value = "FL-" + this.CurrentAngle + "00"; else - value = this.SelectImpellerTag + "FL" + this.CurrentAngle + "00"; + value = "FL" + this.CurrentAngle + "00"; - this.TransferDirectETX0x0DCOM1(value); + this.TransferDirectETX0x0DCOM1(this.SelectImpellerTag + value); break; default: break; @@ -2279,7 +2279,7 @@ namespace INT69DC_7C.Forms else value = "FL-" + this.CurrentAngle + "00"; - this.TransferDirectETX0x0D(value); + this.TransferDirectETX0x0D(this.SelectImpellerTag + value); break; default: break; diff --git a/INT69DC_7C/Forms/FormOptionSetting.cs b/INT69DC_7C/Forms/FormOptionSetting.cs index 4da9ccd..3beb493 100644 --- a/INT69DC_7C/Forms/FormOptionSetting.cs +++ b/INT69DC_7C/Forms/FormOptionSetting.cs @@ -174,11 +174,11 @@ namespace INT69DC_7C.Forms this.ParentForm.SystemConfig.IsPart11 = true; this.ParentForm.SystemConfig.IsLogin = true; this.ParentForm.SystemConfig.IsDataBackup = true; + this.ParentForm.SystemConfig.IsOptDataStatistics = true; } else { this.ParentForm.SystemConfig.IsPart11 = false; - this.ParentForm.SystemConfig.IsLogin = false; this.ParentForm.SystemConfig.IsDataBackup = false; } @@ -189,6 +189,12 @@ namespace INT69DC_7C.Forms } private void Control_Click(object sender, EventArgs e) { + if (this.buttonPart11.ButtonStatus == SmartButton.BUTSTATUS.DOWN) + { + if (this.buttonDataStatistics.ButtonStatus == SmartButton.BUTSTATUS.UP) + this.buttonDataStatistics.ButtonDown(); + } + if (this.buttonSave.Visible == false) this.buttonSave.Visible = true; } diff --git a/INT69DC_7C/Forms/FormSystemSetting.cs b/INT69DC_7C/Forms/FormSystemSetting.cs index 95d1612..233e74b 100644 --- a/INT69DC_7C/Forms/FormSystemSetting.cs +++ b/INT69DC_7C/Forms/FormSystemSetting.cs @@ -1678,7 +1678,7 @@ namespace INT69DC_7C.Forms // Part 11 if (this.ParentForm.SystemConfig.IsPart11 == true) - this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.FeedingCVDelayTime, number, before, after); + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.FeedingCVRunTime, number, before, after); } } } diff --git a/INT69DC_7C/Forms/FormUserGroupEditor.Designer.cs b/INT69DC_7C/Forms/FormUserGroupEditor.Designer.cs index 2a0b383..7da0571 100644 --- a/INT69DC_7C/Forms/FormUserGroupEditor.Designer.cs +++ b/INT69DC_7C/Forms/FormUserGroupEditor.Designer.cs @@ -31,6 +31,9 @@ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormUserGroupEditor)); this.smartForm1 = new SmartX.SmartForm(); this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.labelLevel3Name = new SmartX.SmartLabel(); + this.labelLevel2Name = new SmartX.SmartLabel(); + this.labelLevel1Name = new SmartX.SmartLabel(); this.checkBoxNotLoginMenuViewer = new SmartX.SmartCheckBox(); this.checkBoxL3MenuViewer = new SmartX.SmartCheckBox(); this.checkBoxL2MenuViewer = new SmartX.SmartCheckBox(); @@ -89,19 +92,15 @@ this.checkBoxL2MenuDataBackup = new SmartX.SmartCheckBox(); this.checkBoxL1MenuIOTest = new SmartX.SmartCheckBox(); this.checkBoxL1MenuDataBackup = new SmartX.SmartCheckBox(); - this.checkBoxNotLoginMenuUser = new SmartX.SmartCheckBox(); - this.checkBoxL3MenuUser = new SmartX.SmartCheckBox(); this.checkBoxNotLoginMenuMotor = new SmartX.SmartCheckBox(); this.checkBoxL3MenuMotor = new SmartX.SmartCheckBox(); this.checkBoxNotLoginMenuInformation = new SmartX.SmartCheckBox(); this.checkBoxL3MenuInformation = new SmartX.SmartCheckBox(); this.checkBoxNotLoginMainWeightSet = new SmartX.SmartCheckBox(); this.checkBoxL3MainWeightSet = new SmartX.SmartCheckBox(); - this.checkBoxL2MenuUser = new SmartX.SmartCheckBox(); this.checkBoxL2MenuMotor = new SmartX.SmartCheckBox(); this.checkBoxL2MenuInformation = new SmartX.SmartCheckBox(); this.checkBoxL2MainWeightSet = new SmartX.SmartCheckBox(); - this.checkBoxL1MenuUser = new SmartX.SmartCheckBox(); this.checkBoxL1MenuMotor = new SmartX.SmartCheckBox(); this.checkBoxL1MenuInformation = new SmartX.SmartCheckBox(); this.checkBoxL1MainWeightSet = new SmartX.SmartCheckBox(); @@ -126,7 +125,6 @@ this.labelTitle2 = new SmartX.SmartLabel(); this.labelTitle1 = new SmartX.SmartLabel(); this.smartLabel21 = new SmartX.SmartLabel(); - this.smartLabel19 = new SmartX.SmartLabel(); this.smartLabel18 = new SmartX.SmartLabel(); this.smartLabel16 = new SmartX.SmartLabel(); this.smartLabel15 = new SmartX.SmartLabel(); @@ -143,9 +141,6 @@ this.smartLabel3 = new SmartX.SmartLabel(); this.smartLabel2 = new SmartX.SmartLabel(); this.smartLabel1 = new SmartX.SmartLabel(); - this.labelLevel1Name = new SmartX.SmartLabel(); - this.labelLevel2Name = new SmartX.SmartLabel(); - this.labelLevel3Name = new SmartX.SmartLabel(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.smartGroupBox1.SuspendLayout(); this.SuspendLayout(); @@ -230,19 +225,15 @@ this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuDataBackup); this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuIOTest); this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuDataBackup); - this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuUser); - this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuUser); this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuMotor); this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuMotor); this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuInformation); this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuInformation); this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMainWeightSet); this.smartGroupBox1.Controls.Add(this.checkBoxL3MainWeightSet); - this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuUser); this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuMotor); this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuInformation); this.smartGroupBox1.Controls.Add(this.checkBoxL2MainWeightSet); - this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuUser); this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuMotor); this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuInformation); this.smartGroupBox1.Controls.Add(this.checkBoxL1MainWeightSet); @@ -267,7 +258,6 @@ this.smartGroupBox1.Controls.Add(this.labelTitle2); this.smartGroupBox1.Controls.Add(this.labelTitle1); this.smartGroupBox1.Controls.Add(this.smartLabel21); - this.smartGroupBox1.Controls.Add(this.smartLabel19); this.smartGroupBox1.Controls.Add(this.smartLabel18); this.smartGroupBox1.Controls.Add(this.smartLabel16); this.smartGroupBox1.Controls.Add(this.smartLabel15); @@ -298,26 +288,94 @@ this.smartGroupBox1.Text = "smartGroupBox1"; this.smartGroupBox1.TextColor = System.Drawing.Color.Black; // + // labelLevel3Name + // + this.labelLevel3Name.BackColor = System.Drawing.Color.White; + this.labelLevel3Name.BackPictureBox = null; + this.labelLevel3Name.BackPictureBox1 = null; + this.labelLevel3Name.BackPictureBox2 = null; + this.labelLevel3Name.BorderColor = System.Drawing.Color.Black; + this.labelLevel3Name.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelLevel3Name.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.labelLevel3Name.ForeColor = System.Drawing.Color.Black; + this.labelLevel3Name.InitVisible = true; + this.labelLevel3Name.LineSpacing = 0F; + this.labelLevel3Name.Location = new System.Drawing.Point(727, 99); + this.labelLevel3Name.Name = "labelLevel3Name"; + this.labelLevel3Name.Size = new System.Drawing.Size(220, 26); + this.labelLevel3Name.TabIndex = 861; + this.labelLevel3Name.Text = "L3"; + this.labelLevel3Name.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelLevel3Name.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLevel3Name.Wordwrap = false; + this.labelLevel3Name.Click += new System.EventHandler(this.labelLevel3Name_Click); + // + // labelLevel2Name + // + this.labelLevel2Name.BackColor = System.Drawing.Color.White; + this.labelLevel2Name.BackPictureBox = null; + this.labelLevel2Name.BackPictureBox1 = null; + this.labelLevel2Name.BackPictureBox2 = null; + this.labelLevel2Name.BorderColor = System.Drawing.Color.Black; + this.labelLevel2Name.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelLevel2Name.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.labelLevel2Name.ForeColor = System.Drawing.Color.Black; + this.labelLevel2Name.InitVisible = true; + this.labelLevel2Name.LineSpacing = 0F; + this.labelLevel2Name.Location = new System.Drawing.Point(404, 99); + this.labelLevel2Name.Name = "labelLevel2Name"; + this.labelLevel2Name.Size = new System.Drawing.Size(220, 26); + this.labelLevel2Name.TabIndex = 860; + this.labelLevel2Name.Text = "L2"; + this.labelLevel2Name.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelLevel2Name.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLevel2Name.Wordwrap = false; + this.labelLevel2Name.Click += new System.EventHandler(this.labelLevel2Name_Click); + // + // labelLevel1Name + // + this.labelLevel1Name.BackColor = System.Drawing.Color.White; + this.labelLevel1Name.BackPictureBox = null; + this.labelLevel1Name.BackPictureBox1 = null; + this.labelLevel1Name.BackPictureBox2 = null; + this.labelLevel1Name.BorderColor = System.Drawing.Color.Black; + this.labelLevel1Name.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelLevel1Name.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.labelLevel1Name.ForeColor = System.Drawing.Color.Black; + this.labelLevel1Name.InitVisible = true; + this.labelLevel1Name.LineSpacing = 0F; + this.labelLevel1Name.Location = new System.Drawing.Point(81, 99); + this.labelLevel1Name.Name = "labelLevel1Name"; + this.labelLevel1Name.Size = new System.Drawing.Size(220, 26); + this.labelLevel1Name.TabIndex = 858; + this.labelLevel1Name.Text = "L1"; + this.labelLevel1Name.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelLevel1Name.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLevel1Name.Wordwrap = false; + this.labelLevel1Name.Click += new System.EventHandler(this.labelLevel1Name_Click); + // // checkBoxNotLoginMenuViewer // this.checkBoxNotLoginMenuViewer.BackPictureBox = this.smartForm1; this.checkBoxNotLoginMenuViewer.BackPictureBox1 = null; this.checkBoxNotLoginMenuViewer.BackPictureBox2 = null; - this.checkBoxNotLoginMenuViewer.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuViewer.CheckBoxBackColor = System.Drawing.Color.Silver; this.checkBoxNotLoginMenuViewer.CheckBoxCheckColor = System.Drawing.Color.Green; this.checkBoxNotLoginMenuViewer.CheckBoxForeColor = System.Drawing.Color.Black; this.checkBoxNotLoginMenuViewer.CheckBoxSymbolSize = 25; this.checkBoxNotLoginMenuViewer.Checked = false; this.checkBoxNotLoginMenuViewer.CheckLineWidth = 3; + this.checkBoxNotLoginMenuViewer.Enabled = false; this.checkBoxNotLoginMenuViewer.ImageCheckBox = null; this.checkBoxNotLoginMenuViewer.ImageUnCheckBox = null; this.checkBoxNotLoginMenuViewer.InitVisible = true; - this.checkBoxNotLoginMenuViewer.Location = new System.Drawing.Point(925, 541); + this.checkBoxNotLoginMenuViewer.Location = new System.Drawing.Point(925, 531); this.checkBoxNotLoginMenuViewer.Name = "checkBoxNotLoginMenuViewer"; this.checkBoxNotLoginMenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuViewer.TabIndex = 854; this.checkBoxNotLoginMenuViewer.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; this.checkBoxNotLoginMenuViewer.Visible = false; + this.checkBoxNotLoginMenuViewer.Click += new System.EventHandler(this.checkBox_Click); // // checkBoxL3MenuViewer // @@ -333,12 +391,13 @@ this.checkBoxL3MenuViewer.ImageCheckBox = null; this.checkBoxL3MenuViewer.ImageUnCheckBox = null; this.checkBoxL3MenuViewer.InitVisible = true; - this.checkBoxL3MenuViewer.Location = new System.Drawing.Point(875, 541); + this.checkBoxL3MenuViewer.Location = new System.Drawing.Point(875, 531); this.checkBoxL3MenuViewer.Name = "checkBoxL3MenuViewer"; this.checkBoxL3MenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuViewer.TabIndex = 855; this.checkBoxL3MenuViewer.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; this.checkBoxL3MenuViewer.Visible = false; + this.checkBoxL3MenuViewer.Click += new System.EventHandler(this.checkBox_Click); // // checkBoxL2MenuViewer // @@ -354,12 +413,13 @@ this.checkBoxL2MenuViewer.ImageCheckBox = null; this.checkBoxL2MenuViewer.ImageUnCheckBox = null; this.checkBoxL2MenuViewer.InitVisible = true; - this.checkBoxL2MenuViewer.Location = new System.Drawing.Point(825, 541); + this.checkBoxL2MenuViewer.Location = new System.Drawing.Point(825, 531); this.checkBoxL2MenuViewer.Name = "checkBoxL2MenuViewer"; this.checkBoxL2MenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuViewer.TabIndex = 856; this.checkBoxL2MenuViewer.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; this.checkBoxL2MenuViewer.Visible = false; + this.checkBoxL2MenuViewer.Click += new System.EventHandler(this.checkBox_Click); // // checkBoxL1MenuViewer // @@ -375,12 +435,13 @@ this.checkBoxL1MenuViewer.ImageCheckBox = null; this.checkBoxL1MenuViewer.ImageUnCheckBox = null; this.checkBoxL1MenuViewer.InitVisible = true; - this.checkBoxL1MenuViewer.Location = new System.Drawing.Point(775, 541); + this.checkBoxL1MenuViewer.Location = new System.Drawing.Point(775, 531); this.checkBoxL1MenuViewer.Name = "checkBoxL1MenuViewer"; this.checkBoxL1MenuViewer.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuViewer.TabIndex = 853; this.checkBoxL1MenuViewer.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; this.checkBoxL1MenuViewer.Visible = false; + this.checkBoxL1MenuViewer.Click += new System.EventHandler(this.checkBox_Click); // // labelTitleViewer // @@ -393,7 +454,7 @@ this.labelTitleViewer.ForeColor = System.Drawing.Color.Black; this.labelTitleViewer.InitVisible = true; this.labelTitleViewer.LineSpacing = 0F; - this.labelTitleViewer.Location = new System.Drawing.Point(535, 541); + this.labelTitleViewer.Location = new System.Drawing.Point(535, 531); this.labelTitleViewer.Name = "labelTitleViewer"; this.labelTitleViewer.Size = new System.Drawing.Size(200, 30); this.labelTitleViewer.TabIndex = 852; @@ -601,6 +662,7 @@ this.labelTitleNotLogin2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelTitleNotLogin2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitleNotLogin2.Wordwrap = false; + this.labelTitleNotLogin2.Click += new System.EventHandler(this.labelTitle4_Click); // // smartLabel17 // @@ -622,6 +684,7 @@ this.smartLabel17.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.smartLabel17.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.smartLabel17.Wordwrap = false; + this.smartLabel17.Click += new System.EventHandler(this.labelTitle3_Click); // // smartLabel22 // @@ -643,6 +706,7 @@ this.smartLabel22.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.smartLabel22.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.smartLabel22.Wordwrap = false; + this.smartLabel22.Click += new System.EventHandler(this.labelTitle2_Click); // // smartLabel23 // @@ -664,6 +728,7 @@ this.smartLabel23.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.smartLabel23.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.smartLabel23.Wordwrap = false; + this.smartLabel23.Click += new System.EventHandler(this.labelTitle1_Click); // // buttonSave // @@ -734,7 +799,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", 35F, System.Drawing.FontStyle.Bold); + this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold); this.labelTitle.InitVisible = true; this.labelTitle.LineSpacing = 0F; this.labelTitle.Location = new System.Drawing.Point(199, 7); @@ -760,7 +825,7 @@ this.checkBoxNotLoginMenuStatistics.ImageCheckBox = null; this.checkBoxNotLoginMenuStatistics.ImageUnCheckBox = null; this.checkBoxNotLoginMenuStatistics.InitVisible = true; - this.checkBoxNotLoginMenuStatistics.Location = new System.Drawing.Point(925, 510); + this.checkBoxNotLoginMenuStatistics.Location = new System.Drawing.Point(925, 500); this.checkBoxNotLoginMenuStatistics.Name = "checkBoxNotLoginMenuStatistics"; this.checkBoxNotLoginMenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuStatistics.TabIndex = 630; @@ -782,7 +847,7 @@ this.checkBoxL3MenuStatistics.ImageCheckBox = null; this.checkBoxL3MenuStatistics.ImageUnCheckBox = null; this.checkBoxL3MenuStatistics.InitVisible = true; - this.checkBoxL3MenuStatistics.Location = new System.Drawing.Point(875, 510); + this.checkBoxL3MenuStatistics.Location = new System.Drawing.Point(875, 500); this.checkBoxL3MenuStatistics.Name = "checkBoxL3MenuStatistics"; this.checkBoxL3MenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuStatistics.TabIndex = 631; @@ -804,7 +869,7 @@ this.checkBoxL2MenuStatistics.ImageCheckBox = null; this.checkBoxL2MenuStatistics.ImageUnCheckBox = null; this.checkBoxL2MenuStatistics.InitVisible = true; - this.checkBoxL2MenuStatistics.Location = new System.Drawing.Point(825, 510); + this.checkBoxL2MenuStatistics.Location = new System.Drawing.Point(825, 500); this.checkBoxL2MenuStatistics.Name = "checkBoxL2MenuStatistics"; this.checkBoxL2MenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuStatistics.TabIndex = 632; @@ -826,7 +891,7 @@ this.checkBoxL1MenuStatistics.ImageCheckBox = null; this.checkBoxL1MenuStatistics.ImageUnCheckBox = null; this.checkBoxL1MenuStatistics.InitVisible = true; - this.checkBoxL1MenuStatistics.Location = new System.Drawing.Point(775, 510); + this.checkBoxL1MenuStatistics.Location = new System.Drawing.Point(775, 500); this.checkBoxL1MenuStatistics.Name = "checkBoxL1MenuStatistics"; this.checkBoxL1MenuStatistics.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuStatistics.TabIndex = 629; @@ -845,7 +910,7 @@ this.labelTitleStatistics.ForeColor = System.Drawing.Color.Black; this.labelTitleStatistics.InitVisible = true; this.labelTitleStatistics.LineSpacing = 0F; - this.labelTitleStatistics.Location = new System.Drawing.Point(535, 510); + this.labelTitleStatistics.Location = new System.Drawing.Point(535, 500); this.labelTitleStatistics.Name = "labelTitleStatistics"; this.labelTitleStatistics.Size = new System.Drawing.Size(200, 30); this.labelTitleStatistics.TabIndex = 628; @@ -1419,7 +1484,7 @@ this.checkBoxNotLoginMenuDataBackup.ImageCheckBox = null; this.checkBoxNotLoginMenuDataBackup.ImageUnCheckBox = null; this.checkBoxNotLoginMenuDataBackup.InitVisible = true; - this.checkBoxNotLoginMenuDataBackup.Location = new System.Drawing.Point(925, 474); + this.checkBoxNotLoginMenuDataBackup.Location = new System.Drawing.Point(925, 469); this.checkBoxNotLoginMenuDataBackup.Name = "checkBoxNotLoginMenuDataBackup"; this.checkBoxNotLoginMenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuDataBackup.TabIndex = 627; @@ -1440,7 +1505,7 @@ this.checkBoxL3MenuDataBackup.ImageCheckBox = null; this.checkBoxL3MenuDataBackup.ImageUnCheckBox = null; this.checkBoxL3MenuDataBackup.InitVisible = true; - this.checkBoxL3MenuDataBackup.Location = new System.Drawing.Point(875, 474); + this.checkBoxL3MenuDataBackup.Location = new System.Drawing.Point(875, 469); this.checkBoxL3MenuDataBackup.Name = "checkBoxL3MenuDataBackup"; this.checkBoxL3MenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuDataBackup.TabIndex = 625; @@ -1482,7 +1547,7 @@ this.checkBoxL2MenuDataBackup.ImageCheckBox = null; this.checkBoxL2MenuDataBackup.ImageUnCheckBox = null; this.checkBoxL2MenuDataBackup.InitVisible = true; - this.checkBoxL2MenuDataBackup.Location = new System.Drawing.Point(825, 474); + this.checkBoxL2MenuDataBackup.Location = new System.Drawing.Point(825, 469); this.checkBoxL2MenuDataBackup.Name = "checkBoxL2MenuDataBackup"; this.checkBoxL2MenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuDataBackup.TabIndex = 617; @@ -1524,57 +1589,13 @@ this.checkBoxL1MenuDataBackup.ImageCheckBox = null; this.checkBoxL1MenuDataBackup.ImageUnCheckBox = null; this.checkBoxL1MenuDataBackup.InitVisible = true; - this.checkBoxL1MenuDataBackup.Location = new System.Drawing.Point(775, 474); + this.checkBoxL1MenuDataBackup.Location = new System.Drawing.Point(775, 469); this.checkBoxL1MenuDataBackup.Name = "checkBoxL1MenuDataBackup"; this.checkBoxL1MenuDataBackup.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuDataBackup.TabIndex = 609; this.checkBoxL1MenuDataBackup.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; this.checkBoxL1MenuDataBackup.Click += new System.EventHandler(this.checkBox_Click); // - // checkBoxNotLoginMenuUser - // - this.checkBoxNotLoginMenuUser.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuUser.BackPictureBox1 = null; - this.checkBoxNotLoginMenuUser.BackPictureBox2 = null; - this.checkBoxNotLoginMenuUser.CheckBoxBackColor = System.Drawing.Color.Silver; - this.checkBoxNotLoginMenuUser.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuUser.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuUser.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuUser.Checked = false; - this.checkBoxNotLoginMenuUser.CheckLineWidth = 3; - this.checkBoxNotLoginMenuUser.Enabled = false; - this.checkBoxNotLoginMenuUser.ImageCheckBox = null; - this.checkBoxNotLoginMenuUser.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuUser.InitVisible = true; - this.checkBoxNotLoginMenuUser.Location = new System.Drawing.Point(925, 613); - this.checkBoxNotLoginMenuUser.Name = "checkBoxNotLoginMenuUser"; - this.checkBoxNotLoginMenuUser.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuUser.TabIndex = 607; - this.checkBoxNotLoginMenuUser.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuUser.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuUser - // - this.checkBoxL3MenuUser.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuUser.BackPictureBox1 = null; - this.checkBoxL3MenuUser.BackPictureBox2 = null; - this.checkBoxL3MenuUser.CheckBoxBackColor = System.Drawing.Color.Silver; - this.checkBoxL3MenuUser.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuUser.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuUser.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuUser.Checked = true; - this.checkBoxL3MenuUser.CheckLineWidth = 3; - this.checkBoxL3MenuUser.Enabled = false; - this.checkBoxL3MenuUser.ImageCheckBox = null; - this.checkBoxL3MenuUser.ImageUnCheckBox = null; - this.checkBoxL3MenuUser.InitVisible = true; - this.checkBoxL3MenuUser.Location = new System.Drawing.Point(875, 613); - this.checkBoxL3MenuUser.Name = "checkBoxL3MenuUser"; - this.checkBoxL3MenuUser.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuUser.TabIndex = 608; - this.checkBoxL3MenuUser.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuUser.Click += new System.EventHandler(this.checkBox_Click); - // // checkBoxNotLoginMenuMotor // this.checkBoxNotLoginMenuMotor.BackPictureBox = this.smartForm1; @@ -1701,28 +1722,6 @@ this.checkBoxL3MainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; this.checkBoxL3MainWeightSet.Click += new System.EventHandler(this.checkBox_Click); // - // checkBoxL2MenuUser - // - this.checkBoxL2MenuUser.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuUser.BackPictureBox1 = null; - this.checkBoxL2MenuUser.BackPictureBox2 = null; - this.checkBoxL2MenuUser.CheckBoxBackColor = System.Drawing.Color.Silver; - this.checkBoxL2MenuUser.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuUser.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuUser.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuUser.Checked = false; - this.checkBoxL2MenuUser.CheckLineWidth = 3; - this.checkBoxL2MenuUser.Enabled = false; - this.checkBoxL2MenuUser.ImageCheckBox = null; - this.checkBoxL2MenuUser.ImageUnCheckBox = null; - this.checkBoxL2MenuUser.InitVisible = true; - this.checkBoxL2MenuUser.Location = new System.Drawing.Point(825, 613); - this.checkBoxL2MenuUser.Name = "checkBoxL2MenuUser"; - this.checkBoxL2MenuUser.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuUser.TabIndex = 567; - this.checkBoxL2MenuUser.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuUser.Click += new System.EventHandler(this.checkBox_Click); - // // checkBoxL2MenuMotor // this.checkBoxL2MenuMotor.BackPictureBox = this.smartForm1; @@ -1786,28 +1785,6 @@ this.checkBoxL2MainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; this.checkBoxL2MainWeightSet.Click += new System.EventHandler(this.checkBox_Click); // - // checkBoxL1MenuUser - // - this.checkBoxL1MenuUser.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuUser.BackPictureBox1 = null; - this.checkBoxL1MenuUser.BackPictureBox2 = null; - this.checkBoxL1MenuUser.CheckBoxBackColor = System.Drawing.Color.Silver; - this.checkBoxL1MenuUser.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuUser.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuUser.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuUser.Checked = false; - this.checkBoxL1MenuUser.CheckLineWidth = 3; - this.checkBoxL1MenuUser.Enabled = false; - this.checkBoxL1MenuUser.ImageCheckBox = null; - this.checkBoxL1MenuUser.ImageUnCheckBox = null; - this.checkBoxL1MenuUser.InitVisible = true; - this.checkBoxL1MenuUser.Location = new System.Drawing.Point(775, 613); - this.checkBoxL1MenuUser.Name = "checkBoxL1MenuUser"; - this.checkBoxL1MenuUser.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuUser.TabIndex = 569; - this.checkBoxL1MenuUser.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuUser.Click += new System.EventHandler(this.checkBox_Click); - // // checkBoxL1MenuMotor // this.checkBoxL1MenuMotor.BackPictureBox = this.smartForm1; @@ -1969,7 +1946,7 @@ this.checkBoxNotLoginMenuTime.ImageCheckBox = null; this.checkBoxNotLoginMenuTime.ImageUnCheckBox = null; this.checkBoxNotLoginMenuTime.InitVisible = true; - this.checkBoxNotLoginMenuTime.Location = new System.Drawing.Point(925, 577); + this.checkBoxNotLoginMenuTime.Location = new System.Drawing.Point(925, 562); this.checkBoxNotLoginMenuTime.Name = "checkBoxNotLoginMenuTime"; this.checkBoxNotLoginMenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxNotLoginMenuTime.TabIndex = 581; @@ -1991,7 +1968,7 @@ this.checkBoxL3MenuTime.ImageCheckBox = null; this.checkBoxL3MenuTime.ImageUnCheckBox = null; this.checkBoxL3MenuTime.InitVisible = true; - this.checkBoxL3MenuTime.Location = new System.Drawing.Point(875, 577); + this.checkBoxL3MenuTime.Location = new System.Drawing.Point(875, 562); this.checkBoxL3MenuTime.Name = "checkBoxL3MenuTime"; this.checkBoxL3MenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxL3MenuTime.TabIndex = 580; @@ -2096,7 +2073,7 @@ this.checkBoxL2MenuTime.ImageCheckBox = null; this.checkBoxL2MenuTime.ImageUnCheckBox = null; this.checkBoxL2MenuTime.InitVisible = true; - this.checkBoxL2MenuTime.Location = new System.Drawing.Point(825, 577); + this.checkBoxL2MenuTime.Location = new System.Drawing.Point(825, 562); this.checkBoxL2MenuTime.Name = "checkBoxL2MenuTime"; this.checkBoxL2MenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxL2MenuTime.TabIndex = 575; @@ -2180,7 +2157,7 @@ this.checkBoxL1MenuTime.ImageCheckBox = null; this.checkBoxL1MenuTime.ImageUnCheckBox = null; this.checkBoxL1MenuTime.InitVisible = true; - this.checkBoxL1MenuTime.Location = new System.Drawing.Point(775, 577); + this.checkBoxL1MenuTime.Location = new System.Drawing.Point(775, 562); this.checkBoxL1MenuTime.Name = "checkBoxL1MenuTime"; this.checkBoxL1MenuTime.Size = new System.Drawing.Size(29, 30); this.checkBoxL1MenuTime.TabIndex = 577; @@ -2317,26 +2294,6 @@ this.smartLabel21.Visible = false; this.smartLabel21.Wordwrap = false; // - // smartLabel19 - // - this.smartLabel19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.smartLabel19.BackPictureBox = this.smartForm1; - this.smartLabel19.BackPictureBox1 = null; - this.smartLabel19.BackPictureBox2 = null; - this.smartLabel19.BorderColor = System.Drawing.Color.Black; - this.smartLabel19.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel19.ForeColor = System.Drawing.Color.Black; - this.smartLabel19.InitVisible = true; - this.smartLabel19.LineSpacing = 0F; - this.smartLabel19.Location = new System.Drawing.Point(535, 613); - this.smartLabel19.Name = "smartLabel19"; - this.smartLabel19.Size = new System.Drawing.Size(200, 30); - this.smartLabel19.TabIndex = 553; - this.smartLabel19.Text = "User"; - this.smartLabel19.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.smartLabel19.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.smartLabel19.Wordwrap = false; - // // smartLabel18 // this.smartLabel18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); @@ -2488,7 +2445,7 @@ this.smartLabel10.ForeColor = System.Drawing.Color.Black; this.smartLabel10.InitVisible = true; this.smartLabel10.LineSpacing = 0F; - this.smartLabel10.Location = new System.Drawing.Point(535, 474); + this.smartLabel10.Location = new System.Drawing.Point(535, 469); this.smartLabel10.Name = "smartLabel10"; this.smartLabel10.Size = new System.Drawing.Size(200, 30); this.smartLabel10.TabIndex = 545; @@ -2528,7 +2485,7 @@ this.smartLabel8.ForeColor = System.Drawing.Color.Black; this.smartLabel8.InitVisible = true; this.smartLabel8.LineSpacing = 0F; - this.smartLabel8.Location = new System.Drawing.Point(535, 577); + this.smartLabel8.Location = new System.Drawing.Point(535, 562); this.smartLabel8.Name = "smartLabel8"; this.smartLabel8.Size = new System.Drawing.Size(200, 30); this.smartLabel8.TabIndex = 543; @@ -2659,72 +2616,6 @@ this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.smartLabel1.Wordwrap = false; // - // labelLevel1Name - // - this.labelLevel1Name.BackColor = System.Drawing.Color.White; - this.labelLevel1Name.BackPictureBox = null; - this.labelLevel1Name.BackPictureBox1 = null; - this.labelLevel1Name.BackPictureBox2 = null; - this.labelLevel1Name.BorderColor = System.Drawing.Color.Black; - this.labelLevel1Name.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLevel1Name.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); - this.labelLevel1Name.ForeColor = System.Drawing.Color.Black; - this.labelLevel1Name.InitVisible = true; - this.labelLevel1Name.LineSpacing = 0F; - this.labelLevel1Name.Location = new System.Drawing.Point(81, 99); - this.labelLevel1Name.Name = "labelLevel1Name"; - this.labelLevel1Name.Size = new System.Drawing.Size(220, 26); - this.labelLevel1Name.TabIndex = 858; - this.labelLevel1Name.Text = "L1"; - this.labelLevel1Name.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelLevel1Name.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLevel1Name.Wordwrap = false; - this.labelLevel1Name.Click += new System.EventHandler(this.labelLevel1Name_Click); - // - // labelLevel2Name - // - this.labelLevel2Name.BackColor = System.Drawing.Color.White; - this.labelLevel2Name.BackPictureBox = null; - this.labelLevel2Name.BackPictureBox1 = null; - this.labelLevel2Name.BackPictureBox2 = null; - this.labelLevel2Name.BorderColor = System.Drawing.Color.Black; - this.labelLevel2Name.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLevel2Name.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); - this.labelLevel2Name.ForeColor = System.Drawing.Color.Black; - this.labelLevel2Name.InitVisible = true; - this.labelLevel2Name.LineSpacing = 0F; - this.labelLevel2Name.Location = new System.Drawing.Point(404, 99); - this.labelLevel2Name.Name = "labelLevel2Name"; - this.labelLevel2Name.Size = new System.Drawing.Size(220, 26); - this.labelLevel2Name.TabIndex = 860; - this.labelLevel2Name.Text = "L2"; - this.labelLevel2Name.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelLevel2Name.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLevel2Name.Wordwrap = false; - this.labelLevel2Name.Click += new System.EventHandler(this.labelLevel2Name_Click); - // - // labelLevel3Name - // - this.labelLevel3Name.BackColor = System.Drawing.Color.White; - this.labelLevel3Name.BackPictureBox = null; - this.labelLevel3Name.BackPictureBox1 = null; - this.labelLevel3Name.BackPictureBox2 = null; - this.labelLevel3Name.BorderColor = System.Drawing.Color.Black; - this.labelLevel3Name.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLevel3Name.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); - this.labelLevel3Name.ForeColor = System.Drawing.Color.Black; - this.labelLevel3Name.InitVisible = true; - this.labelLevel3Name.LineSpacing = 0F; - this.labelLevel3Name.Location = new System.Drawing.Point(727, 99); - this.labelLevel3Name.Name = "labelLevel3Name"; - this.labelLevel3Name.Size = new System.Drawing.Size(220, 26); - this.labelLevel3Name.TabIndex = 861; - this.labelLevel3Name.Text = "L3"; - this.labelLevel3Name.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelLevel3Name.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLevel3Name.Wordwrap = false; - this.labelLevel3Name.Click += new System.EventHandler(this.labelLevel3Name_Click); - // // FormUserGroupEditor // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -2782,19 +2673,15 @@ private SmartX.SmartCheckBox checkBoxL2MenuDataBackup; private SmartX.SmartCheckBox checkBoxL1MenuIOTest; private SmartX.SmartCheckBox checkBoxL1MenuDataBackup; - private SmartX.SmartCheckBox checkBoxNotLoginMenuUser; - private SmartX.SmartCheckBox checkBoxL3MenuUser; private SmartX.SmartCheckBox checkBoxNotLoginMenuMotor; private SmartX.SmartCheckBox checkBoxL3MenuMotor; private SmartX.SmartCheckBox checkBoxNotLoginMenuInformation; private SmartX.SmartCheckBox checkBoxL3MenuInformation; private SmartX.SmartCheckBox checkBoxNotLoginMainWeightSet; private SmartX.SmartCheckBox checkBoxL3MainWeightSet; - private SmartX.SmartCheckBox checkBoxL2MenuUser; private SmartX.SmartCheckBox checkBoxL2MenuMotor; private SmartX.SmartCheckBox checkBoxL2MenuInformation; private SmartX.SmartCheckBox checkBoxL2MainWeightSet; - private SmartX.SmartCheckBox checkBoxL1MenuUser; private SmartX.SmartCheckBox checkBoxL1MenuMotor; private SmartX.SmartCheckBox checkBoxL1MenuInformation; private SmartX.SmartCheckBox checkBoxL1MainWeightSet; @@ -2819,7 +2706,6 @@ private SmartX.SmartLabel labelTitle2; private SmartX.SmartLabel labelTitle1; private SmartX.SmartLabel smartLabel21; - private SmartX.SmartLabel smartLabel19; private SmartX.SmartLabel smartLabel18; private SmartX.SmartLabel smartLabel16; private SmartX.SmartLabel smartLabel15; diff --git a/INT69DC_7C/Forms/FormUserGroupEditor.cs b/INT69DC_7C/Forms/FormUserGroupEditor.cs index 9b12698..4f4ecb2 100644 --- a/INT69DC_7C/Forms/FormUserGroupEditor.cs +++ b/INT69DC_7C/Forms/FormUserGroupEditor.cs @@ -87,7 +87,6 @@ namespace INT69DC_7C.Forms this.CollectionLevel1Location.Add(this.checkBoxL1MenuIOTest.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MenuUpdate.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MenuInitialization.Location); - this.CollectionLevel1Location.Add(this.checkBoxL1MenuUser.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MenuEquipment.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MenuStatistics.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MenuViewer.Location); @@ -109,7 +108,6 @@ namespace INT69DC_7C.Forms this.CollectionLevel2Location.Add(this.checkBoxL2MenuIOTest.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MenuUpdate.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MenuInitialization.Location); - this.CollectionLevel2Location.Add(this.checkBoxL2MenuUser.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MenuEquipment.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MenuStatistics.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MenuViewer.Location); @@ -131,7 +129,6 @@ namespace INT69DC_7C.Forms this.CollectionLevel3Location.Add(this.checkBoxL3MenuIOTest.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MenuUpdate.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MenuInitialization.Location); - this.CollectionLevel3Location.Add(this.checkBoxL3MenuUser.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MenuEquipment.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MenuStatistics.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MenuViewer.Location); @@ -153,7 +150,6 @@ namespace INT69DC_7C.Forms this.CollectionLevel1Control.Add(this.checkBoxL1MenuIOTest); this.CollectionLevel1Control.Add(this.checkBoxL1MenuUpdate); this.CollectionLevel1Control.Add(this.checkBoxL1MenuInitialization); - this.CollectionLevel1Control.Add(this.checkBoxL1MenuUser); this.CollectionLevel1Control.Add(this.checkBoxL1MenuEquipment); this.CollectionLevel1Control.Add(this.checkBoxL1MenuStatistics); this.CollectionLevel1Control.Add(this.checkBoxL1MenuViewer); @@ -175,7 +171,6 @@ namespace INT69DC_7C.Forms this.CollectionLevel2Control.Add(this.checkBoxL2MenuIOTest); this.CollectionLevel2Control.Add(this.checkBoxL2MenuUpdate); this.CollectionLevel2Control.Add(this.checkBoxL2MenuInitialization); - this.CollectionLevel2Control.Add(this.checkBoxL2MenuUser); this.CollectionLevel2Control.Add(this.checkBoxL2MenuEquipment); this.CollectionLevel2Control.Add(this.checkBoxL2MenuStatistics); this.CollectionLevel2Control.Add(this.checkBoxL2MenuViewer); @@ -197,7 +192,6 @@ namespace INT69DC_7C.Forms this.CollectionLevel3Control.Add(this.checkBoxL3MenuIOTest); this.CollectionLevel3Control.Add(this.checkBoxL3MenuUpdate); this.CollectionLevel3Control.Add(this.checkBoxL3MenuInitialization); - this.CollectionLevel3Control.Add(this.checkBoxL3MenuUser); this.CollectionLevel3Control.Add(this.checkBoxL3MenuEquipment); this.CollectionLevel3Control.Add(this.checkBoxL3MenuStatistics); this.CollectionLevel3Control.Add(this.checkBoxL3MenuViewer); @@ -219,7 +213,6 @@ namespace INT69DC_7C.Forms this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuIOTest); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuUpdate); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuInitialization); - this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuUser); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuEquipment); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuStatistics); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuViewer); @@ -250,7 +243,6 @@ namespace INT69DC_7C.Forms this.checkBoxL1MenuUpdate.Checked = group.Level1.IsMenuUpdate; this.checkBoxL1MenuInitialization.Checked = group.Level1.IsMenuInitialization; this.checkBoxL1MenuTime.Checked = group.Level1.IsMenuTime; - this.checkBoxL1MenuUser.Checked = group.Level1.IsMenuUser; this.checkBoxL1MenuDataBackup.Checked = group.Level1.IsMenuDataBackup; this.checkBoxL1MenuStatistics.Checked = group.Level1.IsMenuStatistics; this.checkBoxL1MenuViewer.Checked = group.Level1.IsMenuViewer; @@ -273,7 +265,6 @@ namespace INT69DC_7C.Forms this.checkBoxL2MenuUpdate.Checked = group.Level2.IsMenuUpdate; this.checkBoxL2MenuInitialization.Checked = group.Level2.IsMenuInitialization; this.checkBoxL2MenuTime.Checked = group.Level2.IsMenuTime; - this.checkBoxL2MenuUser.Checked = group.Level2.IsMenuUser; this.checkBoxL2MenuDataBackup.Checked = group.Level2.IsMenuDataBackup; this.checkBoxL2MenuStatistics.Checked = group.Level2.IsMenuStatistics; this.checkBoxL2MenuViewer.Checked = group.Level2.IsMenuViewer; @@ -296,7 +287,6 @@ namespace INT69DC_7C.Forms this.checkBoxL3MenuUpdate.Checked = group.Level3.IsMenuUpdate; this.checkBoxL3MenuInitialization.Checked = group.Level3.IsMenuInitialization; this.checkBoxL3MenuTime.Checked = group.Level3.IsMenuTime; - this.checkBoxL3MenuUser.Checked = group.Level3.IsMenuUser; this.checkBoxL3MenuDataBackup.Checked = group.Level3.IsMenuDataBackup; this.checkBoxL3MenuStatistics.Checked = group.Level3.IsMenuStatistics; this.checkBoxL3MenuViewer.Checked = group.Level3.IsMenuViewer; @@ -319,7 +309,6 @@ namespace INT69DC_7C.Forms this.checkBoxNotLoginMenuUpdate.Checked = group.NotLogin.IsMenuUpdate; this.checkBoxNotLoginMenuInitialization.Checked = group.NotLogin.IsMenuInitialization; this.checkBoxNotLoginMenuTime.Checked = group.NotLogin.IsMenuTime; - this.checkBoxNotLoginMenuUser.Checked = group.NotLogin.IsMenuUser; this.checkBoxNotLoginMenuDataBackup.Checked = group.NotLogin.IsMenuDataBackup; this.checkBoxNotLoginMenuStatistics.Checked = group.NotLogin.IsMenuStatistics; this.checkBoxNotLoginMenuViewer.Checked = group.NotLogin.IsMenuViewer; @@ -511,7 +500,8 @@ namespace INT69DC_7C.Forms private void labelTitle1_Click(object sender, EventArgs e) { - if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer + || this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin) { this.checkBoxL1MainProductNo.Checked = true; this.checkBoxL1MainWeightSet.Checked = true; @@ -531,7 +521,6 @@ namespace INT69DC_7C.Forms this.checkBoxL1MenuDataBackup.Checked = true; this.checkBoxL1MenuStatistics.Checked = true; this.checkBoxL1MenuViewer.Checked = true; - this.checkBoxL1MenuUser.Checked = true; //this.checkBoxL1MenuEquipment.Checked = true; this.buttonSave.Visible = true; @@ -539,7 +528,8 @@ namespace INT69DC_7C.Forms } private void labelTitle2_Click(object sender, EventArgs e) { - if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer + || this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin) { this.checkBoxL2MainProductNo.Checked = true; this.checkBoxL2MainWeightSet.Checked = true; @@ -559,7 +549,6 @@ namespace INT69DC_7C.Forms this.checkBoxL2MenuDataBackup.Checked = true; this.checkBoxL2MenuStatistics.Checked = true; this.checkBoxL2MenuViewer.Checked = true; - this.checkBoxL2MenuUser.Checked = true; //this.checkBoxL2MenuEquipment.Checked = true; this.buttonSave.Visible = true; @@ -567,7 +556,8 @@ namespace INT69DC_7C.Forms } private void labelTitle3_Click(object sender, EventArgs e) { - if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer + || this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin) { this.checkBoxL3MainProductNo.Checked = true; this.checkBoxL3MainWeightSet.Checked = true; @@ -587,7 +577,6 @@ namespace INT69DC_7C.Forms this.checkBoxL3MenuDataBackup.Checked = true; this.checkBoxL3MenuStatistics.Checked = true; this.checkBoxL3MenuViewer.Checked = true; - this.checkBoxL3MenuUser.Checked = true; //this.checkBoxL3MenuEquipment.Checked = true; this.buttonSave.Visible = true; @@ -595,7 +584,8 @@ namespace INT69DC_7C.Forms } private void labelTitle4_Click(object sender, EventArgs e) { - if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer + || this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin) { this.checkBoxNotLoginMainProductNo.Checked = true; this.checkBoxNotLoginMainWeightSet.Checked = true; diff --git a/INT69DC_7C/Part11_UserManager/UserItem.cs b/INT69DC_7C/Part11_UserManager/UserItem.cs index 6aab2be..c4056c4 100644 --- a/INT69DC_7C/Part11_UserManager/UserItem.cs +++ b/INT69DC_7C/Part11_UserManager/UserItem.cs @@ -362,7 +362,7 @@ namespace INT69DC_7C.Part11_UserManager this.IsMainDisplaySubMenu = false; this.IsMenuTime = false; - this.IsMenuInformation = false; + this.IsMenuInformation = true; this.IsMenuDataBackup = false; this.IsMenuCalibration = false; this.IsMenuCommunication = false; diff --git a/INT69DC_7C/Version.txt b/INT69DC_7C/Version.txt index 79546ff..a48338e 100644 --- a/INT69DC_7C/Version.txt +++ b/INT69DC_7C/Version.txt @@ -22,7 +22,9 @@ - Part 11 INT99DC_7C V3.0.2 ƽ 2忡 - + - ͼ - ׽Ʈ(COM1, RS485) + 'ȸ' ϴ + @ Ver 10.13.0 by LSJ - 2023.08.07 - Ver 10.12.1 Modify