From 4f7e971941c2b31dbda611e3ed63b9e924a8df30 Mon Sep 17 00:00:00 2001 From: CJY Date: Tue, 30 Sep 2025 20:19:44 +0900 Subject: [PATCH] =?UTF-8?q?Part11=20=EC=B6=94=EA=B0=80=20=EC=9E=91?= =?UTF-8?q?=EC=97=85=20=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- INT63DC_2C.suo | Bin 431616 -> 437760 bytes .../Controls/ControlUserSetting.Designer.cs | 276 + INT63DC_2C/Controls/ControlUserSetting.cs | 197 + INT63DC_2C/DataStore.cs | 1003 ++- .../DialogForms/DialogFormDataStatistics.cs | 56 +- .../DialogFormDataViewerFilter.Designer.cs | 269 + .../DialogForms/DialogFormDataViewerFilter.cs | 107 + .../DialogForms/DialogFormHistoryData.cs | 292 + .../DialogFormHistoryData.designer.cs | 350 + INT63DC_2C/DialogForms/DialogFormLogOn.cs | 500 +- .../DialogForms/DialogFormMessage.Designer.cs | 7 + INT63DC_2C/DialogForms/DialogFormMessage.cs | 628 +- INT63DC_2C/DialogForms/DialogFormMessage.resx | 3 + .../DialogForms/DialogFormPasswordKeyPad.cs | 10 +- .../DialogForms/DialogFormPasswordKeyPad1.cs | 56 +- .../DialogFormUserEditorKeyboard.cs | 96 + .../DialogFormUserEditorKeyboard.designer.cs | 123 + INT63DC_2C/DialogForms/DialogFormYesNo.cs | 111 +- INT63DC_2C/Forms/FormDataBackup.cs | 2 +- .../Forms/FormDataBackup_Part11.Designer.cs | 453 ++ INT63DC_2C/Forms/FormDataBackup_Part11.cs | 921 +++ INT63DC_2C/Forms/FormDataStatistics.cs | 620 +- .../Forms/FormDataStatistics.designer.cs | 2987 ++++---- INT63DC_2C/Forms/FormDataViewer.Designer.cs | 965 +++ INT63DC_2C/Forms/FormDataViewer.cs | 556 ++ INT63DC_2C/Forms/FormDataViewer.resx | 1571 ++++ .../Forms/FormEquipmentSetting.Designer.cs | 176 +- INT63DC_2C/Forms/FormEquipmentSetting.cs | 23 + INT63DC_2C/Forms/FormEquipmentSetting.resx | 1067 ++- INT63DC_2C/Forms/FormFactoryInitialize.cs | 12 +- INT63DC_2C/Forms/FormInformation.Designer.cs | 279 +- INT63DC_2C/Forms/FormInformation.cs | 47 +- INT63DC_2C/Forms/FormInformation.resx | 1267 ++- INT63DC_2C/Forms/FormMain.cs | 1811 +++-- INT63DC_2C/Forms/FormMainDisplay.Designer.cs | 219 +- INT63DC_2C/Forms/FormMainDisplay.cs | 617 +- INT63DC_2C/Forms/FormMainDisplay.resx | 6819 ++++++++--------- INT63DC_2C/Forms/FormMenu.Designer.cs | 134 +- INT63DC_2C/Forms/FormMenu.cs | 529 +- INT63DC_2C/Forms/FormMenu.resx | 633 +- INT63DC_2C/Forms/FormUserEditor.cs | 1320 ++++ INT63DC_2C/Forms/FormUserEditor.designer.cs | 1326 ++++ INT63DC_2C/Forms/FormUserEditor.resx | 1836 +++++ INT63DC_2C/Forms/FormUserGroupEditor.cs | 634 +- .../Forms/FormUserGroupEditor.designer.cs | 4405 ++++++----- .../Forms/새 폴더/FormUserGroupEditor.cs | 635 ++ .../새 폴더/FormUserGroupEditor.designer.cs | 2496 ++++++ .../Forms/새 폴더/FormUserGroupEditor.resx | 921 +++ .../{ => 새 폴더}/FormUserSetting.Designer.cs | 0 .../Forms/{ => 새 폴더}/FormUserSetting.cs | 6 +- .../Forms/{ => 새 폴더}/FormUserSetting.resx | 0 INT63DC_2C/INT63DC_2C.csproj | 68 +- INT63DC_2C/IniFile.cs | 600 ++ .../Part11_Encryption/Encryption.Define.cs | 34 + .../Part11_Encryption/Encryption.Structure.cs | 25 + INT63DC_2C/Part11_Encryption/Encryption.cs | 62 + INT63DC_2C/Part11_UserManager/UserItem.cs | 439 ++ .../Part11_UserManager/UserManager.Define.cs | 182 + .../UserManager.Structure.cs | 376 + INT63DC_2C/Part11_UserManager/UserManager.cs | 409 + .../INT63DC_2C.csproj.GenerateResource.Cache | Bin 6412 -> 7090 bytes INT63DC_ImageDll/INT63DC_ImageDll.csproj | 33 +- INT63DC_ImageDll/ImageDll.cs | 86 +- INT63DC_ImageDll/Resource.Designer.cs | 147 + INT63DC_ImageDll/Resource.resx | 63 + .../Resources/chnFilterDisable.png | Bin 0 -> 5863 bytes INT63DC_ImageDll/Resources/chnFilterDown.png | Bin 0 -> 8803 bytes INT63DC_ImageDll/Resources/chnFilterUp.png | Bin 0 -> 6215 bytes .../Resources/chnGroupEditorDisable.png | Bin 0 -> 6391 bytes .../Resources/chnGroupEditorDown.png | Bin 0 -> 10036 bytes .../Resources/chnGroupEditorUp.png | Bin 0 -> 7356 bytes .../Resources/czeFilterDisable.png | Bin 0 -> 4299 bytes INT63DC_ImageDll/Resources/czeFilterDown.png | Bin 0 -> 7280 bytes INT63DC_ImageDll/Resources/czeFilterUp.png | Bin 0 -> 4753 bytes .../Resources/czeGroupEditorDisable.png | Bin 0 -> 6291 bytes .../Resources/czeGroupEditorDown.png | Bin 0 -> 10348 bytes .../Resources/czeGroupEditorUp.png | Bin 0 -> 7496 bytes .../Resources/engFilterDisable.png | Bin 0 -> 4274 bytes INT63DC_ImageDll/Resources/engFilterDown.png | Bin 0 -> 7525 bytes INT63DC_ImageDll/Resources/engFilterUp.png | Bin 0 -> 4938 bytes .../Resources/engGroupEditorDisable.png | Bin 0 -> 6126 bytes .../Resources/engGroupEditorDown.png | Bin 0 -> 9961 bytes .../Resources/engGroupEditorUp.png | Bin 0 -> 7287 bytes .../Resources/gerGroupEditorDisable.png | Bin 0 -> 6401 bytes .../Resources/gerGroupEditorDown.png | Bin 0 -> 10435 bytes .../Resources/gerGroupEditorUp.png | Bin 0 -> 7703 bytes .../INT63DC_ImageDll.Resource.resources | Bin 5373954 -> 5353992 bytes .../Release/TempPE/Resource.Designer.cs.dll | Bin 118784 -> 122880 bytes 88 files changed, 31079 insertions(+), 10816 deletions(-) create mode 100644 INT63DC_2C/Controls/ControlUserSetting.Designer.cs create mode 100644 INT63DC_2C/Controls/ControlUserSetting.cs create mode 100644 INT63DC_2C/DialogForms/DialogFormDataViewerFilter.Designer.cs create mode 100644 INT63DC_2C/DialogForms/DialogFormDataViewerFilter.cs create mode 100644 INT63DC_2C/DialogForms/DialogFormHistoryData.cs create mode 100644 INT63DC_2C/DialogForms/DialogFormHistoryData.designer.cs create mode 100644 INT63DC_2C/DialogForms/DialogFormUserEditorKeyboard.cs create mode 100644 INT63DC_2C/DialogForms/DialogFormUserEditorKeyboard.designer.cs create mode 100644 INT63DC_2C/Forms/FormDataBackup_Part11.Designer.cs create mode 100644 INT63DC_2C/Forms/FormDataBackup_Part11.cs create mode 100644 INT63DC_2C/Forms/FormDataViewer.Designer.cs create mode 100644 INT63DC_2C/Forms/FormDataViewer.cs create mode 100644 INT63DC_2C/Forms/FormDataViewer.resx create mode 100644 INT63DC_2C/Forms/FormUserEditor.cs create mode 100644 INT63DC_2C/Forms/FormUserEditor.designer.cs create mode 100644 INT63DC_2C/Forms/FormUserEditor.resx create mode 100644 INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.cs create mode 100644 INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.designer.cs create mode 100644 INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.resx rename INT63DC_2C/Forms/{ => 새 폴더}/FormUserSetting.Designer.cs (100%) rename INT63DC_2C/Forms/{ => 새 폴더}/FormUserSetting.cs (99%) rename INT63DC_2C/Forms/{ => 새 폴더}/FormUserSetting.resx (100%) create mode 100644 INT63DC_2C/IniFile.cs create mode 100644 INT63DC_2C/Part11_Encryption/Encryption.Define.cs create mode 100644 INT63DC_2C/Part11_Encryption/Encryption.Structure.cs create mode 100644 INT63DC_2C/Part11_Encryption/Encryption.cs create mode 100644 INT63DC_2C/Part11_UserManager/UserItem.cs create mode 100644 INT63DC_2C/Part11_UserManager/UserManager.Define.cs create mode 100644 INT63DC_2C/Part11_UserManager/UserManager.Structure.cs create mode 100644 INT63DC_2C/Part11_UserManager/UserManager.cs create mode 100644 INT63DC_ImageDll/Resources/chnFilterDisable.png create mode 100644 INT63DC_ImageDll/Resources/chnFilterDown.png create mode 100644 INT63DC_ImageDll/Resources/chnFilterUp.png create mode 100644 INT63DC_ImageDll/Resources/chnGroupEditorDisable.png create mode 100644 INT63DC_ImageDll/Resources/chnGroupEditorDown.png create mode 100644 INT63DC_ImageDll/Resources/chnGroupEditorUp.png create mode 100644 INT63DC_ImageDll/Resources/czeFilterDisable.png create mode 100644 INT63DC_ImageDll/Resources/czeFilterDown.png create mode 100644 INT63DC_ImageDll/Resources/czeFilterUp.png create mode 100644 INT63DC_ImageDll/Resources/czeGroupEditorDisable.png create mode 100644 INT63DC_ImageDll/Resources/czeGroupEditorDown.png create mode 100644 INT63DC_ImageDll/Resources/czeGroupEditorUp.png create mode 100644 INT63DC_ImageDll/Resources/engFilterDisable.png create mode 100644 INT63DC_ImageDll/Resources/engFilterDown.png create mode 100644 INT63DC_ImageDll/Resources/engFilterUp.png create mode 100644 INT63DC_ImageDll/Resources/engGroupEditorDisable.png create mode 100644 INT63DC_ImageDll/Resources/engGroupEditorDown.png create mode 100644 INT63DC_ImageDll/Resources/engGroupEditorUp.png create mode 100644 INT63DC_ImageDll/Resources/gerGroupEditorDisable.png create mode 100644 INT63DC_ImageDll/Resources/gerGroupEditorDown.png create mode 100644 INT63DC_ImageDll/Resources/gerGroupEditorUp.png diff --git a/INT63DC_2C.suo b/INT63DC_2C.suo index 8ef85ebfd64ffd856630975f86662f03da275414..13f26f9a24db4108caaba2cc182d2bbdd79a0e9f 100644 GIT binary patch delta 17454 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 delta 13818 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 Yo;FTzg9pY@c%v(a`cIIB|G#eiA8cu;fB*mh diff --git a/INT63DC_2C/Controls/ControlUserSetting.Designer.cs b/INT63DC_2C/Controls/ControlUserSetting.Designer.cs new file mode 100644 index 0000000..21958ea --- /dev/null +++ b/INT63DC_2C/Controls/ControlUserSetting.Designer.cs @@ -0,0 +1,276 @@ +namespace INT63DC_2C.Controls +{ + partial class ControlUserSetting + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Component Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.labelStatusExpirePassword = new SmartX.SmartLabel(); + this.labelStatusExpireAccount = new SmartX.SmartLabel(); + this.labelExpirePasswordDate = new SmartX.SmartLabel(); + this.labelExpireAccountDate = new SmartX.SmartLabel(); + this.smartLabel2 = new SmartX.SmartLabel(); + this.labelTitleExpireAccount = new SmartX.SmartLabel(); + this.labelPassword = new SmartX.SmartLabel(); + this.labelTitlePassword = new SmartX.SmartLabel(); + this.labelID = new SmartX.SmartLabel(); + this.labelTitleID = new SmartX.SmartLabel(); + this.SuspendLayout(); + // + // labelStatusExpirePassword + // + this.labelStatusExpirePassword.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelStatusExpirePassword.BackPictureBox = null; + this.labelStatusExpirePassword.BackPictureBox1 = null; + this.labelStatusExpirePassword.BackPictureBox2 = null; + this.labelStatusExpirePassword.BorderColor = System.Drawing.Color.Black; + this.labelStatusExpirePassword.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStatusExpirePassword.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelStatusExpirePassword.ForeColor = System.Drawing.Color.DarkRed; + this.labelStatusExpirePassword.InitVisible = true; + this.labelStatusExpirePassword.LineSpacing = 0F; + this.labelStatusExpirePassword.Location = new System.Drawing.Point(691, 332); + this.labelStatusExpirePassword.Name = "labelStatusExpirePassword"; + this.labelStatusExpirePassword.Size = new System.Drawing.Size(100, 30); + this.labelStatusExpirePassword.TabIndex = 230; + this.labelStatusExpirePassword.Text = "비밀번호만료"; + this.labelStatusExpirePassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStatusExpirePassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStatusExpirePassword.Wordwrap = false; + // + // labelStatusExpireAccount + // + this.labelStatusExpireAccount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelStatusExpireAccount.BackPictureBox = null; + this.labelStatusExpireAccount.BackPictureBox1 = null; + this.labelStatusExpireAccount.BackPictureBox2 = null; + this.labelStatusExpireAccount.BorderColor = System.Drawing.Color.Black; + this.labelStatusExpireAccount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStatusExpireAccount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelStatusExpireAccount.ForeColor = System.Drawing.Color.DarkRed; + this.labelStatusExpireAccount.InitVisible = true; + this.labelStatusExpireAccount.LineSpacing = 0F; + this.labelStatusExpireAccount.Location = new System.Drawing.Point(691, 296); + this.labelStatusExpireAccount.Name = "labelStatusExpireAccount"; + this.labelStatusExpireAccount.Size = new System.Drawing.Size(100, 30); + this.labelStatusExpireAccount.TabIndex = 229; + this.labelStatusExpireAccount.Text = "계정만료"; + this.labelStatusExpireAccount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStatusExpireAccount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStatusExpireAccount.Wordwrap = false; + // + // labelExpirePasswordDate + // + this.labelExpirePasswordDate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelExpirePasswordDate.BackPictureBox = null; + this.labelExpirePasswordDate.BackPictureBox1 = null; + this.labelExpirePasswordDate.BackPictureBox2 = null; + this.labelExpirePasswordDate.BorderColor = System.Drawing.Color.Black; + this.labelExpirePasswordDate.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelExpirePasswordDate.InitVisible = true; + this.labelExpirePasswordDate.LineSpacing = 0F; + this.labelExpirePasswordDate.Location = new System.Drawing.Point(394, 332); + this.labelExpirePasswordDate.Name = "labelExpirePasswordDate"; + this.labelExpirePasswordDate.Size = new System.Drawing.Size(291, 30); + this.labelExpirePasswordDate.TabIndex = 232; + this.labelExpirePasswordDate.Text = "2021/12/30"; + this.labelExpirePasswordDate.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExpirePasswordDate.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExpirePasswordDate.Wordwrap = false; + // + // labelExpireAccountDate + // + this.labelExpireAccountDate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelExpireAccountDate.BackPictureBox = null; + this.labelExpireAccountDate.BackPictureBox1 = null; + this.labelExpireAccountDate.BackPictureBox2 = null; + this.labelExpireAccountDate.BorderColor = System.Drawing.Color.Black; + this.labelExpireAccountDate.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelExpireAccountDate.InitVisible = true; + this.labelExpireAccountDate.LineSpacing = 0F; + this.labelExpireAccountDate.Location = new System.Drawing.Point(394, 296); + this.labelExpireAccountDate.Name = "labelExpireAccountDate"; + this.labelExpireAccountDate.Size = new System.Drawing.Size(291, 30); + this.labelExpireAccountDate.TabIndex = 231; + this.labelExpireAccountDate.Text = "2021/12/30"; + this.labelExpireAccountDate.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExpireAccountDate.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExpireAccountDate.Wordwrap = false; + // + // smartLabel2 + // + this.smartLabel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198))))); + 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.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.smartLabel2.InitVisible = true; + this.smartLabel2.LineSpacing = 0F; + this.smartLabel2.Location = new System.Drawing.Point(234, 332); + this.smartLabel2.Name = "smartLabel2"; + this.smartLabel2.Size = new System.Drawing.Size(154, 30); + this.smartLabel2.TabIndex = 227; + this.smartLabel2.Text = "ExpirePassword"; + this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel2.Wordwrap = false; + // + // labelTitleExpireAccount + // + this.labelTitleExpireAccount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198))))); + this.labelTitleExpireAccount.BackPictureBox = null; + this.labelTitleExpireAccount.BackPictureBox1 = null; + this.labelTitleExpireAccount.BackPictureBox2 = null; + this.labelTitleExpireAccount.BorderColor = System.Drawing.Color.Black; + this.labelTitleExpireAccount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleExpireAccount.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleExpireAccount.InitVisible = true; + this.labelTitleExpireAccount.LineSpacing = 0F; + this.labelTitleExpireAccount.Location = new System.Drawing.Point(234, 296); + this.labelTitleExpireAccount.Name = "labelTitleExpireAccount"; + this.labelTitleExpireAccount.Size = new System.Drawing.Size(154, 30); + this.labelTitleExpireAccount.TabIndex = 225; + this.labelTitleExpireAccount.Text = "ExpireAccount"; + this.labelTitleExpireAccount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleExpireAccount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleExpireAccount.Wordwrap = false; + // + // labelPassword + // + this.labelPassword.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelPassword.BackPictureBox = null; + this.labelPassword.BackPictureBox1 = null; + this.labelPassword.BackPictureBox2 = null; + this.labelPassword.BorderColor = System.Drawing.Color.Black; + this.labelPassword.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassword.InitVisible = true; + this.labelPassword.LineSpacing = 0F; + this.labelPassword.Location = new System.Drawing.Point(394, 260); + this.labelPassword.Name = "labelPassword"; + this.labelPassword.Size = new System.Drawing.Size(291, 30); + this.labelPassword.TabIndex = 224; + this.labelPassword.Text = "Password"; + this.labelPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassword.Wordwrap = false; + this.labelPassword.Click += new System.EventHandler(this.labelPassword_Click); + // + // labelTitlePassword + // + this.labelTitlePassword.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198))))); + this.labelTitlePassword.BackPictureBox = null; + this.labelTitlePassword.BackPictureBox1 = null; + this.labelTitlePassword.BackPictureBox2 = null; + this.labelTitlePassword.BorderColor = System.Drawing.Color.Black; + this.labelTitlePassword.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitlePassword.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.labelTitlePassword.InitVisible = true; + this.labelTitlePassword.LineSpacing = 0F; + this.labelTitlePassword.Location = new System.Drawing.Point(234, 260); + this.labelTitlePassword.Name = "labelTitlePassword"; + this.labelTitlePassword.Size = new System.Drawing.Size(154, 30); + this.labelTitlePassword.TabIndex = 223; + this.labelTitlePassword.Text = "Password"; + this.labelTitlePassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitlePassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitlePassword.Wordwrap = false; + // + // labelID + // + this.labelID.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelID.BackPictureBox = null; + this.labelID.BackPictureBox1 = null; + this.labelID.BackPictureBox2 = null; + this.labelID.BorderColor = System.Drawing.Color.Black; + this.labelID.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelID.InitVisible = true; + this.labelID.LineSpacing = 0F; + this.labelID.Location = new System.Drawing.Point(394, 224); + this.labelID.Name = "labelID"; + this.labelID.Size = new System.Drawing.Size(291, 30); + this.labelID.TabIndex = 222; + this.labelID.Text = "ID"; + this.labelID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelID.Wordwrap = false; + // + // labelTitleID + // + this.labelTitleID.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198))))); + this.labelTitleID.BackPictureBox = null; + this.labelTitleID.BackPictureBox1 = null; + this.labelTitleID.BackPictureBox2 = null; + this.labelTitleID.BorderColor = System.Drawing.Color.Black; + this.labelTitleID.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleID.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleID.InitVisible = true; + this.labelTitleID.LineSpacing = 0F; + this.labelTitleID.Location = new System.Drawing.Point(234, 224); + this.labelTitleID.Name = "labelTitleID"; + this.labelTitleID.Size = new System.Drawing.Size(154, 30); + this.labelTitleID.TabIndex = 221; + this.labelTitleID.Text = "ID"; + this.labelTitleID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleID.Wordwrap = false; + // + // ControlUserSetting + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.Controls.Add(this.labelStatusExpirePassword); + this.Controls.Add(this.labelStatusExpireAccount); + this.Controls.Add(this.labelExpirePasswordDate); + this.Controls.Add(this.labelExpireAccountDate); + this.Controls.Add(this.smartLabel2); + this.Controls.Add(this.labelTitleExpireAccount); + this.Controls.Add(this.labelPassword); + this.Controls.Add(this.labelTitlePassword); + this.Controls.Add(this.labelID); + this.Controls.Add(this.labelTitleID); + this.Name = "ControlUserSetting"; + this.Size = new System.Drawing.Size(1024, 587); + this.ResumeLayout(false); + + } + + #endregion + + private SmartX.SmartLabel labelStatusExpirePassword; + private SmartX.SmartLabel labelStatusExpireAccount; + private SmartX.SmartLabel labelExpirePasswordDate; + private SmartX.SmartLabel labelExpireAccountDate; + private SmartX.SmartLabel smartLabel2; + private SmartX.SmartLabel labelTitleExpireAccount; + private SmartX.SmartLabel labelPassword; + private SmartX.SmartLabel labelTitlePassword; + private SmartX.SmartLabel labelID; + private SmartX.SmartLabel labelTitleID; + } +} diff --git a/INT63DC_2C/Controls/ControlUserSetting.cs b/INT63DC_2C/Controls/ControlUserSetting.cs new file mode 100644 index 0000000..da34661 --- /dev/null +++ b/INT63DC_2C/Controls/ControlUserSetting.cs @@ -0,0 +1,197 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Data; +using System.Text; +using System.Threading; +using System.Windows.Forms; + +using INT63DC_ImageDll; +using INT63DC_2C.Forms; +using INT63DC_2C.DialogForms; +using INT63DC_2C.Part11_UserManager; + +namespace INT63DC_2C.Controls +{ + public partial class ControlUserSetting : UserControl + { + #region Field + private FormUserEditor m_ParentForm; + #endregion + + #region Constructor + public ControlUserSetting(FormUserEditor parent) + { + InitializeComponent(); + + this.ParentForm = parent; + this.InitializeDesign(); + this.DefaultSetting(); + } + #endregion + + #region Property + public FormUserEditor ParentForm + { + get { return this.m_ParentForm; } + private set { this.m_ParentForm = value; } + } + #endregion + + #region Method + private void InitializeDesign() + { + ImageDll images = new ImageDll(); + + if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean) + { + + } + else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) + { + } + else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) + { + } + else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) + { + } + else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) + { + + } + else + { + + } + } + private void DefaultSetting() + { + } + private bool UI_Invoke(ThreadStart invoker) + { + try + { + if (this.InvokeRequired) + { + if (this.IsDisposed) + return true; + + this.Invoke(invoker); + } + else + { + invoker(); + } + + return true; + + } + catch (Exception e) + { + return false; + } + } + + private void UpdateSelectUserDisplay(UserItem item) + { + // 화면 Enable 처리 추가할것 + this.labelID.Enabled = false; + this.labelID.BackColor = Color.LightGray; + + this.labelID.Text = item.ID; + this.labelPassword.Text = item.Password; + this.labelExpireAccountDate.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateIdLogin, item.DateIdExpire); + this.labelExpirePasswordDate.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DatePasswordRegister, item.DatePasswordExpire); + this.labelStatusExpireAccount.Visible = item.IsLockAccount; + this.labelStatusExpirePassword.Visible = item.IsLockPassword; + } + + public void CallBackUserListModifyInfoDataEvent(UserManager.UserMgr_user_info_t user) + { + string code = "", message1 = "", message2 = ""; + + if (user.status == 0) + { + switch (this.ParentForm.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + code = "유저설정"; + message1 = "비밀번호 변경 완료!"; + message2 = ""; + break; + case DataStore.LanguageID.English: + code = "user settings"; + message1 = "Password change complete!"; + message2 = ""; + break; + case DataStore.LanguageID.Chinese: + code = "用户设置"; + message1 = "密码修改完成!"; + message2 = ""; + break; + case DataStore.LanguageID.Czech: + code = "uživatelské nastavení"; + message1 = "Změna hesla dokončena!"; + message2 = ""; + break; + case DataStore.LanguageID.German: + code = "Benutzereinstellungen"; + message1 = "Passwortänderung abgeschlossen!"; + message2 = ""; + break; + default: + break; + } + + this.UI_Invoke(delegate + { + this.labelPassword.Text = user.user_pw; + this.ParentForm.ParentForm.SystemConfig.CurrentUser.Password = user.user_pw; + + DialogFormMessage dlg = new DialogFormMessage(DataStore.MessageBoxIcon.Asterisk, code, message1, message2, 0); + dlg.ShowDialog(); + }); + } + else + { + this.UI_Invoke(delegate + { + this.labelPassword.Text = this.ParentForm.ParentForm.SystemConfig.CurrentUser.Password; + DialogFormMessage msg = new DialogFormMessage(null, user.status, this.ParentForm.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + }); + } + } + + public void DisplayRefresh() + { + this.UpdateSelectUserDisplay(this.ParentForm.ParentForm.SystemConfig.CurrentUser); + } + #endregion + + #region Event Handler + private void labelPassword_Click(object sender, EventArgs e) + { + string value = ""; + DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelPassword.Text); + + if (keyboard.ShowDialog() == DialogResult.OK) + { + value = keyboard.RetStringValue; + + this.labelPassword.Text = "-"; + + UserManager.UserManager_UserModifyPW(this.ParentForm.ParentForm.SystemConfig.CurrentUser.ID, value); + } + } + #endregion + + private void button1_Click(object sender, EventArgs e) + { + UserManager.UserManager_UserModifyPW("test01", "test01%"); + } + } +} diff --git a/INT63DC_2C/DataStore.cs b/INT63DC_2C/DataStore.cs index a0da56e..67ff6c6 100644 --- a/INT63DC_2C/DataStore.cs +++ b/INT63DC_2C/DataStore.cs @@ -4,6 +4,7 @@ using System.Collections.Generic; using System.Collections.ObjectModel; using System.Text; using System.Runtime.InteropServices; +using INT63DC_2C.Part11_UserManager; namespace INT63DC_2C { @@ -28,15 +29,17 @@ namespace INT63DC_2C FormEquipmentTest, FormIOTest, FormDataBackup, + FormDataBackup_Part11, FormTimeSetting, FormInformation, FormFactory, FormProgramUpdate, - FormUserSetting, + FormUserEditor, FormDataStatistics, FormOptionSetting, FormMotorSetting, FormUserGroupEditor, + FormDataViewer, }; public enum FormMainDisplayStore @@ -59,12 +62,13 @@ namespace INT63DC_2C public enum UserGroup { None = 0, - Level1Operator, - Level2Engineer, - Level3Manager, - Level4Developer, - LogOff, - NotLogin, + Level1 = 1, + Level2 = 2, + Level3 = 3, + Admin = 4, + Developer = 5, + NotLogin = 6, + LogOut = 7, }; public enum JudgmentStatus @@ -113,6 +117,184 @@ namespace INT63DC_2C f2_Level3 = 2, f3_NotLogin = 3, } + + public enum MessageBoxIcon + { + None, + Hand, + Question, + Exclamation, + Asterisk, + } + + public enum E_UserGroup_FileIndex + { + f0_Level1 = 0, + f1_Level2 = 1, + f2_Level3 = 2, + f3_NotLogin = 3, + } + + public enum E_FileHeaderItem + { + LoginId, + SerialNumber, + EquipmentColumns, + TimeStamp, + EquipmentType, + } + + public enum E_DataType + { + None, + History, + Inspection, + Others, + } + + public enum TrackingOperation + { + None, + PowerOn, + BootingComplete, + EquipmentStart, + EquipmentStop, + Login, + Logout, + Calibration, + Zero, + Clear, + UserEditor, + Bypass, + Update, + Sampling, + DataBackup, + GroupEditor, + + ATPC_Reset, // 정량 알람 카운터 리셋 + Print, + BP_PassOnce, + BP_NgOnce, + BP_PassON, + BP_PassOFF, + BP_NgON, + BP_NgOFF, + MainCut, + ProductCopy, + ProductPaste, + ProductAllPaste, + Initialization, + MotorInitDown, + MotorChangeID, + MotorChangeValueEach, + MotorChangeValueAll, + TryEthernetStart, + TryEthernetStop, + EthernetConnect, + EthernetDisconnect, + } + public enum TrackingParameter + { + ProductNumber, + WeightOverRange, + WeightPassRange, + WeightUnderRange, + WeightTareRange, + PrintActivate, + + ChangeTime, + + ChangeName, + ChangeLOT, + + BP_Individual, + BP_All, + BP_Direction, + BP_Mode, + + ACNC_Count, + ACNC_Activate, + ATPC_Count, + ATPC_Activate, + + FB_HightLimit, + FB_LowLimit, + FB_DeadZone, + FB_SampleCNT, + FB_IgnoreCNT, + FB_CorrectionRate, + FB_PulseWidth, + + JudgmentFilter, + JudgmentDelayTime, + JudgmentDoubleDelayTime, + JudgmentCount, + JudgmentCVSpeed, + + SorterDelayTime, + SorterRunTime, + RejectCVDelayTime, + RejectCVRunTime, + FeedingCVDelayTime, + FeedingCVRunTime, + ForcedZeroDelayTime, + + AutoZeroTime, + AutoZeroRange, + AutoZeroVariance, + AutoZeroMode, + + Com3Baudrate, + Com3Mode, + TCPOpMode, + TCPComMode, + TCPLocalPort, + TCPLocalIPConfig, + TCPLocalIPAddress, + TCPLocalSubnetMask, + TCPLocalGateway, + TCPServerIPAddress, + TCPServerPort, + Mod_StartAddr, + + CalMaxWeight, + CalBalWeight, + CalDigit, + + EtcDoubleEntry, + EtcChattering, + EtcBuzzerRunTime, + EtcRelayRunTime, + EtcDecimalpoint, + + MotorDirection, + MotorAnglePass, + MotorAngleNG, + + MotorOriginOffset, + MotorOriginSpeed, + MotorSpeed, + MotorPosition0, + MotorPosition1, + MotorPosition2, + + Level1Name, + Level2Name, + Level3Name, + AutoLogout, + + DataStoragePeriod, + } + public enum TrackingAlarm + { + None, + a1_PressureError, + a2_LoadcellError, + a3_EntrySensorError, + a4_ServoTorqueAlarm, + a5_ServoAlarm, + a6_ServoOff, + } #endregion } @@ -587,7 +769,7 @@ namespace INT63DC_2C this.Level4Password = "0714"; this.SetDefinedPassword("0810"); - this.Group = DataStore.UserGroup.LogOff; + this.Group = DataStore.UserGroup.LogOut; } public void SetDefinedPassword(string pass) @@ -617,6 +799,7 @@ namespace INT63DC_2C private bool m_IsWeightLimitEnable; private bool m_IsLeakSamplingRun; private bool m_IsLeakSamplingOnce; + private bool m_IsOptPart11; private int m_DecimalPlaces; private int m_EquipmentColumns; @@ -638,15 +821,20 @@ namespace INT63DC_2C private int m_WeightLimitIgnoreCount; private int m_ComRetryCNT; private int m_LeakSamplingTime; + private int m_DataStoragePeriod; + private int m_AutomaticLogout; private string m_Unit; private string m_SerialNumber; private string m_EmptyWeight; private string m_ComPort; + private string m_User_Level1_Name; + private string m_User_Level2_Name; + private string m_User_Level3_Name; private DataStore.LanguageID m_Language; private DataStore.FormStore m_CurrentForm; - private User m_CurrentUser; + private UserItem m_CurrentUser; #endregion #region Constructor @@ -732,6 +920,11 @@ namespace INT63DC_2C get { return this.m_IsLeakSamplingOnce; } set { this.m_IsLeakSamplingOnce = value; } } + public bool IsOptPart11 + { + get { return this.m_IsOptPart11; } + set { this.m_IsOptPart11 = value; } + } public int DecimalPlaces { @@ -833,6 +1026,16 @@ namespace INT63DC_2C get { return this.m_LeakSamplingTime; } set { this.m_LeakSamplingTime = value; } } + public int DataStoragePeriod + { + get { return this.m_DataStoragePeriod; } + set { this.m_DataStoragePeriod = value; } + } + public int AutomaticLogout + { + get { return this.m_AutomaticLogout; } + set { this.m_AutomaticLogout = value; } + } public string Unit { @@ -854,6 +1057,21 @@ namespace INT63DC_2C get { return this.m_ComPort; } set { this.m_ComPort = value; } } + public string User_Level1_Name + { + get { return this.m_User_Level1_Name; } + set { this.m_User_Level1_Name = value; } + } + public string User_Level2_Name + { + get { return this.m_User_Level2_Name; } + set { this.m_User_Level2_Name = value; } + } + public string User_Level3_Name + { + get { return this.m_User_Level3_Name; } + set { this.m_User_Level3_Name = value; } + } public DataStore.LanguageID Language { @@ -865,7 +1083,7 @@ namespace INT63DC_2C get { return this.m_CurrentForm; } set { this.m_CurrentForm = value; } } - public User CurrentUser + public UserItem CurrentUser { get { return this.m_CurrentUser; } set { this.m_CurrentUser = value; } @@ -890,6 +1108,7 @@ namespace INT63DC_2C this.IsWeightLimitEnable = true; this.IsLeakSamplingRun = false; this.IsLeakSamplingOnce = true; + this.IsOptPart11 = false; this.DecimalPlaces = 1; this.EquipmentColumns = 10; @@ -911,16 +1130,21 @@ namespace INT63DC_2C this.WeightLimitIgnoreCount = 3; this.ComRetryCNT = 0; this.LeakSamplingTime = 10; + this.DataStoragePeriod = 36; + this.AutomaticLogout = 30; this.Unit = "g"; this.SerialNumber = "25I0000"; this.EmptyWeight = "0"; this.ComPort = "COM2"; + this.User_Level1_Name = "Level 1"; + this.User_Level2_Name = "Level 2"; + this.User_Level3_Name = "Level 3"; this.Language = DataStore.LanguageID.Korean; this.CurrentForm = DataStore.FormStore.FormMainDisplay; - this.CurrentUser = new User(); - this.CurrentUser.Group = DataStore.UserGroup.LogOff; + this.CurrentUser = new UserItem(); + this.CurrentUser.Group = DataStore.UserGroup.LogOut; } #endregion } @@ -1002,14 +1226,14 @@ namespace INT63DC_2C public bool DummyBool5; public bool DummyBool6; public bool DummyBool7; - public bool DummyBool8; + public bool IsOptPart11; public bool IsLeakSamplingOnce; public bool IsSamplingOnce; public int DummyInt1; public int DummyInt2; - public int DummyInt3; - public int DummyInt4; + public int AutomaticLogout; + public int DataStoragePeriod; public int LeakSamplingTime; public int Sorter4Location; public int ComRetryCNT; @@ -1043,11 +1267,11 @@ namespace INT63DC_2C [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)] public string DummyString7; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)] - public string DummyString8; + public string User_Level1_Name; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)] - public string DummyString9; + public string User_Level2_Name; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)] - public string DummyString10; + public string User_Level3_Name; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 100)] public string DummyString11; @@ -2048,507 +2272,6 @@ namespace INT63DC_2C } #endregion - #region User - public class CollectionUser - { - #region Field - private Collection m_Level1Users; - private Collection m_Level2Users; - private Collection m_Level3Users; - - private User m_DeveloperUser; - #endregion - - #region Constructor - public CollectionUser() - { - this.Initialize(); - } - #endregion - - #region Property - public Collection Level1Users - { - get { return this.m_Level1Users; } - set { this.m_Level1Users = value; } - } - public Collection Level2Users - { - get { return this.m_Level2Users; } - set { this.m_Level2Users = value; } - } - public Collection Level3Users - { - get { return this.m_Level3Users; } - set { this.m_Level3Users = value; } - } - - public User DeveloperUser - { - get { return this.m_DeveloperUser; } - private set { this.m_DeveloperUser = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.Level1Users = new Collection(); - this.Level2Users = new Collection(); - this.Level3Users = new Collection(); - - this.Level1Users.Clear(); - this.Level2Users.Clear(); - this.Level3Users.Clear(); - - for (int i = 0; i < 5; i++) - { - this.Level1Users.Add(new User()); - this.Level2Users.Add(new User()); - this.Level3Users.Add(new User()); - } - - this.DeveloperUser = new User(); - this.DeveloperUser.ID = "Intech"; - this.DeveloperUser.Password = "20090810"; - this.DeveloperUser.Group = DataStore.UserGroup.Level4Developer; - } - - public User FindUser(string id) - { - User user = null; - - // 개발자 유저 검색 - if (id == this.DeveloperUser.ID) - { - user = new User(); - user.ID = this.DeveloperUser.ID; - user.Password = this.DeveloperUser.Password; - user.Group = this.DeveloperUser.Group; - return user; - } - - // 일반 유저 검색 - for (int i = 0; i < this.Level1Users.Count; i++) - { - if (this.Level1Users[i].Group != DataStore.UserGroup.None) - { - if (this.Level1Users[i].ID.Trim() == id.Trim()) - { - user = new User(); - user.ID = this.Level1Users[i].ID.Trim(); - user.Password = this.Level1Users[i].Password; - user.Group = this.Level1Users[i].Group; - return user; - } - } - - if (this.Level2Users[i].Group != DataStore.UserGroup.None) - { - if (this.Level2Users[i].ID.Trim() == id.Trim()) - { - user = new User(); - user.ID = this.Level2Users[i].ID.Trim(); - user.Password = this.Level2Users[i].Password; - user.Group = this.Level2Users[i].Group; - return user; - } - } - - if (this.Level3Users[i].Group != DataStore.UserGroup.None) - { - if (this.Level3Users[i].ID.Trim() == id.Trim()) - { - user = new User(); - user.ID = this.Level3Users[i].ID.Trim(); - user.Password = this.Level3Users[i].Password; - user.Group = this.Level3Users[i].Group; - return user; - } - } - } - - return user; - } - public User FindDeveloperUser(string id) - { - User user = null; - - // 개발자 유저 검색 - if (id == this.DeveloperUser.ID) - { - user = new User(); - user.ID = this.DeveloperUser.ID; - user.Password = this.DeveloperUser.Password; - user.Group = this.DeveloperUser.Group; - return user; - } - - return user; - } - - public bool SearchID(string id) - { - bool ret = false; - - for (int i = 0; i < this.Level1Users.Count; i++) - { - if (this.Level1Users[i].ID.Trim() == id.Trim()) - return ret = true; - } - for (int i = 0; i < this.Level2Users.Count; i++) - { - if (this.Level2Users[i].ID.Trim() == id.Trim()) - return ret = true; - } - for (int i = 0; i < this.Level3Users.Count; i++) - { - if (this.Level3Users[i].ID.Trim() == id.Trim()) - return ret = true; - } - - return ret; - } - #endregion - } - #endregion - #region UserItem - public class User - { - #region Field - private string m_ID; - private string m_Password; - private DataStore.UserGroup m_Group; - #endregion - - #region Constructor - public User() - { - this.Initialize(); - } - #endregion - - #region Property - public string ID - { - get { return this.m_ID; } - set { this.m_ID = value; } - } - public string Password - { - get { return this.m_Password; } - set { this.m_Password = value; } - } - public DataStore.UserGroup Group - { - get { return this.m_Group; } - set { this.m_Group = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.ID = "-"; - this.Password = "-"; - this.Group = DataStore.UserGroup.None; - } - #endregion - } - #endregion - #region StructUserItem - [StructLayout(LayoutKind.Sequential)] - public struct StructUserItem - { - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string ID; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Password; - - public DataStore.UserGroup Group; - - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Dummy1; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Dummy2; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Dummy3; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Dummy4; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)] - public string Dummy5; - } - #endregion - - #region UserGroup - public class UserGroup - { - #region Field - private UserGroupItem m_Level1; - private UserGroupItem m_Level2; - private UserGroupItem m_Level3; - private UserGroupItem m_NotLogin; - #endregion - - #region Constructor - public UserGroup() - { - this.Initialize(); - } - #endregion - - #region Property - public UserGroupItem Level1 - { - get { return this.m_Level1; } - set { this.m_Level1 = value; } - } - public UserGroupItem Level2 - { - get { return this.m_Level2; } - set { this.m_Level2 = value; } - } - public UserGroupItem Level3 - { - get { return this.m_Level3; } - set { this.m_Level3 = value; } - } - public UserGroupItem NotLogin - { - get { return this.m_NotLogin; } - set { this.m_NotLogin = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.Level1 = new UserGroupItem(); - this.Level2 = new UserGroupItem(); - this.Level3 = new UserGroupItem(); - this.NotLogin = new UserGroupItem(); - } - - public bool GetLevel1AccessRight(DataStore.FormStore display) - { - bool ret = false; - - return ret; - } - public bool GetLevel2AccessRight(DataStore.FormStore display) - { - bool ret = false; - - return ret; - } - public bool GetLevel3AccessRight(DataStore.FormStore display) - { - bool ret = false; - - return ret; - } - #endregion - } - #endregion - #region UserGroupItem - public class UserGroupItem - { - #region Field - private bool m_IsMainDisplayProductNo; - private bool m_IsMainDisplayWeightSetting; - private bool m_IsMainDisplayClear; - private bool m_IsMainDisplaySubMenu; - - private bool m_IsMenuTimeSetting; - private bool m_IsMenuInformation; - private bool m_IsMenuDataBackup; - private bool m_IsMenuConfiguration; - private bool m_IsMenuCalibration; - private bool m_IsMenuSystemSetting; - private bool m_IsMenuMotorSetting; - private bool m_IsMenuIOTest; - private bool m_IsMenuUpdate; - private bool m_IsMenuFactoryReset; - private bool m_IsMenuUserSetting; - private bool m_IsMenuUserGroupSetting; - private bool m_IsMenuEquipmentSetting; - private bool m_IsMenuDataStatistics; - #endregion - - #region Constructor - public UserGroupItem() - { - this.Initialize(); - } - #endregion - - #region Property - public bool IsMainDisplayProductNo - { - get { return this.m_IsMainDisplayProductNo; } - set { this.m_IsMainDisplayProductNo = value; } - } - public bool IsMainDisplayWeightSetting - { - get { return this.m_IsMainDisplayWeightSetting; } - set { this.m_IsMainDisplayWeightSetting = value; } - } - public bool IsMainDisplayClear - { - get { return this.m_IsMainDisplayClear; } - set { this.m_IsMainDisplayClear = value; } - } - public bool IsMainDisplaySubMenu - { - get { return this.m_IsMainDisplaySubMenu; } - set { this.m_IsMainDisplaySubMenu = value; } - } - - public bool IsMenuTimeSetting - { - get { return this.m_IsMenuTimeSetting; } - set { this.m_IsMenuTimeSetting = value; } - } - public bool IsMenuInformation - { - get { return this.m_IsMenuInformation; } - set { this.m_IsMenuInformation = value; } - } - public bool IsMenuDataBackup - { - get { return this.m_IsMenuDataBackup; } - set { this.m_IsMenuDataBackup = value; } - } - public bool IsMenuConfiguration - { - get { return this.m_IsMenuConfiguration; } - set { this.m_IsMenuConfiguration = value; } - } - public bool IsMenuCalibration - { - get { return this.m_IsMenuCalibration; } - set { this.m_IsMenuCalibration = value; } - } - public bool IsMenuSystemSetting - { - get { return this.m_IsMenuSystemSetting; } - set { this.m_IsMenuSystemSetting = value; } - } - public bool IsMenuMotorSetting - { - get { return this.m_IsMenuMotorSetting; } - set { this.m_IsMenuMotorSetting = value; } - } - public bool IsMenuIOTest - { - get { return this.m_IsMenuIOTest; } - set { this.m_IsMenuIOTest = value; } - } - public bool IsMenuUpdate - { - get { return this.m_IsMenuUpdate; } - set { this.m_IsMenuUpdate = value; } - } - public bool IsMenuFactoryReset - { - get { return this.m_IsMenuFactoryReset; } - set { this.m_IsMenuFactoryReset = value; } - } - public bool IsMenuUserSetting - { - get { return this.m_IsMenuUserSetting; } - set { this.m_IsMenuUserSetting = value; } - } - public bool IsMenuUserGroupSetting - { - get { return this.m_IsMenuUserGroupSetting; } - set { this.m_IsMenuUserGroupSetting = value; } - } - public bool IsMenuEquipmentSetting - { - get { return this.m_IsMenuEquipmentSetting; } - set { this.m_IsMenuEquipmentSetting = value; } - } - public bool IsMenuDataStatistics - { - get { return this.m_IsMenuDataStatistics; } - set { this.m_IsMenuDataStatistics = value; } - } - #endregion - - #region Method - private void Initialize() - { - this.IsMainDisplayProductNo = false; - this.IsMainDisplayWeightSetting = false; - this.IsMainDisplayClear = false; - this.IsMainDisplaySubMenu = false; - - this.IsMenuTimeSetting = false; - this.IsMenuInformation = false; - this.IsMenuDataBackup = false; - this.IsMenuConfiguration = false; - this.IsMenuCalibration = false; - this.IsMenuSystemSetting = false; - this.IsMenuMotorSetting = false; - this.IsMenuIOTest = false; - this.IsMenuUpdate = false; - this.IsMenuFactoryReset = false; - this.IsMenuUserSetting = false; - this.IsMenuUserGroupSetting = false; - this.IsMenuEquipmentSetting = false; - this.IsMenuDataStatistics = false; - } - #endregion - } - #endregion - #region StructUserGroupItem - [StructLayout(LayoutKind.Sequential)] - public struct StructUserGroupItem - { - public bool IsMainDisplayProductNo; - public bool IsMainDisplayWeightSetting; - public bool IsMainDisplayClear; - public bool IsMainDisplaySubMenu; - - public bool IsMenuTimeSetting; - public bool IsMenuInformation; - public bool IsMenuDataBackup; - public bool IsMenuConfiguration; - public bool IsMenuCalibration; - public bool IsMenuSystemSetting; - public bool IsMenuMotorSetting; - public bool IsMenuIOTest; - public bool IsMenuUpdate; - public bool IsMenuFactoryReset; - public bool IsMenuUserSetting; - public bool IsMenuUserGroupSetting; - public bool IsMenuEquipmentSetting; - public bool IsMenuDataStatistics; - - public bool Dummy1; - public bool Dummy2; - public bool Dummy3; - public bool Dummy4; - public bool Dummy5; - public bool Dummy6; - public bool Dummy7; - public bool Dummy8; - public bool Dummy9; - public bool Dummy10; - public bool Dummy11; - public bool Dummy12; - public bool Dummy13; - public bool Dummy14; - public bool Dummy15; - public bool Dummy16; - public bool Dummy17; - public bool Dummy18; - public bool Dummy19; - public bool Dummy20; - } - #endregion - #region CalibraqtionItem public class CalibrationItem { @@ -3898,4 +3621,246 @@ namespace INT63DC_2C #endregion } #endregion + + #region DataViewerFilter + public class DataViewerFilter + { + #region Field + private bool m_TpyeAlarm; + private bool m_TypeOperation; + private bool m_TypeParameter; + #endregion + + #region Constructor + public DataViewerFilter() + { + this.Initialize(); + } + #endregion + + #region Property + public bool TypeAlarm + { + get { return this.m_TpyeAlarm; } + set { this.m_TpyeAlarm = value; } + } + public bool TypeOperation + { + get { return this.m_TypeOperation; } + set { this.m_TypeOperation = value; } + } + public bool TypeParameter + { + get { return this.m_TypeParameter; } + set { this.m_TypeParameter = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.TypeAlarm = true; + this.TypeOperation = true; + this.TypeParameter = true; + } + #endregion + } + #endregion + + #region HistoryData + public class HistoryData + { + #region Field + private string m_Type; + private DateTime m_Time; + private string m_LoginID; + private Object m_Event; + private string m_Detail; + private string m_BeforeData; + private string m_AfterData; + #endregion + + #region Constructor + public HistoryData() + { + } + #endregion + + #region Property + public string Type + { + get { return this.m_Type; } + set { this.m_Type = value; } + } + public DateTime Time + { + get { return this.m_Time; } + set { this.m_Time = value; } + } + public string LoginID + { + get { return this.m_LoginID; } + set { this.m_LoginID = value; } + } + public Object Event + { + get { return this.m_Event; } + set { this.m_Event = value; } + } + public string Detail + { + get { return this.m_Detail; } + set { this.m_Detail = value; } + } + public string BeforeData + { + get { return this.m_BeforeData; } + set { this.m_BeforeData = value; } + } + public string AfterData + { + get { return this.m_AfterData; } + set { this.m_AfterData = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.Type = ""; + this.Time = new DateTime(); + this.LoginID = "-"; + this.Event = new object(); + this.Detail = ""; + this.AfterData = ""; + this.BeforeData = ""; + } + #endregion + } + #endregion + + #region DataBackupYear + public class DataBackupYear + { + #region Field + private string m_Year; + + public List Months; + #endregion + + #region Constructor + public DataBackupYear(string year) + { + this.Initialize(); + + this.Year = year; + } + #endregion + + #region Property + public string Year + { + get { return this.m_Year; } + private set { this.m_Year = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.Year = ""; + this.Months = new List(); + } + #endregion + } + #endregion + #region DataBackupMonth + public class DataBackupMonth + { + #region Field + private string m_Month; + + public List Days; + #endregion + + #region Constructor + public DataBackupMonth(string month) + { + this.Initialize(); + + this.Month = month; + } + #endregion + + #region Property + public string Month + { + get { return this.m_Month; } + private set { this.m_Month = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.Month = ""; + this.Days = new List(); + } + #endregion + } + #endregion + + #region FileHeaderItem + public class FileHeaderItem + { + #region Field + private int m_EquipmentColumns; + private int m_EquipmentType; + + private string m_LoginId; + private string m_SerialNumber; + + private DateTime m_TimeStamp; + #endregion + + #region Constructor + public FileHeaderItem() + { + } + #endregion + + #region Property + public int EquipmentColumns + { + get { return this.m_EquipmentColumns; } + set { this.m_EquipmentColumns = value; } + } + public int EquipmentType + { + get { return this.m_EquipmentType; } + set { this.m_EquipmentType = value; } + } + + public string LoginId + { + get { return this.m_LoginId; } + set { this.m_LoginId = value; } + } + public string SerialNumber + { + get { return this.m_SerialNumber; } + set { this.m_SerialNumber = value; } + } + + public DateTime TimeStamp + { + get { return this.m_TimeStamp; } + set { this.m_TimeStamp = value; } + } + #endregion + + #region Method + #endregion + } + #endregion } diff --git a/INT63DC_2C/DialogForms/DialogFormDataStatistics.cs b/INT63DC_2C/DialogForms/DialogFormDataStatistics.cs index d57b6ea..4380d44 100644 --- a/INT63DC_2C/DialogForms/DialogFormDataStatistics.cs +++ b/INT63DC_2C/DialogForms/DialogFormDataStatistics.cs @@ -270,25 +270,55 @@ namespace INT63DC_2C.DialogForms private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { - string fileName = ""; + //string fileName = ""; - if (e.Node.Parent == null) + //if (e.Node.Parent == null) + //{ + // fileName = e.Node.Text; + // this.ParentForm.SelectNodeIndex = e.Node.Index; + // //this.labelNodeIndex.Text = string.Format("{0}", this.ParentForm.SelectNodeIndex + 1); + //} + //else + //{ + // fileName = e.Node.Parent.Text; + // this.ParentForm.SelectNodeIndex = e.Node.Parent.Index; + // //this.labelNodeIndex.Text = string.Format("{0}", this.ParentForm.SelectNodeIndex + 1); + //} + + //this.labelFileName.Text = fileName; + //this.labelDate.Text = string.Format("{0}.{1}.{2}", fileName.Substring(0, 4), fileName.Substring(4, 2), fileName.Substring(6, 2)); + //this.labelProductNo.Text = fileName.Substring(9, 1); + //this.labelId.Text = fileName.Substring(11, 1); + + string fileName = "", pathFileName = ""; + string[] name; + + if (this.ParentForm.ParentForm.SystemConfig.IsOptPart11 == false) { - fileName = e.Node.Text; - this.ParentForm.SelectNodeIndex = e.Node.Index; - //this.labelNodeIndex.Text = string.Format("{0}", this.ParentForm.SelectNodeIndex + 1); + //fileName = e.Node.Text; + fileName = e.Node.Text.Substring(0, e.Node.Text.Length - 4); + + this.ParentForm.SelectFilePath = string.Format("{0}{1}.csv", this.ParentForm.ParentForm.PathDataBackupFolder, fileName); + name = fileName.Split('-'); + this.labelFileName.Text = fileName; + this.labelDate.Text = string.Format("{0}.{1}.{2}", name[0].Substring(0, 4), name[0].Substring(4, 2), name[0].Substring(6, 2)); + this.labelProductNo.Text = name[1]; } else { - fileName = e.Node.Parent.Text; - this.ParentForm.SelectNodeIndex = e.Node.Parent.Index; - //this.labelNodeIndex.Text = string.Format("{0}", this.ParentForm.SelectNodeIndex + 1); - } + if (e.Node.Text.Length > 10) + { + fileName = e.Node.Text; + pathFileName = string.Format("{0}{1}\\{2}\\{3}.csv", + this.ParentForm.ParentForm.PathDataInspectionFolder, fileName.Substring(1, 4), int.Parse(fileName.Substring(5, 2)), fileName); + this.ParentForm.SelectFilePath = pathFileName; - this.labelFileName.Text = fileName; - this.labelDate.Text = string.Format("{0}.{1}.{2}", fileName.Substring(0, 4), fileName.Substring(4, 2), fileName.Substring(6, 2)); - this.labelProductNo.Text = fileName.Substring(9, 1); - this.labelId.Text = fileName.Substring(11, 1); + name = fileName.Split('-'); + this.labelFileName.Text = fileName; + this.labelDate.Text = string.Format("{0}.{1}.{2}", name[0].Substring(1, 4), name[0].Substring(5, 2), name[0].Substring(7, 2)); + this.labelProductNo.Text = name[1]; + } + } } #endregion } diff --git a/INT63DC_2C/DialogForms/DialogFormDataViewerFilter.Designer.cs b/INT63DC_2C/DialogForms/DialogFormDataViewerFilter.Designer.cs new file mode 100644 index 0000000..7ff7c01 --- /dev/null +++ b/INT63DC_2C/DialogForms/DialogFormDataViewerFilter.Designer.cs @@ -0,0 +1,269 @@ +namespace INT63DC_2C.DialogForms +{ + partial class DialogFormDataViewerFilter + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + 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(); + this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.checkBoxTypeParameter = new SmartX.SmartCheckBox(); + this.checkBoxTypeOperation = new SmartX.SmartCheckBox(); + this.checkBoxTypeAlarm = new SmartX.SmartCheckBox(); + this.timer1 = new System.Windows.Forms.Timer(); + this.smartGroupBox2 = new SmartX.SmartGroupBox(); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); + this.smartGroupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // 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); + this.smartForm1.MainForm = null; + 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(710, 470); + this.smartForm1.SpecialFunctionClickPointSize = 100; + this.smartForm1.SuspendLayoutInterval = 0; + // + // buttonOk + // + this.buttonOk.BackPictureBox = null; + this.buttonOk.BackPictureBox1 = null; + this.buttonOk.BackPictureBox2 = null; + this.buttonOk.ButtonColor = System.Drawing.Color.LightGray; + this.buttonOk.ButtonImageAutoSize = true; + this.buttonOk.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonOk.DisableImage = null; + this.buttonOk.DownImage = null; + this.buttonOk.GroupID = 0; + this.buttonOk.InitVisible = true; + this.buttonOk.Location = new System.Drawing.Point(479, 407); + this.buttonOk.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonOk.Name = "buttonOk"; + this.buttonOk.NestedClickEventPrevent = false; + this.buttonOk.OutlinePixel = 1; + this.buttonOk.RepeatInterval = 200; + this.buttonOk.RepeatIntervalAccelerate = null; + this.buttonOk.SafeInterval = 200; + this.buttonOk.Size = new System.Drawing.Size(100, 30); + this.buttonOk.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonOk.TabIndex = 1; + this.buttonOk.Text = "OK"; + this.buttonOk.TextColor = System.Drawing.Color.Black; + this.buttonOk.TextDownColor = System.Drawing.Color.White; + this.buttonOk.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonOk.TextLocation = new System.Drawing.Point(0, 0); + this.buttonOk.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonOk.UpImage = null; + this.buttonOk.Click += new System.EventHandler(this.buttonOk_Click); + // + // buttonCancel + // + this.buttonCancel.BackPictureBox = null; + this.buttonCancel.BackPictureBox1 = null; + this.buttonCancel.BackPictureBox2 = null; + this.buttonCancel.ButtonColor = System.Drawing.Color.LightGray; + this.buttonCancel.ButtonImageAutoSize = true; + this.buttonCancel.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonCancel.DisableImage = null; + this.buttonCancel.DownImage = null; + this.buttonCancel.GroupID = 0; + this.buttonCancel.InitVisible = true; + this.buttonCancel.Location = new System.Drawing.Point(585, 407); + this.buttonCancel.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonCancel.Name = "buttonCancel"; + this.buttonCancel.NestedClickEventPrevent = false; + this.buttonCancel.OutlinePixel = 1; + this.buttonCancel.RepeatInterval = 200; + this.buttonCancel.RepeatIntervalAccelerate = null; + this.buttonCancel.SafeInterval = 200; + this.buttonCancel.Size = new System.Drawing.Size(100, 30); + this.buttonCancel.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonCancel.TabIndex = 2; + this.buttonCancel.Text = "Cancel"; + this.buttonCancel.TextColor = System.Drawing.Color.Black; + this.buttonCancel.TextDownColor = System.Drawing.Color.White; + this.buttonCancel.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonCancel.TextLocation = new System.Drawing.Point(0, 0); + this.buttonCancel.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonCancel.UpImage = null; + this.buttonCancel.Click += new System.EventHandler(this.buttonCancel_Click); + // + // smartGroupBox1 + // + 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.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(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.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; + this.checkBoxTypeParameter.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxTypeParameter.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxTypeParameter.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxTypeParameter.CheckBoxSymbolSize = 14; + 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(453, 27); + this.checkBoxTypeParameter.Name = "checkBoxTypeParameter"; + this.checkBoxTypeParameter.Size = new System.Drawing.Size(200, 40); + this.checkBoxTypeParameter.TabIndex = 2; + this.checkBoxTypeParameter.Text = "Parameter"; + this.checkBoxTypeParameter.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // 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; + this.checkBoxTypeOperation.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxTypeOperation.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxTypeOperation.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxTypeOperation.CheckBoxSymbolSize = 14; + 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(247, 27); + this.checkBoxTypeOperation.Name = "checkBoxTypeOperation"; + this.checkBoxTypeOperation.Size = new System.Drawing.Size(200, 40); + this.checkBoxTypeOperation.TabIndex = 1; + this.checkBoxTypeOperation.Text = "Operation"; + this.checkBoxTypeOperation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // 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; + this.checkBoxTypeAlarm.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxTypeAlarm.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxTypeAlarm.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxTypeAlarm.CheckBoxSymbolSize = 14; + 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(41, 27); + this.checkBoxTypeAlarm.Name = "checkBoxTypeAlarm"; + this.checkBoxTypeAlarm.Size = new System.Drawing.Size(200, 40); + this.checkBoxTypeAlarm.TabIndex = 0; + this.checkBoxTypeAlarm.Text = "Alarm"; + this.checkBoxTypeAlarm.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // smartGroupBox2 + // + this.smartGroupBox2.BackPictureBox = this.smartForm1; + this.smartGroupBox2.BackPictureBox1 = null; + this.smartGroupBox2.FrameLineColor1 = System.Drawing.Color.Black; + this.smartGroupBox2.FrameLineColor2 = System.Drawing.Color.Black; + this.smartGroupBox2.FrameLineThickness = 1; + this.smartGroupBox2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.RoundRectangle; + this.smartGroupBox2.Image = null; + this.smartGroupBox2.InitVisible = true; + 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(710, 470); + this.ControlBox = false; + this.Controls.Add(this.smartGroupBox2); + this.Controls.Add(this.smartGroupBox1); + this.Controls.Add(this.buttonCancel); + this.Controls.Add(this.buttonOk); + this.Controls.Add(this.smartForm1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Name = "DialogFormDataViewerFilter"; + this.Text = "DialogFormDataViewerFilter"; + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit(); + this.smartGroupBox1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private SmartX.SmartForm smartForm1; + private SmartX.SmartButton buttonOk; + private SmartX.SmartButton buttonCancel; + private SmartX.SmartGroupBox smartGroupBox1; + private SmartX.SmartCheckBox checkBoxTypeAlarm; + private SmartX.SmartCheckBox checkBoxTypeParameter; + private SmartX.SmartCheckBox checkBoxTypeOperation; + private System.Windows.Forms.Timer timer1; + private SmartX.SmartGroupBox smartGroupBox2; + } +} \ No newline at end of file diff --git a/INT63DC_2C/DialogForms/DialogFormDataViewerFilter.cs b/INT63DC_2C/DialogForms/DialogFormDataViewerFilter.cs new file mode 100644 index 0000000..7ebe9d3 --- /dev/null +++ b/INT63DC_2C/DialogForms/DialogFormDataViewerFilter.cs @@ -0,0 +1,107 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +using INT63DC_2C.Forms; + +namespace INT63DC_2C.DialogForms +{ + public partial class DialogFormDataViewerFilter : Form + { + #region Field + private FormDataViewer m_ParentForm; + #endregion + + #region Constructor + public DialogFormDataViewerFilter(FormDataViewer parent) + { + InitializeComponent(); + + this.ParentForm = parent; + + this.InitializeDesign(); + this.InitializeControl(); + this.DefaultSetting(); + } + #endregion + + #region Property + public FormDataViewer ParentForm + { + get { return this.m_ParentForm; } + set { this.m_ParentForm = value; } + } + #endregion + + #region Method + private void InitializeDesign() + { + if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) + { + + } + else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) + { + + } + else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) + { + + } + else + { + + } + } + private void InitializeControl() + { + int x = 0, y = 0; + + x = Screen.PrimaryScreen.Bounds.Width / 2 - this.Size.Width / 2; + y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2; + + this.Location = new Point(x, y); + this.Size = new Size(710, 470); + } + private void DefaultSetting() + { + this.UpdateDisplay(this.ParentForm.ParentForm.CurrentDataViewerFilter); + } + + private void UpdateDisplay(DataViewerFilter filter) + { + this.checkBoxTypeAlarm.Checked = filter.TypeAlarm; + this.checkBoxTypeOperation.Checked = filter.TypeOperation; + this.checkBoxTypeParameter.Checked = filter.TypeParameter; + } + + public void DisplayRefresh() + { + this.UpdateDisplay(this.ParentForm.ParentForm.CurrentDataViewerFilter); + } + #endregion + + #region Event Handler + private void buttonOk_Click(object sender, EventArgs e) + { + this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeAlarm = this.checkBoxTypeAlarm.Checked; + this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeOperation = this.checkBoxTypeOperation.Checked; + this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeParameter = this.checkBoxTypeParameter.Checked; + + this.DialogResult = DialogResult.OK; + this.Close(); + } + + private void buttonCancel_Click(object sender, EventArgs e) + { + this.DialogResult = DialogResult.Cancel; + this.Close(); + } + #endregion + } +} \ No newline at end of file diff --git a/INT63DC_2C/DialogForms/DialogFormHistoryData.cs b/INT63DC_2C/DialogForms/DialogFormHistoryData.cs new file mode 100644 index 0000000..7f64630 --- /dev/null +++ b/INT63DC_2C/DialogForms/DialogFormHistoryData.cs @@ -0,0 +1,292 @@ +using System; +using System.Linq; +using System.Collections.ObjectModel; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Text; +using System.Windows.Forms; + +using INT63DC_2C.Forms; + +namespace INT63DC_2C.DialogForms +{ + public partial class DialogFormHistoryData : Form + { + #region Field + private FormDataViewer m_ParentForm; + private string SeletedFilePath; + #endregion + + #region Constructor + public DialogFormHistoryData(FormDataViewer parent) + { + InitializeComponent(); + + this.ParentForm = parent; + + this.InitializeDesign(); + this.InitializeContnrol(); + this.DefaultSetting(); + } + #endregion + + #region Property + public FormDataViewer ParentForm + { + get { return this.m_ParentForm; } + private set { this.m_ParentForm = value; } + } + #endregion + + #region Method + private void InitializeDesign() + { + if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) + { + this.labelTitleDate.Text = "日期"; + + this.buttonRead.Text = "读取"; + this.buttonClose.Text = "关闭"; + } + else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) + { + this.labelTitleDate.Text = "Datum"; + + this.buttonRead.Text = "Přečíst vše"; + this.buttonClose.Text = "Zavřít"; + } + else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) + { + this.labelTitleDate.Text = "Datum"; + + this.buttonRead.Text = "Alles lesen"; + this.buttonClose.Text = "Schließen"; + } + else + { + + } + } + private void InitializeContnrol() + { + int x = 0, y = 0; + + x = Screen.PrimaryScreen.Bounds.Width / 2 - this.Size.Width / 2; + y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2; + + this.Location = new Point(x, y); + this.Size = new Size(350, 470); + } + private void DefaultSetting() + { + this.DisplayTreeViewUpdate(); + + this.checkBoxTypeAlarm.Checked = this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeAlarm; + this.checkBoxTypeOperation.Checked = this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeOperation; + this.checkBoxTypeParameter.Checked = this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeParameter; + + this.labelNodeIndex.Text = "-"; + this.labelFileName.Text = "-"; + this.labelDate.Text = "-"; + this.SeletedFilePath = ""; + } + + private List DirectorySort(DirectoryInfo[] directorys) + { + List listDirectory = new List(); + Dictionary dirNames = new Dictionary(); + + foreach (DirectoryInfo dir in directorys) + dirNames.Add(dir.Name, int.Parse(dir.Name)); + + // 순서데로 오름차순 정렬 + var vrList = dirNames.OrderBy(x => x.Value); + foreach (var v in vrList) + listDirectory.Add(v.Key); + + return listDirectory; + } + private List DayHistoryDirectorySort(FileInfo[] files) + { + List listFile = new List(); + Dictionary dirNames = new Dictionary(); + Dictionary dirNamesSort = new Dictionary(); + + foreach (FileInfo file in files) + { + if (file.Name.StartsWith("H") == true) + dirNames.Add(file.Name, int.Parse(file.Name.Substring(1, 8))); + } + + var vrList = dirNames.Keys.ToList(); + vrList.Sort(); + + foreach (var v in vrList) + dirNamesSort.Add(v, dirNames[v]); + + foreach (var v in dirNamesSort) + listFile.Add(v.Key); + + return listFile; + } + + private void DisplayTreeViewUpdate() + { + int fileCount = 0; + string[] fileName; + //TreeNode node; + List listHistoryFile = new List(); + List years = new List(); + List months = new List(); + List days = new List(); + + this.treeView.Nodes.Clear(); + listHistoryFile.Clear(); + + DirectoryInfo dir = new DirectoryInfo(this.ParentForm.ParentForm.PathDataHistoryFolder); + List fileNames = new List(); + + // 폴더 체크 + if (dir.Exists == false) + dir.Create(); + + // year 폴더 가져오기 + DirectoryInfo[] yearDirectorys = dir.GetDirectories(); + // year 폴더 정렬 + years = this.DirectorySort(yearDirectorys); + + // Inspection File 리스트 생성 + if (years.Count != 0) + { + // Year + foreach (string year in years) + { + DataBackupYear y = new DataBackupYear(year); + DirectoryInfo monthDir = new DirectoryInfo(string.Format("{0}{1}", this.ParentForm.ParentForm.PathDataHistoryFolder, year)); + DirectoryInfo[] monthDirectorys = monthDir.GetDirectories(); + + months = this.DirectorySort(monthDirectorys); + + if (months.Count != 0) + { + // Month + foreach (string month in months) + { + DirectoryInfo dayDir = new DirectoryInfo(string.Format("{0}{1}\\{2}", this.ParentForm.ParentForm.PathDataHistoryFolder, year, month)); + FileInfo[] dayFiles = dayDir.GetFiles(); + + days = this.DayHistoryDirectorySort(dayFiles); + + DataBackupMonth m = new DataBackupMonth(month); + m.Days = days; + + y.Months.Add(m); + } + + listHistoryFile.Add(y); + } + else + { + listHistoryFile.Add(y); + } + } + + // node 생성 + for (int i = 0; i < listHistoryFile.Count; i++) + { + TreeNode node = new TreeNode(listHistoryFile[i].Year); + for (int j = 0; j < listHistoryFile[i].Months.Count; j++) + { + TreeNode nodeMonth = new TreeNode(listHistoryFile[i].Months[j].Month); + + for (int k = 0; k < listHistoryFile[i].Months[j].Days.Count; k++) + { + fileName = listHistoryFile[i].Months[j].Days[k].Split('.'); + nodeMonth.Nodes.Add(fileName[0]); + fileCount++; + } + node.Nodes.Add(nodeMonth); + } + this.treeView.Nodes.Add(node); + } + + //try + //{ + // if (this.treeView.SelectedNode.IsSelected == true) + // this.treeView.SelectedNode.Parent.Expand(); + //} + //catch + //{ + + //} + } + } + #endregion + + #region Event Handler + private void buttonRead_Click(object sender, EventArgs e) + { + int ret = 0, iMonth = 0; + string path = "", year = "", month = ""; + + if (this.SeletedFilePath == "") + return; + + this.treeView.Enabled = false; + this.buttonRead.Enabled = false; + this.buttonClose.Enabled = false; + this.checkBoxTypeAlarm.Enabled = false; + this.checkBoxTypeOperation.Enabled = false; + this.checkBoxTypeParameter.Enabled = false; + + this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeAlarm = this.checkBoxTypeAlarm.Checked; + this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeOperation = this.checkBoxTypeOperation.Checked; + this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeParameter = this.checkBoxTypeParameter.Checked; + + year = this.SeletedFilePath.Substring(1, 4); + iMonth = int.Parse(this.SeletedFilePath.Substring(5, 2)); + month = iMonth.ToString(); + path = string.Format("{0}{1}\\{2}\\{3}.csv", this.ParentForm.ParentForm.PathDataHistoryFolder, year, month, this.SeletedFilePath); + + ret = this.ParentForm.DataRead(path); + if (ret == 0) + { + this.DialogResult = DialogResult.OK; + this.Close(); + } + else + this.DialogResult = DialogResult.Cancel; + + this.treeView.Enabled = true; + this.buttonRead.Enabled = true; + this.buttonClose.Enabled = true; + this.checkBoxTypeAlarm.Enabled = true; + this.checkBoxTypeOperation.Enabled = true; + this.checkBoxTypeParameter.Enabled = true; + } + private void buttonClose_Click(object sender, EventArgs e) + { + this.DialogResult = DialogResult.Cancel; + this.Close(); + } + + private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) + { + string fileName = "", date = "-"; + + if (e.Node.Text.Substring(0, 1) == "H") + { + fileName = e.Node.Text; + date = string.Format("{0}.{1}.{2}", fileName.Substring(1, 4), fileName.Substring(5, 2), fileName.Substring(7, 2)); + } + + this.labelFileName.Text = fileName; + this.SeletedFilePath = fileName; + this.labelDate.Text = date; + } + #endregion + } +} \ No newline at end of file diff --git a/INT63DC_2C/DialogForms/DialogFormHistoryData.designer.cs b/INT63DC_2C/DialogForms/DialogFormHistoryData.designer.cs new file mode 100644 index 0000000..c483962 --- /dev/null +++ b/INT63DC_2C/DialogForms/DialogFormHistoryData.designer.cs @@ -0,0 +1,350 @@ +namespace INT63DC_2C.DialogForms +{ + partial class DialogFormHistoryData + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormHistoryData)); + this.smartForm1 = new SmartX.SmartForm(); + this.treeView = new System.Windows.Forms.TreeView(); + this.buttonRead = new SmartX.SmartButton(); + this.labelFileName = new SmartX.SmartLabel(); + this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.labelTitleDate = new SmartX.SmartLabel(); + this.labelDate = new SmartX.SmartLabel(); + this.labelNodeIndex = new SmartX.SmartLabel(); + this.buttonClose = new SmartX.SmartButton(); + this.checkBoxTypeParameter = new SmartX.SmartCheckBox(); + this.checkBoxTypeOperation = new SmartX.SmartCheckBox(); + this.checkBoxTypeAlarm = new SmartX.SmartCheckBox(); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); + this.smartGroupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // 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); + this.smartForm1.MainForm = null; + 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(350, 470); + this.smartForm1.SpecialFunctionClickPointSize = 100; + this.smartForm1.SuspendLayoutInterval = 0; + // + // treeView + // + this.treeView.Location = new System.Drawing.Point(12, 12); + this.treeView.Name = "treeView"; + this.treeView.Size = new System.Drawing.Size(219, 445); + this.treeView.TabIndex = 4; + this.treeView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterSelect); + // + // buttonRead + // + this.buttonRead.BackPictureBox = null; + this.buttonRead.BackPictureBox1 = null; + this.buttonRead.BackPictureBox2 = null; + this.buttonRead.ButtonColor = System.Drawing.Color.Gainsboro; + this.buttonRead.ButtonImageAutoSize = true; + this.buttonRead.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonRead.DisableImage = null; + this.buttonRead.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonRead.DownImage"))); + this.buttonRead.GroupID = 0; + this.buttonRead.InitVisible = true; + this.buttonRead.Location = new System.Drawing.Point(237, 351); + this.buttonRead.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonRead.Name = "buttonRead"; + this.buttonRead.NestedClickEventPrevent = false; + this.buttonRead.OutlinePixel = 1; + this.buttonRead.RepeatInterval = 200; + this.buttonRead.RepeatIntervalAccelerate = null; + this.buttonRead.SafeInterval = 200; + this.buttonRead.Size = new System.Drawing.Size(100, 50); + this.buttonRead.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonRead.TabIndex = 5; + this.buttonRead.Text = "Read"; + this.buttonRead.TextColor = System.Drawing.Color.Black; + this.buttonRead.TextDownColor = System.Drawing.Color.White; + this.buttonRead.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonRead.TextLocation = new System.Drawing.Point(0, 0); + this.buttonRead.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonRead.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonRead.UpImage"))); + this.buttonRead.Click += new System.EventHandler(this.buttonRead_Click); + // + // labelFileName + // + this.labelFileName.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); + this.labelFileName.BackPictureBox = null; + this.labelFileName.BackPictureBox1 = null; + this.labelFileName.BackPictureBox2 = null; + this.labelFileName.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); + this.labelFileName.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelFileName.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelFileName.ForeColor = System.Drawing.Color.White; + this.labelFileName.InitVisible = true; + this.labelFileName.LineSpacing = 0F; + this.labelFileName.Location = new System.Drawing.Point(237, 313); + this.labelFileName.Name = "labelFileName"; + this.labelFileName.Size = new System.Drawing.Size(100, 32); + this.labelFileName.TabIndex = 7; + this.labelFileName.Text = "20200214_1"; + this.labelFileName.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelFileName.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelFileName.Visible = false; + this.labelFileName.Wordwrap = false; + // + // smartGroupBox1 + // + 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.Controls.Add(this.labelTitleDate); + this.smartGroupBox1.Controls.Add(this.labelDate); + this.smartGroupBox1.Controls.Add(this.labelNodeIndex); + this.smartGroupBox1.Controls.Add(this.buttonClose); + this.smartGroupBox1.Controls.Add(this.labelFileName); + this.smartGroupBox1.Controls.Add(this.buttonRead); + this.smartGroupBox1.Controls.Add(this.treeView); + this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black; + this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black; + this.smartGroupBox1.FrameLineThickness = 1; + this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.None; + this.smartGroupBox1.Image = null; + this.smartGroupBox1.InitVisible = true; + this.smartGroupBox1.Location = new System.Drawing.Point(0, 0); + this.smartGroupBox1.Name = "smartGroupBox1"; + this.smartGroupBox1.RoundRadius = 5; + this.smartGroupBox1.Size = new System.Drawing.Size(350, 470); + this.smartGroupBox1.TabIndex = 11; + this.smartGroupBox1.Text = "smartGroupBox1"; + this.smartGroupBox1.TextColor = System.Drawing.Color.Black; + // + // labelTitleDate + // + this.labelTitleDate.BackColor = System.Drawing.Color.DimGray; + this.labelTitleDate.BackPictureBox = null; + this.labelTitleDate.BackPictureBox1 = null; + this.labelTitleDate.BackPictureBox2 = null; + this.labelTitleDate.BorderColor = System.Drawing.Color.DimGray; + this.labelTitleDate.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleDate.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelTitleDate.ForeColor = System.Drawing.Color.White; + this.labelTitleDate.InitVisible = true; + this.labelTitleDate.LineSpacing = 0F; + this.labelTitleDate.Location = new System.Drawing.Point(237, 28); + this.labelTitleDate.Name = "labelTitleDate"; + this.labelTitleDate.Size = new System.Drawing.Size(100, 20); + this.labelTitleDate.TabIndex = 16; + this.labelTitleDate.Text = "Date"; + this.labelTitleDate.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleDate.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleDate.Wordwrap = false; + // + // labelDate + // + this.labelDate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); + this.labelDate.BackPictureBox = null; + this.labelDate.BackPictureBox1 = null; + this.labelDate.BackPictureBox2 = null; + this.labelDate.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); + this.labelDate.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelDate.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelDate.ForeColor = System.Drawing.Color.White; + this.labelDate.InitVisible = true; + this.labelDate.LineSpacing = 0F; + this.labelDate.Location = new System.Drawing.Point(237, 50); + this.labelDate.Name = "labelDate"; + this.labelDate.Size = new System.Drawing.Size(100, 20); + this.labelDate.TabIndex = 15; + this.labelDate.Text = "2020.02.24"; + this.labelDate.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelDate.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelDate.Wordwrap = false; + // + // labelNodeIndex + // + this.labelNodeIndex.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); + this.labelNodeIndex.BackPictureBox = null; + this.labelNodeIndex.BackPictureBox1 = null; + this.labelNodeIndex.BackPictureBox2 = null; + this.labelNodeIndex.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); + this.labelNodeIndex.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelNodeIndex.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelNodeIndex.ForeColor = System.Drawing.Color.White; + this.labelNodeIndex.InitVisible = true; + this.labelNodeIndex.LineSpacing = 0F; + this.labelNodeIndex.Location = new System.Drawing.Point(237, 275); + this.labelNodeIndex.Name = "labelNodeIndex"; + this.labelNodeIndex.Size = new System.Drawing.Size(100, 32); + this.labelNodeIndex.TabIndex = 14; + this.labelNodeIndex.Text = "20200214_1"; + this.labelNodeIndex.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelNodeIndex.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelNodeIndex.Visible = false; + this.labelNodeIndex.Wordwrap = false; + // + // buttonClose + // + this.buttonClose.BackPictureBox = null; + this.buttonClose.BackPictureBox1 = null; + this.buttonClose.BackPictureBox2 = null; + this.buttonClose.ButtonColor = System.Drawing.Color.Gainsboro; + this.buttonClose.ButtonImageAutoSize = true; + this.buttonClose.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonClose.DisableImage = null; + this.buttonClose.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonClose.DownImage"))); + this.buttonClose.GroupID = 0; + this.buttonClose.InitVisible = true; + this.buttonClose.Location = new System.Drawing.Point(237, 407); + this.buttonClose.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonClose.Name = "buttonClose"; + this.buttonClose.NestedClickEventPrevent = false; + this.buttonClose.OutlinePixel = 1; + this.buttonClose.RepeatInterval = 200; + this.buttonClose.RepeatIntervalAccelerate = null; + this.buttonClose.SafeInterval = 200; + this.buttonClose.Size = new System.Drawing.Size(100, 50); + this.buttonClose.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonClose.TabIndex = 11; + this.buttonClose.Text = "Close"; + this.buttonClose.TextColor = System.Drawing.Color.Black; + this.buttonClose.TextDownColor = System.Drawing.Color.White; + this.buttonClose.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonClose.TextLocation = new System.Drawing.Point(0, 0); + this.buttonClose.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonClose.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonClose.UpImage"))); + this.buttonClose.Click += new System.EventHandler(this.buttonClose_Click); + // + // 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; + this.checkBoxTypeParameter.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxTypeParameter.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxTypeParameter.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxTypeParameter.CheckBoxSymbolSize = 14; + this.checkBoxTypeParameter.Checked = false; + this.checkBoxTypeParameter.CheckLineWidth = 3; + 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(237, 205); + this.checkBoxTypeParameter.Name = "checkBoxTypeParameter"; + this.checkBoxTypeParameter.Size = new System.Drawing.Size(100, 25); + this.checkBoxTypeParameter.TabIndex = 19; + this.checkBoxTypeParameter.Text = "Parameter"; + this.checkBoxTypeParameter.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // 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; + this.checkBoxTypeOperation.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxTypeOperation.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxTypeOperation.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxTypeOperation.CheckBoxSymbolSize = 14; + this.checkBoxTypeOperation.Checked = false; + this.checkBoxTypeOperation.CheckLineWidth = 3; + 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(237, 174); + this.checkBoxTypeOperation.Name = "checkBoxTypeOperation"; + this.checkBoxTypeOperation.Size = new System.Drawing.Size(100, 25); + this.checkBoxTypeOperation.TabIndex = 18; + this.checkBoxTypeOperation.Text = "Operation"; + this.checkBoxTypeOperation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // 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; + this.checkBoxTypeAlarm.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxTypeAlarm.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxTypeAlarm.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxTypeAlarm.CheckBoxSymbolSize = 14; + this.checkBoxTypeAlarm.Checked = false; + this.checkBoxTypeAlarm.CheckLineWidth = 3; + 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(237, 143); + this.checkBoxTypeAlarm.Name = "checkBoxTypeAlarm"; + this.checkBoxTypeAlarm.Size = new System.Drawing.Size(100, 25); + this.checkBoxTypeAlarm.TabIndex = 17; + this.checkBoxTypeAlarm.Text = "Alarm"; + this.checkBoxTypeAlarm.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // DialogFormHistoryData + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.ClientSize = new System.Drawing.Size(350, 470); + this.ControlBox = false; + this.Controls.Add(this.smartGroupBox1); + this.Controls.Add(this.smartForm1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Name = "DialogFormHistoryData"; + this.Text = "DialogFormDataStatistics"; + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit(); + this.smartGroupBox1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private SmartX.SmartForm smartForm1; + private System.Windows.Forms.TreeView treeView; + private SmartX.SmartButton buttonRead; + private SmartX.SmartLabel labelFileName; + private SmartX.SmartGroupBox smartGroupBox1; + private SmartX.SmartButton buttonClose; + private SmartX.SmartLabel labelNodeIndex; + private SmartX.SmartLabel labelTitleDate; + private SmartX.SmartLabel labelDate; + private SmartX.SmartCheckBox checkBoxTypeParameter; + private SmartX.SmartCheckBox checkBoxTypeOperation; + private SmartX.SmartCheckBox checkBoxTypeAlarm; + } +} \ No newline at end of file diff --git a/INT63DC_2C/DialogForms/DialogFormLogOn.cs b/INT63DC_2C/DialogForms/DialogFormLogOn.cs index eb9d818..677318a 100644 --- a/INT63DC_2C/DialogForms/DialogFormLogOn.cs +++ b/INT63DC_2C/DialogForms/DialogFormLogOn.cs @@ -9,6 +9,7 @@ using System.Windows.Forms; using INT63DC_ImageDll; using INT63DC_2C.Forms; +using INT63DC_2C.Part11_UserManager; namespace INT63DC_2C.DialogForms { @@ -16,19 +17,23 @@ namespace INT63DC_2C.DialogForms { #region Field private FormMain m_ParentForm; + private bool IsLoginMode; + private bool IsChangePassword; #endregion #region Constructor - public DialogFormLogOn(FormMain parent) + public DialogFormLogOn(FormMain parent, bool login, bool changePass) { InitializeComponent(); this.ParentForm = parent; + this.IsLoginMode = login; + this.IsChangePassword = changePass; this.InitializeDesign(); this.InitializeControl(); this.DefaultSetting(); - } + } #endregion #region Property @@ -40,98 +45,167 @@ namespace INT63DC_2C.DialogForms #endregion #region Method + private string ReturnUserStatus(int num) + { + string ret = ""; + + switch (num) + { + case 1: + ret = "ID_Not found"; + break; + case 2: + ret = "ID_Duplication"; + break; + case 3: + ret = "ID_Too short"; + break; + case 4: + ret = "ID_Too long"; + break; + case 5: + ret = "ID_Consecutive or duplicate char"; + break; + case 6: + ret = "ID_Invalid char"; + break; + case 7: + ret = "ID_Lock"; + break; + case 8: + ret = "PW_Duplicate prev PW"; + break; + case 9: + ret = "PW_Too short"; + break; + case 10: + ret = "PW_Too long"; + break; + case 11: + ret = "PW_Consecutive or duplicate char"; + break; + case 12: + ret = "PW_Invalid char"; + break; + case 13: + ret = "PW_Not include char"; + break; + case 14: + ret = "PW_Incorrect"; + break; + case 15: + ret = "PW_Lock"; + break; + case 16: + ret = "PW_Over expire period"; + break; + case 17: + ret = "ID_Over expire period"; + break; + case 18: + ret = "Auto logout"; + break; + default: + ret = ""; + break; + } + + return ret; + } + private void InitializeDesign() { ImageDll images = new ImageDll(); - switch (this.ParentForm.SystemConfig.Language) + if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) + { + this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable)); + this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown)); + this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginUp)); + this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelDisable)); + this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelDown)); + this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) + { + this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginDisable)); + this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginDown)); + this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginUp)); + this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelDisable)); + this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelDown)); + this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) + { + this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable)); + this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown)); + this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginUp)); + this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMainCancelDisable)); + this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMainCancelDown)); + this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMainCancelUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) + { + this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable)); + this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown)); + this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginUp)); + this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMainCancelDisable)); + this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMainCancelDown)); + this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMainCancelUp)); + } + else { - case DataStore.LanguageID.Korean: - break; - case DataStore.LanguageID.English: - #region English - this.labelTitle1.Text = "User Login"; - this.labelTitle2.Text = "ID"; - this.labelTitle3.Text = "Password"; - this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable)); - this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown)); - this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginUp)); - this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelDisable)); - this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelDown)); - this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelUp)); - #endregion - break; - case DataStore.LanguageID.Chinese: - #region Chinese - this.labelTitle1.Visible = false; - this.labelTitle2.Visible = false; - this.labelTitle3.Visible = false; - this.pictureBoxImage.Visible = false; - - this.smartForm1.Image = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackgroundUserLogin)); - - this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginDisable)); - this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginDown)); - this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginUp)); - this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelDisable)); - this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelDown)); - this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelUp)); - #endregion - break; - case DataStore.LanguageID.Czech: - #region Czech - this.labelTitle1.Text = "User Login"; - this.labelTitle2.Text = "ID"; - this.labelTitle3.Text = "Password"; - - this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable)); - this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown)); - this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginUp)); - this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMainCancelDisable)); - this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMainCancelDown)); - this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMainCancelUp)); - #endregion - break; - case DataStore.LanguageID.German: - #region German - this.labelTitle1.Text = "Einloggen"; - this.labelTitle2.Text = "ID"; - this.labelTitle3.Text = "Passwort"; - - this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable)); - this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown)); - this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginUp)); - this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMainCancelDisable)); - this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMainCancelDown)); - this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMainCancelUp)); - #endregion - break; - case DataStore.LanguageID.Japanese: - #region Japanese - this.labelTitle1.Text = "ログイン"; - this.labelTitle2.Text = "ID"; - this.labelTitle3.Text = "パスワㅡド"; - - this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMainLoginLoginDisable)); - this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMainLoginLoginDown)); - this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMainLoginLoginUp)); - this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMainLoginCancelDisable)); - this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMainLoginCancelDown)); - this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMainLoginCancelUp)); - #endregion - break; - default: - break; } } private void InitializeControl() { + int x = 0, y = 0; + + x = Screen.PrimaryScreen.Bounds.Width / 2 - this.Size.Width / 2; + y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2; + + this.Location = new Point(x, y); + this.Size = new Size(710, 470); + + if (this.IsChangePassword == false) + { + if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean) + { + this.labelTitle1.Text = "로그인"; + this.labelTitle2.Text = "ID"; + this.labelTitle3.Text = "비밀번호"; + } + else + { + this.labelTitle1.Text = "User Login"; + this.labelTitle2.Text = "ID"; + this.labelTitle3.Text = "Password"; + } + + this.textBoxID.PasswordChar = default(char); + } + else + { + if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean) + { + this.labelTitle1.Text = "비밀번호 변경"; + this.labelTitle2.Text = "새 비밀번호"; + this.labelTitle3.Text = "비밀번호 확인"; + } + else + { + this.labelTitle1.Text = "Change Password"; + this.labelTitle2.Text = "New"; + this.labelTitle3.Text = "Confirmation"; + } + + this.textBoxID.PasswordChar = '*'; + } + this.textBoxID.Text = ""; this.textBoxPassword.Text = ""; - this.Location = new Point(157, 150); - //this.smartKeyboard.HanYoungKeyToggle(); this.smartKeyboard.HanYoungKeyDisable = true; this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL; @@ -141,37 +215,273 @@ namespace INT63DC_2C.DialogForms { } - #endregion - #region Event Handler - private void buttonLogOn_Click(object sender, EventArgs e) + private void LogOn() { - User user = null; + UserManager.UserMgr_user_info_t userInfo = new UserManager.UserMgr_user_info_t(); - user = this.ParentForm.CurrentCollectionUser.FindUser(this.textBoxID.Text); - - if (user != null) + if (this.textBoxID.Text == "") { - if (user.Password == this.textBoxPassword.Text) + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : ID blank"); + + // ID : 6~20자 입력 하세요 + DialogFormMessage myMsg = new DialogFormMessage(null, 3, this.ParentForm.SystemConfig.Language); + myMsg.ShowDialog(); + + return; + } + if (this.textBoxPassword.Text == "") + { + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : PW blank"); + + // PASSWORD : 6~20자 입력 하세요 + DialogFormMessage myMsg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language); + myMsg.ShowDialog(); + + return; + } + + if (this.textBoxID.Text == "admin00" && this.textBoxPassword.Text == "admin20090810") + { + DialogFormYesNo dlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 17); + if (dlg.ShowDialog() == DialogResult.Yes) { - this.ParentForm.SystemConfig.CurrentUser.ID = user.ID; - this.ParentForm.SystemConfig.CurrentUser.Password = user.Password; - this.ParentForm.SystemConfig.CurrentUser.Group = user.Group; + this.ParentForm.ChildFormMainDisplay.ChangeID = this.textBoxID.Text; + this.DialogResult = DialogResult.Abort; + this.Close(); + } + return; + } + + UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.textBoxPassword.Text, ref userInfo); + + if (userInfo.status == 0 && userInfo.fFirstPW == 0) + { + //MessageBox.Show("로그인 성공"); + + #region 로그인 성공 + if (userInfo.active_level == 1) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1; + else if (userInfo.active_level == 2) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2; + else if (userInfo.active_level == 3) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3; + else if (userInfo.active_level == 9) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin; + else if (userInfo.active_level == 10) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer; + + this.ParentForm.SystemConfig.CurrentUser.ID = userInfo.user_id; + this.ParentForm.SystemConfig.CurrentUser.Password = userInfo.user_pw; + + this.ParentForm.SystemConfig.CurrentUser.ExpireId = userInfo.id_expire_period; + this.ParentForm.SystemConfig.CurrentUser.ExpirePassword = userInfo.password_expire_period; + + //Console.WriteLine(userInfo.password_register_date.GetDateTime()); + //Console.WriteLine(userInfo.id_login_date.GetDateTime()); + //Console.WriteLine(userInfo.id_expire_date.GetDateTime()); + //Console.WriteLine(userInfo.password_expire_date.GetDateTime()); + + DateTime time = DateTime.ParseExact(userInfo.password_register_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DatePasswordRegister = time; + time = DateTime.ParseExact(userInfo.id_login_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DateIdLogin = time; + time = DateTime.ParseExact(userInfo.id_expire_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DateIdExpire = time; + time = DateTime.ParseExact(userInfo.password_expire_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DatePasswordExpire = time; + + this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = userInfo.id_flock_status == 0 ? false : true; + this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = userInfo.password_flock_status == 0 ? false : true; + this.ParentForm.SystemConfig.CurrentUser.IsAdmin = userInfo.fadmin == 0 ? false : true; + this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = userInfo.active_level; + this.ParentForm.SystemConfig.CurrentUser.IsFirstPassword = userInfo.fFirstPW; + #endregion + + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Success"); + + this.DialogResult = DialogResult.OK; + this.Close(); + } + else if (userInfo.fFirstPW == 1) + { + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "First login"); + + // 최초 로그인 시 비밀번호 변경 + this.ParentForm.ChildFormMainDisplay.ChangeID = this.textBoxID.Text; + this.DialogResult = DialogResult.Abort; + this.Close(); + } + else + { + DialogFormMessage myMsg = new DialogFormMessage(null, userInfo.status, this.ParentForm.SystemConfig.Language); + myMsg.ShowDialog(); + + // 비밀번호 만료 시 + if (userInfo.status == 15) + { + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Password expiration"); + + this.ParentForm.ChildFormMainDisplay.ChangeID = this.textBoxID.Text; + this.DialogResult = DialogResult.Abort; + this.Close(); + } + else + { + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : " + this.ReturnUserStatus(userInfo.status)); + } + } + + if (this.ParentForm.SystemConfig.IsOptPart11 == false) + UserManager.UserManager_AutoLogoutTimeoutPause(); + } + private void ChangePassword() + { + int ret = 0; + string id = "", pass = ""; + UserManager.UserMgr_user_info_t userInfo = new UserManager.UserMgr_user_info_t(); + + if (this.textBoxID.Text == "") + { + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : TextBox1 blank"); + + // New Password : 6~20자 입력 하세요 + DialogFormMessage myMsg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language); + myMsg.ShowDialog(); + + return; + } + if (this.textBoxPassword.Text == "") + { + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : TextBox2 blank"); + + // New Password Confirmation : 6~20자 입력 하세요 + DialogFormMessage myMsg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language); + myMsg.ShowDialog(); + + return; + } + if (this.textBoxID.Text.Equals(this.textBoxPassword.Text) == false) + { + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : Diffrent char"); + + // 비밀번호를 확인하세요 + DialogFormMessage myMsg = new DialogFormMessage(null, 14, this.ParentForm.SystemConfig.Language); + myMsg.ShowDialog(); + + return; + } + + if (this.IsLoginMode == true) + { + id = this.ParentForm.SystemConfig.CurrentUser.ID; + pass = this.textBoxID.Text; + + //Console.WriteLine(string.Format("UserManager_UserModifyPW : {0}, {1}", id, pass)); + ret = UserManager.UserManager_UserModifyPWDirect(id, pass); + } + else + { + id = this.ParentForm.ChildFormMainDisplay.ChangeID; + pass = this.textBoxID.Text; + + //Console.WriteLine(string.Format("UserManager_UserModifyPW : {0}, {1}", id, pass)); + ret = UserManager.UserManager_UserModifyPWDirect(id, pass); + } + + // 비밀번호 변경이 완료 되면 로그인 시도 + if (ret == 0) + { + UserManager.UserManager_UserLoginDirect(id, pass, ref userInfo); + + if (userInfo.status == 0) + { + //MessageBox.Show("로그인 성공"); + + #region 로그인 성공 + if (userInfo.active_level == 1) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1; + else if (userInfo.active_level == 2) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2; + else if (userInfo.active_level == 3) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3; + else if (userInfo.active_level == 9) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin; + else if (userInfo.active_level == 10) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer; + + this.ParentForm.SystemConfig.CurrentUser.ID = userInfo.user_id; + this.ParentForm.SystemConfig.CurrentUser.Password = userInfo.user_pw; + + this.ParentForm.SystemConfig.CurrentUser.ExpireId = userInfo.id_expire_period; + this.ParentForm.SystemConfig.CurrentUser.ExpirePassword = userInfo.password_expire_period; + + DateTime time = DateTime.ParseExact(userInfo.password_register_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DatePasswordRegister = time; + time = DateTime.ParseExact(userInfo.id_login_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DateIdLogin = time; + time = DateTime.ParseExact(userInfo.id_expire_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DateIdExpire = time; + time = DateTime.ParseExact(userInfo.password_expire_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DatePasswordExpire = time; + + this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = userInfo.id_flock_status == 0 ? false : true; + this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = userInfo.password_flock_status == 0 ? false : true; + this.ParentForm.SystemConfig.CurrentUser.IsAdmin = userInfo.fadmin == 0 ? false : true; + this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = userInfo.active_level; + this.ParentForm.SystemConfig.CurrentUser.IsFirstPassword = userInfo.fFirstPW; + #endregion + + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Success"); this.DialogResult = DialogResult.OK; this.Close(); } else { - DialogFormMessage myMsg = new DialogFormMessage(33, this.ParentForm.SystemConfig.Language); + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Fail : " + this.ReturnUserStatus(ret)); + + DialogFormMessage myMsg = new DialogFormMessage(null, ret, this.ParentForm.SystemConfig.Language); myMsg.ShowDialog(); } } else { - DialogFormMessage myMsg = new DialogFormMessage(32, this.ParentForm.SystemConfig.Language); + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "Failure change password"); + + // 비밀번호 변경 실패 시 메시지?? + //Console.WriteLine(ret.ToString()); + DialogFormMessage myMsg = new DialogFormMessage(null, ret, this.ParentForm.SystemConfig.Language); myMsg.ShowDialog(); } + + if (this.ParentForm.SystemConfig.IsOptPart11 == false) + UserManager.UserManager_AutoLogoutTimeoutPause(); + } + #endregion + + #region Event Handler + private void buttonLogOn_Click(object sender, EventArgs e) + { + // Automatic Logout Reset + this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset(); + + if (this.IsChangePassword == false) + this.LogOn(); + else + this.ChangePassword(); } private void buttonCancel_Click(object sender, EventArgs e) { @@ -195,7 +505,7 @@ namespace INT63DC_2C.DialogForms private void smartKeyboard_OnXKeyClick(object sender, EventArgs e) { this.smartKeyboard.Show(); - } + } #endregion } } \ No newline at end of file diff --git a/INT63DC_2C/DialogForms/DialogFormMessage.Designer.cs b/INT63DC_2C/DialogForms/DialogFormMessage.Designer.cs index 739a1f6..5e874a6 100644 --- a/INT63DC_2C/DialogForms/DialogFormMessage.Designer.cs +++ b/INT63DC_2C/DialogForms/DialogFormMessage.Designer.cs @@ -38,6 +38,7 @@ this.pictureBoxQuestion = new System.Windows.Forms.PictureBox(); this.labelErrorCode = new SmartX.SmartLabel(); this.buttonOK = new System.Windows.Forms.Button(); + this.timerAutoClose = new System.Windows.Forms.Timer(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.SuspendLayout(); // @@ -161,6 +162,11 @@ this.buttonOK.Text = "OK"; this.buttonOK.Click += new System.EventHandler(this.buttonOK_Click); // + // timerAutoClose + // + this.timerAutoClose.Interval = 1000; + this.timerAutoClose.Tick += new System.EventHandler(this.timerAutoClose_Tick); + // // DialogFormMessage // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -196,6 +202,7 @@ private System.Windows.Forms.PictureBox pictureBoxQuestion; private SmartX.SmartLabel labelErrorCode; private System.Windows.Forms.Button buttonOK; + private System.Windows.Forms.Timer timerAutoClose; } } \ No newline at end of file diff --git a/INT63DC_2C/DialogForms/DialogFormMessage.cs b/INT63DC_2C/DialogForms/DialogFormMessage.cs index fba8041..17e2460 100644 --- a/INT63DC_2C/DialogForms/DialogFormMessage.cs +++ b/INT63DC_2C/DialogForms/DialogFormMessage.cs @@ -18,28 +18,31 @@ namespace INT63DC_2C.DialogForms #endregion #region Constructor - public DialogFormMessage(string str, DataStore.LanguageID language) + public DialogFormMessage(string str, DataStore.LanguageID language, string code) { InitializeComponent(); - this.labelErrorCode.Text = ""; + this.labelErrorCode.Text = code; this.labelMessage1.Text = ""; this.labelMessage2.Text = ""; switch (language) { case DataStore.LanguageID.Korean: - this.labelErrorCode.Text = "Notice"; + if(this.labelErrorCode.Text == "") + this.labelErrorCode.Text = "Notice"; this.labelMessage1.Text = str + "개의 파일이 백업되었습니다."; break; case DataStore.LanguageID.English: - this.labelErrorCode.Text = "Notice"; + if (this.labelErrorCode.Text == "") + this.labelErrorCode.Text = "Notice"; this.labelMessage1.Text = str + " files are backed up"; break; case DataStore.LanguageID.Chinese: this.buttonOK.Text = "好"; - this.labelErrorCode.Text = "通知"; + if (this.labelErrorCode.Text == "") + this.labelErrorCode.Text = "通知"; this.labelMessage1.Text = str + " 个文件已备份"; break; case DataStore.LanguageID.Czech: @@ -49,11 +52,13 @@ namespace INT63DC_2C.DialogForms case DataStore.LanguageID.German: this.buttonOK.Text = "Bestätigen"; - this.labelErrorCode.Text = "Meldung"; + if (this.labelErrorCode.Text == "") + this.labelErrorCode.Text = "Meldung"; this.labelMessage1.Text = str + " Dateien wurden gesichert"; break; case DataStore.LanguageID.Japanese: - this.labelErrorCode.Text = "注意"; + if (this.labelErrorCode.Text == "") + this.labelErrorCode.Text = "注意"; this.labelMessage1.Text = str + "ファイルがバックアップされた"; break; default: @@ -1141,6 +1146,609 @@ namespace INT63DC_2C.DialogForms break; } } + public DialogFormMessage(int code, DataStore.LanguageID language, string data) + { + InitializeComponent(); + + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = ""; + this.labelMessage2.Text = ""; + + switch (language) + { + case DataStore.LanguageID.Korean: + #region 한글 + switch (code) + { + case 1: + this.labelErrorCode.Text = "Error 01"; + this.labelMessage1.Text = "입력범위를 확인하세요."; + this.labelMessage2.Text = data; + break; + default: + this.labelErrorCode.Text = "Error 99"; + this.labelMessage1.Text = "제조사에 문의하세요"; + break; + } + #endregion + break; + case DataStore.LanguageID.English: + #region 영문 + switch (code) + { + case 1: + this.labelErrorCode.Text = "Error 01"; + this.labelMessage1.Text = "Confirm input range"; + this.labelMessage2.Text = data; + break; + default: + this.labelErrorCode.Text = "Error 99"; + this.labelMessage1.Text = "Please contact a manufacturer"; + break; + } + #endregion + break; + case DataStore.LanguageID.Chinese: + #region 중문 + this.buttonOK.Text = "好"; + + switch (code) + { + case 1: + this.labelErrorCode.Text = "錯誤 01"; + this.labelMessage1.Text = "确认输入范围"; + this.labelMessage2.Text = data; + break; + default: + this.labelErrorCode.Text = "錯誤 99"; + this.labelMessage1.Text = "请联系厂商"; + break; + } + #endregion + break; + case DataStore.LanguageID.Czech: + #region 체코어 + switch (code) + { + case 1: + this.labelErrorCode.Text = "Chybě 01"; + this.labelMessage1.Text = "Potvrďte vstupní rozsah."; + this.labelMessage2.Text = data; + break; + default: + this.labelErrorCode.Text = "Chybě 99"; + this.labelMessage1.Text = "Kontaktujte výrobce"; + break; + } + #endregion + break; + case DataStore.LanguageID.German: + #region 독일어 + switch (code) + { + case 1: + this.labelErrorCode.Text = "Fehler 01"; + this.labelMessage1.Text = "Den eingegebenen Wert bestätigen"; + this.labelMessage2.Text = data; + break; + default: + this.labelErrorCode.Text = "Fehler 99"; + this.labelMessage1.Text = "Hersteller kontaktieren"; + break; + } + #endregion + break; + default: + #region 한글 + switch (code) + { + case 1: + this.labelErrorCode.Text = "Error 01"; + this.labelMessage1.Text = "입력범위를 확인하세요."; + this.labelMessage2.Text = data; + break; + default: + this.labelErrorCode.Text = "Error 99"; + this.labelMessage1.Text = "제조사에 문의하세요"; + break; + } + #endregion + break; + } + } + public DialogFormMessage(object dll, int code, DataStore.LanguageID language) + { + InitializeComponent(); + + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = ""; + this.labelMessage2.Text = ""; + + switch (language) + { + case DataStore.LanguageID.Korean: + #region 한글 + switch (code) + { + case 1: + this.labelErrorCode.Text = "Error 04_01"; + this.labelMessage1.Text = "ID를 찾을 수 없습니다"; + break; + case 2: + this.labelErrorCode.Text = "Error 04_02"; + this.labelMessage1.Text = "ID : 동일한 ID가 있습니다"; + break; + case 3: + this.labelErrorCode.Text = "Error 04_03"; + this.labelMessage1.Text = "ID : 6~20자 입력하세요"; + break; + case 4: + this.labelErrorCode.Text = "Error 04_04"; + this.labelMessage1.Text = "ID : 6~20자 입력하세요"; + break; + case 5: + this.labelErrorCode.Text = "Error 04_05"; + this.labelMessage1.Text = "ID : 연속된 문자(123,321,abc,cba...)또는"; + this.labelMessage2.Text = "동일한 문자(111,222,aaa...) 사용 할 수 없습니다"; + break; + case 6: + this.labelErrorCode.Text = "Error 04_06"; + this.labelMessage1.Text = "ID : 사용할 수 없는 문자가 포함되어 있습니다"; + break; + case 7: + this.labelErrorCode.Text = "Error 04_07"; + this.labelMessage1.Text = "ID : 사용자 계정이 만료 되었습니다"; + break; + case 8: + this.labelErrorCode.Text = "Error 04_08"; + this.labelMessage1.Text = "PASSWORD : 이전 패스워드 입니다"; + break; + case 9: + this.labelErrorCode.Text = "Error 04_09"; + this.labelMessage1.Text = "PASSWORD : 6~20자 입력하세요"; + break; + case 10: + this.labelErrorCode.Text = "Error 04_10"; + this.labelMessage1.Text = "PASSWORD : 6~20자 입력하세요"; + break; + case 11: + this.labelErrorCode.Text = "Error 04_11"; + this.labelMessage1.Text = "PASSWORD : 연속된 문자(123,321,abc,cba...)또는"; + this.labelMessage2.Text = "동일한 문자(111,222,aaa...) 사용 할 수 없습니다"; + break; + case 12: + this.labelErrorCode.Text = "Error 04_12"; + this.labelMessage1.Text = "PASSWORD : 사용할 수 없는 문자가 포함되어 있습니다"; + this.labelMessage2.Text = "사용 가능 특수문자 : !@#$%^&*+-."; + break; + case 13: + this.labelErrorCode.Text = "Error 04_13"; + this.labelMessage1.Text = "PASSWORD : 영문1이상, 숫자1이상, 특수문자1이상"; + this.labelMessage2.Text = "포함하여 주십시오"; + break; + case 14: + this.labelErrorCode.Text = "Error 04_14"; + this.labelMessage1.Text = "비밀번호를 확인하세요"; + break; + case 15: + this.labelErrorCode.Text = "Error 04_15"; + this.labelMessage1.Text = "PASSWORD : 비밀번호가 만료 되었습니다"; + break; + case 16: + this.labelErrorCode.Text = "Error 04_16"; + this.labelMessage1.Text = ""; + break; + case 17: + this.labelErrorCode.Text = "Error 04_17"; + this.labelMessage1.Text = ""; + break; + case 18: + this.labelErrorCode.Text = "Error 04_18"; + this.labelMessage1.Text = ""; + break; + default: + this.labelErrorCode.Text = "Error 04_99"; + this.labelMessage1.Text = "제조사에 문의하세요"; + break; + } + #endregion + break; + case DataStore.LanguageID.English: + #region 영문 + switch (code) + { + case 1: + this.labelErrorCode.Text = "Error 04_01"; + this.labelMessage1.Text = "ID not found"; + break; + case 2: + this.labelErrorCode.Text = "Error 04_02"; + this.labelMessage1.Text = "ID : ID already exists"; + break; + case 3: + this.labelErrorCode.Text = "Error 04_03"; + this.labelMessage1.Text = "ID : Please enter 6~20 characters"; + break; + case 4: + this.labelErrorCode.Text = "Error 04_04"; + this.labelMessage1.Text = "ID : Please enter 6~20 characters"; + break; + case 5: + this.labelErrorCode.Text = "Error 04_05"; + this.labelMessage1.Text = "ID : Consecutive(123,321,abc,cba...) or"; + this.labelMessage2.Text = "identical(111,222,aaa...) characters cannot be used."; + break; + case 6: + this.labelErrorCode.Text = "Error 04_06"; + this.labelMessage1.Text = "ID : Contains invalid characters"; + break; + case 7: + this.labelErrorCode.Text = "Error 04_07"; + this.labelMessage1.Text = "ID : User account has expired"; + break; + case 8: + this.labelErrorCode.Text = "Error 04_08"; + this.labelMessage1.Text = "PASSWORD : This is the old password"; + break; + case 9: + this.labelErrorCode.Text = "Error 04_09"; + this.labelMessage1.Text = "PASSWORD : Please enter 6~20 characters"; + break; + case 10: + this.labelErrorCode.Text = "Error 04_10"; + this.labelMessage1.Text = "PASSWORD : Please enter 6~20 characters"; + break; + case 11: + this.labelErrorCode.Text = "Error 04_11"; + this.labelMessage1.Text = "PASSWORD : Consecutive(123,321,abc,cba...) or"; + this.labelMessage2.Text = "identical(111,222,aaa...) characters cannot be used."; + break; + case 12: + this.labelErrorCode.Text = "Error 04_12"; + this.labelMessage1.Text = "PASSWORD : Contains invalid characters"; + this.labelMessage2.Text = "Special characters allowed : !@#$%^&*+-."; + break; + case 13: + this.labelErrorCode.Text = "Error 04_13"; + this.labelMessage1.Text = "PASSWORD : Please include at least one English letter,"; + this.labelMessage2.Text = "at least one number, and at least one special character"; + break; + case 14: + this.labelErrorCode.Text = "Error 04_14"; + this.labelMessage1.Text = "Check your password"; + break; + case 15: + this.labelErrorCode.Text = "Error 04_15"; + this.labelMessage1.Text = "PASSWORD : Password has expired"; + break; + case 16: + this.labelErrorCode.Text = "Error 04_16"; + this.labelMessage1.Text = ""; + break; + case 17: + this.labelErrorCode.Text = "Error 04_17"; + this.labelMessage1.Text = ""; + break; + case 18: + this.labelErrorCode.Text = "Error 04_18"; + this.labelMessage1.Text = ""; + break; + default: + this.labelErrorCode.Text = "Error 04_99"; + this.labelMessage1.Text = "Please contact a manufacturer"; + break; + } + #endregion + break; + case DataStore.LanguageID.Chinese: + #region 중문 + this.buttonOK.Text = "确认"; + + switch (code) + { + case 1: + this.labelErrorCode.Text = "错误 04_01"; + this.labelMessage1.Text = "未找到 ID"; + break; + case 2: + this.labelErrorCode.Text = "错误 04_02"; + this.labelMessage1.Text = "ID : ID已存在"; + break; + case 3: + this.labelErrorCode.Text = "错误 04_03"; + this.labelMessage1.Text = "ID : 请输入6~20个字符"; + break; + case 4: + this.labelErrorCode.Text = "错误 04_04"; + this.labelMessage1.Text = "ID : 请输入6~20个字符"; + break; + case 5: + this.labelErrorCode.Text = "错误 04_05"; + this.labelMessage1.Text = "ID : 不能使用连续的 (123,321,abc,cba...)"; + this.labelMessage2.Text = "或相同的 (111,222,aaa...) 字符。"; + break; + case 6: + this.labelErrorCode.Text = "错误 04_06"; + this.labelMessage1.Text = "ID : 它包含无效字符"; + break; + case 7: + this.labelErrorCode.Text = "错误 04_07"; + this.labelMessage1.Text = "ID : 用户帐号已过期"; + break; + case 8: + this.labelErrorCode.Text = "错误 04_08"; + this.labelMessage1.Text = "密码 : 这是旧密码"; + break; + case 9: + this.labelErrorCode.Text = "错误 04_09"; + this.labelMessage1.Text = "密码 : 请输入6~20个字符"; + break; + case 10: + this.labelErrorCode.Text = "错误 04_10"; + this.labelMessage1.Text = "密码 : 请输入6~20个字符"; + break; + case 11: + this.labelErrorCode.Text = "错误 04_11"; + this.labelMessage1.Text = "密码 : 不能使用连续的 (123,321,abc,cba...)"; + this.labelMessage2.Text = "或相同的 (111,222,aaa...) 字符。"; + break; + case 12: + this.labelErrorCode.Text = "错误 04_12"; + this.labelMessage1.Text = "密码 : 它包含无效字符"; + this.labelMessage2.Text = "允许使用特殊字符 : !@#$%^&*+-."; + break; + case 13: + this.labelErrorCode.Text = "错误 04_13"; + this.labelMessage1.Text = "密码 : 请至少包含一个英文字母,"; + this.labelMessage2.Text = "至少一个数字,至少一个特殊字符"; + break; + case 14: + this.labelErrorCode.Text = "错误 04_14"; + this.labelMessage1.Text = "检查您的密码"; + break; + case 15: + this.labelErrorCode.Text = "错误 04_15"; + this.labelMessage1.Text = "密码 : 密码已过期"; + break; + case 16: + this.labelErrorCode.Text = "错误 04_16"; + this.labelMessage1.Text = ""; + break; + case 17: + this.labelErrorCode.Text = "错误 04_17"; + this.labelMessage1.Text = ""; + break; + case 18: + this.labelErrorCode.Text = "错误 04_18"; + this.labelMessage1.Text = ""; + break; + default: + this.labelErrorCode.Text = "错误 04_99"; + this.labelMessage1.Text = "请联系制造商"; + break; + } + #endregion + break; + case DataStore.LanguageID.Czech: + #region 체코어 + switch (code) + { + case 1: + this.labelErrorCode.Text = "Chybě 04_01"; + this.labelMessage1.Text = ""; + break; + case 2: + this.labelErrorCode.Text = "Chybě 04_02"; + this.labelMessage1.Text = ""; + break; + case 3: + this.labelErrorCode.Text = "Chybě 04_03"; + this.labelMessage1.Text = ""; + break; + case 4: + this.labelErrorCode.Text = "Chybě 04_04"; + this.labelMessage1.Text = ""; + break; + case 5: + this.labelErrorCode.Text = "Chybě 04_05"; + this.labelMessage1.Text = ""; + break; + case 6: + this.labelErrorCode.Text = "Chybě 04_06"; + this.labelMessage1.Text = ""; + break; + case 7: + this.labelErrorCode.Text = "Chybě 04_07"; + this.labelMessage1.Text = ""; + break; + case 8: + this.labelErrorCode.Text = "Chybě 04_08"; + this.labelMessage1.Text = ""; + break; + case 9: + this.labelErrorCode.Text = "Chybě 04_09"; + this.labelMessage1.Text = ""; + break; + case 10: + this.labelErrorCode.Text = "Chybě 04_10"; + this.labelMessage1.Text = ""; + break; + case 11: + this.labelErrorCode.Text = "Chybě 04_11"; + this.labelMessage1.Text = ""; + break; + case 12: + this.labelErrorCode.Text = "Chybě 04_12"; + this.labelMessage1.Text = ""; + break; + case 13: + this.labelErrorCode.Text = "Chybě 04_13"; + this.labelMessage1.Text = ""; + break; + case 14: + this.labelErrorCode.Text = "Chybě 04_14"; + this.labelMessage1.Text = ""; + break; + case 15: + this.labelErrorCode.Text = "Chybě 04_15"; + this.labelMessage1.Text = ""; + break; + case 16: + this.labelErrorCode.Text = "Chybě 04_16"; + this.labelMessage1.Text = ""; + break; + case 17: + this.labelErrorCode.Text = "Chybě 04_17"; + this.labelMessage1.Text = ""; + break; + case 18: + this.labelErrorCode.Text = "Chybě 04_18"; + this.labelMessage1.Text = ""; + break; + default: + this.labelErrorCode.Text = "Chybě 04_99"; + this.labelMessage1.Text = "Kontaktujte výrobce"; + this.labelMessage2.Text = ""; + break; + } + #endregion + break; + case DataStore.LanguageID.German: + #region 독일어 + this.buttonOK.Text = "Bestätigen"; + + switch (code) + { + case 1: + this.labelErrorCode.Text = "Fehler 04_01"; + this.labelMessage1.Text = "ID nicht gefunden"; + break; + case 2: + this.labelErrorCode.Text = "Fehler 04_02"; + this.labelMessage1.Text = "ID : ID existiert bereits"; + break; + case 3: + this.labelErrorCode.Text = "Fehler 04_03"; + this.labelMessage1.Text = "ID : Bitte geben Sie 6~20 Zeichen ein"; + break; + case 4: + this.labelErrorCode.Text = "Fehler 04_04"; + this.labelMessage1.Text = "ID : Bitte geben Sie 6~20 Zeichen ein"; + break; + case 5: + this.labelErrorCode.Text = "Fehler 04_05"; + this.labelMessage1.Text = "ID : Aufeinanderfolgende (123,321,abc,cba...)"; + this.labelMessage2.Text = "oder identische (111,222,aaa...) Zeichen können nicht verwendet werden."; + break; + case 6: + this.labelErrorCode.Text = "Fehler 04_06"; + this.labelMessage1.Text = "ID : Es enthält ungültige Zeichen"; + break; + case 7: + this.labelErrorCode.Text = "Fehler 04_07"; + this.labelMessage1.Text = "ID : Benutzerkonto ist abgelaufen"; + break; + case 8: + this.labelErrorCode.Text = "Fehler 04_08"; + this.labelMessage1.Text = "Passwort : Dies ist das alte Passwort"; + break; + case 9: + this.labelErrorCode.Text = "Fehler 04_09"; + this.labelMessage1.Text = "Passwort : Bitte geben Sie 6~20 Zeichen ein"; + break; + case 10: + this.labelErrorCode.Text = "Fehler 04_10"; + this.labelMessage1.Text = "Passwort : Bitte geben Sie 6~20 Zeichen ein"; + break; + case 11: + this.labelErrorCode.Text = "Fehler 04_11"; + this.labelMessage1.Text = "Passwort : Aufeinanderfolgende (123,321,abc,cba...)"; + this.labelMessage2.Text = "oder identische (111,222,aaa...) Zeichen können nicht verwendet werden."; + break; + case 12: + this.labelErrorCode.Text = "Fehler 04_12"; + this.labelMessage1.Text = "Passwort : Es enthält ungültige Zeichen"; + this.labelMessage2.Text = "Sonderzeichen erlaubt : !@#$%^&*+-."; + break; + case 13: + this.labelErrorCode.Text = "Fehler 04_13"; + this.labelMessage1.Text = "Passwort : Bitte geben Sie mindestens einen"; + this.labelMessage2.Text = "englischen Buchstaben, mindestens eine Ziffer und mindestens ein Sonderzeichen an"; + break; + case 14: + this.labelErrorCode.Text = "Fehler 04_14"; + this.labelMessage1.Text = "Überprüfen Sie Ihr Passwort"; + break; + case 15: + this.labelErrorCode.Text = "Fehler 04_15"; + this.labelMessage1.Text = "Passwort : Passwort ist abgelaufen"; + break; + case 16: + this.labelErrorCode.Text = "Fehler 04_16"; + this.labelMessage1.Text = ""; + break; + case 17: + this.labelErrorCode.Text = "Fehler 04_17"; + this.labelMessage1.Text = ""; + break; + case 18: + this.labelErrorCode.Text = "Fehler 04_18"; + this.labelMessage1.Text = ""; + break; + default: + this.labelErrorCode.Text = "Fehler 04_99"; + this.labelMessage1.Text = "Bitte wenden Sie sich an einen Hersteller"; + break; + } + #endregion + break; + default: + break; + } + } + public DialogFormMessage(DataStore.MessageBoxIcon icon, string code, string message1, string message2, int autoClose_sec) + { + InitializeComponent(); + + this.timerAutoClose.Enabled = false; + + this.pictureBoxAsterisk.Visible = false; + this.pictureBoxExclamation.Visible = false; + this.pictureBoxHand.Visible = false; + this.pictureBoxQuestion.Visible = false; + + switch (icon) + { + case DataStore.MessageBoxIcon.Hand: + this.pictureBoxHand.Visible = true; + this.pictureBoxHand.BringToFront(); + break; + case DataStore.MessageBoxIcon.Question: + this.pictureBoxQuestion.Visible = true; + this.pictureBoxQuestion.BringToFront(); + break; + case DataStore.MessageBoxIcon.Exclamation: + this.pictureBoxExclamation.Visible = true; + this.pictureBoxExclamation.BringToFront(); + break; + case DataStore.MessageBoxIcon.Asterisk: + this.pictureBoxAsterisk.Visible = true; + this.pictureBoxAsterisk.BringToFront(); + break; + default: + break; + } + + this.labelErrorCode.Text = code; + this.labelMessage1.Text = message1; + this.labelMessage2.Text = message2; + + if (autoClose_sec != 0) + { + this.timerAutoClose.Interval = autoClose_sec * 1000; + this.timerAutoClose.Enabled = true; + } + } #endregion #region Property @@ -1186,6 +1794,12 @@ namespace INT63DC_2C.DialogForms this.DialogResult = DialogResult.OK; this.Close(); } + private void timerAutoClose_Tick(object sender, EventArgs e) + { + this.timerAutoClose.Enabled = false; + this.DialogResult = DialogResult.OK; + this.Close(); + } #endregion } } \ No newline at end of file diff --git a/INT63DC_2C/DialogForms/DialogFormMessage.resx b/INT63DC_2C/DialogForms/DialogFormMessage.resx index af469ea..63f406b 100644 --- a/INT63DC_2C/DialogForms/DialogFormMessage.resx +++ b/INT63DC_2C/DialogForms/DialogFormMessage.resx @@ -497,6 +497,9 @@ gg== + + 17, 17 + WEBPAD diff --git a/INT63DC_2C/DialogForms/DialogFormPasswordKeyPad.cs b/INT63DC_2C/DialogForms/DialogFormPasswordKeyPad.cs index f51d549..f5f4af5 100644 --- a/INT63DC_2C/DialogForms/DialogFormPasswordKeyPad.cs +++ b/INT63DC_2C/DialogForms/DialogFormPasswordKeyPad.cs @@ -188,22 +188,22 @@ namespace INT63DC_2C.DialogForms if (this.InputKey == this.Level4Password) { this.DialogResult = DialogResult.OK; - this.Group = DataStore.UserGroup.Level4Developer; + this.Group = DataStore.UserGroup.Developer; } else if (this.InputKey == this.Level3Password) { this.DialogResult = DialogResult.OK; - this.Group = DataStore.UserGroup.Level3Manager; + this.Group = DataStore.UserGroup.Level3; } else if (this.InputKey == this.Level2Password) { this.DialogResult = DialogResult.OK; - this.Group = DataStore.UserGroup.Level2Engineer; + this.Group = DataStore.UserGroup.Level2; } else if (this.InputKey == this.Level1Password) { this.DialogResult = DialogResult.OK; - this.Group = DataStore.UserGroup.Level1Operator; + this.Group = DataStore.UserGroup.Level1; } } } @@ -251,7 +251,7 @@ namespace INT63DC_2C.DialogForms private void buttonCancel_Click(object sender, EventArgs e) { - this.Group = DataStore.UserGroup.LogOff; + this.Group = DataStore.UserGroup.LogOut; this.Close(); } #endregion diff --git a/INT63DC_2C/DialogForms/DialogFormPasswordKeyPad1.cs b/INT63DC_2C/DialogForms/DialogFormPasswordKeyPad1.cs index 5e48e72..f09bb06 100644 --- a/INT63DC_2C/DialogForms/DialogFormPasswordKeyPad1.cs +++ b/INT63DC_2C/DialogForms/DialogFormPasswordKeyPad1.cs @@ -13,7 +13,9 @@ namespace INT63DC_2C.DialogForms { #region Field private string m_InputKey; - private string m_PassKey; + private string m_PassKey; + private string m_PasswordHiddenMenu; + private int m_Digit; #endregion #region Constructor @@ -23,6 +25,15 @@ namespace INT63DC_2C.DialogForms this.InitializeDesign(language); } + public DialogFormPasswordKeyPad1(int digit, DataStore.LanguageID language) + { + InitializeComponent(); + + this.Digit = digit; + this.PasswordHiddenMenu = DateTime.Now.ToString("MMdd") + "0810"; + + this.InitializeDesign(language); + } #endregion #region Property @@ -36,20 +47,46 @@ namespace INT63DC_2C.DialogForms get { return this.m_PassKey; } set { this.m_PassKey = value; } } + private int Digit + { + get { return this.m_Digit; } + set { this.m_Digit = value; } + } + public string PasswordHiddenMenu + { + get { return this.m_PasswordHiddenMenu; } + set { this.m_PasswordHiddenMenu = value; } + } #endregion #region Method private void InputNum(string key) { - if (this.InputKey.Length >= 4) + if (this.Digit == 8) { - this.InputKey = key; - this.labelScreen.Text = this.InputKey; + if (this.InputKey.Length >= 8) + { + this.InputKey = key; + this.labelScreen.Text = "*"; + } + else + { + this.InputKey += key; + this.labelScreen.Text += "*"; + } } else { - this.InputKey += key; - this.labelScreen.Text = this.InputKey; + if (this.InputKey.Length >= 4) + { + this.InputKey = key; + this.labelScreen.Text = "*"; + } + else + { + this.InputKey += key; + this.labelScreen.Text += "*"; + } } } @@ -116,9 +153,12 @@ namespace INT63DC_2C.DialogForms #region Event Handler private void buttonEnter_Click(object sender, EventArgs e) { - if (this.labelScreen.Text.Length == 4) + if (this.Digit == 8) { - this.DialogResult = DialogResult.OK; + if (this.InputKey == this.PasswordHiddenMenu) + this.DialogResult = DialogResult.OK; + else + this.DialogResult = DialogResult.Cancel; } } diff --git a/INT63DC_2C/DialogForms/DialogFormUserEditorKeyboard.cs b/INT63DC_2C/DialogForms/DialogFormUserEditorKeyboard.cs new file mode 100644 index 0000000..5b8e157 --- /dev/null +++ b/INT63DC_2C/DialogForms/DialogFormUserEditorKeyboard.cs @@ -0,0 +1,96 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using System.Threading; + +namespace INT63DC_2C.DialogForms +{ + public partial class DialogFormUserEditorKeyboard : Form + { + #region Field + private string m_RetStringValue; + #endregion + + #region Constructor + public DialogFormUserEditorKeyboard(string value) + { + InitializeComponent(); + + this.textBox.Text = value; + this.RetStringValue = value; + + this.InitializeControl(); + this.DefaultSetting(); + } + #endregion + + #region Property + public string RetStringValue + { + get { return this.m_RetStringValue; } + private set { this.m_RetStringValue = value; } + } + #endregion + + #region Method + private void InitializeControl() + { + int x = 0, y = 0; + + x = Screen.PrimaryScreen.Bounds.Width / 2 - this.Size.Width / 2; + y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2; + + this.Location = new Point(x, y); + this.Size = new Size(710, 470); + } + private void DefaultSetting() + { + this.smartKeyboard.TargetInputObject = this.textBox; + this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL; + this.smartKeyboard.Show(); + } + + private void KeyActionEnter() + { + this.RetStringValue = this.textBox.Text; + + this.DialogResult = DialogResult.OK; + this.Close(); + this.Dispose(); + } + private void KeyActionEsc() + { + this.DialogResult = DialogResult.Cancel; + this.Close(); + this.Dispose(); + } + #endregion + + #region Event Handler + private void textBox_KeyPress(object sender, KeyPressEventArgs e) + { + //if (e.KeyChar == '\r') + // this.KeyActionEnter(); + //else if (e.KeyChar == 27) + // this.KeyActionEsc(); + } + + private void smartKeyboard_OnXKeyClick(object sender, EventArgs e) + { + this.KeyActionEsc(); + } + private void smartKeyboard_KeyDown(object sender, KeyEventArgs e) + { + if (e.KeyCode == Keys.Enter) + this.KeyActionEnter(); + else if (e.KeyCode == Keys.Escape) + this.KeyActionEsc(); + } + #endregion + } +} \ No newline at end of file diff --git a/INT63DC_2C/DialogForms/DialogFormUserEditorKeyboard.designer.cs b/INT63DC_2C/DialogForms/DialogFormUserEditorKeyboard.designer.cs new file mode 100644 index 0000000..40d7248 --- /dev/null +++ b/INT63DC_2C/DialogForms/DialogFormUserEditorKeyboard.designer.cs @@ -0,0 +1,123 @@ +namespace INT63DC_2C.DialogForms +{ + partial class DialogFormUserEditorKeyboard + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormUserEditorKeyboard)); + this.textBox = new System.Windows.Forms.TextBox(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.smartKeyboard = new SmartX.SmartKeyboard(); + this.pictureBoxImage = new System.Windows.Forms.PictureBox(); + this.SuspendLayout(); + // + // textBox + // + this.textBox.Font = new System.Drawing.Font("Arial", 25F, System.Drawing.FontStyle.Regular); + this.textBox.Location = new System.Drawing.Point(143, 82); + this.textBox.MaxLength = 20; + this.textBox.Name = "textBox"; + this.textBox.Size = new System.Drawing.Size(489, 45); + this.textBox.TabIndex = 0; + this.textBox.Text = "ABCDE"; + this.textBox.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBox_KeyPress); + // + // pictureBox1 + // + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(0, 0); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(710, 470); + // + // smartKeyboard + // + this.smartKeyboard.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); + this.smartKeyboard.ControlKeyDisable = false; + this.smartKeyboard.DesignMinimize = false; + this.smartKeyboard.FontColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); + this.smartKeyboard.HanYoungKeyDisable = true; + this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL; + this.smartKeyboard.KeyFillColor = System.Drawing.Color.Black; + this.smartKeyboard.KeyOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); + this.smartKeyboard.KeyOutLineWidth = 1; + this.smartKeyboard.KeyPressImage1 = null; + this.smartKeyboard.KeyPressImage2 = null; + this.smartKeyboard.KeyPressImage3 = null; + this.smartKeyboard.KeyUpImage1 = null; + this.smartKeyboard.KeyUpImage2 = null; + this.smartKeyboard.KeyUpImage3 = null; + this.smartKeyboard.LeftMargin = 5; + this.smartKeyboard.Location = new System.Drawing.Point(11, 190); + this.smartKeyboard.Name = "smartKeyboard"; + this.smartKeyboard.PressFontColor = System.Drawing.Color.Olive; + this.smartKeyboard.PressKeyFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.smartKeyboard.PressKeyOutLineColor = System.Drawing.Color.Green; + this.smartKeyboard.RoundedCorners = true; + this.smartKeyboard.SetBackimage = null; + this.smartKeyboard.Size = new System.Drawing.Size(690, 270); + this.smartKeyboard.TabIndex = 173; + this.smartKeyboard.TABKeyDisable = false; + this.smartKeyboard.TargetInputObject = null; + this.smartKeyboard.Text = "smartKeyboard1"; + this.smartKeyboard.ThemeStyle = SmartX.SmartKeyboard.KEYBOARDTHEMESTYLE.CUSTOMIZED_LITE; + this.smartKeyboard.TopMargin = 5; + this.smartKeyboard.OnXKeyClick += new System.EventHandler(this.smartKeyboard_OnXKeyClick); + this.smartKeyboard.KeyDown += new System.Windows.Forms.KeyEventHandler(this.smartKeyboard_KeyDown); + // + // pictureBoxImage + // + this.pictureBoxImage.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxImage.Image"))); + this.pictureBoxImage.Location = new System.Drawing.Point(40, 68); + this.pictureBoxImage.Name = "pictureBoxImage"; + this.pictureBoxImage.Size = new System.Drawing.Size(66, 72); + // + // DialogFormUserEditorKeyboard + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.BackColor = System.Drawing.SystemColors.ActiveCaption; + this.ClientSize = new System.Drawing.Size(710, 470); + this.ControlBox = false; + this.Controls.Add(this.pictureBoxImage); + this.Controls.Add(this.smartKeyboard); + this.Controls.Add(this.textBox); + this.Controls.Add(this.pictureBox1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Name = "DialogFormUserEditorKeyboard"; + this.Text = "DialogFormUserEditorKeyboard"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TextBox textBox; + private System.Windows.Forms.PictureBox pictureBox1; + private SmartX.SmartKeyboard smartKeyboard; + private System.Windows.Forms.PictureBox pictureBoxImage; + } +} \ No newline at end of file diff --git a/INT63DC_2C/DialogForms/DialogFormYesNo.cs b/INT63DC_2C/DialogForms/DialogFormYesNo.cs index 1fd61cd..71b039b 100644 --- a/INT63DC_2C/DialogForms/DialogFormYesNo.cs +++ b/INT63DC_2C/DialogForms/DialogFormYesNo.cs @@ -20,7 +20,6 @@ namespace INT63DC_2C.DialogForms { InitializeComponent(); } - public DialogFormYesNo(DataStore.LanguageID language, int ok) { InitializeComponent(); @@ -456,6 +455,116 @@ namespace INT63DC_2C.DialogForms break; } } + public DialogFormYesNo(DataStore.LanguageID language, int ok, string msg) + { + InitializeComponent(); + + this.labelErrorCode.Text = ""; + this.labelMessage1.Text = ""; + this.labelMessage2.Text = ""; + + switch (language) + { + case DataStore.LanguageID.Korean: + switch (ok) + { + case 2: + this.labelErrorCode.Text = "로그인"; + if (int.Parse(msg) == 0) + this.labelMessage1.Text = "비밀번호가 만료되었습니다."; + else + this.labelMessage1.Text = string.Format("비밀번호 만료 {0}일 전입니다.", msg); + this.labelMessage2.Text = "비밀번호를 변경하시겠습니까?"; + break; + case 31: + this.labelErrorCode.Text = "파일"; + this.labelMessage1.Text = string.Format("{0} 파일이 이미 있습니다. 바꾸시겠습니까?", msg); + break; + default: + break; + } + break; + case DataStore.LanguageID.English: + switch (ok) + { + case 2: + this.labelErrorCode.Text = "Login"; + if (int.Parse(msg) == 0) + this.labelMessage1.Text = "Password has expired."; + else + this.labelMessage1.Text = string.Format("{0} days before password expiration.", msg); + this.labelMessage2.Text = "Do you want to change the password?"; + break; + case 31: + this.labelErrorCode.Text = "File"; + this.labelMessage1.Text = string.Format("{0} already exists. Do you change the file?", msg); + break; + default: + break; + } + break; + case DataStore.LanguageID.Chinese: + switch (ok) + { + case 2: + this.labelErrorCode.Text = "登录"; + if (int.Parse(msg) == 0) + this.labelMessage1.Text = "密码已过期."; + else + this.labelMessage1.Text = string.Format("密码过期前{0}天", msg); + this.labelMessage2.Text = "您要更改密码吗?"; + break; + case 31: + this.labelErrorCode.Text = "文件"; + this.labelMessage1.Text = string.Format("{0} 已经存在。 你改文件了吗?", msg); + break; + default: + break; + } + break; + case DataStore.LanguageID.Czech: + break; + case DataStore.LanguageID.German: + break; + default: + break; + } + } + public DialogFormYesNo(DataStore.MessageBoxIcon icon, string code, string message1, string message2) + { + InitializeComponent(); + + this.pictureBoxAsterisk.Visible = false; + this.pictureBoxExclamation.Visible = false; + this.pictureBoxHand.Visible = false; + this.pictureBoxQuestion.Visible = false; + + switch (icon) + { + case DataStore.MessageBoxIcon.Hand: + this.pictureBoxHand.Visible = true; + this.pictureBoxHand.BringToFront(); + break; + case DataStore.MessageBoxIcon.Question: + this.pictureBoxQuestion.Visible = true; + this.pictureBoxQuestion.BringToFront(); + break; + case DataStore.MessageBoxIcon.Exclamation: + this.pictureBoxExclamation.Visible = true; + this.pictureBoxExclamation.BringToFront(); + break; + case DataStore.MessageBoxIcon.Asterisk: + this.pictureBoxAsterisk.Visible = true; + this.pictureBoxAsterisk.BringToFront(); + break; + default: + break; + } + + this.labelErrorCode.Text = code; + this.labelMessage1.Text = message1; + this.labelMessage2.Text = message2; + } #endregion #region Property diff --git a/INT63DC_2C/Forms/FormDataBackup.cs b/INT63DC_2C/Forms/FormDataBackup.cs index ca928fa..0782c78 100644 --- a/INT63DC_2C/Forms/FormDataBackup.cs +++ b/INT63DC_2C/Forms/FormDataBackup.cs @@ -328,7 +328,7 @@ namespace INT63DC_2C.Forms file.Delete(); } this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString(); - DialogFormMessage msg = new DialogFormMessage(count.ToString(), this.ParentForm.SystemConfig.Language); + DialogFormMessage msg = new DialogFormMessage(count.ToString(), this.ParentForm.SystemConfig.Language, "Data backup"); splash.Finish(); msg.ShowDialog(); } diff --git a/INT63DC_2C/Forms/FormDataBackup_Part11.Designer.cs b/INT63DC_2C/Forms/FormDataBackup_Part11.Designer.cs new file mode 100644 index 0000000..1c41002 --- /dev/null +++ b/INT63DC_2C/Forms/FormDataBackup_Part11.Designer.cs @@ -0,0 +1,453 @@ +namespace INT63DC_2C.Forms +{ + partial class FormDataBackup_Part11 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormDataBackup_Part11)); + this.smartForm1 = new SmartX.SmartForm(); + this.labelTitle = new SmartX.SmartLabel(); + this.buttonBack = new SmartX.SmartButton(); + this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.treeViewInspection = new System.Windows.Forms.TreeView(); + this.buttonInspectionBackup = new SmartX.SmartButton(); + this.labelInspectionFileCount = new SmartX.SmartLabel(); + this.smartGroupBox2 = new SmartX.SmartGroupBox(); + this.treeViewHistory = new System.Windows.Forms.TreeView(); + this.buttonHistoryBackup = new SmartX.SmartButton(); + this.labelHistoryFileCount = new SmartX.SmartLabel(); + this.labelFileName = new SmartX.SmartLabel(); + this.labelPercentage = new SmartX.SmartLabel(); + this.timerEncryption = new System.Windows.Forms.Timer(); + this.timerFileCopy = new System.Windows.Forms.Timer(); + this.smartGroupBox3 = new SmartX.SmartGroupBox(); + this.listBoxOther = new System.Windows.Forms.ListBox(); + this.buttonOtherBackup = new SmartX.SmartButton(); + this.labelOtherFileCount = new SmartX.SmartLabel(); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); + this.smartGroupBox1.SuspendLayout(); + this.smartGroupBox2.SuspendLayout(); + this.smartGroupBox3.SuspendLayout(); + this.SuspendLayout(); + // + // 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.LCD1024X768; + this.smartForm1.Location = new System.Drawing.Point(0, 0); + this.smartForm1.MainForm = null; + 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(1024, 768); + this.smartForm1.SpecialFunctionClickPointSize = 100; + this.smartForm1.SuspendLayoutInterval = 0; + // + // labelTitle + // + this.labelTitle.BackPictureBox = this.smartForm1; + this.labelTitle.BackPictureBox1 = null; + 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("새굴림", 35F, System.Drawing.FontStyle.Bold); + this.labelTitle.InitVisible = true; + this.labelTitle.LineSpacing = 0F; + this.labelTitle.Location = new System.Drawing.Point(199, 7); + this.labelTitle.Name = "labelTitle"; + this.labelTitle.Size = new System.Drawing.Size(626, 60); + this.labelTitle.TabIndex = 1; + this.labelTitle.Text = "데 이 터 백 업"; + this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitle.Wordwrap = false; + // + // buttonBack + // + this.buttonBack.BackPictureBox = null; + this.buttonBack.BackPictureBox1 = null; + this.buttonBack.BackPictureBox2 = null; + this.buttonBack.ButtonColor = System.Drawing.Color.Gray; + this.buttonBack.ButtonImageAutoSize = true; + this.buttonBack.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonBack.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DisableImage"))); + this.buttonBack.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DownImage"))); + this.buttonBack.GroupID = 0; + this.buttonBack.InitVisible = true; + this.buttonBack.Location = new System.Drawing.Point(924, 666); + this.buttonBack.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonBack.Name = "buttonBack"; + this.buttonBack.NestedClickEventPrevent = false; + this.buttonBack.OutlinePixel = 1; + this.buttonBack.RepeatInterval = 200; + this.buttonBack.RepeatIntervalAccelerate = null; + this.buttonBack.SafeInterval = 200; + this.buttonBack.Size = new System.Drawing.Size(84, 87); + this.buttonBack.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonBack.TabIndex = 2; + this.buttonBack.TextColor = System.Drawing.Color.Black; + this.buttonBack.TextDownColor = System.Drawing.Color.White; + this.buttonBack.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonBack.TextLocation = new System.Drawing.Point(0, 0); + this.buttonBack.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage"))); + this.buttonBack.Click += new System.EventHandler(this.buttonBack_Click); + // + // smartGroupBox1 + // + this.smartGroupBox1.BackPictureBox = null; + this.smartGroupBox1.BackPictureBox1 = null; + this.smartGroupBox1.Controls.Add(this.treeViewInspection); + this.smartGroupBox1.Controls.Add(this.buttonInspectionBackup); + this.smartGroupBox1.Controls.Add(this.labelInspectionFileCount); + this.smartGroupBox1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black; + this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black; + this.smartGroupBox1.FrameLineThickness = 1; + this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.RoundRectangle; + this.smartGroupBox1.Image = null; + this.smartGroupBox1.InitVisible = true; + this.smartGroupBox1.Location = new System.Drawing.Point(0, 73); + this.smartGroupBox1.Name = "smartGroupBox1"; + this.smartGroupBox1.RoundRadius = 5; + this.smartGroupBox1.Size = new System.Drawing.Size(341, 587); + this.smartGroupBox1.TabIndex = 3; + this.smartGroupBox1.Text = "Inspection"; + this.smartGroupBox1.TextColor = System.Drawing.Color.Black; + // + // treeViewInspection + // + this.treeViewInspection.CheckBoxes = true; + this.treeViewInspection.Location = new System.Drawing.Point(19, 82); + this.treeViewInspection.Name = "treeViewInspection"; + this.treeViewInspection.Size = new System.Drawing.Size(300, 485); + this.treeViewInspection.TabIndex = 2; + this.treeViewInspection.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewInspection_AfterSelect); + // + // buttonInspectionBackup + // + this.buttonInspectionBackup.BackPictureBox = null; + this.buttonInspectionBackup.BackPictureBox1 = null; + this.buttonInspectionBackup.BackPictureBox2 = null; + this.buttonInspectionBackup.ButtonColor = System.Drawing.Color.Gray; + this.buttonInspectionBackup.ButtonImageAutoSize = true; + this.buttonInspectionBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonInspectionBackup.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonInspectionBackup.DisableImage"))); + this.buttonInspectionBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonInspectionBackup.DownImage"))); + this.buttonInspectionBackup.GroupID = 0; + this.buttonInspectionBackup.InitVisible = true; + this.buttonInspectionBackup.Location = new System.Drawing.Point(219, 26); + this.buttonInspectionBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonInspectionBackup.Name = "buttonInspectionBackup"; + this.buttonInspectionBackup.NestedClickEventPrevent = false; + this.buttonInspectionBackup.OutlinePixel = 1; + this.buttonInspectionBackup.RepeatInterval = 200; + this.buttonInspectionBackup.RepeatIntervalAccelerate = null; + this.buttonInspectionBackup.SafeInterval = 200; + this.buttonInspectionBackup.Size = new System.Drawing.Size(100, 50); + this.buttonInspectionBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonInspectionBackup.TabIndex = 1; + this.buttonInspectionBackup.TextColor = System.Drawing.Color.Black; + this.buttonInspectionBackup.TextDownColor = System.Drawing.Color.White; + this.buttonInspectionBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonInspectionBackup.TextLocation = new System.Drawing.Point(0, 0); + this.buttonInspectionBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonInspectionBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonInspectionBackup.UpImage"))); + this.buttonInspectionBackup.Click += new System.EventHandler(this.buttonInspectionBackupEncryption_Click); + // + // labelInspectionFileCount + // + this.labelInspectionFileCount.BackPictureBox = null; + this.labelInspectionFileCount.BackPictureBox1 = null; + this.labelInspectionFileCount.BackPictureBox2 = null; + this.labelInspectionFileCount.BorderColor = System.Drawing.Color.Black; + this.labelInspectionFileCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelInspectionFileCount.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold); + this.labelInspectionFileCount.InitVisible = true; + this.labelInspectionFileCount.LineSpacing = 0F; + this.labelInspectionFileCount.Location = new System.Drawing.Point(46, 26); + this.labelInspectionFileCount.Name = "labelInspectionFileCount"; + this.labelInspectionFileCount.Size = new System.Drawing.Size(70, 50); + this.labelInspectionFileCount.TabIndex = 0; + this.labelInspectionFileCount.Text = "00"; + this.labelInspectionFileCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelInspectionFileCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelInspectionFileCount.Wordwrap = false; + // + // smartGroupBox2 + // + this.smartGroupBox2.BackPictureBox = null; + this.smartGroupBox2.BackPictureBox1 = null; + this.smartGroupBox2.Controls.Add(this.treeViewHistory); + this.smartGroupBox2.Controls.Add(this.buttonHistoryBackup); + this.smartGroupBox2.Controls.Add(this.labelHistoryFileCount); + this.smartGroupBox2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartGroupBox2.FrameLineColor1 = System.Drawing.Color.Black; + this.smartGroupBox2.FrameLineColor2 = System.Drawing.Color.Black; + this.smartGroupBox2.FrameLineThickness = 1; + this.smartGroupBox2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.RoundRectangle; + this.smartGroupBox2.Image = null; + this.smartGroupBox2.InitVisible = true; + this.smartGroupBox2.Location = new System.Drawing.Point(341, 73); + this.smartGroupBox2.Name = "smartGroupBox2"; + this.smartGroupBox2.RoundRadius = 5; + this.smartGroupBox2.Size = new System.Drawing.Size(342, 587); + this.smartGroupBox2.TabIndex = 4; + this.smartGroupBox2.Text = "History"; + this.smartGroupBox2.TextColor = System.Drawing.Color.Black; + // + // treeViewHistory + // + this.treeViewHistory.CheckBoxes = true; + this.treeViewHistory.Location = new System.Drawing.Point(19, 82); + this.treeViewHistory.Name = "treeViewHistory"; + this.treeViewHistory.Size = new System.Drawing.Size(300, 485); + this.treeViewHistory.TabIndex = 3; + this.treeViewHistory.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeViewHistory_AfterSelect); + // + // buttonHistoryBackup + // + this.buttonHistoryBackup.BackPictureBox = null; + this.buttonHistoryBackup.BackPictureBox1 = null; + this.buttonHistoryBackup.BackPictureBox2 = null; + this.buttonHistoryBackup.ButtonColor = System.Drawing.Color.Gray; + this.buttonHistoryBackup.ButtonImageAutoSize = true; + this.buttonHistoryBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonHistoryBackup.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonHistoryBackup.DisableImage"))); + this.buttonHistoryBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonHistoryBackup.DownImage"))); + this.buttonHistoryBackup.GroupID = 0; + this.buttonHistoryBackup.InitVisible = true; + this.buttonHistoryBackup.Location = new System.Drawing.Point(219, 26); + this.buttonHistoryBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonHistoryBackup.Name = "buttonHistoryBackup"; + this.buttonHistoryBackup.NestedClickEventPrevent = false; + this.buttonHistoryBackup.OutlinePixel = 1; + this.buttonHistoryBackup.RepeatInterval = 200; + this.buttonHistoryBackup.RepeatIntervalAccelerate = null; + this.buttonHistoryBackup.SafeInterval = 200; + this.buttonHistoryBackup.Size = new System.Drawing.Size(100, 50); + this.buttonHistoryBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonHistoryBackup.TabIndex = 2; + this.buttonHistoryBackup.TextColor = System.Drawing.Color.Black; + this.buttonHistoryBackup.TextDownColor = System.Drawing.Color.White; + this.buttonHistoryBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonHistoryBackup.TextLocation = new System.Drawing.Point(0, 0); + this.buttonHistoryBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonHistoryBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonHistoryBackup.UpImage"))); + this.buttonHistoryBackup.Click += new System.EventHandler(this.buttonHistoryBackupEncryption_Click); + // + // labelHistoryFileCount + // + this.labelHistoryFileCount.BackPictureBox = null; + this.labelHistoryFileCount.BackPictureBox1 = null; + this.labelHistoryFileCount.BackPictureBox2 = null; + this.labelHistoryFileCount.BorderColor = System.Drawing.Color.Black; + this.labelHistoryFileCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelHistoryFileCount.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold); + this.labelHistoryFileCount.InitVisible = true; + this.labelHistoryFileCount.LineSpacing = 0F; + this.labelHistoryFileCount.Location = new System.Drawing.Point(46, 26); + this.labelHistoryFileCount.Name = "labelHistoryFileCount"; + this.labelHistoryFileCount.Size = new System.Drawing.Size(70, 50); + this.labelHistoryFileCount.TabIndex = 1; + this.labelHistoryFileCount.Text = "00"; + this.labelHistoryFileCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelHistoryFileCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelHistoryFileCount.Wordwrap = false; + // + // labelFileName + // + this.labelFileName.BackPictureBox = null; + this.labelFileName.BackPictureBox1 = null; + this.labelFileName.BackPictureBox2 = null; + this.labelFileName.BorderColor = System.Drawing.Color.Black; + this.labelFileName.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelFileName.InitVisible = true; + this.labelFileName.LineSpacing = 0F; + this.labelFileName.Location = new System.Drawing.Point(27, 675); + this.labelFileName.Name = "labelFileName"; + this.labelFileName.Size = new System.Drawing.Size(200, 39); + this.labelFileName.TabIndex = 6; + this.labelFileName.Text = "-"; + this.labelFileName.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelFileName.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelFileName.Wordwrap = false; + // + // labelPercentage + // + this.labelPercentage.BackPictureBox = null; + this.labelPercentage.BackPictureBox1 = null; + this.labelPercentage.BackPictureBox2 = null; + this.labelPercentage.BorderColor = System.Drawing.Color.Black; + this.labelPercentage.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPercentage.InitVisible = true; + this.labelPercentage.LineSpacing = 0F; + this.labelPercentage.Location = new System.Drawing.Point(27, 720); + this.labelPercentage.Name = "labelPercentage"; + this.labelPercentage.Size = new System.Drawing.Size(200, 39); + this.labelPercentage.TabIndex = 7; + this.labelPercentage.Text = "-"; + this.labelPercentage.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPercentage.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPercentage.Wordwrap = false; + // + // timerEncryption + // + this.timerEncryption.Tick += new System.EventHandler(this.timerEncryption_Tick); + // + // timerFileCopy + // + this.timerFileCopy.Tick += new System.EventHandler(this.timerFileCopy_Tick); + // + // smartGroupBox3 + // + this.smartGroupBox3.BackPictureBox = null; + this.smartGroupBox3.BackPictureBox1 = null; + this.smartGroupBox3.Controls.Add(this.listBoxOther); + this.smartGroupBox3.Controls.Add(this.buttonOtherBackup); + this.smartGroupBox3.Controls.Add(this.labelOtherFileCount); + this.smartGroupBox3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartGroupBox3.FrameLineColor1 = System.Drawing.Color.Black; + this.smartGroupBox3.FrameLineColor2 = System.Drawing.Color.Black; + this.smartGroupBox3.FrameLineThickness = 1; + this.smartGroupBox3.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.RoundRectangle; + this.smartGroupBox3.Image = null; + this.smartGroupBox3.InitVisible = true; + this.smartGroupBox3.Location = new System.Drawing.Point(683, 73); + this.smartGroupBox3.Name = "smartGroupBox3"; + this.smartGroupBox3.RoundRadius = 5; + this.smartGroupBox3.Size = new System.Drawing.Size(341, 587); + this.smartGroupBox3.TabIndex = 5; + this.smartGroupBox3.Text = "Other"; + this.smartGroupBox3.TextColor = System.Drawing.Color.Black; + // + // listBoxOther + // + this.listBoxOther.Location = new System.Drawing.Point(19, 82); + this.listBoxOther.Name = "listBoxOther"; + this.listBoxOther.Size = new System.Drawing.Size(300, 482); + this.listBoxOther.TabIndex = 25; + // + // buttonOtherBackup + // + this.buttonOtherBackup.BackPictureBox = null; + this.buttonOtherBackup.BackPictureBox1 = null; + this.buttonOtherBackup.BackPictureBox2 = null; + this.buttonOtherBackup.ButtonColor = System.Drawing.Color.Gray; + this.buttonOtherBackup.ButtonImageAutoSize = true; + this.buttonOtherBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonOtherBackup.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonOtherBackup.DisableImage"))); + this.buttonOtherBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonOtherBackup.DownImage"))); + this.buttonOtherBackup.GroupID = 0; + this.buttonOtherBackup.InitVisible = true; + this.buttonOtherBackup.Location = new System.Drawing.Point(219, 26); + this.buttonOtherBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonOtherBackup.Name = "buttonOtherBackup"; + this.buttonOtherBackup.NestedClickEventPrevent = false; + this.buttonOtherBackup.OutlinePixel = 1; + this.buttonOtherBackup.RepeatInterval = 200; + this.buttonOtherBackup.RepeatIntervalAccelerate = null; + this.buttonOtherBackup.SafeInterval = 200; + this.buttonOtherBackup.Size = new System.Drawing.Size(100, 50); + this.buttonOtherBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonOtherBackup.TabIndex = 2; + this.buttonOtherBackup.TextColor = System.Drawing.Color.Black; + this.buttonOtherBackup.TextDownColor = System.Drawing.Color.White; + this.buttonOtherBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonOtherBackup.TextLocation = new System.Drawing.Point(0, 0); + this.buttonOtherBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonOtherBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonOtherBackup.UpImage"))); + this.buttonOtherBackup.Click += new System.EventHandler(this.buttonOtherBackup_Click); + // + // labelOtherFileCount + // + this.labelOtherFileCount.BackPictureBox = null; + this.labelOtherFileCount.BackPictureBox1 = null; + this.labelOtherFileCount.BackPictureBox2 = null; + this.labelOtherFileCount.BorderColor = System.Drawing.Color.Black; + this.labelOtherFileCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOtherFileCount.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold); + this.labelOtherFileCount.InitVisible = true; + this.labelOtherFileCount.LineSpacing = 0F; + this.labelOtherFileCount.Location = new System.Drawing.Point(46, 26); + this.labelOtherFileCount.Name = "labelOtherFileCount"; + this.labelOtherFileCount.Size = new System.Drawing.Size(70, 50); + this.labelOtherFileCount.TabIndex = 1; + this.labelOtherFileCount.Text = "00"; + this.labelOtherFileCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOtherFileCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOtherFileCount.Wordwrap = false; + // + // FormDataBackup_Part11 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.AutoScroll = true; + this.ClientSize = new System.Drawing.Size(1024, 768); + this.Controls.Add(this.smartGroupBox3); + this.Controls.Add(this.labelPercentage); + this.Controls.Add(this.labelFileName); + this.Controls.Add(this.smartGroupBox2); + this.Controls.Add(this.smartGroupBox1); + this.Controls.Add(this.buttonBack); + this.Controls.Add(this.labelTitle); + this.Controls.Add(this.smartForm1); + this.Name = "FormDataBackup_Part11"; + this.Text = "FormDataBackup_Part11"; + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit(); + this.smartGroupBox1.ResumeLayout(false); + this.smartGroupBox2.ResumeLayout(false); + this.smartGroupBox3.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private SmartX.SmartForm smartForm1; + private SmartX.SmartLabel labelTitle; + private SmartX.SmartButton buttonBack; + private SmartX.SmartGroupBox smartGroupBox1; + private SmartX.SmartGroupBox smartGroupBox2; + private SmartX.SmartLabel labelInspectionFileCount; + private SmartX.SmartButton buttonInspectionBackup; + private SmartX.SmartLabel labelHistoryFileCount; + private SmartX.SmartButton buttonHistoryBackup; + private System.Windows.Forms.TreeView treeViewInspection; + private System.Windows.Forms.TreeView treeViewHistory; + private SmartX.SmartLabel labelFileName; + private SmartX.SmartLabel labelPercentage; + private System.Windows.Forms.Timer timerEncryption; + private System.Windows.Forms.Timer timerFileCopy; + private SmartX.SmartGroupBox smartGroupBox3; + private SmartX.SmartButton buttonOtherBackup; + private SmartX.SmartLabel labelOtherFileCount; + private System.Windows.Forms.ListBox listBoxOther; + } +} \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormDataBackup_Part11.cs b/INT63DC_2C/Forms/FormDataBackup_Part11.cs new file mode 100644 index 0000000..cd5b781 --- /dev/null +++ b/INT63DC_2C/Forms/FormDataBackup_Part11.cs @@ -0,0 +1,921 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Text; +using System.Threading; +using System.Windows.Forms; + +using SmartX; +using INT63DC_ImageDll; +using INT63DC_2C.DialogForms; +using INT63DC_2C.Part11_Encryption; + +namespace INT63DC_2C.Forms +{ + public partial class FormDataBackup_Part11 : Form + { + #region Field + private FormMain m_ParentForm; + private SmartSplash Splash; + private string EncFileName; + private DataStore.E_DataType SelecteDataType; + private int CopyFileCount; + + private List ListInspectionFile; + private List ListHistoryFile; + + private Queue Q_FileList = new Queue(); + #endregion + + #region Constructor + public FormDataBackup_Part11(FormMain parent) + { + InitializeComponent(); + + this.ParentForm = parent; + + this.InitializeDesign(); + this.DefaultSetting(); + } + #endregion + + #region Property + public FormMain ParentForm + { + get { return this.m_ParentForm; } + private set { this.m_ParentForm = value; } + } + #endregion + + #region Method + private void InitializeDesign() + { + ImageDll images = new ImageDll(); + + if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean) + { + + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) + { + this.labelTitle.Text = "Data backup"; + + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) + { + this.labelTitle.Text = "数据备份"; + + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) + { + this.labelTitle.Text = "Záloha dat"; + + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) + { + this.labelTitle.Text = "Datensicherung"; + + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp)); + } + else + { + + } + } + private void DefaultSetting() + { + this.EncFileName = ""; + this.SelecteDataType = DataStore.E_DataType.None; + this.CopyFileCount = 0; + + this.ListInspectionFile = new List(); + this.ListHistoryFile = new List(); + } + + // Backup + private void Backup(DataStore.E_DataType type, TreeView view) + { + string targetPath = "", sourceFilePath = "", destFilePath = "", dataFolderPath = ""; + string[] result; + DirectoryInfo dir; + FileInfo[] files; + List listSelectedFile = new List(); // 백업할 파일 리스트 (yyyy/MM/filename.csv) + this.Q_FileList = new Queue(); + + switch (type) + { + case DataStore.E_DataType.None: + break; + case DataStore.E_DataType.History: + dataFolderPath = this.ParentForm.PathDataHistoryFolder; + break; + case DataStore.E_DataType.Inspection: + dataFolderPath = this.ParentForm.PathDataInspectionFolder; + break; + default: + break; + } + + if (dataFolderPath == "") + return; + + targetPath = "하드 디스크\\"; + + #region 백업 할 파일 리스트 + listSelectedFile = this.GetSeletedNodeList(view); + this.CopyFileCount = listSelectedFile.Count; + #endregion + + #region 백업할 파일 유무 체크 + if (listSelectedFile.Count == 0) + { + DialogFormMessage msg = new DialogFormMessage(4, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + return; + } + #endregion + + #region USB 장착 유무 체크 + dir = new DirectoryInfo(targetPath); + if (dir.Exists == false) + { + // USB메모리가 장착되지 않았습니다 + DialogFormMessage msg = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + return; + } + #endregion + + // Splash Start + this.SplashStart(); + + #region Header && Encryption 폴더에 파일 삭제 + this.DirectoryFileDelete(this.ParentForm.PathEncryptionFolder); + this.DirectoryFileDelete(this.ParentForm.PathHeaderFolder); + #endregion + + try + { + #region Header 파일 생성 + // Header 파일 생성 + FileHeaderItem header = new FileHeaderItem(); + header.TimeStamp = DateTime.Now; + header.LoginId = this.ParentForm.SystemConfig.CurrentUser.ID; + header.SerialNumber = this.ParentForm.SystemConfig.SerialNumber; + header.EquipmentColumns = this.ParentForm.SystemConfig.EquipmentColumns; + header.EquipmentType = 103; + + for (int i = 0; i < listSelectedFile.Count; i++) + this.CreateHeaderFile(this.ParentForm.PathHeaderFolder, listSelectedFile[i], header); + #endregion + + #region 파일 암호화 + // 데이터 파일 + for (int i = 0; i < listSelectedFile.Count; i++) + this.Q_FileList.Enqueue(string.Format("{0}{1}", dataFolderPath, listSelectedFile[i])); + // 헤더 파일 + dir = new DirectoryInfo(this.ParentForm.PathHeaderFolder); + files = dir.GetFiles(); + foreach (FileInfo file in files) + { + result = file.FullName.Split('\\'); + sourceFilePath = file.FullName; + destFilePath = string.Format("{0}{1}", this.ParentForm.PathEncryptionFolder, result[result.Length - 1]); + + this.Q_FileList.Enqueue(file.FullName); + } + + this.EncryptionFile(this.Q_FileList.Dequeue()); + #endregion + } + catch + { + // 제조사에 문의하세요 + DialogFormMessage msg = new DialogFormMessage(6, this.ParentForm.SystemConfig.Language); + this.SplashFinish(); + msg.ShowDialog(); + return; + } + } + // FileCopy + private void FileCopy(DataStore.E_DataType type) + { + int count = 0; + string targetPath = "", destTargetPath = "", sourceFilePath = "", destFilePath = ""; + string[] result; + DirectoryInfo dir; + FileInfo[] files; + + try + { + #region USB 복사 + targetPath = "하드 디스크\\"; + + // USB\SerialNumber\ 루트 + destTargetPath = string.Format("{0}{1}\\Data\\{2}\\{3}\\", targetPath, this.ParentForm.SystemConfig.SerialNumber, type, DateTime.Now.ToString("yyyyMMdd_HHmmss")); + + // USB 폴더 체크 및 생성 + dir = new DirectoryInfo(destTargetPath); + if (dir.Exists == false) + dir.Create(); + + // 파일 복사 + dir = new DirectoryInfo(this.ParentForm.PathEncryptionFolder); + if (dir.Exists == false) + dir.Create(); + + files = dir.GetFiles(); + count = files.Length; + foreach (FileInfo file in files) + { + result = file.FullName.Split('\\'); + sourceFilePath = file.FullName; + destFilePath = string.Format("{0}{1}", destTargetPath, result[result.Length - 1]); + + // 파일 중복 검사 + if (File.Exists(destFilePath) == true) + { + DialogFormYesNo df = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 31, Path.GetFileName(result[result.Length - 1])); + df.BringToFront(); + if (df.ShowDialog() == DialogResult.Yes) + { + this.Refresh(); + File.Delete(destFilePath); // 존재하는 파일 삭제 + File.Copy(sourceFilePath, destFilePath); + } + else + { + count--; + this.Refresh(); + } + } + else + { + File.Copy(sourceFilePath, destFilePath); + } + } + + if (type == DataStore.E_DataType.Others) + { + dir = new DirectoryInfo(this.ParentForm.PathDataBackupFolder); + files = dir.GetFiles(); + foreach (FileInfo file in files) + file.Delete(); + + this.UpdateDisplayOtherFile(); + } + + // 복사 완료 메시지 + DialogFormMessage msg = new DialogFormMessage(this.CopyFileCount.ToString(), this.ParentForm.SystemConfig.Language, type.ToString()); + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.DataBackup, type.ToString()); + this.SplashFinish(); + msg.ShowDialog(); + #endregion + } + catch + { + // 제조사에 문의하세요 + DialogFormMessage msg = new DialogFormMessage(6, this.ParentForm.SystemConfig.Language); + this.SplashFinish(); + msg.ShowDialog(); + return; + } + } + // OtherBackup + private void OtherBackup() + { + string targetPath = "", sourceFilePath = "", destFilePath = "", dataFolderPath = ""; + string[] result; + DirectoryInfo dir; + FileInfo[] files; + this.Q_FileList = new Queue(); + + dataFolderPath = this.ParentForm.PathDataBackupFolder; + + if (dataFolderPath == "") + return; + + targetPath = "하드 디스크\\"; + + #region 백업할 파일 유무 체크 + if (this.listBoxOther.Items.Count == 0) + { + DialogFormMessage msg = new DialogFormMessage(4, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + return; + } + #endregion + + #region USB 장착 유무 체크 + // USB 장착 유무 체크 + dir = new DirectoryInfo(targetPath); + if (dir.Exists == false) + { + // USB메모리가 장착되지 않았습니다 + DialogFormMessage msg = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + return; + } + #endregion + + this.SplashStart(); + + #region Header && Encryption 폴더에 파일 삭제 + this.DirectoryFileDelete(this.ParentForm.PathEncryptionFolder); + this.DirectoryFileDelete(this.ParentForm.PathHeaderFolder); + #endregion + + try + { + dir = new DirectoryInfo(this.ParentForm.PathDataBackupFolder); + files = dir.GetFiles(); + this.CopyFileCount = files.Length; + List listSelectedFile = new List(); + + // jpg 파일 -> EncryptionFolder로 복사 + foreach (FileInfo file in files) + { + if (file.Name.Substring(file.Name.Length - 3, 3) == "jpg") + { + file.CopyTo(string.Format("{0}{1}", this.ParentForm.PathEncryptionFolder, file.Name)); + file.Delete(); + } + else + listSelectedFile.Add(file.FullName); + } + + #region Header 파일 생성 + // Header 파일 생성 + FileHeaderItem header = new FileHeaderItem(); + header.TimeStamp = DateTime.Now; + header.LoginId = this.ParentForm.SystemConfig.CurrentUser.ID; + header.SerialNumber = this.ParentForm.SystemConfig.SerialNumber; + header.EquipmentColumns = this.ParentForm.SystemConfig.EquipmentColumns; + header.EquipmentType = 103; + + for (int i = 0; i < listSelectedFile.Count; i++) + this.CreateHeaderFile(this.ParentForm.PathHeaderFolder, listSelectedFile[i], header); + #endregion + + #region 파일 암호화 + // 데이터 파일 + for (int i = 0; i < listSelectedFile.Count; i++) + this.Q_FileList.Enqueue(listSelectedFile[i]); + // 헤더 파일 + dir = new DirectoryInfo(this.ParentForm.PathHeaderFolder); + files = dir.GetFiles(); + foreach (FileInfo file in files) + { + result = file.FullName.Split('\\'); + sourceFilePath = file.FullName; + destFilePath = string.Format("{0}{1}", this.ParentForm.PathEncryptionFolder, result[result.Length - 1]); + + this.Q_FileList.Enqueue(file.FullName); + } + + this.EncryptionFile(this.Q_FileList.Dequeue()); + #endregion + } + catch + { + // 제조사에 문의하세요 + DialogFormMessage msg = new DialogFormMessage(6, this.ParentForm.SystemConfig.Language); + this.SplashFinish(); + msg.ShowDialog(); + return; + } + + this.UpdateDisplayOtherFile(); + } + + private void SplashStart() + { + this.Splash = new SmartX.SmartSplash(); + this.Splash.CenterPosition = false; + this.Splash.Left = 480; + this.Splash.Top = 360; + this.Splash.AnimationInterval = 200; + this.Splash.LoadingImagePathname = "SmartLoading4"; + this.Splash.Start(); + this.Enabled = false; + } + private void SplashFinish() + { + this.Splash.Finish(); + this.Enabled = true; + + this.EncFileName = ""; + this.labelFileName.Text = "-"; + this.labelPercentage.Text = "0%"; + this.SelecteDataType = DataStore.E_DataType.None; + } + + private List DirectorySort(DirectoryInfo[] directorys) + { + List listDirectory = new List(); + Dictionary dirNames = new Dictionary(); + + foreach (DirectoryInfo dir in directorys) + dirNames.Add(dir.Name, int.Parse(dir.Name)); + + // 순서데로 오름차순 정렬 + var vrList = dirNames.OrderBy(x => x.Value); + foreach (var v in vrList) + listDirectory.Add(v.Key); + + return listDirectory; + } + private List DayInspectionDirectorySort(FileInfo[] files) + { + List listFile = new List(); + Dictionary dirNames = new Dictionary(); + string[] fileName; + + #region File List 품번 순서데로 정렬 + foreach (FileInfo file in files) + { + fileName = file.Name.Split('-'); + dirNames.Add(file.Name, int.Parse(fileName[1].Substring(0, fileName[1].Length - 4))); + } + + var vrList = dirNames.OrderBy(x => x.Value); + foreach (var v in vrList) + listFile.Add(v.Key); + #endregion + + #region File List 날짜 순서데로 정렬 + dirNames = new Dictionary(); + foreach (string f in listFile) + dirNames.Add(f, int.Parse(f.Substring(1, 8))); + + listFile.Clear(); + vrList = dirNames.OrderBy(x => x.Value); + foreach (var v in vrList) + listFile.Add(v.Key); + #endregion + + return listFile; + } + private List DayHistoryDirectorySort(FileInfo[] files) + { + List listFile = new List(); + Dictionary dirNames = new Dictionary(); + Dictionary dirNamesSort = new Dictionary(); + + foreach (FileInfo file in files) + { + if (file.Name.StartsWith("H") == true) + dirNames.Add(file.Name, int.Parse(file.Name.Substring(1, 8))); + } + + var vrList = dirNames.Keys.ToList(); + vrList.Sort(); + + foreach (var v in vrList) + dirNamesSort.Add(v, dirNames[v]); + + foreach (var v in dirNamesSort) + listFile.Add(v.Key); + + return listFile; + } + private List GetSeletedNodeList(TreeView tree) + { + int yearCNT, monthCNT, dayCNT; + List listSelectedFile = new List(); + + yearCNT = tree.Nodes.Count; + if (yearCNT != 0) + { + for (int i = 0; i < yearCNT; i++) + { + monthCNT = tree.Nodes[i].Nodes.Count; + if (monthCNT != 0) + { + for (int j = 0; j < monthCNT; j++) + { + dayCNT = tree.Nodes[i].Nodes[j].Nodes.Count; + if (dayCNT != 0) + { + for (int k = 0; k < dayCNT; k++) + { + if (tree.Nodes[i].Nodes[j].Nodes[k].Checked == true) + { + //listSelectedFile.Add(tree.Nodes[i].Nodes[j].Nodes[k].Text); + listSelectedFile.Add(string.Format("{0}\\{1}\\{2}.csv", tree.Nodes[i].Text, tree.Nodes[i].Nodes[j].Text, tree.Nodes[i].Nodes[j].Nodes[k].Text)); + } + } + } + } + } + } + } + + return listSelectedFile; + } + + private void UpdateDisplayInspectionFile() + { + int fileCount = 0; + string[] fileName; + List years = new List(); + List months = new List(); + List days = new List(); + + this.treeViewInspection.Nodes.Clear(); + this.ListInspectionFile.Clear(); + + DirectoryInfo dir = new DirectoryInfo(this.ParentForm.PathDataInspectionFolder); + List fileNames = new List(); + + // 폴더 체크 + if (dir.Exists == false) + dir.Create(); + + // year 폴더 가져오기 + DirectoryInfo[] yearDirectorys = dir.GetDirectories(); + // year 폴더 정렬 + years = this.DirectorySort(yearDirectorys); + + // Inspection File 리스트 생성 + if (years.Count != 0) + { + // Year + foreach (string year in years) + { + DataBackupYear y = new DataBackupYear(year); + DirectoryInfo monthDir = new DirectoryInfo(string.Format("{0}{1}", this.ParentForm.PathDataInspectionFolder, year)); + DirectoryInfo[] monthDirectorys = monthDir.GetDirectories(); + + months = this.DirectorySort(monthDirectorys); + + if (months.Count != 0) + { + // Month + foreach (string month in months) + { + DirectoryInfo dayDir = new DirectoryInfo(string.Format("{0}{1}\\{2}", this.ParentForm.PathDataInspectionFolder, year, month)); + FileInfo[] dayFiles = dayDir.GetFiles(); + + days = this.DayInspectionDirectorySort(dayFiles); + + DataBackupMonth m = new DataBackupMonth(month); + m.Days = days; + + y.Months.Add(m); + } + + this.ListInspectionFile.Add(y); + } + else + { + this.ListInspectionFile.Add(y); + } + } + + // node 생성 + for (int i = 0; i < this.ListInspectionFile.Count; i++) + { + TreeNode node = new TreeNode(this.ListInspectionFile[i].Year); + for (int j = 0; j < this.ListInspectionFile[i].Months.Count; j++) + { + TreeNode nodeMonth = new TreeNode(this.ListInspectionFile[i].Months[j].Month); + + for (int k = 0; k < this.ListInspectionFile[i].Months[j].Days.Count; k++) + { + fileName = this.ListInspectionFile[i].Months[j].Days[k].Split('.'); + nodeMonth.Nodes.Add(fileName[0]); + fileCount++; + } + node.Nodes.Add(nodeMonth); + } + this.treeViewInspection.Nodes.Add(node); + } + } + + this.labelInspectionFileCount.Text = fileCount.ToString(); + } + private void UpdateDisplayHistoryFile() + { + int fileCount = 0; + string[] fileName; + List years = new List(); + List months = new List(); + List days = new List(); + + this.treeViewHistory.Nodes.Clear(); + this.ListHistoryFile.Clear(); + + DirectoryInfo dir = new DirectoryInfo(this.ParentForm.PathDataHistoryFolder); + List fileNames = new List(); + + // 폴더 체크 + if (dir.Exists == false) + dir.Create(); + + // year 폴더 가져오기 + DirectoryInfo[] yearDirectorys = dir.GetDirectories(); + // year 폴더 정렬 + years = this.DirectorySort(yearDirectorys); + + // Inspection File 리스트 생성 + if (years.Count != 0) + { + // Year + foreach (string year in years) + { + DataBackupYear y = new DataBackupYear(year); + DirectoryInfo monthDir = new DirectoryInfo(string.Format("{0}{1}", this.ParentForm.PathDataHistoryFolder, year)); + DirectoryInfo[] monthDirectorys = monthDir.GetDirectories(); + + months = this.DirectorySort(monthDirectorys); + + if (months.Count != 0) + { + // Month + foreach (string month in months) + { + DirectoryInfo dayDir = new DirectoryInfo(string.Format("{0}{1}\\{2}", this.ParentForm.PathDataHistoryFolder, year, month)); + FileInfo[] dayFiles = dayDir.GetFiles(); + + days = this.DayHistoryDirectorySort(dayFiles); + + DataBackupMonth m = new DataBackupMonth(month); + m.Days = days; + + y.Months.Add(m); + } + + this.ListHistoryFile.Add(y); + } + else + { + this.ListHistoryFile.Add(y); + } + } + + // node 생성 + for (int i = 0; i < this.ListHistoryFile.Count; i++) + { + TreeNode node = new TreeNode(this.ListHistoryFile[i].Year); + for (int j = 0; j < this.ListHistoryFile[i].Months.Count; j++) + { + TreeNode nodeMonth = new TreeNode(this.ListHistoryFile[i].Months[j].Month); + + for (int k = 0; k < this.ListHistoryFile[i].Months[j].Days.Count; k++) + { + fileName = this.ListHistoryFile[i].Months[j].Days[k].Split('.'); + nodeMonth.Nodes.Add(fileName[0]); + fileCount++; + } + node.Nodes.Add(nodeMonth); + } + this.treeViewHistory.Nodes.Add(node); + } + } + this.labelHistoryFileCount.Text = fileCount.ToString(); + } + private void UpdateDisplayOtherFile() + { + bool directoryCheck = false; + string[] fileName; + + this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormDataBackup; + + DirectoryInfo dir = new DirectoryInfo(this.ParentForm.PathDataBackupFolder); + + directoryCheck = dir.Exists; + // 폴더 체크 + if (directoryCheck == false) + dir.Create(); + + FileInfo[] files = dir.GetFiles(); + + this.listBoxOther.Items.Clear(); + + foreach (FileInfo file in files) + { + if (file.Name.Substring(0, 1) == "S") + { + fileName = file.Name.Split('.'); + this.listBoxOther.Items.Add(fileName[0]); + } + else + this.listBoxOther.Items.Add(file.Name); + } + + this.labelOtherFileCount.Text = this.listBoxOther.Items.Count.ToString(); + } + + private void EncryptionFile(string sourceFilePath) + { + string[] data = sourceFilePath.Split('\\'); + string destinationFilePath = string.Format("{0}{1}", this.ParentForm.PathEncryptionFolder, data[data.Length - 1]); + + this.UI_Invoke(delegate + { + this.labelFileName.Text = data[data.Length - 1]; + this.EncFileName = sourceFilePath; + }); + + Encryption.AesEncryption(sourceFilePath, destinationFilePath, true, true); + } + + private void CreateHeaderFile(string headerFilePath, string sourceFilePath, FileHeaderItem header) + { + string[] result, fileName; + string filePath, section, key, value; + + result = sourceFilePath.Split('\\'); + fileName = result[result.Length - 1].Split('.'); + filePath = string.Format("{0}{1}_h.ini", headerFilePath, fileName[0]); + section = header.GetType().Name; + + // LoginID + key = DataStore.E_FileHeaderItem.LoginId.ToString(); + value = header.LoginId; + IniFile.WriteString(filePath, section, key, value); + Thread.Sleep(5); + + // SerialNumber + key = DataStore.E_FileHeaderItem.SerialNumber.ToString(); + value = header.SerialNumber; + IniFile.WriteString(filePath, section, key, value); + Thread.Sleep(5); + + // EquipmentColumns + key = DataStore.E_FileHeaderItem.EquipmentColumns.ToString(); + value = header.EquipmentColumns.ToString(); + IniFile.WriteString(filePath, section, key, value); + Thread.Sleep(5); + + // TimeStamp + key = DataStore.E_FileHeaderItem.TimeStamp.ToString(); + value = header.TimeStamp.ToString("MM/dd/yyyy HH:mm:ss"); + IniFile.WriteString(filePath, section, key, value); + Thread.Sleep(5); + + // EquipmentType + key = DataStore.E_FileHeaderItem.EquipmentType.ToString(); + value = header.EquipmentType.ToString(); + IniFile.WriteString(filePath, section, key, value); + Thread.Sleep(5); + } + private void DirectoryFileDelete(string dirPath) + { + DirectoryInfo dir = new DirectoryInfo(dirPath); + FileInfo[] files = dir.GetFiles(); + + foreach (FileInfo file in files) + { + file.Delete(); + } + } + private bool UI_Invoke(ThreadStart invoker) + { + try + { + if (this.InvokeRequired) + { + if (this.IsDisposed) + return true; + + this.Invoke(invoker); + } + else + { + invoker(); + } + + return true; + + } + catch (Exception e) + { + return false; + } + + } + + public void CallBackEncryptionEvent(Encryption.auth_encryption_status_t sender) + { + if (sender.inFileName == this.EncFileName) + { + this.UI_Invoke(delegate + { + this.labelPercentage.Text = string.Format("{0} %", sender.percentage); + }); + + if (sender.percentage == 100) + { + if (sender.status == 0) + { + if (this.Q_FileList.Count != 0) + { + this.UI_Invoke(delegate + { + this.timerEncryption.Enabled = true; + }); + + } + else + { + this.UI_Invoke(delegate + { + this.timerFileCopy.Enabled = true; + }); + } + } + } + } + } + + public void DisplayRefresh() + { + this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormDataBackup; + + this.EncFileName = ""; + this.labelFileName.Text = "-"; + this.labelPercentage.Text = "0%"; + this.SelecteDataType = DataStore.E_DataType.None; + + this.UpdateDisplayInspectionFile(); + this.UpdateDisplayHistoryFile(); + this.UpdateDisplayOtherFile(); + + //this.treeViewInspection.ExpandAll(); + //this.treeViewHistory.ExpandAll(); + } + #endregion + + #region Event Handler + private void buttonBack_Click(object sender, EventArgs e) + { + ((FormMain)(Owner)).smartForm.Show(2); + } + + private void treeViewInspection_AfterSelect(object sender, TreeViewEventArgs e) + { + //if (e.Node.Text.Substring(0, 1) == "I") + //{ + // if (e.Node.Checked == true) + // e.Node.Checked = false; + // else + // e.Node.Checked = true; + //} + } + private void treeViewHistory_AfterSelect(object sender, TreeViewEventArgs e) + { + //if (e.Node.Text.Substring(0, 1) == "H") + //{ + // if (e.Node.Checked == true) + // e.Node.Checked = false; + // else + // e.Node.Checked = true; + //} + } + + private void buttonInspectionBackupEncryption_Click(object sender, EventArgs e) + { + this.SelecteDataType = DataStore.E_DataType.Inspection; + this.Backup(this.SelecteDataType, this.treeViewInspection); + } + private void buttonHistoryBackupEncryption_Click(object sender, EventArgs e) + { + this.SelecteDataType = DataStore.E_DataType.History; + this.Backup(this.SelecteDataType, this.treeViewHistory); + } + private void buttonOtherBackup_Click(object sender, EventArgs e) + { + this.SelecteDataType = DataStore.E_DataType.Others; + this.OtherBackup(); + } + + private void timerEncryption_Tick(object sender, EventArgs e) + { + this.timerEncryption.Enabled = false; + this.EncryptionFile(this.Q_FileList.Dequeue()); + } + private void timerFileCopy_Tick(object sender, EventArgs e) + { + this.timerFileCopy.Enabled = false; + this.FileCopy(this.SelecteDataType); + } + #endregion + } +} \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormDataStatistics.cs b/INT63DC_2C/Forms/FormDataStatistics.cs index 2d77b9f..d039814 100644 --- a/INT63DC_2C/Forms/FormDataStatistics.cs +++ b/INT63DC_2C/Forms/FormDataStatistics.cs @@ -23,6 +23,7 @@ namespace INT63DC_2C.Forms #region Field private int m_SelectNodeIndex; private int FileIndex; + public string SelectFilePath; private FormMain m_ParentForm; public DataCommonList CurrentDataCommonList; @@ -239,6 +240,7 @@ namespace INT63DC_2C.Forms { this.FileIndex = 0; this.SelectNodeIndex = -1; + this.SelectFilePath = ""; this.CurrentDataCommonList = new DataCommonList(); this.CollectionFileClassification = new Collection>(); @@ -628,6 +630,508 @@ namespace INT63DC_2C.Forms this.UpdateDisplay(this.CurrentDataCommonList, this.CollectionLaneData); } + private void FileBackup1(string path, DateTime time, DataCommonList commonList, Collection datas) + { + bool fileCheck = false; + string fullFilePath = ""; + StreamWriter sw; + + fullFilePath = string.Format("{0}S{1:yyyyMMdd-HHmmss}.csv", path, time); + this.ParentForm.smartFileIO.FilePathName = fullFilePath; + sw = new StreamWriter(fullFilePath, true, Encoding.UTF8); + + FileInfo fileInfo = new FileInfo(fullFilePath); + fileCheck = fileInfo.Exists; + + if (fileCheck == true) + { + this.ParentForm.smartFileIO.Open(this.ParentForm.BufferSmartUart); + + for (int i = 0; i < 40; i++) + { + this.ParentForm.smartFileIO.WriteString(""); + } + this.ParentForm.smartFileIO.Close(); + } + + sw.WriteLine(string.Format("Product Name,{0}", commonList.ProductName)); + sw.WriteLine(string.Format("Lot,{0}", commonList.Lot)); + sw.WriteLine(string.Format("Start Time,{0}", commonList.StartTime)); + sw.WriteLine(string.Format("End Time,{0}", commonList.EndTime)); + + sw.WriteLine(string.Format("Under Range[g],{0}", commonList.UnderRange)); + sw.WriteLine(string.Format("Pass Range[g],{0}", commonList.PassRange)); + sw.WriteLine(string.Format("Over Range[g],{0}", commonList.OverRange)); + sw.WriteLine(string.Format("Tare Range[g],{0}", commonList.TareRange)); + + sw.WriteLine(string.Format("Total Count[ea],{0}", commonList.TotalCount)); + sw.WriteLine(string.Format("Total NG Count[ea],{0}", commonList.TotalNGCount)); + + sw.WriteLine(string.Format("Total Pass Count[ea],{0}", commonList.TotalPassCount)); + sw.WriteLine(string.Format("Total Pass Percentage[%],{0}", commonList.TotalPassPercentage)); + sw.WriteLine(string.Format("Total Pass Average[g],{0:0.000}", commonList.TotalPassAverageWeight)); + sw.WriteLine(string.Format("Total Pass Standard Deviation[g],{0}", commonList.TotalPassStandardDeviation)); + + sw.WriteLine(string.Format("Total Under Count[ea],{0}", commonList.TotalUnderCount)); + sw.WriteLine(string.Format("Total Under Percentage[%],{0}", commonList.TotalUnderPercentage)); + sw.WriteLine(string.Format("Total Under Sum Weight[kg],{0:0.000}", commonList.TotalUnderSumWeight / 1000)); + + sw.WriteLine(string.Format("Total Over Count[ea],{0}", commonList.TotalOverCount)); + sw.WriteLine(string.Format("Total Over Percentage[%],{0}", commonList.TotalOverPercentage)); + sw.WriteLine(string.Format("Total Over Sum Weight[kg],{0:0.000}", commonList.TotalOverSumWeight / 1000)); + + sw.WriteLine(string.Format("Total ExNG count[ea],{0}", commonList.TotalExNgCount)); + sw.WriteLine(string.Format("Total ExNG Percentage[%],{0}", commonList.TotalExNgPercentage)); + + sw.Write(""); + sw.Write(","); + for (int i = 0; i < this.ParentForm.SystemConfig.EquipmentColumns; i++) + { + sw.Write(string.Format("#{0}", i + 1)); + sw.Write(","); + } + sw.WriteLine(); + + #region Pass + sw.Write("Pass Count[ea]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(datas[i].PassTotalCount); + } + sw.WriteLine(); + + sw.Write("Pass Average[g]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(string.Format("{0:0.000}", datas[i].PassAverage)); + } + sw.WriteLine(); + + sw.Write("Pass Percentage[%]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(datas[i].PassPercentage); + } + sw.WriteLine(); + + sw.Write("Pass Standard Deviation[g]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(string.Format("{0:0.00}", datas[i].PassStandardDeviation)); + } + sw.WriteLine(); + + sw.Write("Pass Min Weight[g]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(Helper.DoubleToString(datas[i].PassMinWeight, 1)); + } + sw.WriteLine(); + + sw.Write("Pass Max Weight[g]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(Helper.DoubleToString(datas[i].PassMaxWeight, 1)); + } + sw.WriteLine(); + #endregion + + #region Over + sw.Write("Over Count[ea]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(datas[i].OverTotalCount); + } + sw.WriteLine(); + + sw.Write("Over Sum Weight[kg]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(Helper.DoubleToString(datas[i].OverSumWeight / 1000, 3)); + } + sw.WriteLine(); + + sw.Write("Over Percentage[%]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(datas[i].OverPercentage); + } + sw.WriteLine(); + #endregion + + #region Under + sw.Write("Under Count[ea]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(datas[i].UnderTotalCount); + } + sw.WriteLine(); + + sw.Write("Under Sum Weight[kg]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(Helper.DoubleToString(datas[i].UnderSumWeight / 1000, 3)); + } + sw.WriteLine(); + + sw.Write("Under Percentage[%]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(datas[i].UnderPercentage); + } + sw.WriteLine(); + #endregion + + #region Ex + sw.Write("ExNG Count[ea]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(datas[i].ExNgTotalCount); + } + sw.WriteLine(); + + sw.Write("ExNG Percentage[%]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(datas[i].ExNgPercentage); + } + sw.WriteLine(); + #endregion + + #region Total + sw.Write("Total Count[ea]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(datas[i].TotalCount); + } + sw.WriteLine(); + + sw.Write("Total NG Count[ea]"); + for (int i = 0; i < datas.Count; i++) + { + sw.Write(","); + sw.Write(datas[i].TotalNGCount); + } + sw.WriteLine(); + #endregion + + sw.Close(); + } + private void FileBackup2(string path, DateTime time, DataCommonList commonList, Collection datas) + { + bool fileCheck = false; + string fullFilePath = ""; + StreamWriter sw; + + fullFilePath = string.Format("{0}S{1:yyyyMMdd-HHmmss}.csv", path, time); + this.ParentForm.smartFileIO.FilePathName = fullFilePath; + sw = new StreamWriter(fullFilePath, true, Encoding.UTF8); + + FileInfo fileInfo = new FileInfo(fullFilePath); + fileCheck = fileInfo.Exists; + + // 같은 파일이 있으면 초기화 + if (fileCheck == true) + { + this.ParentForm.smartFileIO.Open(this.ParentForm.BufferSmartUart); + + for (int i = 0; i < 40; i++) + { + this.ParentForm.smartFileIO.WriteString(""); + } + this.ParentForm.smartFileIO.Close(); + } + + for (int i = 0; i < this.ParentForm.SystemConfig.EquipmentColumns; i++) + { + #region 데이터 출력 + // Lane Number + sw.Write("{0}", i + 1); + sw.Write(","); + + // ProductName + sw.Write(commonList.ProductName); + sw.Write(","); + // Lot + sw.Write(commonList.Lot); + sw.Write(","); + // StartTime + sw.Write(commonList.StartTime); + sw.Write(","); + // EndTime + sw.Write(commonList.EndTime); + sw.Write(","); + + // UnderRange + sw.Write(commonList.UnderRange); + sw.Write(","); + // PassRange + sw.Write(commonList.PassRange); + sw.Write(","); + // OverRange + sw.Write(commonList.OverRange); + sw.Write(","); + // TareRange + sw.Write(commonList.TareRange); + sw.Write(","); + + // TotalCount + sw.Write(commonList.TotalCount); + sw.Write(","); + // TotalNGCount + sw.Write(commonList.TotalNGCount); + sw.Write(","); + + // TotalPassCount + sw.Write(commonList.TotalPassCount); + sw.Write(","); + // TotalPassPercentage + sw.Write(commonList.TotalPassPercentage); + sw.Write(","); + // TotalPassAverage + sw.Write(string.Format("{0:0.000}", commonList.TotalPassAverageWeight)); + sw.Write(","); + // TotalPassSD + sw.Write(string.Format("{0:0.00}", commonList.TotalPassStandardDeviation)); + sw.Write(","); + + // TotalUnderCount + sw.Write(commonList.TotalUnderCount); + sw.Write(","); + // TotalUnderPercentage + sw.Write(commonList.TotalUnderPercentage); + sw.Write(","); + // TotalUnderSumWeight + sw.Write(string.Format("{0:0.0000}", commonList.TotalUnderSumWeight / 1000)); + sw.Write(","); + + // TotalOverCount + sw.Write(commonList.TotalOverCount); + sw.Write(","); + // TotalOverPercentage + sw.Write(commonList.TotalOverPercentage); + sw.Write(","); + // TotalOverSumWeight + sw.Write(string.Format("{0:0.0000}", commonList.TotalOverSumWeight / 1000)); + sw.Write(","); + + // TotalExNgCount + sw.Write(commonList.TotalExNgCount); + sw.Write(","); + // TotalExNgPercentage + sw.Write(commonList.TotalExNgPercentage); + sw.Write(","); + + // Lane PassCount + sw.Write(datas[i].PassTotalCount); + sw.Write(","); + // Lane PassAverage + sw.Write(string.Format("{0:0.000}", datas[i].PassAverage)); + sw.Write(","); + // Lane PassPercentage + sw.Write(datas[i].PassPercentage); + sw.Write(","); + // Lane PassSD + sw.Write(string.Format("{0:0.00}", datas[i].PassStandardDeviation)); + sw.Write(","); + // Lane PassMinWeight + sw.Write(Helper.DoubleToString(datas[i].PassMinWeight, 1)); + sw.Write(","); + // Lane PassMaxWeight + sw.Write(Helper.DoubleToString(datas[i].PassMaxWeight, 1)); + sw.Write(","); + + // Lane OverCount + sw.Write(datas[i].OverTotalCount); + sw.Write(","); + // Lane OverSumWeight + sw.Write(Helper.DoubleToString(datas[i].OverSumWeight / 1000, 3)); + sw.Write(","); + // Lane OverPercentage + sw.Write(datas[i].OverPercentage); + sw.Write(","); + + // Lane UnderCount + sw.Write(datas[i].UnderTotalCount); + sw.Write(","); + // Lane UnderSumWeight + sw.Write(Helper.DoubleToString(datas[i].UnderSumWeight / 1000, 3)); + sw.Write(","); + // Lane UnderPercentage + sw.Write(datas[i].UnderPercentage); + sw.Write(","); + + // Lane ExNgCount + sw.Write(datas[i].ExNgTotalCount); + sw.Write(","); + // Lane ExNgPercentage + sw.Write(datas[i].ExNgPercentage); + sw.Write(","); + + // Lane TotalCount + sw.Write(datas[i].TotalCount); + sw.Write(","); + // Lane TotalNgCount + sw.Write(datas[i].TotalNGCount); + + sw.WriteLine(); + #endregion + } + + sw.Close(); + } + 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; + string filePath = ""; + bool directoryCheck = false; + DateTime time = DateTime.Now; + + // 메모리 장착 체크 + if (this.CheckUSBMemory() == false) + { + DialogFormMessage msg = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + + this.buttonBackup.Enabled = true; + ret = -1; + return ret; + } + + #region 통계 데이터 생성 + // ScreenCapture + 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); + + directoryCheck = dir.Exists; + // 폴더 체크 + if (directoryCheck == false) + dir.Create(); + + 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, "Statistics"); + msg.ShowDialog(); + } + catch + { + DialogFormMessage msg = new DialogFormMessage(6, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + ret = -1; + return ret; + } + #endregion + + return ret; + } + private int Backup2() + { + int ret = 0; + DateTime time = DateTime.Now; + + // csv File + this.FileBackup2(this.ParentForm.PathDataBackupFolder, time, this.CurrentDataCommonList, this.CollectionLaneData); + + return ret; + } + + public int DataRead() + { + int ret = 0, flag = 0; + long count = 0; + + if (this.SelectFilePath == "") + return ret = -1; + + SmartSplash splash = new SmartSplash(); + splash.CenterPosition = true; + splash.AnimationInterval = 100; + splash.LoadingImagePathname = "SmartLoading4"; + splash.Start(); + + this.CollectionWeightData.Clear(); + + this.ParentForm.smartFileIO.FilePathName = this.SelectFilePath; + this.ParentForm.smartFileIO.Open(2000000); + this.ParentForm.smartFileIO.ReadStringAllBuffer(); + + try + { + count = this.ParentForm.smartFileIO.GetCount(); + for (int i = 0; i < count; i++) + { + if (flag == 100) + { + Thread.Sleep(5); + flag = 0; + } + this.CollectionWeightData.Add(this.ParentForm.smartFileIO.ReadStringBuffer(i).Split(',')); + flag++; + } + + this.ParentForm.smartFileIO.Close(); + this.CollectionWeightData.RemoveAt(0); + this.DataAnalysis(); + + // File Name + string[] data = this.SelectFilePath.Split('\\'); + data = data[data.Length - 1].Split('.'); + this.labelFileName.Text = data[0]; + + ret = 0; + splash.Finish(); + } + catch + { + ret = -1; + splash.Finish(); + DialogFormMessage msg = new DialogFormMessage(13, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + + this.ParentForm.smartFileIO.Close(); + } + + return ret; + } public int DataRead1() { string path = ""; @@ -967,59 +1471,73 @@ namespace INT63DC_2C.Forms } private void buttonBackup_Click(object sender, EventArgs e) { + #region 기존코드 + //this.buttonBackup.Enabled = false; + + //string filePath = ""; + //bool directoryCheck = false; + //Bitmap bitMap = new Bitmap(1024, 768); + + //// 메모리 장착 체크 + //if (this.CheckUSBMemory() == false) + //{ + // DialogFormMessage msg = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language); + // msg.ShowDialog(); + + // this.buttonBackup.Enabled = true; + // return; + //} + + //#region 통계 데이터 생성 + //bitMap = IntechGraphics.CopyFromScreen(); + //filePath = string.Format("{0}{1:yyyyMMdd-HHmmss}_{2}_Capture.jpg", + // this.ParentForm.PathDataStatisticsFolder, DateTime.Now, this.ParentForm.SystemConfig.UsbID); + //bitMap.Save(filePath, ImageFormat.Jpeg); + + //this.FileBackup(this.CurrentDataCommonList, this.CollectionLaneData); + //#endregion + + //#region 메모리로 파일 복사 + //try + //{ + // filePath = "하드 디스크\\"; + // DirectoryInfo dir = new DirectoryInfo(this.ParentForm.PathDataStatisticsFolder); + + // directoryCheck = dir.Exists; + // // 폴더 체크 + // if (directoryCheck == false) + // dir.Create(); + + // 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(); + // return; + //} + //#endregion + + //this.buttonBackup.Enabled = true; + #endregion + + if (this.SelectFilePath == "") + return; + this.buttonBackup.Enabled = false; - string filePath = ""; - bool directoryCheck = false; - Bitmap bitMap = new Bitmap(1024, 768); - - // 메모리 장착 체크 - if (this.CheckUSBMemory() == false) - { - DialogFormMessage msg = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language); - msg.ShowDialog(); - - this.buttonBackup.Enabled = true; - return; - } - - #region 통계 데이터 생성 - bitMap = IntechGraphics.CopyFromScreen(); - filePath = string.Format("{0}{1:yyyyMMdd-HHmmss}_{2}_Capture.jpg", - this.ParentForm.PathDataStatisticsFolder, DateTime.Now, this.ParentForm.SystemConfig.UsbID); - bitMap.Save(filePath, ImageFormat.Jpeg); - - this.FileBackup(this.CurrentDataCommonList, this.CollectionLaneData); - #endregion - - #region 메모리로 파일 복사 - try - { - filePath = "하드 디스크\\"; - DirectoryInfo dir = new DirectoryInfo(this.ParentForm.PathDataStatisticsFolder); - - directoryCheck = dir.Exists; - // 폴더 체크 - if (directoryCheck == false) - dir.Create(); - - 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(); - return; - } - #endregion + if (this.ParentForm.SystemConfig.IsOptPart11 == false) + this.Backup1(); + else + this.Backup2(); this.buttonBackup.Enabled = true; } diff --git a/INT63DC_2C/Forms/FormDataStatistics.designer.cs b/INT63DC_2C/Forms/FormDataStatistics.designer.cs index f70895a..2541091 100644 --- a/INT63DC_2C/Forms/FormDataStatistics.designer.cs +++ b/INT63DC_2C/Forms/FormDataStatistics.designer.cs @@ -33,6 +33,74 @@ this.labelTitle = new SmartX.SmartLabel(); this.buttonBack = new SmartX.SmartButton(); this.smartGroupBox2 = new SmartX.SmartGroupBox(); + this.labelTotalNGCount16 = new SmartX.SmartLabel(); + this.labelTotalCount16 = new SmartX.SmartLabel(); + this.labelTotalNGCount15 = new SmartX.SmartLabel(); + this.labelTotalCount15 = new SmartX.SmartLabel(); + this.labelTotalNGCount13 = new SmartX.SmartLabel(); + this.labelTotalNGCount14 = new SmartX.SmartLabel(); + this.labelTotalCount13 = new SmartX.SmartLabel(); + this.labelTotalCount14 = new SmartX.SmartLabel(); + this.labelExNgPercentage16 = new SmartX.SmartLabel(); + this.labelExNgCount16 = new SmartX.SmartLabel(); + this.labelExNgPercentage15 = new SmartX.SmartLabel(); + this.labelExNgCount15 = new SmartX.SmartLabel(); + this.labelExNgPercentage13 = new SmartX.SmartLabel(); + this.labelExNgCount13 = new SmartX.SmartLabel(); + this.labelExNgPercentage14 = new SmartX.SmartLabel(); + this.labelExNgCount14 = new SmartX.SmartLabel(); + this.labelUnderPercentage16 = new SmartX.SmartLabel(); + this.labelUnderCount16 = new SmartX.SmartLabel(); + this.labelUnderSumWeight16 = new SmartX.SmartLabel(); + this.labelUnderPercentage15 = new SmartX.SmartLabel(); + this.labelUnderCount15 = new SmartX.SmartLabel(); + this.labelUnderSumWeight15 = new SmartX.SmartLabel(); + this.labelUnderPercentage13 = new SmartX.SmartLabel(); + this.labelUnderCount13 = new SmartX.SmartLabel(); + this.labelUnderSumWeight13 = new SmartX.SmartLabel(); + this.labelUnderPercentage14 = new SmartX.SmartLabel(); + this.labelUnderCount14 = new SmartX.SmartLabel(); + this.labelUnderSumWeight14 = new SmartX.SmartLabel(); + this.labelOverPercentage16 = new SmartX.SmartLabel(); + this.labelOverCount16 = new SmartX.SmartLabel(); + this.labelOverSumWeight16 = new SmartX.SmartLabel(); + this.labelOverPercentage15 = new SmartX.SmartLabel(); + this.labelOverCount15 = new SmartX.SmartLabel(); + this.labelOverSumWeight15 = new SmartX.SmartLabel(); + this.labelOverPercentage13 = new SmartX.SmartLabel(); + this.labelOverCount13 = new SmartX.SmartLabel(); + this.labelOverSumWeight13 = new SmartX.SmartLabel(); + this.labelOverPercentage14 = new SmartX.SmartLabel(); + this.labelOverCount14 = new SmartX.SmartLabel(); + this.labelOverSumWeight14 = new SmartX.SmartLabel(); + this.labelPassMaxWeight16 = new SmartX.SmartLabel(); + this.labelPassMinWeight16 = new SmartX.SmartLabel(); + this.labelPassMaxWeight15 = new SmartX.SmartLabel(); + this.labelPassMinWeight15 = new SmartX.SmartLabel(); + this.labelPassMaxWeight13 = new SmartX.SmartLabel(); + this.labelPassMinWeight13 = new SmartX.SmartLabel(); + this.labelPassMaxWeight14 = new SmartX.SmartLabel(); + this.labelPassMinWeight14 = new SmartX.SmartLabel(); + this.labelPassStandardDeviation15 = new SmartX.SmartLabel(); + this.labelPassAverage15 = new SmartX.SmartLabel(); + this.labelPassPercentage15 = new SmartX.SmartLabel(); + this.labelPassStandardDeviation16 = new SmartX.SmartLabel(); + this.labelPassCount15 = new SmartX.SmartLabel(); + this.labelPassAverage16 = new SmartX.SmartLabel(); + this.labelPassPercentage16 = new SmartX.SmartLabel(); + this.labelPassCount16 = new SmartX.SmartLabel(); + this.labelPassStandardDeviation13 = new SmartX.SmartLabel(); + this.labelPassAverage13 = new SmartX.SmartLabel(); + this.labelPassPercentage13 = new SmartX.SmartLabel(); + this.labelPassStandardDeviation14 = new SmartX.SmartLabel(); + this.labelPassCount13 = new SmartX.SmartLabel(); + this.labelPassAverage14 = new SmartX.SmartLabel(); + this.labelPassPercentage14 = new SmartX.SmartLabel(); + this.labelPassCount14 = new SmartX.SmartLabel(); + this.labelLane15 = new SmartX.SmartLabel(); + this.labelLane16 = new SmartX.SmartLabel(); + this.labelLane13 = new SmartX.SmartLabel(); + this.labelLane14 = new SmartX.SmartLabel(); this.smartLabel17 = new SmartX.SmartLabel(); this.smartLabel13 = new SmartX.SmartLabel(); this.smartLabel16 = new SmartX.SmartLabel(); @@ -301,74 +369,8 @@ this.labelLane10 = new SmartX.SmartLabel(); this.buttonFileSelect = new SmartX.SmartButton(); this.buttonBackup = new SmartX.SmartButton(); - this.labelLane15 = new SmartX.SmartLabel(); - this.labelLane16 = new SmartX.SmartLabel(); - this.labelLane13 = new SmartX.SmartLabel(); - this.labelLane14 = new SmartX.SmartLabel(); - this.labelPassStandardDeviation15 = new SmartX.SmartLabel(); - this.labelPassAverage15 = new SmartX.SmartLabel(); - this.labelPassPercentage15 = new SmartX.SmartLabel(); - this.labelPassStandardDeviation16 = new SmartX.SmartLabel(); - this.labelPassCount15 = new SmartX.SmartLabel(); - this.labelPassAverage16 = new SmartX.SmartLabel(); - this.labelPassPercentage16 = new SmartX.SmartLabel(); - this.labelPassCount16 = new SmartX.SmartLabel(); - this.labelPassStandardDeviation13 = new SmartX.SmartLabel(); - this.labelPassAverage13 = new SmartX.SmartLabel(); - this.labelPassPercentage13 = new SmartX.SmartLabel(); - this.labelPassStandardDeviation14 = new SmartX.SmartLabel(); - this.labelPassCount13 = new SmartX.SmartLabel(); - this.labelPassAverage14 = new SmartX.SmartLabel(); - this.labelPassPercentage14 = new SmartX.SmartLabel(); - this.labelPassCount14 = new SmartX.SmartLabel(); - this.labelPassMaxWeight16 = new SmartX.SmartLabel(); - this.labelPassMinWeight16 = new SmartX.SmartLabel(); - this.labelPassMaxWeight15 = new SmartX.SmartLabel(); - this.labelPassMinWeight15 = new SmartX.SmartLabel(); - this.labelPassMaxWeight13 = new SmartX.SmartLabel(); - this.labelPassMinWeight13 = new SmartX.SmartLabel(); - this.labelPassMaxWeight14 = new SmartX.SmartLabel(); - this.labelPassMinWeight14 = new SmartX.SmartLabel(); - this.labelOverPercentage16 = new SmartX.SmartLabel(); - this.labelOverCount16 = new SmartX.SmartLabel(); - this.labelOverSumWeight16 = new SmartX.SmartLabel(); - this.labelOverPercentage15 = new SmartX.SmartLabel(); - this.labelOverCount15 = new SmartX.SmartLabel(); - this.labelOverSumWeight15 = new SmartX.SmartLabel(); - this.labelOverPercentage13 = new SmartX.SmartLabel(); - this.labelOverCount13 = new SmartX.SmartLabel(); - this.labelOverSumWeight13 = new SmartX.SmartLabel(); - this.labelOverPercentage14 = new SmartX.SmartLabel(); - this.labelOverCount14 = new SmartX.SmartLabel(); - this.labelOverSumWeight14 = new SmartX.SmartLabel(); - this.labelUnderPercentage16 = new SmartX.SmartLabel(); - this.labelUnderCount16 = new SmartX.SmartLabel(); - this.labelUnderSumWeight16 = new SmartX.SmartLabel(); - this.labelUnderPercentage15 = new SmartX.SmartLabel(); - this.labelUnderCount15 = new SmartX.SmartLabel(); - this.labelUnderSumWeight15 = new SmartX.SmartLabel(); - this.labelUnderPercentage13 = new SmartX.SmartLabel(); - this.labelUnderCount13 = new SmartX.SmartLabel(); - this.labelUnderSumWeight13 = new SmartX.SmartLabel(); - this.labelUnderPercentage14 = new SmartX.SmartLabel(); - this.labelUnderCount14 = new SmartX.SmartLabel(); - this.labelUnderSumWeight14 = new SmartX.SmartLabel(); - this.labelExNgPercentage16 = new SmartX.SmartLabel(); - this.labelExNgCount16 = new SmartX.SmartLabel(); - this.labelExNgPercentage15 = new SmartX.SmartLabel(); - this.labelExNgCount15 = new SmartX.SmartLabel(); - this.labelExNgPercentage13 = new SmartX.SmartLabel(); - this.labelExNgCount13 = new SmartX.SmartLabel(); - this.labelExNgPercentage14 = new SmartX.SmartLabel(); - this.labelExNgCount14 = new SmartX.SmartLabel(); - this.labelTotalNGCount16 = new SmartX.SmartLabel(); - this.labelTotalCount16 = new SmartX.SmartLabel(); - this.labelTotalNGCount15 = new SmartX.SmartLabel(); - this.labelTotalCount15 = new SmartX.SmartLabel(); - this.labelTotalNGCount13 = new SmartX.SmartLabel(); - this.labelTotalNGCount14 = new SmartX.SmartLabel(); - this.labelTotalCount13 = new SmartX.SmartLabel(); - this.labelTotalCount14 = new SmartX.SmartLabel(); + this.labelFileName = new SmartX.SmartLabel(); + this.smartLabel18 = new SmartX.SmartLabel(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.smartGroupBox2.SuspendLayout(); this.SuspendLayout(); @@ -395,7 +397,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); @@ -791,6 +793,1370 @@ this.smartGroupBox2.TabIndex = 37; this.smartGroupBox2.TextColor = System.Drawing.Color.Black; // + // labelTotalNGCount16 + // + this.labelTotalNGCount16.BackColor = System.Drawing.Color.Black; + this.labelTotalNGCount16.BackPictureBox = this.smartForm1; + this.labelTotalNGCount16.BackPictureBox1 = null; + this.labelTotalNGCount16.BackPictureBox2 = null; + this.labelTotalNGCount16.BorderColor = System.Drawing.Color.Black; + this.labelTotalNGCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTotalNGCount16.ForeColor = System.Drawing.Color.Black; + this.labelTotalNGCount16.InitVisible = true; + this.labelTotalNGCount16.LineSpacing = 0F; + this.labelTotalNGCount16.Location = new System.Drawing.Point(963, 557); + this.labelTotalNGCount16.Name = "labelTotalNGCount16"; + this.labelTotalNGCount16.Size = new System.Drawing.Size(50, 15); + this.labelTotalNGCount16.TabIndex = 193; + this.labelTotalNGCount16.Text = "0"; + this.labelTotalNGCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTotalNGCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTotalNGCount16.Wordwrap = false; + // + // labelTotalCount16 + // + this.labelTotalCount16.BackColor = System.Drawing.Color.Black; + this.labelTotalCount16.BackPictureBox = this.smartForm1; + this.labelTotalCount16.BackPictureBox1 = null; + this.labelTotalCount16.BackPictureBox2 = null; + this.labelTotalCount16.BorderColor = System.Drawing.Color.Black; + this.labelTotalCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTotalCount16.ForeColor = System.Drawing.Color.Black; + this.labelTotalCount16.InitVisible = true; + this.labelTotalCount16.LineSpacing = 0F; + this.labelTotalCount16.Location = new System.Drawing.Point(963, 536); + this.labelTotalCount16.Name = "labelTotalCount16"; + this.labelTotalCount16.Size = new System.Drawing.Size(50, 15); + this.labelTotalCount16.TabIndex = 192; + this.labelTotalCount16.Text = "0"; + this.labelTotalCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTotalCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTotalCount16.Wordwrap = false; + // + // labelTotalNGCount15 + // + this.labelTotalNGCount15.BackColor = System.Drawing.Color.Black; + this.labelTotalNGCount15.BackPictureBox = this.smartForm1; + this.labelTotalNGCount15.BackPictureBox1 = null; + this.labelTotalNGCount15.BackPictureBox2 = null; + this.labelTotalNGCount15.BorderColor = System.Drawing.Color.Black; + this.labelTotalNGCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTotalNGCount15.ForeColor = System.Drawing.Color.Black; + this.labelTotalNGCount15.InitVisible = true; + this.labelTotalNGCount15.LineSpacing = 0F; + this.labelTotalNGCount15.Location = new System.Drawing.Point(908, 557); + this.labelTotalNGCount15.Name = "labelTotalNGCount15"; + this.labelTotalNGCount15.Size = new System.Drawing.Size(50, 15); + this.labelTotalNGCount15.TabIndex = 191; + this.labelTotalNGCount15.Text = "0"; + this.labelTotalNGCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTotalNGCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTotalNGCount15.Wordwrap = false; + // + // labelTotalCount15 + // + this.labelTotalCount15.BackColor = System.Drawing.Color.Black; + this.labelTotalCount15.BackPictureBox = this.smartForm1; + this.labelTotalCount15.BackPictureBox1 = null; + this.labelTotalCount15.BackPictureBox2 = null; + this.labelTotalCount15.BorderColor = System.Drawing.Color.Black; + this.labelTotalCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTotalCount15.ForeColor = System.Drawing.Color.Black; + this.labelTotalCount15.InitVisible = true; + this.labelTotalCount15.LineSpacing = 0F; + this.labelTotalCount15.Location = new System.Drawing.Point(908, 536); + this.labelTotalCount15.Name = "labelTotalCount15"; + this.labelTotalCount15.Size = new System.Drawing.Size(50, 15); + this.labelTotalCount15.TabIndex = 190; + this.labelTotalCount15.Text = "0"; + this.labelTotalCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTotalCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTotalCount15.Wordwrap = false; + // + // labelTotalNGCount13 + // + this.labelTotalNGCount13.BackColor = System.Drawing.Color.Black; + this.labelTotalNGCount13.BackPictureBox = this.smartForm1; + this.labelTotalNGCount13.BackPictureBox1 = null; + this.labelTotalNGCount13.BackPictureBox2 = null; + this.labelTotalNGCount13.BorderColor = System.Drawing.Color.Black; + this.labelTotalNGCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTotalNGCount13.ForeColor = System.Drawing.Color.Black; + this.labelTotalNGCount13.InitVisible = true; + this.labelTotalNGCount13.LineSpacing = 0F; + this.labelTotalNGCount13.Location = new System.Drawing.Point(798, 557); + this.labelTotalNGCount13.Name = "labelTotalNGCount13"; + this.labelTotalNGCount13.Size = new System.Drawing.Size(50, 15); + this.labelTotalNGCount13.TabIndex = 189; + this.labelTotalNGCount13.Text = "0"; + this.labelTotalNGCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTotalNGCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTotalNGCount13.Wordwrap = false; + // + // labelTotalNGCount14 + // + this.labelTotalNGCount14.BackColor = System.Drawing.Color.Black; + this.labelTotalNGCount14.BackPictureBox = this.smartForm1; + this.labelTotalNGCount14.BackPictureBox1 = null; + this.labelTotalNGCount14.BackPictureBox2 = null; + this.labelTotalNGCount14.BorderColor = System.Drawing.Color.Black; + this.labelTotalNGCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTotalNGCount14.ForeColor = System.Drawing.Color.Black; + this.labelTotalNGCount14.InitVisible = true; + this.labelTotalNGCount14.LineSpacing = 0F; + this.labelTotalNGCount14.Location = new System.Drawing.Point(853, 557); + this.labelTotalNGCount14.Name = "labelTotalNGCount14"; + this.labelTotalNGCount14.Size = new System.Drawing.Size(50, 15); + this.labelTotalNGCount14.TabIndex = 188; + this.labelTotalNGCount14.Text = "0"; + this.labelTotalNGCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTotalNGCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTotalNGCount14.Wordwrap = false; + // + // labelTotalCount13 + // + this.labelTotalCount13.BackColor = System.Drawing.Color.Black; + this.labelTotalCount13.BackPictureBox = this.smartForm1; + this.labelTotalCount13.BackPictureBox1 = null; + this.labelTotalCount13.BackPictureBox2 = null; + this.labelTotalCount13.BorderColor = System.Drawing.Color.Black; + this.labelTotalCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTotalCount13.ForeColor = System.Drawing.Color.Black; + this.labelTotalCount13.InitVisible = true; + this.labelTotalCount13.LineSpacing = 0F; + this.labelTotalCount13.Location = new System.Drawing.Point(798, 536); + this.labelTotalCount13.Name = "labelTotalCount13"; + this.labelTotalCount13.Size = new System.Drawing.Size(50, 15); + this.labelTotalCount13.TabIndex = 187; + this.labelTotalCount13.Text = "0"; + this.labelTotalCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTotalCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTotalCount13.Wordwrap = false; + // + // labelTotalCount14 + // + this.labelTotalCount14.BackColor = System.Drawing.Color.Black; + this.labelTotalCount14.BackPictureBox = this.smartForm1; + this.labelTotalCount14.BackPictureBox1 = null; + this.labelTotalCount14.BackPictureBox2 = null; + this.labelTotalCount14.BorderColor = System.Drawing.Color.Black; + this.labelTotalCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTotalCount14.ForeColor = System.Drawing.Color.Black; + this.labelTotalCount14.InitVisible = true; + this.labelTotalCount14.LineSpacing = 0F; + this.labelTotalCount14.Location = new System.Drawing.Point(853, 536); + this.labelTotalCount14.Name = "labelTotalCount14"; + this.labelTotalCount14.Size = new System.Drawing.Size(50, 15); + this.labelTotalCount14.TabIndex = 186; + this.labelTotalCount14.Text = "0"; + this.labelTotalCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTotalCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTotalCount14.Wordwrap = false; + // + // labelExNgPercentage16 + // + this.labelExNgPercentage16.BackColor = System.Drawing.Color.Black; + this.labelExNgPercentage16.BackPictureBox = this.smartForm1; + this.labelExNgPercentage16.BackPictureBox1 = null; + this.labelExNgPercentage16.BackPictureBox2 = null; + this.labelExNgPercentage16.BorderColor = System.Drawing.Color.Black; + this.labelExNgPercentage16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelExNgPercentage16.ForeColor = System.Drawing.Color.Black; + this.labelExNgPercentage16.InitVisible = true; + this.labelExNgPercentage16.LineSpacing = 0F; + this.labelExNgPercentage16.Location = new System.Drawing.Point(963, 507); + this.labelExNgPercentage16.Name = "labelExNgPercentage16"; + this.labelExNgPercentage16.Size = new System.Drawing.Size(50, 15); + this.labelExNgPercentage16.TabIndex = 185; + this.labelExNgPercentage16.Text = "0"; + this.labelExNgPercentage16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExNgPercentage16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExNgPercentage16.Wordwrap = false; + // + // labelExNgCount16 + // + this.labelExNgCount16.BackColor = System.Drawing.Color.Black; + this.labelExNgCount16.BackPictureBox = this.smartForm1; + this.labelExNgCount16.BackPictureBox1 = null; + this.labelExNgCount16.BackPictureBox2 = null; + this.labelExNgCount16.BorderColor = System.Drawing.Color.Black; + this.labelExNgCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelExNgCount16.ForeColor = System.Drawing.Color.Black; + this.labelExNgCount16.InitVisible = true; + this.labelExNgCount16.LineSpacing = 0F; + this.labelExNgCount16.Location = new System.Drawing.Point(963, 486); + this.labelExNgCount16.Name = "labelExNgCount16"; + this.labelExNgCount16.Size = new System.Drawing.Size(50, 15); + this.labelExNgCount16.TabIndex = 184; + this.labelExNgCount16.Text = "0"; + this.labelExNgCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExNgCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExNgCount16.Wordwrap = false; + // + // labelExNgPercentage15 + // + this.labelExNgPercentage15.BackColor = System.Drawing.Color.Black; + this.labelExNgPercentage15.BackPictureBox = this.smartForm1; + this.labelExNgPercentage15.BackPictureBox1 = null; + this.labelExNgPercentage15.BackPictureBox2 = null; + this.labelExNgPercentage15.BorderColor = System.Drawing.Color.Black; + this.labelExNgPercentage15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelExNgPercentage15.ForeColor = System.Drawing.Color.Black; + this.labelExNgPercentage15.InitVisible = true; + this.labelExNgPercentage15.LineSpacing = 0F; + this.labelExNgPercentage15.Location = new System.Drawing.Point(908, 507); + this.labelExNgPercentage15.Name = "labelExNgPercentage15"; + this.labelExNgPercentage15.Size = new System.Drawing.Size(50, 15); + this.labelExNgPercentage15.TabIndex = 183; + this.labelExNgPercentage15.Text = "0"; + this.labelExNgPercentage15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExNgPercentage15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExNgPercentage15.Wordwrap = false; + // + // labelExNgCount15 + // + this.labelExNgCount15.BackColor = System.Drawing.Color.Black; + this.labelExNgCount15.BackPictureBox = this.smartForm1; + this.labelExNgCount15.BackPictureBox1 = null; + this.labelExNgCount15.BackPictureBox2 = null; + this.labelExNgCount15.BorderColor = System.Drawing.Color.Black; + this.labelExNgCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelExNgCount15.ForeColor = System.Drawing.Color.Black; + this.labelExNgCount15.InitVisible = true; + this.labelExNgCount15.LineSpacing = 0F; + this.labelExNgCount15.Location = new System.Drawing.Point(908, 486); + this.labelExNgCount15.Name = "labelExNgCount15"; + this.labelExNgCount15.Size = new System.Drawing.Size(50, 15); + this.labelExNgCount15.TabIndex = 182; + this.labelExNgCount15.Text = "0"; + this.labelExNgCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExNgCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExNgCount15.Wordwrap = false; + // + // labelExNgPercentage13 + // + this.labelExNgPercentage13.BackColor = System.Drawing.Color.Black; + this.labelExNgPercentage13.BackPictureBox = this.smartForm1; + this.labelExNgPercentage13.BackPictureBox1 = null; + this.labelExNgPercentage13.BackPictureBox2 = null; + this.labelExNgPercentage13.BorderColor = System.Drawing.Color.Black; + this.labelExNgPercentage13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelExNgPercentage13.ForeColor = System.Drawing.Color.Black; + this.labelExNgPercentage13.InitVisible = true; + this.labelExNgPercentage13.LineSpacing = 0F; + this.labelExNgPercentage13.Location = new System.Drawing.Point(798, 507); + this.labelExNgPercentage13.Name = "labelExNgPercentage13"; + this.labelExNgPercentage13.Size = new System.Drawing.Size(50, 15); + this.labelExNgPercentage13.TabIndex = 180; + this.labelExNgPercentage13.Text = "0"; + this.labelExNgPercentage13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExNgPercentage13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExNgPercentage13.Wordwrap = false; + // + // labelExNgCount13 + // + this.labelExNgCount13.BackColor = System.Drawing.Color.Black; + this.labelExNgCount13.BackPictureBox = this.smartForm1; + this.labelExNgCount13.BackPictureBox1 = null; + this.labelExNgCount13.BackPictureBox2 = null; + this.labelExNgCount13.BorderColor = System.Drawing.Color.Black; + this.labelExNgCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelExNgCount13.ForeColor = System.Drawing.Color.Black; + this.labelExNgCount13.InitVisible = true; + this.labelExNgCount13.LineSpacing = 0F; + this.labelExNgCount13.Location = new System.Drawing.Point(798, 486); + this.labelExNgCount13.Name = "labelExNgCount13"; + this.labelExNgCount13.Size = new System.Drawing.Size(50, 15); + this.labelExNgCount13.TabIndex = 181; + this.labelExNgCount13.Text = "0"; + this.labelExNgCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExNgCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExNgCount13.Wordwrap = false; + // + // labelExNgPercentage14 + // + this.labelExNgPercentage14.BackColor = System.Drawing.Color.Black; + this.labelExNgPercentage14.BackPictureBox = this.smartForm1; + this.labelExNgPercentage14.BackPictureBox1 = null; + this.labelExNgPercentage14.BackPictureBox2 = null; + this.labelExNgPercentage14.BorderColor = System.Drawing.Color.Black; + this.labelExNgPercentage14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelExNgPercentage14.ForeColor = System.Drawing.Color.Black; + this.labelExNgPercentage14.InitVisible = true; + this.labelExNgPercentage14.LineSpacing = 0F; + this.labelExNgPercentage14.Location = new System.Drawing.Point(853, 507); + this.labelExNgPercentage14.Name = "labelExNgPercentage14"; + this.labelExNgPercentage14.Size = new System.Drawing.Size(50, 15); + this.labelExNgPercentage14.TabIndex = 178; + this.labelExNgPercentage14.Text = "0"; + this.labelExNgPercentage14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExNgPercentage14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExNgPercentage14.Wordwrap = false; + // + // labelExNgCount14 + // + this.labelExNgCount14.BackColor = System.Drawing.Color.Black; + this.labelExNgCount14.BackPictureBox = this.smartForm1; + this.labelExNgCount14.BackPictureBox1 = null; + this.labelExNgCount14.BackPictureBox2 = null; + this.labelExNgCount14.BorderColor = System.Drawing.Color.Black; + this.labelExNgCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelExNgCount14.ForeColor = System.Drawing.Color.Black; + this.labelExNgCount14.InitVisible = true; + this.labelExNgCount14.LineSpacing = 0F; + this.labelExNgCount14.Location = new System.Drawing.Point(853, 486); + this.labelExNgCount14.Name = "labelExNgCount14"; + this.labelExNgCount14.Size = new System.Drawing.Size(50, 15); + this.labelExNgCount14.TabIndex = 179; + this.labelExNgCount14.Text = "0"; + this.labelExNgCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExNgCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExNgCount14.Wordwrap = false; + // + // labelUnderPercentage16 + // + this.labelUnderPercentage16.BackColor = System.Drawing.Color.Black; + this.labelUnderPercentage16.BackPictureBox = this.smartForm1; + this.labelUnderPercentage16.BackPictureBox1 = null; + this.labelUnderPercentage16.BackPictureBox2 = null; + this.labelUnderPercentage16.BorderColor = System.Drawing.Color.Black; + this.labelUnderPercentage16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderPercentage16.ForeColor = System.Drawing.Color.Black; + this.labelUnderPercentage16.InitVisible = true; + this.labelUnderPercentage16.LineSpacing = 0F; + this.labelUnderPercentage16.Location = new System.Drawing.Point(963, 457); + this.labelUnderPercentage16.Name = "labelUnderPercentage16"; + this.labelUnderPercentage16.Size = new System.Drawing.Size(50, 15); + this.labelUnderPercentage16.TabIndex = 177; + this.labelUnderPercentage16.Text = "0"; + this.labelUnderPercentage16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderPercentage16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderPercentage16.Wordwrap = false; + // + // labelUnderCount16 + // + this.labelUnderCount16.BackColor = System.Drawing.Color.Black; + this.labelUnderCount16.BackPictureBox = this.smartForm1; + this.labelUnderCount16.BackPictureBox1 = null; + this.labelUnderCount16.BackPictureBox2 = null; + this.labelUnderCount16.BorderColor = System.Drawing.Color.Black; + this.labelUnderCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderCount16.ForeColor = System.Drawing.Color.Black; + this.labelUnderCount16.InitVisible = true; + this.labelUnderCount16.LineSpacing = 0F; + this.labelUnderCount16.Location = new System.Drawing.Point(963, 415); + this.labelUnderCount16.Name = "labelUnderCount16"; + this.labelUnderCount16.Size = new System.Drawing.Size(50, 15); + this.labelUnderCount16.TabIndex = 176; + this.labelUnderCount16.Text = "0"; + this.labelUnderCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderCount16.Wordwrap = false; + // + // labelUnderSumWeight16 + // + this.labelUnderSumWeight16.BackColor = System.Drawing.Color.Black; + this.labelUnderSumWeight16.BackPictureBox = this.smartForm1; + this.labelUnderSumWeight16.BackPictureBox1 = null; + this.labelUnderSumWeight16.BackPictureBox2 = null; + this.labelUnderSumWeight16.BorderColor = System.Drawing.Color.Black; + this.labelUnderSumWeight16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderSumWeight16.ForeColor = System.Drawing.Color.Black; + this.labelUnderSumWeight16.InitVisible = true; + this.labelUnderSumWeight16.LineSpacing = 0F; + this.labelUnderSumWeight16.Location = new System.Drawing.Point(963, 436); + this.labelUnderSumWeight16.Name = "labelUnderSumWeight16"; + this.labelUnderSumWeight16.Size = new System.Drawing.Size(50, 15); + this.labelUnderSumWeight16.TabIndex = 175; + this.labelUnderSumWeight16.Text = "0"; + this.labelUnderSumWeight16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderSumWeight16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderSumWeight16.Wordwrap = false; + // + // labelUnderPercentage15 + // + this.labelUnderPercentage15.BackColor = System.Drawing.Color.Black; + this.labelUnderPercentage15.BackPictureBox = this.smartForm1; + this.labelUnderPercentage15.BackPictureBox1 = null; + this.labelUnderPercentage15.BackPictureBox2 = null; + this.labelUnderPercentage15.BorderColor = System.Drawing.Color.Black; + this.labelUnderPercentage15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderPercentage15.ForeColor = System.Drawing.Color.Black; + this.labelUnderPercentage15.InitVisible = true; + this.labelUnderPercentage15.LineSpacing = 0F; + this.labelUnderPercentage15.Location = new System.Drawing.Point(908, 457); + this.labelUnderPercentage15.Name = "labelUnderPercentage15"; + this.labelUnderPercentage15.Size = new System.Drawing.Size(50, 15); + this.labelUnderPercentage15.TabIndex = 174; + this.labelUnderPercentage15.Text = "0"; + this.labelUnderPercentage15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderPercentage15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderPercentage15.Wordwrap = false; + // + // labelUnderCount15 + // + this.labelUnderCount15.BackColor = System.Drawing.Color.Black; + this.labelUnderCount15.BackPictureBox = this.smartForm1; + this.labelUnderCount15.BackPictureBox1 = null; + this.labelUnderCount15.BackPictureBox2 = null; + this.labelUnderCount15.BorderColor = System.Drawing.Color.Black; + this.labelUnderCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderCount15.ForeColor = System.Drawing.Color.Black; + this.labelUnderCount15.InitVisible = true; + this.labelUnderCount15.LineSpacing = 0F; + this.labelUnderCount15.Location = new System.Drawing.Point(908, 415); + this.labelUnderCount15.Name = "labelUnderCount15"; + this.labelUnderCount15.Size = new System.Drawing.Size(50, 15); + this.labelUnderCount15.TabIndex = 173; + this.labelUnderCount15.Text = "0"; + this.labelUnderCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderCount15.Wordwrap = false; + // + // labelUnderSumWeight15 + // + this.labelUnderSumWeight15.BackColor = System.Drawing.Color.Black; + this.labelUnderSumWeight15.BackPictureBox = this.smartForm1; + this.labelUnderSumWeight15.BackPictureBox1 = null; + this.labelUnderSumWeight15.BackPictureBox2 = null; + this.labelUnderSumWeight15.BorderColor = System.Drawing.Color.Black; + this.labelUnderSumWeight15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderSumWeight15.ForeColor = System.Drawing.Color.Black; + this.labelUnderSumWeight15.InitVisible = true; + this.labelUnderSumWeight15.LineSpacing = 0F; + this.labelUnderSumWeight15.Location = new System.Drawing.Point(908, 436); + this.labelUnderSumWeight15.Name = "labelUnderSumWeight15"; + this.labelUnderSumWeight15.Size = new System.Drawing.Size(50, 15); + this.labelUnderSumWeight15.TabIndex = 172; + this.labelUnderSumWeight15.Text = "0"; + this.labelUnderSumWeight15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderSumWeight15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderSumWeight15.Wordwrap = false; + // + // labelUnderPercentage13 + // + this.labelUnderPercentage13.BackColor = System.Drawing.Color.Black; + this.labelUnderPercentage13.BackPictureBox = this.smartForm1; + this.labelUnderPercentage13.BackPictureBox1 = null; + this.labelUnderPercentage13.BackPictureBox2 = null; + this.labelUnderPercentage13.BorderColor = System.Drawing.Color.Black; + this.labelUnderPercentage13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderPercentage13.ForeColor = System.Drawing.Color.Black; + this.labelUnderPercentage13.InitVisible = true; + this.labelUnderPercentage13.LineSpacing = 0F; + this.labelUnderPercentage13.Location = new System.Drawing.Point(798, 457); + this.labelUnderPercentage13.Name = "labelUnderPercentage13"; + this.labelUnderPercentage13.Size = new System.Drawing.Size(50, 15); + this.labelUnderPercentage13.TabIndex = 169; + this.labelUnderPercentage13.Text = "0"; + this.labelUnderPercentage13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderPercentage13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderPercentage13.Wordwrap = false; + // + // labelUnderCount13 + // + this.labelUnderCount13.BackColor = System.Drawing.Color.Black; + this.labelUnderCount13.BackPictureBox = this.smartForm1; + this.labelUnderCount13.BackPictureBox1 = null; + this.labelUnderCount13.BackPictureBox2 = null; + this.labelUnderCount13.BorderColor = System.Drawing.Color.Black; + this.labelUnderCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderCount13.ForeColor = System.Drawing.Color.Black; + this.labelUnderCount13.InitVisible = true; + this.labelUnderCount13.LineSpacing = 0F; + this.labelUnderCount13.Location = new System.Drawing.Point(798, 415); + this.labelUnderCount13.Name = "labelUnderCount13"; + this.labelUnderCount13.Size = new System.Drawing.Size(50, 15); + this.labelUnderCount13.TabIndex = 170; + this.labelUnderCount13.Text = "0"; + this.labelUnderCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderCount13.Wordwrap = false; + // + // labelUnderSumWeight13 + // + this.labelUnderSumWeight13.BackColor = System.Drawing.Color.Black; + this.labelUnderSumWeight13.BackPictureBox = this.smartForm1; + this.labelUnderSumWeight13.BackPictureBox1 = null; + this.labelUnderSumWeight13.BackPictureBox2 = null; + this.labelUnderSumWeight13.BorderColor = System.Drawing.Color.Black; + this.labelUnderSumWeight13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderSumWeight13.ForeColor = System.Drawing.Color.Black; + this.labelUnderSumWeight13.InitVisible = true; + this.labelUnderSumWeight13.LineSpacing = 0F; + this.labelUnderSumWeight13.Location = new System.Drawing.Point(798, 436); + this.labelUnderSumWeight13.Name = "labelUnderSumWeight13"; + this.labelUnderSumWeight13.Size = new System.Drawing.Size(50, 15); + this.labelUnderSumWeight13.TabIndex = 171; + this.labelUnderSumWeight13.Text = "0"; + this.labelUnderSumWeight13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderSumWeight13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderSumWeight13.Wordwrap = false; + // + // labelUnderPercentage14 + // + this.labelUnderPercentage14.BackColor = System.Drawing.Color.Black; + this.labelUnderPercentage14.BackPictureBox = this.smartForm1; + this.labelUnderPercentage14.BackPictureBox1 = null; + this.labelUnderPercentage14.BackPictureBox2 = null; + this.labelUnderPercentage14.BorderColor = System.Drawing.Color.Black; + this.labelUnderPercentage14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderPercentage14.ForeColor = System.Drawing.Color.Black; + this.labelUnderPercentage14.InitVisible = true; + this.labelUnderPercentage14.LineSpacing = 0F; + this.labelUnderPercentage14.Location = new System.Drawing.Point(853, 457); + this.labelUnderPercentage14.Name = "labelUnderPercentage14"; + this.labelUnderPercentage14.Size = new System.Drawing.Size(50, 15); + this.labelUnderPercentage14.TabIndex = 166; + this.labelUnderPercentage14.Text = "0"; + this.labelUnderPercentage14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderPercentage14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderPercentage14.Wordwrap = false; + // + // labelUnderCount14 + // + this.labelUnderCount14.BackColor = System.Drawing.Color.Black; + this.labelUnderCount14.BackPictureBox = this.smartForm1; + this.labelUnderCount14.BackPictureBox1 = null; + this.labelUnderCount14.BackPictureBox2 = null; + this.labelUnderCount14.BorderColor = System.Drawing.Color.Black; + this.labelUnderCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderCount14.ForeColor = System.Drawing.Color.Black; + this.labelUnderCount14.InitVisible = true; + this.labelUnderCount14.LineSpacing = 0F; + this.labelUnderCount14.Location = new System.Drawing.Point(853, 415); + this.labelUnderCount14.Name = "labelUnderCount14"; + this.labelUnderCount14.Size = new System.Drawing.Size(50, 15); + this.labelUnderCount14.TabIndex = 167; + this.labelUnderCount14.Text = "0"; + this.labelUnderCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderCount14.Wordwrap = false; + // + // labelUnderSumWeight14 + // + this.labelUnderSumWeight14.BackColor = System.Drawing.Color.Black; + this.labelUnderSumWeight14.BackPictureBox = this.smartForm1; + this.labelUnderSumWeight14.BackPictureBox1 = null; + this.labelUnderSumWeight14.BackPictureBox2 = null; + this.labelUnderSumWeight14.BorderColor = System.Drawing.Color.Black; + this.labelUnderSumWeight14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUnderSumWeight14.ForeColor = System.Drawing.Color.Black; + this.labelUnderSumWeight14.InitVisible = true; + this.labelUnderSumWeight14.LineSpacing = 0F; + this.labelUnderSumWeight14.Location = new System.Drawing.Point(853, 436); + this.labelUnderSumWeight14.Name = "labelUnderSumWeight14"; + this.labelUnderSumWeight14.Size = new System.Drawing.Size(50, 15); + this.labelUnderSumWeight14.TabIndex = 168; + this.labelUnderSumWeight14.Text = "0"; + this.labelUnderSumWeight14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUnderSumWeight14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUnderSumWeight14.Wordwrap = false; + // + // labelOverPercentage16 + // + this.labelOverPercentage16.BackColor = System.Drawing.Color.Black; + this.labelOverPercentage16.BackPictureBox = this.smartForm1; + this.labelOverPercentage16.BackPictureBox1 = null; + this.labelOverPercentage16.BackPictureBox2 = null; + this.labelOverPercentage16.BorderColor = System.Drawing.Color.Black; + this.labelOverPercentage16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverPercentage16.ForeColor = System.Drawing.Color.Black; + this.labelOverPercentage16.InitVisible = true; + this.labelOverPercentage16.LineSpacing = 0F; + this.labelOverPercentage16.Location = new System.Drawing.Point(963, 386); + this.labelOverPercentage16.Name = "labelOverPercentage16"; + this.labelOverPercentage16.Size = new System.Drawing.Size(50, 15); + this.labelOverPercentage16.TabIndex = 165; + this.labelOverPercentage16.Text = "0"; + this.labelOverPercentage16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverPercentage16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverPercentage16.Wordwrap = false; + // + // labelOverCount16 + // + this.labelOverCount16.BackColor = System.Drawing.Color.Black; + this.labelOverCount16.BackPictureBox = this.smartForm1; + this.labelOverCount16.BackPictureBox1 = null; + this.labelOverCount16.BackPictureBox2 = null; + this.labelOverCount16.BorderColor = System.Drawing.Color.Black; + this.labelOverCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverCount16.ForeColor = System.Drawing.Color.Black; + this.labelOverCount16.InitVisible = true; + this.labelOverCount16.LineSpacing = 0F; + this.labelOverCount16.Location = new System.Drawing.Point(963, 344); + this.labelOverCount16.Name = "labelOverCount16"; + this.labelOverCount16.Size = new System.Drawing.Size(50, 15); + this.labelOverCount16.TabIndex = 164; + this.labelOverCount16.Text = "0"; + this.labelOverCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverCount16.Wordwrap = false; + // + // labelOverSumWeight16 + // + this.labelOverSumWeight16.BackColor = System.Drawing.Color.Black; + this.labelOverSumWeight16.BackPictureBox = this.smartForm1; + this.labelOverSumWeight16.BackPictureBox1 = null; + this.labelOverSumWeight16.BackPictureBox2 = null; + this.labelOverSumWeight16.BorderColor = System.Drawing.Color.Black; + this.labelOverSumWeight16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverSumWeight16.ForeColor = System.Drawing.Color.Black; + this.labelOverSumWeight16.InitVisible = true; + this.labelOverSumWeight16.LineSpacing = 0F; + this.labelOverSumWeight16.Location = new System.Drawing.Point(963, 365); + this.labelOverSumWeight16.Name = "labelOverSumWeight16"; + this.labelOverSumWeight16.Size = new System.Drawing.Size(50, 15); + this.labelOverSumWeight16.TabIndex = 163; + this.labelOverSumWeight16.Text = "0"; + this.labelOverSumWeight16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverSumWeight16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverSumWeight16.Wordwrap = false; + // + // labelOverPercentage15 + // + this.labelOverPercentage15.BackColor = System.Drawing.Color.Black; + this.labelOverPercentage15.BackPictureBox = this.smartForm1; + this.labelOverPercentage15.BackPictureBox1 = null; + this.labelOverPercentage15.BackPictureBox2 = null; + this.labelOverPercentage15.BorderColor = System.Drawing.Color.Black; + this.labelOverPercentage15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverPercentage15.ForeColor = System.Drawing.Color.Black; + this.labelOverPercentage15.InitVisible = true; + this.labelOverPercentage15.LineSpacing = 0F; + this.labelOverPercentage15.Location = new System.Drawing.Point(908, 386); + this.labelOverPercentage15.Name = "labelOverPercentage15"; + this.labelOverPercentage15.Size = new System.Drawing.Size(50, 15); + this.labelOverPercentage15.TabIndex = 162; + this.labelOverPercentage15.Text = "0"; + this.labelOverPercentage15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverPercentage15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverPercentage15.Wordwrap = false; + // + // labelOverCount15 + // + this.labelOverCount15.BackColor = System.Drawing.Color.Black; + this.labelOverCount15.BackPictureBox = this.smartForm1; + this.labelOverCount15.BackPictureBox1 = null; + this.labelOverCount15.BackPictureBox2 = null; + this.labelOverCount15.BorderColor = System.Drawing.Color.Black; + this.labelOverCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverCount15.ForeColor = System.Drawing.Color.Black; + this.labelOverCount15.InitVisible = true; + this.labelOverCount15.LineSpacing = 0F; + this.labelOverCount15.Location = new System.Drawing.Point(908, 344); + this.labelOverCount15.Name = "labelOverCount15"; + this.labelOverCount15.Size = new System.Drawing.Size(50, 15); + this.labelOverCount15.TabIndex = 161; + this.labelOverCount15.Text = "0"; + this.labelOverCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverCount15.Wordwrap = false; + // + // labelOverSumWeight15 + // + this.labelOverSumWeight15.BackColor = System.Drawing.Color.Black; + this.labelOverSumWeight15.BackPictureBox = this.smartForm1; + this.labelOverSumWeight15.BackPictureBox1 = null; + this.labelOverSumWeight15.BackPictureBox2 = null; + this.labelOverSumWeight15.BorderColor = System.Drawing.Color.Black; + this.labelOverSumWeight15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverSumWeight15.ForeColor = System.Drawing.Color.Black; + this.labelOverSumWeight15.InitVisible = true; + this.labelOverSumWeight15.LineSpacing = 0F; + this.labelOverSumWeight15.Location = new System.Drawing.Point(908, 365); + this.labelOverSumWeight15.Name = "labelOverSumWeight15"; + this.labelOverSumWeight15.Size = new System.Drawing.Size(50, 15); + this.labelOverSumWeight15.TabIndex = 160; + this.labelOverSumWeight15.Text = "0"; + this.labelOverSumWeight15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverSumWeight15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverSumWeight15.Wordwrap = false; + // + // labelOverPercentage13 + // + this.labelOverPercentage13.BackColor = System.Drawing.Color.Black; + this.labelOverPercentage13.BackPictureBox = this.smartForm1; + this.labelOverPercentage13.BackPictureBox1 = null; + this.labelOverPercentage13.BackPictureBox2 = null; + this.labelOverPercentage13.BorderColor = System.Drawing.Color.Black; + this.labelOverPercentage13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverPercentage13.ForeColor = System.Drawing.Color.Black; + this.labelOverPercentage13.InitVisible = true; + this.labelOverPercentage13.LineSpacing = 0F; + this.labelOverPercentage13.Location = new System.Drawing.Point(798, 386); + this.labelOverPercentage13.Name = "labelOverPercentage13"; + this.labelOverPercentage13.Size = new System.Drawing.Size(50, 15); + this.labelOverPercentage13.TabIndex = 157; + this.labelOverPercentage13.Text = "0"; + this.labelOverPercentage13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverPercentage13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverPercentage13.Wordwrap = false; + // + // labelOverCount13 + // + this.labelOverCount13.BackColor = System.Drawing.Color.Black; + this.labelOverCount13.BackPictureBox = this.smartForm1; + this.labelOverCount13.BackPictureBox1 = null; + this.labelOverCount13.BackPictureBox2 = null; + this.labelOverCount13.BorderColor = System.Drawing.Color.Black; + this.labelOverCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverCount13.ForeColor = System.Drawing.Color.Black; + this.labelOverCount13.InitVisible = true; + this.labelOverCount13.LineSpacing = 0F; + this.labelOverCount13.Location = new System.Drawing.Point(798, 344); + this.labelOverCount13.Name = "labelOverCount13"; + this.labelOverCount13.Size = new System.Drawing.Size(50, 15); + this.labelOverCount13.TabIndex = 158; + this.labelOverCount13.Text = "0"; + this.labelOverCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverCount13.Wordwrap = false; + // + // labelOverSumWeight13 + // + this.labelOverSumWeight13.BackColor = System.Drawing.Color.Black; + this.labelOverSumWeight13.BackPictureBox = this.smartForm1; + this.labelOverSumWeight13.BackPictureBox1 = null; + this.labelOverSumWeight13.BackPictureBox2 = null; + this.labelOverSumWeight13.BorderColor = System.Drawing.Color.Black; + this.labelOverSumWeight13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverSumWeight13.ForeColor = System.Drawing.Color.Black; + this.labelOverSumWeight13.InitVisible = true; + this.labelOverSumWeight13.LineSpacing = 0F; + this.labelOverSumWeight13.Location = new System.Drawing.Point(798, 365); + this.labelOverSumWeight13.Name = "labelOverSumWeight13"; + this.labelOverSumWeight13.Size = new System.Drawing.Size(50, 15); + this.labelOverSumWeight13.TabIndex = 159; + this.labelOverSumWeight13.Text = "0"; + this.labelOverSumWeight13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverSumWeight13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverSumWeight13.Wordwrap = false; + // + // labelOverPercentage14 + // + this.labelOverPercentage14.BackColor = System.Drawing.Color.Black; + this.labelOverPercentage14.BackPictureBox = this.smartForm1; + this.labelOverPercentage14.BackPictureBox1 = null; + this.labelOverPercentage14.BackPictureBox2 = null; + this.labelOverPercentage14.BorderColor = System.Drawing.Color.Black; + this.labelOverPercentage14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverPercentage14.ForeColor = System.Drawing.Color.Black; + this.labelOverPercentage14.InitVisible = true; + this.labelOverPercentage14.LineSpacing = 0F; + this.labelOverPercentage14.Location = new System.Drawing.Point(853, 386); + this.labelOverPercentage14.Name = "labelOverPercentage14"; + this.labelOverPercentage14.Size = new System.Drawing.Size(50, 15); + this.labelOverPercentage14.TabIndex = 154; + this.labelOverPercentage14.Text = "0"; + this.labelOverPercentage14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverPercentage14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverPercentage14.Wordwrap = false; + // + // labelOverCount14 + // + this.labelOverCount14.BackColor = System.Drawing.Color.Black; + this.labelOverCount14.BackPictureBox = this.smartForm1; + this.labelOverCount14.BackPictureBox1 = null; + this.labelOverCount14.BackPictureBox2 = null; + this.labelOverCount14.BorderColor = System.Drawing.Color.Black; + this.labelOverCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverCount14.ForeColor = System.Drawing.Color.Black; + this.labelOverCount14.InitVisible = true; + this.labelOverCount14.LineSpacing = 0F; + this.labelOverCount14.Location = new System.Drawing.Point(853, 344); + this.labelOverCount14.Name = "labelOverCount14"; + this.labelOverCount14.Size = new System.Drawing.Size(50, 15); + this.labelOverCount14.TabIndex = 155; + this.labelOverCount14.Text = "0"; + this.labelOverCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverCount14.Wordwrap = false; + // + // labelOverSumWeight14 + // + this.labelOverSumWeight14.BackColor = System.Drawing.Color.Black; + this.labelOverSumWeight14.BackPictureBox = this.smartForm1; + this.labelOverSumWeight14.BackPictureBox1 = null; + this.labelOverSumWeight14.BackPictureBox2 = null; + this.labelOverSumWeight14.BorderColor = System.Drawing.Color.Black; + this.labelOverSumWeight14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelOverSumWeight14.ForeColor = System.Drawing.Color.Black; + this.labelOverSumWeight14.InitVisible = true; + this.labelOverSumWeight14.LineSpacing = 0F; + this.labelOverSumWeight14.Location = new System.Drawing.Point(853, 365); + this.labelOverSumWeight14.Name = "labelOverSumWeight14"; + this.labelOverSumWeight14.Size = new System.Drawing.Size(50, 15); + this.labelOverSumWeight14.TabIndex = 156; + this.labelOverSumWeight14.Text = "0"; + this.labelOverSumWeight14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelOverSumWeight14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelOverSumWeight14.Wordwrap = false; + // + // labelPassMaxWeight16 + // + this.labelPassMaxWeight16.BackColor = System.Drawing.Color.Black; + this.labelPassMaxWeight16.BackPictureBox = this.smartForm1; + this.labelPassMaxWeight16.BackPictureBox1 = null; + this.labelPassMaxWeight16.BackPictureBox2 = null; + this.labelPassMaxWeight16.BorderColor = System.Drawing.Color.Black; + this.labelPassMaxWeight16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassMaxWeight16.ForeColor = System.Drawing.Color.Black; + this.labelPassMaxWeight16.InitVisible = true; + this.labelPassMaxWeight16.LineSpacing = 0F; + this.labelPassMaxWeight16.Location = new System.Drawing.Point(963, 315); + this.labelPassMaxWeight16.Name = "labelPassMaxWeight16"; + this.labelPassMaxWeight16.Size = new System.Drawing.Size(50, 15); + this.labelPassMaxWeight16.TabIndex = 153; + this.labelPassMaxWeight16.Text = "0"; + this.labelPassMaxWeight16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassMaxWeight16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassMaxWeight16.Wordwrap = false; + // + // labelPassMinWeight16 + // + this.labelPassMinWeight16.BackColor = System.Drawing.Color.Black; + this.labelPassMinWeight16.BackPictureBox = this.smartForm1; + this.labelPassMinWeight16.BackPictureBox1 = null; + this.labelPassMinWeight16.BackPictureBox2 = null; + this.labelPassMinWeight16.BorderColor = System.Drawing.Color.Black; + this.labelPassMinWeight16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassMinWeight16.ForeColor = System.Drawing.Color.Black; + this.labelPassMinWeight16.InitVisible = true; + this.labelPassMinWeight16.LineSpacing = 0F; + this.labelPassMinWeight16.Location = new System.Drawing.Point(963, 294); + this.labelPassMinWeight16.Name = "labelPassMinWeight16"; + this.labelPassMinWeight16.Size = new System.Drawing.Size(50, 15); + this.labelPassMinWeight16.TabIndex = 152; + this.labelPassMinWeight16.Text = "0"; + this.labelPassMinWeight16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassMinWeight16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassMinWeight16.Wordwrap = false; + // + // labelPassMaxWeight15 + // + this.labelPassMaxWeight15.BackColor = System.Drawing.Color.Black; + this.labelPassMaxWeight15.BackPictureBox = this.smartForm1; + this.labelPassMaxWeight15.BackPictureBox1 = null; + this.labelPassMaxWeight15.BackPictureBox2 = null; + this.labelPassMaxWeight15.BorderColor = System.Drawing.Color.Black; + this.labelPassMaxWeight15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassMaxWeight15.ForeColor = System.Drawing.Color.Black; + this.labelPassMaxWeight15.InitVisible = true; + this.labelPassMaxWeight15.LineSpacing = 0F; + this.labelPassMaxWeight15.Location = new System.Drawing.Point(908, 315); + this.labelPassMaxWeight15.Name = "labelPassMaxWeight15"; + this.labelPassMaxWeight15.Size = new System.Drawing.Size(50, 15); + this.labelPassMaxWeight15.TabIndex = 151; + this.labelPassMaxWeight15.Text = "0"; + this.labelPassMaxWeight15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassMaxWeight15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassMaxWeight15.Wordwrap = false; + // + // labelPassMinWeight15 + // + this.labelPassMinWeight15.BackColor = System.Drawing.Color.Black; + this.labelPassMinWeight15.BackPictureBox = this.smartForm1; + this.labelPassMinWeight15.BackPictureBox1 = null; + this.labelPassMinWeight15.BackPictureBox2 = null; + this.labelPassMinWeight15.BorderColor = System.Drawing.Color.Black; + this.labelPassMinWeight15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassMinWeight15.ForeColor = System.Drawing.Color.Black; + this.labelPassMinWeight15.InitVisible = true; + this.labelPassMinWeight15.LineSpacing = 0F; + this.labelPassMinWeight15.Location = new System.Drawing.Point(908, 294); + this.labelPassMinWeight15.Name = "labelPassMinWeight15"; + this.labelPassMinWeight15.Size = new System.Drawing.Size(50, 15); + this.labelPassMinWeight15.TabIndex = 150; + this.labelPassMinWeight15.Text = "0"; + this.labelPassMinWeight15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassMinWeight15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassMinWeight15.Wordwrap = false; + // + // labelPassMaxWeight13 + // + this.labelPassMaxWeight13.BackColor = System.Drawing.Color.Black; + this.labelPassMaxWeight13.BackPictureBox = this.smartForm1; + this.labelPassMaxWeight13.BackPictureBox1 = null; + this.labelPassMaxWeight13.BackPictureBox2 = null; + this.labelPassMaxWeight13.BorderColor = System.Drawing.Color.Black; + this.labelPassMaxWeight13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassMaxWeight13.ForeColor = System.Drawing.Color.Black; + this.labelPassMaxWeight13.InitVisible = true; + this.labelPassMaxWeight13.LineSpacing = 0F; + this.labelPassMaxWeight13.Location = new System.Drawing.Point(798, 315); + this.labelPassMaxWeight13.Name = "labelPassMaxWeight13"; + this.labelPassMaxWeight13.Size = new System.Drawing.Size(50, 15); + this.labelPassMaxWeight13.TabIndex = 148; + this.labelPassMaxWeight13.Text = "0"; + this.labelPassMaxWeight13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassMaxWeight13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassMaxWeight13.Wordwrap = false; + // + // labelPassMinWeight13 + // + this.labelPassMinWeight13.BackColor = System.Drawing.Color.Black; + this.labelPassMinWeight13.BackPictureBox = this.smartForm1; + this.labelPassMinWeight13.BackPictureBox1 = null; + this.labelPassMinWeight13.BackPictureBox2 = null; + this.labelPassMinWeight13.BorderColor = System.Drawing.Color.Black; + this.labelPassMinWeight13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassMinWeight13.ForeColor = System.Drawing.Color.Black; + this.labelPassMinWeight13.InitVisible = true; + this.labelPassMinWeight13.LineSpacing = 0F; + this.labelPassMinWeight13.Location = new System.Drawing.Point(798, 294); + this.labelPassMinWeight13.Name = "labelPassMinWeight13"; + this.labelPassMinWeight13.Size = new System.Drawing.Size(50, 15); + this.labelPassMinWeight13.TabIndex = 149; + this.labelPassMinWeight13.Text = "0"; + this.labelPassMinWeight13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassMinWeight13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassMinWeight13.Wordwrap = false; + // + // labelPassMaxWeight14 + // + this.labelPassMaxWeight14.BackColor = System.Drawing.Color.Black; + this.labelPassMaxWeight14.BackPictureBox = this.smartForm1; + this.labelPassMaxWeight14.BackPictureBox1 = null; + this.labelPassMaxWeight14.BackPictureBox2 = null; + this.labelPassMaxWeight14.BorderColor = System.Drawing.Color.Black; + this.labelPassMaxWeight14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassMaxWeight14.ForeColor = System.Drawing.Color.Black; + this.labelPassMaxWeight14.InitVisible = true; + this.labelPassMaxWeight14.LineSpacing = 0F; + this.labelPassMaxWeight14.Location = new System.Drawing.Point(853, 315); + this.labelPassMaxWeight14.Name = "labelPassMaxWeight14"; + this.labelPassMaxWeight14.Size = new System.Drawing.Size(50, 15); + this.labelPassMaxWeight14.TabIndex = 146; + this.labelPassMaxWeight14.Text = "0"; + this.labelPassMaxWeight14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassMaxWeight14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassMaxWeight14.Wordwrap = false; + // + // labelPassMinWeight14 + // + this.labelPassMinWeight14.BackColor = System.Drawing.Color.Black; + this.labelPassMinWeight14.BackPictureBox = this.smartForm1; + this.labelPassMinWeight14.BackPictureBox1 = null; + this.labelPassMinWeight14.BackPictureBox2 = null; + this.labelPassMinWeight14.BorderColor = System.Drawing.Color.Black; + this.labelPassMinWeight14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassMinWeight14.ForeColor = System.Drawing.Color.Black; + this.labelPassMinWeight14.InitVisible = true; + this.labelPassMinWeight14.LineSpacing = 0F; + this.labelPassMinWeight14.Location = new System.Drawing.Point(853, 294); + this.labelPassMinWeight14.Name = "labelPassMinWeight14"; + this.labelPassMinWeight14.Size = new System.Drawing.Size(50, 15); + this.labelPassMinWeight14.TabIndex = 147; + this.labelPassMinWeight14.Text = "0"; + this.labelPassMinWeight14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassMinWeight14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassMinWeight14.Wordwrap = false; + // + // labelPassStandardDeviation15 + // + this.labelPassStandardDeviation15.BackColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation15.BackPictureBox = this.smartForm1; + this.labelPassStandardDeviation15.BackPictureBox1 = null; + this.labelPassStandardDeviation15.BackPictureBox2 = null; + this.labelPassStandardDeviation15.BorderColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassStandardDeviation15.ForeColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation15.InitVisible = true; + this.labelPassStandardDeviation15.LineSpacing = 0F; + this.labelPassStandardDeviation15.Location = new System.Drawing.Point(908, 265); + this.labelPassStandardDeviation15.Name = "labelPassStandardDeviation15"; + this.labelPassStandardDeviation15.Size = new System.Drawing.Size(50, 15); + this.labelPassStandardDeviation15.TabIndex = 142; + this.labelPassStandardDeviation15.Text = "0"; + this.labelPassStandardDeviation15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassStandardDeviation15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassStandardDeviation15.Wordwrap = false; + // + // labelPassAverage15 + // + this.labelPassAverage15.BackColor = System.Drawing.Color.Black; + this.labelPassAverage15.BackPictureBox = this.smartForm1; + this.labelPassAverage15.BackPictureBox1 = null; + this.labelPassAverage15.BackPictureBox2 = null; + this.labelPassAverage15.BorderColor = System.Drawing.Color.Black; + this.labelPassAverage15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassAverage15.ForeColor = System.Drawing.Color.Black; + this.labelPassAverage15.InitVisible = true; + this.labelPassAverage15.LineSpacing = 0F; + this.labelPassAverage15.Location = new System.Drawing.Point(908, 223); + this.labelPassAverage15.Name = "labelPassAverage15"; + this.labelPassAverage15.Size = new System.Drawing.Size(50, 15); + this.labelPassAverage15.TabIndex = 143; + this.labelPassAverage15.Text = "0"; + this.labelPassAverage15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassAverage15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassAverage15.Wordwrap = false; + // + // labelPassPercentage15 + // + this.labelPassPercentage15.BackColor = System.Drawing.Color.Black; + this.labelPassPercentage15.BackPictureBox = this.smartForm1; + this.labelPassPercentage15.BackPictureBox1 = null; + this.labelPassPercentage15.BackPictureBox2 = null; + this.labelPassPercentage15.BorderColor = System.Drawing.Color.Black; + this.labelPassPercentage15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassPercentage15.ForeColor = System.Drawing.Color.Black; + this.labelPassPercentage15.InitVisible = true; + this.labelPassPercentage15.LineSpacing = 0F; + this.labelPassPercentage15.Location = new System.Drawing.Point(908, 244); + this.labelPassPercentage15.Name = "labelPassPercentage15"; + this.labelPassPercentage15.Size = new System.Drawing.Size(50, 15); + this.labelPassPercentage15.TabIndex = 144; + this.labelPassPercentage15.Text = "0"; + this.labelPassPercentage15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassPercentage15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassPercentage15.Wordwrap = false; + // + // labelPassStandardDeviation16 + // + this.labelPassStandardDeviation16.BackColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation16.BackPictureBox = this.smartForm1; + this.labelPassStandardDeviation16.BackPictureBox1 = null; + this.labelPassStandardDeviation16.BackPictureBox2 = null; + this.labelPassStandardDeviation16.BorderColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassStandardDeviation16.ForeColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation16.InitVisible = true; + this.labelPassStandardDeviation16.LineSpacing = 0F; + this.labelPassStandardDeviation16.Location = new System.Drawing.Point(963, 265); + this.labelPassStandardDeviation16.Name = "labelPassStandardDeviation16"; + this.labelPassStandardDeviation16.Size = new System.Drawing.Size(50, 15); + this.labelPassStandardDeviation16.TabIndex = 141; + this.labelPassStandardDeviation16.Text = "0"; + this.labelPassStandardDeviation16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassStandardDeviation16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassStandardDeviation16.Wordwrap = false; + // + // labelPassCount15 + // + this.labelPassCount15.BackColor = System.Drawing.Color.Black; + this.labelPassCount15.BackPictureBox = this.smartForm1; + this.labelPassCount15.BackPictureBox1 = null; + this.labelPassCount15.BackPictureBox2 = null; + this.labelPassCount15.BorderColor = System.Drawing.Color.Black; + this.labelPassCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassCount15.ForeColor = System.Drawing.Color.Black; + this.labelPassCount15.InitVisible = true; + this.labelPassCount15.LineSpacing = 0F; + this.labelPassCount15.Location = new System.Drawing.Point(908, 202); + this.labelPassCount15.Name = "labelPassCount15"; + this.labelPassCount15.Size = new System.Drawing.Size(50, 15); + this.labelPassCount15.TabIndex = 145; + this.labelPassCount15.Text = "0"; + this.labelPassCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount15.Wordwrap = false; + // + // labelPassAverage16 + // + this.labelPassAverage16.BackColor = System.Drawing.Color.Black; + this.labelPassAverage16.BackPictureBox = this.smartForm1; + this.labelPassAverage16.BackPictureBox1 = null; + this.labelPassAverage16.BackPictureBox2 = null; + this.labelPassAverage16.BorderColor = System.Drawing.Color.Black; + this.labelPassAverage16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassAverage16.ForeColor = System.Drawing.Color.Black; + this.labelPassAverage16.InitVisible = true; + this.labelPassAverage16.LineSpacing = 0F; + this.labelPassAverage16.Location = new System.Drawing.Point(963, 223); + this.labelPassAverage16.Name = "labelPassAverage16"; + this.labelPassAverage16.Size = new System.Drawing.Size(50, 15); + this.labelPassAverage16.TabIndex = 139; + this.labelPassAverage16.Text = "0"; + this.labelPassAverage16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassAverage16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassAverage16.Wordwrap = false; + // + // labelPassPercentage16 + // + this.labelPassPercentage16.BackColor = System.Drawing.Color.Black; + this.labelPassPercentage16.BackPictureBox = this.smartForm1; + this.labelPassPercentage16.BackPictureBox1 = null; + this.labelPassPercentage16.BackPictureBox2 = null; + this.labelPassPercentage16.BorderColor = System.Drawing.Color.Black; + this.labelPassPercentage16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassPercentage16.ForeColor = System.Drawing.Color.Black; + this.labelPassPercentage16.InitVisible = true; + this.labelPassPercentage16.LineSpacing = 0F; + this.labelPassPercentage16.Location = new System.Drawing.Point(963, 244); + this.labelPassPercentage16.Name = "labelPassPercentage16"; + this.labelPassPercentage16.Size = new System.Drawing.Size(50, 15); + this.labelPassPercentage16.TabIndex = 140; + this.labelPassPercentage16.Text = "0"; + this.labelPassPercentage16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassPercentage16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassPercentage16.Wordwrap = false; + // + // labelPassCount16 + // + this.labelPassCount16.BackColor = System.Drawing.Color.Black; + this.labelPassCount16.BackPictureBox = this.smartForm1; + this.labelPassCount16.BackPictureBox1 = null; + this.labelPassCount16.BackPictureBox2 = null; + this.labelPassCount16.BorderColor = System.Drawing.Color.Black; + this.labelPassCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassCount16.ForeColor = System.Drawing.Color.Black; + this.labelPassCount16.InitVisible = true; + this.labelPassCount16.LineSpacing = 0F; + this.labelPassCount16.Location = new System.Drawing.Point(963, 202); + this.labelPassCount16.Name = "labelPassCount16"; + this.labelPassCount16.Size = new System.Drawing.Size(50, 15); + this.labelPassCount16.TabIndex = 138; + this.labelPassCount16.Text = "0"; + this.labelPassCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount16.Wordwrap = false; + // + // labelPassStandardDeviation13 + // + this.labelPassStandardDeviation13.BackColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation13.BackPictureBox = this.smartForm1; + this.labelPassStandardDeviation13.BackPictureBox1 = null; + this.labelPassStandardDeviation13.BackPictureBox2 = null; + this.labelPassStandardDeviation13.BorderColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassStandardDeviation13.ForeColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation13.InitVisible = true; + this.labelPassStandardDeviation13.LineSpacing = 0F; + this.labelPassStandardDeviation13.Location = new System.Drawing.Point(798, 265); + this.labelPassStandardDeviation13.Name = "labelPassStandardDeviation13"; + this.labelPassStandardDeviation13.Size = new System.Drawing.Size(50, 15); + this.labelPassStandardDeviation13.TabIndex = 135; + this.labelPassStandardDeviation13.Text = "0"; + this.labelPassStandardDeviation13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassStandardDeviation13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassStandardDeviation13.Wordwrap = false; + // + // labelPassAverage13 + // + this.labelPassAverage13.BackColor = System.Drawing.Color.Black; + this.labelPassAverage13.BackPictureBox = this.smartForm1; + this.labelPassAverage13.BackPictureBox1 = null; + this.labelPassAverage13.BackPictureBox2 = null; + this.labelPassAverage13.BorderColor = System.Drawing.Color.Black; + this.labelPassAverage13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassAverage13.ForeColor = System.Drawing.Color.Black; + this.labelPassAverage13.InitVisible = true; + this.labelPassAverage13.LineSpacing = 0F; + this.labelPassAverage13.Location = new System.Drawing.Point(798, 223); + this.labelPassAverage13.Name = "labelPassAverage13"; + this.labelPassAverage13.Size = new System.Drawing.Size(50, 15); + this.labelPassAverage13.TabIndex = 134; + this.labelPassAverage13.Text = "0"; + this.labelPassAverage13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassAverage13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassAverage13.Wordwrap = false; + // + // labelPassPercentage13 + // + this.labelPassPercentage13.BackColor = System.Drawing.Color.Black; + this.labelPassPercentage13.BackPictureBox = this.smartForm1; + this.labelPassPercentage13.BackPictureBox1 = null; + this.labelPassPercentage13.BackPictureBox2 = null; + this.labelPassPercentage13.BorderColor = System.Drawing.Color.Black; + this.labelPassPercentage13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassPercentage13.ForeColor = System.Drawing.Color.Black; + this.labelPassPercentage13.InitVisible = true; + this.labelPassPercentage13.LineSpacing = 0F; + this.labelPassPercentage13.Location = new System.Drawing.Point(798, 244); + this.labelPassPercentage13.Name = "labelPassPercentage13"; + this.labelPassPercentage13.Size = new System.Drawing.Size(50, 15); + this.labelPassPercentage13.TabIndex = 137; + this.labelPassPercentage13.Text = "0"; + this.labelPassPercentage13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassPercentage13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassPercentage13.Wordwrap = false; + // + // labelPassStandardDeviation14 + // + this.labelPassStandardDeviation14.BackColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation14.BackPictureBox = this.smartForm1; + this.labelPassStandardDeviation14.BackPictureBox1 = null; + this.labelPassStandardDeviation14.BackPictureBox2 = null; + this.labelPassStandardDeviation14.BorderColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassStandardDeviation14.ForeColor = System.Drawing.Color.Black; + this.labelPassStandardDeviation14.InitVisible = true; + this.labelPassStandardDeviation14.LineSpacing = 0F; + this.labelPassStandardDeviation14.Location = new System.Drawing.Point(853, 265); + this.labelPassStandardDeviation14.Name = "labelPassStandardDeviation14"; + this.labelPassStandardDeviation14.Size = new System.Drawing.Size(50, 15); + this.labelPassStandardDeviation14.TabIndex = 131; + this.labelPassStandardDeviation14.Text = "0"; + this.labelPassStandardDeviation14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassStandardDeviation14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassStandardDeviation14.Wordwrap = false; + // + // labelPassCount13 + // + this.labelPassCount13.BackColor = System.Drawing.Color.Black; + this.labelPassCount13.BackPictureBox = this.smartForm1; + this.labelPassCount13.BackPictureBox1 = null; + this.labelPassCount13.BackPictureBox2 = null; + this.labelPassCount13.BorderColor = System.Drawing.Color.Black; + this.labelPassCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassCount13.ForeColor = System.Drawing.Color.Black; + this.labelPassCount13.InitVisible = true; + this.labelPassCount13.LineSpacing = 0F; + this.labelPassCount13.Location = new System.Drawing.Point(798, 202); + this.labelPassCount13.Name = "labelPassCount13"; + this.labelPassCount13.Size = new System.Drawing.Size(50, 15); + this.labelPassCount13.TabIndex = 136; + this.labelPassCount13.Text = "0"; + this.labelPassCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount13.Wordwrap = false; + // + // labelPassAverage14 + // + this.labelPassAverage14.BackColor = System.Drawing.Color.Black; + this.labelPassAverage14.BackPictureBox = this.smartForm1; + this.labelPassAverage14.BackPictureBox1 = null; + this.labelPassAverage14.BackPictureBox2 = null; + this.labelPassAverage14.BorderColor = System.Drawing.Color.Black; + this.labelPassAverage14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassAverage14.ForeColor = System.Drawing.Color.Black; + this.labelPassAverage14.InitVisible = true; + this.labelPassAverage14.LineSpacing = 0F; + this.labelPassAverage14.Location = new System.Drawing.Point(853, 223); + this.labelPassAverage14.Name = "labelPassAverage14"; + this.labelPassAverage14.Size = new System.Drawing.Size(50, 15); + this.labelPassAverage14.TabIndex = 130; + this.labelPassAverage14.Text = "0"; + this.labelPassAverage14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassAverage14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassAverage14.Wordwrap = false; + // + // labelPassPercentage14 + // + this.labelPassPercentage14.BackColor = System.Drawing.Color.Black; + this.labelPassPercentage14.BackPictureBox = this.smartForm1; + this.labelPassPercentage14.BackPictureBox1 = null; + this.labelPassPercentage14.BackPictureBox2 = null; + this.labelPassPercentage14.BorderColor = System.Drawing.Color.Black; + this.labelPassPercentage14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassPercentage14.ForeColor = System.Drawing.Color.Black; + this.labelPassPercentage14.InitVisible = true; + this.labelPassPercentage14.LineSpacing = 0F; + this.labelPassPercentage14.Location = new System.Drawing.Point(853, 244); + this.labelPassPercentage14.Name = "labelPassPercentage14"; + this.labelPassPercentage14.Size = new System.Drawing.Size(50, 15); + this.labelPassPercentage14.TabIndex = 133; + this.labelPassPercentage14.Text = "0"; + this.labelPassPercentage14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassPercentage14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassPercentage14.Wordwrap = false; + // + // labelPassCount14 + // + this.labelPassCount14.BackColor = System.Drawing.Color.Black; + this.labelPassCount14.BackPictureBox = this.smartForm1; + this.labelPassCount14.BackPictureBox1 = null; + this.labelPassCount14.BackPictureBox2 = null; + this.labelPassCount14.BorderColor = System.Drawing.Color.Black; + this.labelPassCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassCount14.ForeColor = System.Drawing.Color.Black; + this.labelPassCount14.InitVisible = true; + this.labelPassCount14.LineSpacing = 0F; + this.labelPassCount14.Location = new System.Drawing.Point(853, 202); + this.labelPassCount14.Name = "labelPassCount14"; + this.labelPassCount14.Size = new System.Drawing.Size(50, 15); + this.labelPassCount14.TabIndex = 132; + this.labelPassCount14.Text = "0"; + this.labelPassCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassCount14.Wordwrap = false; + // + // labelLane15 + // + this.labelLane15.BackColor = System.Drawing.Color.White; + this.labelLane15.BackPictureBox = this.smartForm1; + this.labelLane15.BackPictureBox1 = null; + this.labelLane15.BackPictureBox2 = null; + this.labelLane15.BorderColor = System.Drawing.Color.Black; + this.labelLane15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelLane15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelLane15.ForeColor = System.Drawing.Color.White; + this.labelLane15.InitVisible = true; + this.labelLane15.LineSpacing = 0F; + this.labelLane15.Location = new System.Drawing.Point(908, 178); + this.labelLane15.Name = "labelLane15"; + this.labelLane15.Size = new System.Drawing.Size(50, 15); + this.labelLane15.TabIndex = 129; + this.labelLane15.Text = "#15"; + this.labelLane15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelLane15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLane15.Wordwrap = false; + // + // labelLane16 + // + this.labelLane16.BackColor = System.Drawing.Color.White; + this.labelLane16.BackPictureBox = this.smartForm1; + this.labelLane16.BackPictureBox1 = null; + this.labelLane16.BackPictureBox2 = null; + this.labelLane16.BorderColor = System.Drawing.Color.Black; + this.labelLane16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelLane16.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelLane16.ForeColor = System.Drawing.Color.White; + this.labelLane16.InitVisible = true; + this.labelLane16.LineSpacing = 0F; + this.labelLane16.Location = new System.Drawing.Point(963, 178); + this.labelLane16.Name = "labelLane16"; + this.labelLane16.Size = new System.Drawing.Size(50, 15); + this.labelLane16.TabIndex = 128; + this.labelLane16.Text = "#16"; + this.labelLane16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelLane16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLane16.Wordwrap = false; + // + // labelLane13 + // + this.labelLane13.BackColor = System.Drawing.Color.White; + this.labelLane13.BackPictureBox = this.smartForm1; + this.labelLane13.BackPictureBox1 = null; + this.labelLane13.BackPictureBox2 = null; + this.labelLane13.BorderColor = System.Drawing.Color.Black; + this.labelLane13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelLane13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelLane13.ForeColor = System.Drawing.Color.White; + this.labelLane13.InitVisible = true; + this.labelLane13.LineSpacing = 0F; + this.labelLane13.Location = new System.Drawing.Point(798, 178); + this.labelLane13.Name = "labelLane13"; + this.labelLane13.Size = new System.Drawing.Size(50, 15); + this.labelLane13.TabIndex = 127; + this.labelLane13.Text = "#13"; + this.labelLane13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelLane13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLane13.Wordwrap = false; + // + // labelLane14 + // + this.labelLane14.BackColor = System.Drawing.Color.White; + this.labelLane14.BackPictureBox = this.smartForm1; + this.labelLane14.BackPictureBox1 = null; + this.labelLane14.BackPictureBox2 = null; + this.labelLane14.BorderColor = System.Drawing.Color.Black; + this.labelLane14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelLane14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelLane14.ForeColor = System.Drawing.Color.White; + this.labelLane14.InitVisible = true; + this.labelLane14.LineSpacing = 0F; + this.labelLane14.Location = new System.Drawing.Point(853, 178); + this.labelLane14.Name = "labelLane14"; + this.labelLane14.Size = new System.Drawing.Size(50, 15); + this.labelLane14.TabIndex = 126; + this.labelLane14.Text = "#14"; + this.labelLane14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelLane14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelLane14.Wordwrap = false; + // // smartLabel17 // this.smartLabel17.BackColor = System.Drawing.Color.Black; @@ -799,7 +2165,7 @@ this.smartLabel17.BackPictureBox2 = null; this.smartLabel17.BorderColor = System.Drawing.Color.Black; this.smartLabel17.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel17.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel17.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel17.ForeColor = System.Drawing.Color.White; this.smartLabel17.InitVisible = true; this.smartLabel17.LineSpacing = 0F; @@ -820,7 +2186,7 @@ this.smartLabel13.BackPictureBox2 = null; this.smartLabel13.BorderColor = System.Drawing.Color.Black; this.smartLabel13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel13.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel13.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel13.ForeColor = System.Drawing.Color.White; this.smartLabel13.InitVisible = true; this.smartLabel13.LineSpacing = 0F; @@ -841,7 +2207,7 @@ this.smartLabel16.BackPictureBox2 = null; this.smartLabel16.BorderColor = System.Drawing.Color.Black; this.smartLabel16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel16.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel16.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel16.ForeColor = System.Drawing.Color.White; this.smartLabel16.InitVisible = true; this.smartLabel16.LineSpacing = 0F; @@ -862,7 +2228,7 @@ this.smartLabel15.BackPictureBox2 = null; this.smartLabel15.BorderColor = System.Drawing.Color.Black; this.smartLabel15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel15.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel15.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel15.ForeColor = System.Drawing.Color.White; this.smartLabel15.InitVisible = true; this.smartLabel15.LineSpacing = 0F; @@ -883,7 +2249,7 @@ this.smartLabel9.BackPictureBox2 = null; this.smartLabel9.BorderColor = System.Drawing.Color.Black; this.smartLabel9.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel9.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel9.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel9.ForeColor = System.Drawing.Color.White; this.smartLabel9.InitVisible = true; this.smartLabel9.LineSpacing = 0F; @@ -924,7 +2290,7 @@ this.smartLabel14.BackPictureBox2 = null; this.smartLabel14.BorderColor = System.Drawing.Color.Black; this.smartLabel14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel14.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel14.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel14.ForeColor = System.Drawing.Color.Black; this.smartLabel14.InitVisible = true; this.smartLabel14.LineSpacing = 0F; @@ -965,7 +2331,7 @@ this.smartLabel11.BackPictureBox2 = null; this.smartLabel11.BorderColor = System.Drawing.Color.Black; this.smartLabel11.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel11.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel11.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel11.ForeColor = System.Drawing.Color.Black; this.smartLabel11.InitVisible = true; this.smartLabel11.LineSpacing = 0F; @@ -1006,7 +2372,7 @@ this.smartLabel10.BackPictureBox2 = null; this.smartLabel10.BorderColor = System.Drawing.Color.Black; this.smartLabel10.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel10.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel10.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel10.ForeColor = System.Drawing.Color.Black; this.smartLabel10.InitVisible = true; this.smartLabel10.LineSpacing = 0F; @@ -1047,7 +2413,7 @@ this.smartLabel12.BackPictureBox2 = null; this.smartLabel12.BorderColor = System.Drawing.Color.Black; this.smartLabel12.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel12.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel12.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel12.ForeColor = System.Drawing.Color.Black; this.smartLabel12.InitVisible = true; this.smartLabel12.LineSpacing = 0F; @@ -1088,7 +2454,7 @@ this.smartLabel37.BackPictureBox2 = null; this.smartLabel37.BorderColor = System.Drawing.Color.Black; this.smartLabel37.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel37.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel37.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel37.ForeColor = System.Drawing.Color.Black; this.smartLabel37.InitVisible = true; this.smartLabel37.LineSpacing = 0F; @@ -1129,7 +2495,7 @@ this.smartLabel36.BackPictureBox2 = null; this.smartLabel36.BorderColor = System.Drawing.Color.Black; this.smartLabel36.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel36.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel36.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel36.ForeColor = System.Drawing.Color.Black; this.smartLabel36.InitVisible = true; this.smartLabel36.LineSpacing = 0F; @@ -1230,7 +2596,7 @@ this.smartLabel22.BackPictureBox2 = null; this.smartLabel22.BorderColor = System.Drawing.Color.Black; this.smartLabel22.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel22.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel22.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel22.ForeColor = System.Drawing.Color.Black; this.smartLabel22.InitVisible = true; this.smartLabel22.LineSpacing = 0F; @@ -1251,7 +2617,7 @@ this.smartLabel23.BackPictureBox2 = null; this.smartLabel23.BorderColor = System.Drawing.Color.Black; this.smartLabel23.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel23.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel23.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel23.ForeColor = System.Drawing.Color.Black; this.smartLabel23.InitVisible = true; this.smartLabel23.LineSpacing = 0F; @@ -1272,7 +2638,7 @@ this.smartLabel24.BackPictureBox2 = null; this.smartLabel24.BorderColor = System.Drawing.Color.Black; this.smartLabel24.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel24.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel24.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel24.ForeColor = System.Drawing.Color.Black; this.smartLabel24.InitVisible = true; this.smartLabel24.LineSpacing = 0F; @@ -1293,7 +2659,7 @@ this.smartLabel25.BackPictureBox2 = null; this.smartLabel25.BorderColor = System.Drawing.Color.Black; this.smartLabel25.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel25.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel25.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel25.ForeColor = System.Drawing.Color.Black; this.smartLabel25.InitVisible = true; this.smartLabel25.LineSpacing = 0F; @@ -2011,7 +3377,7 @@ this.smartLabel50.BackPictureBox2 = null; this.smartLabel50.BorderColor = System.Drawing.Color.Black; this.smartLabel50.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel50.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel50.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel50.ForeColor = System.Drawing.Color.Violet; this.smartLabel50.InitVisible = true; this.smartLabel50.LineSpacing = 0F; @@ -2312,7 +3678,7 @@ this.smartLabel20.BackPictureBox2 = null; this.smartLabel20.BorderColor = System.Drawing.Color.Black; this.smartLabel20.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel20.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel20.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel20.ForeColor = System.Drawing.Color.Violet; this.smartLabel20.InitVisible = true; this.smartLabel20.LineSpacing = 0F; @@ -2453,7 +3819,7 @@ this.labelProductName.BackPictureBox2 = null; this.labelProductName.BorderColor = System.Drawing.Color.Black; this.labelProductName.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelProductName.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelProductName.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelProductName.ForeColor = System.Drawing.Color.Black; this.labelProductName.InitVisible = true; this.labelProductName.LineSpacing = 0F; @@ -2574,7 +3940,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.Black; this.smartLabel1.InitVisible = true; this.smartLabel1.LineSpacing = 0F; @@ -2615,7 +3981,7 @@ this.smartLabel8.BackPictureBox2 = null; this.smartLabel8.BorderColor = System.Drawing.Color.Black; this.smartLabel8.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel8.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel8.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel8.ForeColor = System.Drawing.Color.Black; this.smartLabel8.InitVisible = true; this.smartLabel8.LineSpacing = 0F; @@ -2656,7 +4022,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.Black; this.smartLabel2.InitVisible = true; this.smartLabel2.LineSpacing = 0F; @@ -2692,7 +4058,7 @@ this.smartLabel7.BackPictureBox2 = null; this.smartLabel7.BorderColor = System.Drawing.Color.Black; this.smartLabel7.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel7.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel7.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel7.ForeColor = System.Drawing.Color.Black; this.smartLabel7.InitVisible = true; this.smartLabel7.LineSpacing = 0F; @@ -2728,7 +4094,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.Black; this.smartLabel3.InitVisible = true; this.smartLabel3.LineSpacing = 0F; @@ -2764,7 +4130,7 @@ 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("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel6.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel6.ForeColor = System.Drawing.Color.Black; this.smartLabel6.InitVisible = true; this.smartLabel6.LineSpacing = 0F; @@ -2800,7 +4166,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.Black; this.smartLabel4.InitVisible = true; this.smartLabel4.LineSpacing = 0F; @@ -2821,7 +4187,7 @@ this.smartLabel5.BackPictureBox2 = null; this.smartLabel5.BorderColor = System.Drawing.Color.Black; this.smartLabel5.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel5.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel5.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel5.ForeColor = System.Drawing.Color.Black; this.smartLabel5.InitVisible = true; this.smartLabel5.LineSpacing = 0F; @@ -2842,7 +4208,7 @@ this.smartLabel46.BackPictureBox2 = null; this.smartLabel46.BorderColor = System.Drawing.Color.Black; this.smartLabel46.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel46.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel46.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel46.ForeColor = System.Drawing.Color.White; this.smartLabel46.InitVisible = true; this.smartLabel46.LineSpacing = 0F; @@ -2863,7 +4229,7 @@ this.smartLabel33.BackPictureBox2 = null; this.smartLabel33.BorderColor = System.Drawing.Color.Black; this.smartLabel33.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel33.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel33.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel33.ForeColor = System.Drawing.Color.White; this.smartLabel33.InitVisible = true; this.smartLabel33.LineSpacing = 0F; @@ -2884,7 +4250,7 @@ this.smartLabel34.BackPictureBox2 = null; this.smartLabel34.BorderColor = System.Drawing.Color.Black; this.smartLabel34.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel34.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel34.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel34.ForeColor = System.Drawing.Color.White; this.smartLabel34.InitVisible = true; this.smartLabel34.LineSpacing = 0F; @@ -2905,7 +4271,7 @@ this.smartLabel45.BackPictureBox2 = null; this.smartLabel45.BorderColor = System.Drawing.Color.Black; this.smartLabel45.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel45.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel45.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel45.ForeColor = System.Drawing.Color.DodgerBlue; this.smartLabel45.InitVisible = true; this.smartLabel45.LineSpacing = 0F; @@ -2926,7 +4292,7 @@ this.smartLabel35.BackPictureBox2 = null; this.smartLabel35.BorderColor = System.Drawing.Color.Black; this.smartLabel35.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel35.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel35.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel35.ForeColor = System.Drawing.Color.Red; this.smartLabel35.InitVisible = true; this.smartLabel35.LineSpacing = 0F; @@ -2947,7 +4313,7 @@ this.smartLabel30.BackPictureBox2 = null; this.smartLabel30.BorderColor = System.Drawing.Color.Black; this.smartLabel30.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel30.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel30.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel30.ForeColor = System.Drawing.Color.White; this.smartLabel30.InitVisible = true; this.smartLabel30.LineSpacing = 0F; @@ -2968,7 +4334,7 @@ this.smartLabel31.BackPictureBox2 = null; this.smartLabel31.BorderColor = System.Drawing.Color.Black; this.smartLabel31.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel31.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel31.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel31.ForeColor = System.Drawing.Color.White; this.smartLabel31.InitVisible = true; this.smartLabel31.LineSpacing = 0F; @@ -2989,7 +4355,7 @@ this.smartLabel32.BackPictureBox2 = null; this.smartLabel32.BorderColor = System.Drawing.Color.Black; this.smartLabel32.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel32.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel32.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel32.ForeColor = System.Drawing.Color.Gold; this.smartLabel32.InitVisible = true; this.smartLabel32.LineSpacing = 0F; @@ -3010,7 +4376,7 @@ this.smartLabel29.BackPictureBox2 = null; this.smartLabel29.BorderColor = System.Drawing.Color.Black; this.smartLabel29.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel29.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel29.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel29.ForeColor = System.Drawing.Color.White; this.smartLabel29.InitVisible = true; this.smartLabel29.LineSpacing = 0F; @@ -3031,7 +4397,7 @@ this.smartLabel28.BackPictureBox2 = null; this.smartLabel28.BorderColor = System.Drawing.Color.Black; this.smartLabel28.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel28.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel28.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel28.ForeColor = System.Drawing.Color.White; this.smartLabel28.InitVisible = true; this.smartLabel28.LineSpacing = 0F; @@ -3052,7 +4418,7 @@ this.smartLabel27.BackPictureBox2 = null; this.smartLabel27.BorderColor = System.Drawing.Color.Black; this.smartLabel27.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel27.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel27.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel27.ForeColor = System.Drawing.Color.White; this.smartLabel27.InitVisible = true; this.smartLabel27.LineSpacing = 0F; @@ -3073,7 +4439,7 @@ this.smartLabel26.BackPictureBox2 = null; this.smartLabel26.BorderColor = System.Drawing.Color.Black; this.smartLabel26.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel26.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel26.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel26.ForeColor = System.Drawing.Color.White; this.smartLabel26.InitVisible = true; this.smartLabel26.LineSpacing = 0F; @@ -3094,7 +4460,7 @@ this.smartLabel21.BackPictureBox2 = null; this.smartLabel21.BorderColor = System.Drawing.Color.Black; this.smartLabel21.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel21.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel21.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel21.ForeColor = System.Drawing.Color.White; this.smartLabel21.InitVisible = true; this.smartLabel21.LineSpacing = 0F; @@ -3135,7 +4501,7 @@ this.smartLabel19.BackPictureBox2 = null; this.smartLabel19.BorderColor = System.Drawing.Color.Black; this.smartLabel19.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel19.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel19.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel19.ForeColor = System.Drawing.Color.LimeGreen; this.smartLabel19.InitVisible = true; this.smartLabel19.LineSpacing = 0F; @@ -6200,1369 +7566,42 @@ this.buttonBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBackup.UpImage"))); this.buttonBackup.Click += new System.EventHandler(this.buttonBackup_Click); // - // labelLane15 - // - this.labelLane15.BackColor = System.Drawing.Color.White; - this.labelLane15.BackPictureBox = this.smartForm1; - this.labelLane15.BackPictureBox1 = null; - this.labelLane15.BackPictureBox2 = null; - this.labelLane15.BorderColor = System.Drawing.Color.Black; - this.labelLane15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLane15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.labelLane15.ForeColor = System.Drawing.Color.White; - this.labelLane15.InitVisible = true; - this.labelLane15.LineSpacing = 0F; - this.labelLane15.Location = new System.Drawing.Point(908, 178); - this.labelLane15.Name = "labelLane15"; - this.labelLane15.Size = new System.Drawing.Size(50, 15); - this.labelLane15.TabIndex = 129; - this.labelLane15.Text = "#15"; - this.labelLane15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelLane15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLane15.Wordwrap = false; - // - // labelLane16 - // - this.labelLane16.BackColor = System.Drawing.Color.White; - this.labelLane16.BackPictureBox = this.smartForm1; - this.labelLane16.BackPictureBox1 = null; - this.labelLane16.BackPictureBox2 = null; - this.labelLane16.BorderColor = System.Drawing.Color.Black; - this.labelLane16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLane16.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.labelLane16.ForeColor = System.Drawing.Color.White; - this.labelLane16.InitVisible = true; - this.labelLane16.LineSpacing = 0F; - this.labelLane16.Location = new System.Drawing.Point(963, 178); - this.labelLane16.Name = "labelLane16"; - this.labelLane16.Size = new System.Drawing.Size(50, 15); - this.labelLane16.TabIndex = 128; - this.labelLane16.Text = "#16"; - this.labelLane16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelLane16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLane16.Wordwrap = false; - // - // labelLane13 - // - this.labelLane13.BackColor = System.Drawing.Color.White; - this.labelLane13.BackPictureBox = this.smartForm1; - this.labelLane13.BackPictureBox1 = null; - this.labelLane13.BackPictureBox2 = null; - this.labelLane13.BorderColor = System.Drawing.Color.Black; - this.labelLane13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLane13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.labelLane13.ForeColor = System.Drawing.Color.White; - this.labelLane13.InitVisible = true; - this.labelLane13.LineSpacing = 0F; - this.labelLane13.Location = new System.Drawing.Point(798, 178); - this.labelLane13.Name = "labelLane13"; - this.labelLane13.Size = new System.Drawing.Size(50, 15); - this.labelLane13.TabIndex = 127; - this.labelLane13.Text = "#13"; - this.labelLane13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelLane13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLane13.Wordwrap = false; - // - // labelLane14 - // - this.labelLane14.BackColor = System.Drawing.Color.White; - this.labelLane14.BackPictureBox = this.smartForm1; - this.labelLane14.BackPictureBox1 = null; - this.labelLane14.BackPictureBox2 = null; - this.labelLane14.BorderColor = System.Drawing.Color.Black; - this.labelLane14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelLane14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.labelLane14.ForeColor = System.Drawing.Color.White; - this.labelLane14.InitVisible = true; - this.labelLane14.LineSpacing = 0F; - this.labelLane14.Location = new System.Drawing.Point(853, 178); - this.labelLane14.Name = "labelLane14"; - this.labelLane14.Size = new System.Drawing.Size(50, 15); - this.labelLane14.TabIndex = 126; - this.labelLane14.Text = "#14"; - this.labelLane14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelLane14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelLane14.Wordwrap = false; - // - // labelPassStandardDeviation15 - // - this.labelPassStandardDeviation15.BackColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation15.BackPictureBox = this.smartForm1; - this.labelPassStandardDeviation15.BackPictureBox1 = null; - this.labelPassStandardDeviation15.BackPictureBox2 = null; - this.labelPassStandardDeviation15.BorderColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassStandardDeviation15.ForeColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation15.InitVisible = true; - this.labelPassStandardDeviation15.LineSpacing = 0F; - this.labelPassStandardDeviation15.Location = new System.Drawing.Point(908, 265); - this.labelPassStandardDeviation15.Name = "labelPassStandardDeviation15"; - this.labelPassStandardDeviation15.Size = new System.Drawing.Size(50, 15); - this.labelPassStandardDeviation15.TabIndex = 142; - this.labelPassStandardDeviation15.Text = "0"; - this.labelPassStandardDeviation15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassStandardDeviation15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassStandardDeviation15.Wordwrap = false; - // - // labelPassAverage15 - // - this.labelPassAverage15.BackColor = System.Drawing.Color.Black; - this.labelPassAverage15.BackPictureBox = this.smartForm1; - this.labelPassAverage15.BackPictureBox1 = null; - this.labelPassAverage15.BackPictureBox2 = null; - this.labelPassAverage15.BorderColor = System.Drawing.Color.Black; - this.labelPassAverage15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassAverage15.ForeColor = System.Drawing.Color.Black; - this.labelPassAverage15.InitVisible = true; - this.labelPassAverage15.LineSpacing = 0F; - this.labelPassAverage15.Location = new System.Drawing.Point(908, 223); - this.labelPassAverage15.Name = "labelPassAverage15"; - this.labelPassAverage15.Size = new System.Drawing.Size(50, 15); - this.labelPassAverage15.TabIndex = 143; - this.labelPassAverage15.Text = "0"; - this.labelPassAverage15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassAverage15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassAverage15.Wordwrap = false; - // - // labelPassPercentage15 - // - this.labelPassPercentage15.BackColor = System.Drawing.Color.Black; - this.labelPassPercentage15.BackPictureBox = this.smartForm1; - this.labelPassPercentage15.BackPictureBox1 = null; - this.labelPassPercentage15.BackPictureBox2 = null; - this.labelPassPercentage15.BorderColor = System.Drawing.Color.Black; - this.labelPassPercentage15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassPercentage15.ForeColor = System.Drawing.Color.Black; - this.labelPassPercentage15.InitVisible = true; - this.labelPassPercentage15.LineSpacing = 0F; - this.labelPassPercentage15.Location = new System.Drawing.Point(908, 244); - this.labelPassPercentage15.Name = "labelPassPercentage15"; - this.labelPassPercentage15.Size = new System.Drawing.Size(50, 15); - this.labelPassPercentage15.TabIndex = 144; - this.labelPassPercentage15.Text = "0"; - this.labelPassPercentage15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassPercentage15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassPercentage15.Wordwrap = false; - // - // labelPassStandardDeviation16 - // - this.labelPassStandardDeviation16.BackColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation16.BackPictureBox = this.smartForm1; - this.labelPassStandardDeviation16.BackPictureBox1 = null; - this.labelPassStandardDeviation16.BackPictureBox2 = null; - this.labelPassStandardDeviation16.BorderColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassStandardDeviation16.ForeColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation16.InitVisible = true; - this.labelPassStandardDeviation16.LineSpacing = 0F; - this.labelPassStandardDeviation16.Location = new System.Drawing.Point(963, 265); - this.labelPassStandardDeviation16.Name = "labelPassStandardDeviation16"; - this.labelPassStandardDeviation16.Size = new System.Drawing.Size(50, 15); - this.labelPassStandardDeviation16.TabIndex = 141; - this.labelPassStandardDeviation16.Text = "0"; - this.labelPassStandardDeviation16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassStandardDeviation16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassStandardDeviation16.Wordwrap = false; - // - // labelPassCount15 - // - this.labelPassCount15.BackColor = System.Drawing.Color.Black; - this.labelPassCount15.BackPictureBox = this.smartForm1; - this.labelPassCount15.BackPictureBox1 = null; - this.labelPassCount15.BackPictureBox2 = null; - this.labelPassCount15.BorderColor = System.Drawing.Color.Black; - this.labelPassCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassCount15.ForeColor = System.Drawing.Color.Black; - this.labelPassCount15.InitVisible = true; - this.labelPassCount15.LineSpacing = 0F; - this.labelPassCount15.Location = new System.Drawing.Point(908, 202); - this.labelPassCount15.Name = "labelPassCount15"; - this.labelPassCount15.Size = new System.Drawing.Size(50, 15); - this.labelPassCount15.TabIndex = 145; - this.labelPassCount15.Text = "0"; - this.labelPassCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount15.Wordwrap = false; - // - // labelPassAverage16 - // - this.labelPassAverage16.BackColor = System.Drawing.Color.Black; - this.labelPassAverage16.BackPictureBox = this.smartForm1; - this.labelPassAverage16.BackPictureBox1 = null; - this.labelPassAverage16.BackPictureBox2 = null; - this.labelPassAverage16.BorderColor = System.Drawing.Color.Black; - this.labelPassAverage16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassAverage16.ForeColor = System.Drawing.Color.Black; - this.labelPassAverage16.InitVisible = true; - this.labelPassAverage16.LineSpacing = 0F; - this.labelPassAverage16.Location = new System.Drawing.Point(963, 223); - this.labelPassAverage16.Name = "labelPassAverage16"; - this.labelPassAverage16.Size = new System.Drawing.Size(50, 15); - this.labelPassAverage16.TabIndex = 139; - this.labelPassAverage16.Text = "0"; - this.labelPassAverage16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassAverage16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassAverage16.Wordwrap = false; - // - // labelPassPercentage16 - // - this.labelPassPercentage16.BackColor = System.Drawing.Color.Black; - this.labelPassPercentage16.BackPictureBox = this.smartForm1; - this.labelPassPercentage16.BackPictureBox1 = null; - this.labelPassPercentage16.BackPictureBox2 = null; - this.labelPassPercentage16.BorderColor = System.Drawing.Color.Black; - this.labelPassPercentage16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassPercentage16.ForeColor = System.Drawing.Color.Black; - this.labelPassPercentage16.InitVisible = true; - this.labelPassPercentage16.LineSpacing = 0F; - this.labelPassPercentage16.Location = new System.Drawing.Point(963, 244); - this.labelPassPercentage16.Name = "labelPassPercentage16"; - this.labelPassPercentage16.Size = new System.Drawing.Size(50, 15); - this.labelPassPercentage16.TabIndex = 140; - this.labelPassPercentage16.Text = "0"; - this.labelPassPercentage16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassPercentage16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassPercentage16.Wordwrap = false; - // - // labelPassCount16 - // - this.labelPassCount16.BackColor = System.Drawing.Color.Black; - this.labelPassCount16.BackPictureBox = this.smartForm1; - this.labelPassCount16.BackPictureBox1 = null; - this.labelPassCount16.BackPictureBox2 = null; - this.labelPassCount16.BorderColor = System.Drawing.Color.Black; - this.labelPassCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassCount16.ForeColor = System.Drawing.Color.Black; - this.labelPassCount16.InitVisible = true; - this.labelPassCount16.LineSpacing = 0F; - this.labelPassCount16.Location = new System.Drawing.Point(963, 202); - this.labelPassCount16.Name = "labelPassCount16"; - this.labelPassCount16.Size = new System.Drawing.Size(50, 15); - this.labelPassCount16.TabIndex = 138; - this.labelPassCount16.Text = "0"; - this.labelPassCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount16.Wordwrap = false; - // - // labelPassStandardDeviation13 - // - this.labelPassStandardDeviation13.BackColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation13.BackPictureBox = this.smartForm1; - this.labelPassStandardDeviation13.BackPictureBox1 = null; - this.labelPassStandardDeviation13.BackPictureBox2 = null; - this.labelPassStandardDeviation13.BorderColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassStandardDeviation13.ForeColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation13.InitVisible = true; - this.labelPassStandardDeviation13.LineSpacing = 0F; - this.labelPassStandardDeviation13.Location = new System.Drawing.Point(798, 265); - this.labelPassStandardDeviation13.Name = "labelPassStandardDeviation13"; - this.labelPassStandardDeviation13.Size = new System.Drawing.Size(50, 15); - this.labelPassStandardDeviation13.TabIndex = 135; - this.labelPassStandardDeviation13.Text = "0"; - this.labelPassStandardDeviation13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassStandardDeviation13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassStandardDeviation13.Wordwrap = false; - // - // labelPassAverage13 - // - this.labelPassAverage13.BackColor = System.Drawing.Color.Black; - this.labelPassAverage13.BackPictureBox = this.smartForm1; - this.labelPassAverage13.BackPictureBox1 = null; - this.labelPassAverage13.BackPictureBox2 = null; - this.labelPassAverage13.BorderColor = System.Drawing.Color.Black; - this.labelPassAverage13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassAverage13.ForeColor = System.Drawing.Color.Black; - this.labelPassAverage13.InitVisible = true; - this.labelPassAverage13.LineSpacing = 0F; - this.labelPassAverage13.Location = new System.Drawing.Point(798, 223); - this.labelPassAverage13.Name = "labelPassAverage13"; - this.labelPassAverage13.Size = new System.Drawing.Size(50, 15); - this.labelPassAverage13.TabIndex = 134; - this.labelPassAverage13.Text = "0"; - this.labelPassAverage13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassAverage13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassAverage13.Wordwrap = false; - // - // labelPassPercentage13 - // - this.labelPassPercentage13.BackColor = System.Drawing.Color.Black; - this.labelPassPercentage13.BackPictureBox = this.smartForm1; - this.labelPassPercentage13.BackPictureBox1 = null; - this.labelPassPercentage13.BackPictureBox2 = null; - this.labelPassPercentage13.BorderColor = System.Drawing.Color.Black; - this.labelPassPercentage13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassPercentage13.ForeColor = System.Drawing.Color.Black; - this.labelPassPercentage13.InitVisible = true; - this.labelPassPercentage13.LineSpacing = 0F; - this.labelPassPercentage13.Location = new System.Drawing.Point(798, 244); - this.labelPassPercentage13.Name = "labelPassPercentage13"; - this.labelPassPercentage13.Size = new System.Drawing.Size(50, 15); - this.labelPassPercentage13.TabIndex = 137; - this.labelPassPercentage13.Text = "0"; - this.labelPassPercentage13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassPercentage13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassPercentage13.Wordwrap = false; - // - // labelPassStandardDeviation14 - // - this.labelPassStandardDeviation14.BackColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation14.BackPictureBox = this.smartForm1; - this.labelPassStandardDeviation14.BackPictureBox1 = null; - this.labelPassStandardDeviation14.BackPictureBox2 = null; - this.labelPassStandardDeviation14.BorderColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassStandardDeviation14.ForeColor = System.Drawing.Color.Black; - this.labelPassStandardDeviation14.InitVisible = true; - this.labelPassStandardDeviation14.LineSpacing = 0F; - this.labelPassStandardDeviation14.Location = new System.Drawing.Point(853, 265); - this.labelPassStandardDeviation14.Name = "labelPassStandardDeviation14"; - this.labelPassStandardDeviation14.Size = new System.Drawing.Size(50, 15); - this.labelPassStandardDeviation14.TabIndex = 131; - this.labelPassStandardDeviation14.Text = "0"; - this.labelPassStandardDeviation14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassStandardDeviation14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassStandardDeviation14.Wordwrap = false; - // - // labelPassCount13 - // - this.labelPassCount13.BackColor = System.Drawing.Color.Black; - this.labelPassCount13.BackPictureBox = this.smartForm1; - this.labelPassCount13.BackPictureBox1 = null; - this.labelPassCount13.BackPictureBox2 = null; - this.labelPassCount13.BorderColor = System.Drawing.Color.Black; - this.labelPassCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassCount13.ForeColor = System.Drawing.Color.Black; - this.labelPassCount13.InitVisible = true; - this.labelPassCount13.LineSpacing = 0F; - this.labelPassCount13.Location = new System.Drawing.Point(798, 202); - this.labelPassCount13.Name = "labelPassCount13"; - this.labelPassCount13.Size = new System.Drawing.Size(50, 15); - this.labelPassCount13.TabIndex = 136; - this.labelPassCount13.Text = "0"; - this.labelPassCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount13.Wordwrap = false; - // - // labelPassAverage14 - // - this.labelPassAverage14.BackColor = System.Drawing.Color.Black; - this.labelPassAverage14.BackPictureBox = this.smartForm1; - this.labelPassAverage14.BackPictureBox1 = null; - this.labelPassAverage14.BackPictureBox2 = null; - this.labelPassAverage14.BorderColor = System.Drawing.Color.Black; - this.labelPassAverage14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassAverage14.ForeColor = System.Drawing.Color.Black; - this.labelPassAverage14.InitVisible = true; - this.labelPassAverage14.LineSpacing = 0F; - this.labelPassAverage14.Location = new System.Drawing.Point(853, 223); - this.labelPassAverage14.Name = "labelPassAverage14"; - this.labelPassAverage14.Size = new System.Drawing.Size(50, 15); - this.labelPassAverage14.TabIndex = 130; - this.labelPassAverage14.Text = "0"; - this.labelPassAverage14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassAverage14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassAverage14.Wordwrap = false; - // - // labelPassPercentage14 - // - this.labelPassPercentage14.BackColor = System.Drawing.Color.Black; - this.labelPassPercentage14.BackPictureBox = this.smartForm1; - this.labelPassPercentage14.BackPictureBox1 = null; - this.labelPassPercentage14.BackPictureBox2 = null; - this.labelPassPercentage14.BorderColor = System.Drawing.Color.Black; - this.labelPassPercentage14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassPercentage14.ForeColor = System.Drawing.Color.Black; - this.labelPassPercentage14.InitVisible = true; - this.labelPassPercentage14.LineSpacing = 0F; - this.labelPassPercentage14.Location = new System.Drawing.Point(853, 244); - this.labelPassPercentage14.Name = "labelPassPercentage14"; - this.labelPassPercentage14.Size = new System.Drawing.Size(50, 15); - this.labelPassPercentage14.TabIndex = 133; - this.labelPassPercentage14.Text = "0"; - this.labelPassPercentage14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassPercentage14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassPercentage14.Wordwrap = false; - // - // labelPassCount14 - // - this.labelPassCount14.BackColor = System.Drawing.Color.Black; - this.labelPassCount14.BackPictureBox = this.smartForm1; - this.labelPassCount14.BackPictureBox1 = null; - this.labelPassCount14.BackPictureBox2 = null; - this.labelPassCount14.BorderColor = System.Drawing.Color.Black; - this.labelPassCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassCount14.ForeColor = System.Drawing.Color.Black; - this.labelPassCount14.InitVisible = true; - this.labelPassCount14.LineSpacing = 0F; - this.labelPassCount14.Location = new System.Drawing.Point(853, 202); - this.labelPassCount14.Name = "labelPassCount14"; - this.labelPassCount14.Size = new System.Drawing.Size(50, 15); - this.labelPassCount14.TabIndex = 132; - this.labelPassCount14.Text = "0"; - this.labelPassCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassCount14.Wordwrap = false; - // - // labelPassMaxWeight16 - // - this.labelPassMaxWeight16.BackColor = System.Drawing.Color.Black; - this.labelPassMaxWeight16.BackPictureBox = this.smartForm1; - this.labelPassMaxWeight16.BackPictureBox1 = null; - this.labelPassMaxWeight16.BackPictureBox2 = null; - this.labelPassMaxWeight16.BorderColor = System.Drawing.Color.Black; - this.labelPassMaxWeight16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassMaxWeight16.ForeColor = System.Drawing.Color.Black; - this.labelPassMaxWeight16.InitVisible = true; - this.labelPassMaxWeight16.LineSpacing = 0F; - this.labelPassMaxWeight16.Location = new System.Drawing.Point(963, 315); - this.labelPassMaxWeight16.Name = "labelPassMaxWeight16"; - this.labelPassMaxWeight16.Size = new System.Drawing.Size(50, 15); - this.labelPassMaxWeight16.TabIndex = 153; - this.labelPassMaxWeight16.Text = "0"; - this.labelPassMaxWeight16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassMaxWeight16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassMaxWeight16.Wordwrap = false; - // - // labelPassMinWeight16 - // - this.labelPassMinWeight16.BackColor = System.Drawing.Color.Black; - this.labelPassMinWeight16.BackPictureBox = this.smartForm1; - this.labelPassMinWeight16.BackPictureBox1 = null; - this.labelPassMinWeight16.BackPictureBox2 = null; - this.labelPassMinWeight16.BorderColor = System.Drawing.Color.Black; - this.labelPassMinWeight16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassMinWeight16.ForeColor = System.Drawing.Color.Black; - this.labelPassMinWeight16.InitVisible = true; - this.labelPassMinWeight16.LineSpacing = 0F; - this.labelPassMinWeight16.Location = new System.Drawing.Point(963, 294); - this.labelPassMinWeight16.Name = "labelPassMinWeight16"; - this.labelPassMinWeight16.Size = new System.Drawing.Size(50, 15); - this.labelPassMinWeight16.TabIndex = 152; - this.labelPassMinWeight16.Text = "0"; - this.labelPassMinWeight16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassMinWeight16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassMinWeight16.Wordwrap = false; - // - // labelPassMaxWeight15 - // - this.labelPassMaxWeight15.BackColor = System.Drawing.Color.Black; - this.labelPassMaxWeight15.BackPictureBox = this.smartForm1; - this.labelPassMaxWeight15.BackPictureBox1 = null; - this.labelPassMaxWeight15.BackPictureBox2 = null; - this.labelPassMaxWeight15.BorderColor = System.Drawing.Color.Black; - this.labelPassMaxWeight15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassMaxWeight15.ForeColor = System.Drawing.Color.Black; - this.labelPassMaxWeight15.InitVisible = true; - this.labelPassMaxWeight15.LineSpacing = 0F; - this.labelPassMaxWeight15.Location = new System.Drawing.Point(908, 315); - this.labelPassMaxWeight15.Name = "labelPassMaxWeight15"; - this.labelPassMaxWeight15.Size = new System.Drawing.Size(50, 15); - this.labelPassMaxWeight15.TabIndex = 151; - this.labelPassMaxWeight15.Text = "0"; - this.labelPassMaxWeight15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassMaxWeight15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassMaxWeight15.Wordwrap = false; - // - // labelPassMinWeight15 - // - this.labelPassMinWeight15.BackColor = System.Drawing.Color.Black; - this.labelPassMinWeight15.BackPictureBox = this.smartForm1; - this.labelPassMinWeight15.BackPictureBox1 = null; - this.labelPassMinWeight15.BackPictureBox2 = null; - this.labelPassMinWeight15.BorderColor = System.Drawing.Color.Black; - this.labelPassMinWeight15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassMinWeight15.ForeColor = System.Drawing.Color.Black; - this.labelPassMinWeight15.InitVisible = true; - this.labelPassMinWeight15.LineSpacing = 0F; - this.labelPassMinWeight15.Location = new System.Drawing.Point(908, 294); - this.labelPassMinWeight15.Name = "labelPassMinWeight15"; - this.labelPassMinWeight15.Size = new System.Drawing.Size(50, 15); - this.labelPassMinWeight15.TabIndex = 150; - this.labelPassMinWeight15.Text = "0"; - this.labelPassMinWeight15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassMinWeight15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassMinWeight15.Wordwrap = false; - // - // labelPassMaxWeight13 - // - this.labelPassMaxWeight13.BackColor = System.Drawing.Color.Black; - this.labelPassMaxWeight13.BackPictureBox = this.smartForm1; - this.labelPassMaxWeight13.BackPictureBox1 = null; - this.labelPassMaxWeight13.BackPictureBox2 = null; - this.labelPassMaxWeight13.BorderColor = System.Drawing.Color.Black; - this.labelPassMaxWeight13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassMaxWeight13.ForeColor = System.Drawing.Color.Black; - this.labelPassMaxWeight13.InitVisible = true; - this.labelPassMaxWeight13.LineSpacing = 0F; - this.labelPassMaxWeight13.Location = new System.Drawing.Point(798, 315); - this.labelPassMaxWeight13.Name = "labelPassMaxWeight13"; - this.labelPassMaxWeight13.Size = new System.Drawing.Size(50, 15); - this.labelPassMaxWeight13.TabIndex = 148; - this.labelPassMaxWeight13.Text = "0"; - this.labelPassMaxWeight13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassMaxWeight13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassMaxWeight13.Wordwrap = false; - // - // labelPassMinWeight13 - // - this.labelPassMinWeight13.BackColor = System.Drawing.Color.Black; - this.labelPassMinWeight13.BackPictureBox = this.smartForm1; - this.labelPassMinWeight13.BackPictureBox1 = null; - this.labelPassMinWeight13.BackPictureBox2 = null; - this.labelPassMinWeight13.BorderColor = System.Drawing.Color.Black; - this.labelPassMinWeight13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassMinWeight13.ForeColor = System.Drawing.Color.Black; - this.labelPassMinWeight13.InitVisible = true; - this.labelPassMinWeight13.LineSpacing = 0F; - this.labelPassMinWeight13.Location = new System.Drawing.Point(798, 294); - this.labelPassMinWeight13.Name = "labelPassMinWeight13"; - this.labelPassMinWeight13.Size = new System.Drawing.Size(50, 15); - this.labelPassMinWeight13.TabIndex = 149; - this.labelPassMinWeight13.Text = "0"; - this.labelPassMinWeight13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassMinWeight13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassMinWeight13.Wordwrap = false; - // - // labelPassMaxWeight14 - // - this.labelPassMaxWeight14.BackColor = System.Drawing.Color.Black; - this.labelPassMaxWeight14.BackPictureBox = this.smartForm1; - this.labelPassMaxWeight14.BackPictureBox1 = null; - this.labelPassMaxWeight14.BackPictureBox2 = null; - this.labelPassMaxWeight14.BorderColor = System.Drawing.Color.Black; - this.labelPassMaxWeight14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassMaxWeight14.ForeColor = System.Drawing.Color.Black; - this.labelPassMaxWeight14.InitVisible = true; - this.labelPassMaxWeight14.LineSpacing = 0F; - this.labelPassMaxWeight14.Location = new System.Drawing.Point(853, 315); - this.labelPassMaxWeight14.Name = "labelPassMaxWeight14"; - this.labelPassMaxWeight14.Size = new System.Drawing.Size(50, 15); - this.labelPassMaxWeight14.TabIndex = 146; - this.labelPassMaxWeight14.Text = "0"; - this.labelPassMaxWeight14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassMaxWeight14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassMaxWeight14.Wordwrap = false; - // - // labelPassMinWeight14 - // - this.labelPassMinWeight14.BackColor = System.Drawing.Color.Black; - this.labelPassMinWeight14.BackPictureBox = this.smartForm1; - this.labelPassMinWeight14.BackPictureBox1 = null; - this.labelPassMinWeight14.BackPictureBox2 = null; - this.labelPassMinWeight14.BorderColor = System.Drawing.Color.Black; - this.labelPassMinWeight14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelPassMinWeight14.ForeColor = System.Drawing.Color.Black; - this.labelPassMinWeight14.InitVisible = true; - this.labelPassMinWeight14.LineSpacing = 0F; - this.labelPassMinWeight14.Location = new System.Drawing.Point(853, 294); - this.labelPassMinWeight14.Name = "labelPassMinWeight14"; - this.labelPassMinWeight14.Size = new System.Drawing.Size(50, 15); - this.labelPassMinWeight14.TabIndex = 147; - this.labelPassMinWeight14.Text = "0"; - this.labelPassMinWeight14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelPassMinWeight14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelPassMinWeight14.Wordwrap = false; - // - // labelOverPercentage16 - // - this.labelOverPercentage16.BackColor = System.Drawing.Color.Black; - this.labelOverPercentage16.BackPictureBox = this.smartForm1; - this.labelOverPercentage16.BackPictureBox1 = null; - this.labelOverPercentage16.BackPictureBox2 = null; - this.labelOverPercentage16.BorderColor = System.Drawing.Color.Black; - this.labelOverPercentage16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverPercentage16.ForeColor = System.Drawing.Color.Black; - this.labelOverPercentage16.InitVisible = true; - this.labelOverPercentage16.LineSpacing = 0F; - this.labelOverPercentage16.Location = new System.Drawing.Point(963, 386); - this.labelOverPercentage16.Name = "labelOverPercentage16"; - this.labelOverPercentage16.Size = new System.Drawing.Size(50, 15); - this.labelOverPercentage16.TabIndex = 165; - this.labelOverPercentage16.Text = "0"; - this.labelOverPercentage16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverPercentage16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverPercentage16.Wordwrap = false; - // - // labelOverCount16 - // - this.labelOverCount16.BackColor = System.Drawing.Color.Black; - this.labelOverCount16.BackPictureBox = this.smartForm1; - this.labelOverCount16.BackPictureBox1 = null; - this.labelOverCount16.BackPictureBox2 = null; - this.labelOverCount16.BorderColor = System.Drawing.Color.Black; - this.labelOverCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverCount16.ForeColor = System.Drawing.Color.Black; - this.labelOverCount16.InitVisible = true; - this.labelOverCount16.LineSpacing = 0F; - this.labelOverCount16.Location = new System.Drawing.Point(963, 344); - this.labelOverCount16.Name = "labelOverCount16"; - this.labelOverCount16.Size = new System.Drawing.Size(50, 15); - this.labelOverCount16.TabIndex = 164; - this.labelOverCount16.Text = "0"; - this.labelOverCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverCount16.Wordwrap = false; - // - // labelOverSumWeight16 - // - this.labelOverSumWeight16.BackColor = System.Drawing.Color.Black; - this.labelOverSumWeight16.BackPictureBox = this.smartForm1; - this.labelOverSumWeight16.BackPictureBox1 = null; - this.labelOverSumWeight16.BackPictureBox2 = null; - this.labelOverSumWeight16.BorderColor = System.Drawing.Color.Black; - this.labelOverSumWeight16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverSumWeight16.ForeColor = System.Drawing.Color.Black; - this.labelOverSumWeight16.InitVisible = true; - this.labelOverSumWeight16.LineSpacing = 0F; - this.labelOverSumWeight16.Location = new System.Drawing.Point(963, 365); - this.labelOverSumWeight16.Name = "labelOverSumWeight16"; - this.labelOverSumWeight16.Size = new System.Drawing.Size(50, 15); - this.labelOverSumWeight16.TabIndex = 163; - this.labelOverSumWeight16.Text = "0"; - this.labelOverSumWeight16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverSumWeight16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverSumWeight16.Wordwrap = false; - // - // labelOverPercentage15 - // - this.labelOverPercentage15.BackColor = System.Drawing.Color.Black; - this.labelOverPercentage15.BackPictureBox = this.smartForm1; - this.labelOverPercentage15.BackPictureBox1 = null; - this.labelOverPercentage15.BackPictureBox2 = null; - this.labelOverPercentage15.BorderColor = System.Drawing.Color.Black; - this.labelOverPercentage15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverPercentage15.ForeColor = System.Drawing.Color.Black; - this.labelOverPercentage15.InitVisible = true; - this.labelOverPercentage15.LineSpacing = 0F; - this.labelOverPercentage15.Location = new System.Drawing.Point(908, 386); - this.labelOverPercentage15.Name = "labelOverPercentage15"; - this.labelOverPercentage15.Size = new System.Drawing.Size(50, 15); - this.labelOverPercentage15.TabIndex = 162; - this.labelOverPercentage15.Text = "0"; - this.labelOverPercentage15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverPercentage15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverPercentage15.Wordwrap = false; - // - // labelOverCount15 - // - this.labelOverCount15.BackColor = System.Drawing.Color.Black; - this.labelOverCount15.BackPictureBox = this.smartForm1; - this.labelOverCount15.BackPictureBox1 = null; - this.labelOverCount15.BackPictureBox2 = null; - this.labelOverCount15.BorderColor = System.Drawing.Color.Black; - this.labelOverCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverCount15.ForeColor = System.Drawing.Color.Black; - this.labelOverCount15.InitVisible = true; - this.labelOverCount15.LineSpacing = 0F; - this.labelOverCount15.Location = new System.Drawing.Point(908, 344); - this.labelOverCount15.Name = "labelOverCount15"; - this.labelOverCount15.Size = new System.Drawing.Size(50, 15); - this.labelOverCount15.TabIndex = 161; - this.labelOverCount15.Text = "0"; - this.labelOverCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverCount15.Wordwrap = false; - // - // labelOverSumWeight15 - // - this.labelOverSumWeight15.BackColor = System.Drawing.Color.Black; - this.labelOverSumWeight15.BackPictureBox = this.smartForm1; - this.labelOverSumWeight15.BackPictureBox1 = null; - this.labelOverSumWeight15.BackPictureBox2 = null; - this.labelOverSumWeight15.BorderColor = System.Drawing.Color.Black; - this.labelOverSumWeight15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverSumWeight15.ForeColor = System.Drawing.Color.Black; - this.labelOverSumWeight15.InitVisible = true; - this.labelOverSumWeight15.LineSpacing = 0F; - this.labelOverSumWeight15.Location = new System.Drawing.Point(908, 365); - this.labelOverSumWeight15.Name = "labelOverSumWeight15"; - this.labelOverSumWeight15.Size = new System.Drawing.Size(50, 15); - this.labelOverSumWeight15.TabIndex = 160; - this.labelOverSumWeight15.Text = "0"; - this.labelOverSumWeight15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverSumWeight15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverSumWeight15.Wordwrap = false; - // - // labelOverPercentage13 - // - this.labelOverPercentage13.BackColor = System.Drawing.Color.Black; - this.labelOverPercentage13.BackPictureBox = this.smartForm1; - this.labelOverPercentage13.BackPictureBox1 = null; - this.labelOverPercentage13.BackPictureBox2 = null; - this.labelOverPercentage13.BorderColor = System.Drawing.Color.Black; - this.labelOverPercentage13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverPercentage13.ForeColor = System.Drawing.Color.Black; - this.labelOverPercentage13.InitVisible = true; - this.labelOverPercentage13.LineSpacing = 0F; - this.labelOverPercentage13.Location = new System.Drawing.Point(798, 386); - this.labelOverPercentage13.Name = "labelOverPercentage13"; - this.labelOverPercentage13.Size = new System.Drawing.Size(50, 15); - this.labelOverPercentage13.TabIndex = 157; - this.labelOverPercentage13.Text = "0"; - this.labelOverPercentage13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverPercentage13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverPercentage13.Wordwrap = false; - // - // labelOverCount13 - // - this.labelOverCount13.BackColor = System.Drawing.Color.Black; - this.labelOverCount13.BackPictureBox = this.smartForm1; - this.labelOverCount13.BackPictureBox1 = null; - this.labelOverCount13.BackPictureBox2 = null; - this.labelOverCount13.BorderColor = System.Drawing.Color.Black; - this.labelOverCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverCount13.ForeColor = System.Drawing.Color.Black; - this.labelOverCount13.InitVisible = true; - this.labelOverCount13.LineSpacing = 0F; - this.labelOverCount13.Location = new System.Drawing.Point(798, 344); - this.labelOverCount13.Name = "labelOverCount13"; - this.labelOverCount13.Size = new System.Drawing.Size(50, 15); - this.labelOverCount13.TabIndex = 158; - this.labelOverCount13.Text = "0"; - this.labelOverCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverCount13.Wordwrap = false; - // - // labelOverSumWeight13 - // - this.labelOverSumWeight13.BackColor = System.Drawing.Color.Black; - this.labelOverSumWeight13.BackPictureBox = this.smartForm1; - this.labelOverSumWeight13.BackPictureBox1 = null; - this.labelOverSumWeight13.BackPictureBox2 = null; - this.labelOverSumWeight13.BorderColor = System.Drawing.Color.Black; - this.labelOverSumWeight13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverSumWeight13.ForeColor = System.Drawing.Color.Black; - this.labelOverSumWeight13.InitVisible = true; - this.labelOverSumWeight13.LineSpacing = 0F; - this.labelOverSumWeight13.Location = new System.Drawing.Point(798, 365); - this.labelOverSumWeight13.Name = "labelOverSumWeight13"; - this.labelOverSumWeight13.Size = new System.Drawing.Size(50, 15); - this.labelOverSumWeight13.TabIndex = 159; - this.labelOverSumWeight13.Text = "0"; - this.labelOverSumWeight13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverSumWeight13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverSumWeight13.Wordwrap = false; - // - // labelOverPercentage14 - // - this.labelOverPercentage14.BackColor = System.Drawing.Color.Black; - this.labelOverPercentage14.BackPictureBox = this.smartForm1; - this.labelOverPercentage14.BackPictureBox1 = null; - this.labelOverPercentage14.BackPictureBox2 = null; - this.labelOverPercentage14.BorderColor = System.Drawing.Color.Black; - this.labelOverPercentage14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverPercentage14.ForeColor = System.Drawing.Color.Black; - this.labelOverPercentage14.InitVisible = true; - this.labelOverPercentage14.LineSpacing = 0F; - this.labelOverPercentage14.Location = new System.Drawing.Point(853, 386); - this.labelOverPercentage14.Name = "labelOverPercentage14"; - this.labelOverPercentage14.Size = new System.Drawing.Size(50, 15); - this.labelOverPercentage14.TabIndex = 154; - this.labelOverPercentage14.Text = "0"; - this.labelOverPercentage14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverPercentage14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverPercentage14.Wordwrap = false; - // - // labelOverCount14 - // - this.labelOverCount14.BackColor = System.Drawing.Color.Black; - this.labelOverCount14.BackPictureBox = this.smartForm1; - this.labelOverCount14.BackPictureBox1 = null; - this.labelOverCount14.BackPictureBox2 = null; - this.labelOverCount14.BorderColor = System.Drawing.Color.Black; - this.labelOverCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverCount14.ForeColor = System.Drawing.Color.Black; - this.labelOverCount14.InitVisible = true; - this.labelOverCount14.LineSpacing = 0F; - this.labelOverCount14.Location = new System.Drawing.Point(853, 344); - this.labelOverCount14.Name = "labelOverCount14"; - this.labelOverCount14.Size = new System.Drawing.Size(50, 15); - this.labelOverCount14.TabIndex = 155; - this.labelOverCount14.Text = "0"; - this.labelOverCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverCount14.Wordwrap = false; - // - // labelOverSumWeight14 - // - this.labelOverSumWeight14.BackColor = System.Drawing.Color.Black; - this.labelOverSumWeight14.BackPictureBox = this.smartForm1; - this.labelOverSumWeight14.BackPictureBox1 = null; - this.labelOverSumWeight14.BackPictureBox2 = null; - this.labelOverSumWeight14.BorderColor = System.Drawing.Color.Black; - this.labelOverSumWeight14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelOverSumWeight14.ForeColor = System.Drawing.Color.Black; - this.labelOverSumWeight14.InitVisible = true; - this.labelOverSumWeight14.LineSpacing = 0F; - this.labelOverSumWeight14.Location = new System.Drawing.Point(853, 365); - this.labelOverSumWeight14.Name = "labelOverSumWeight14"; - this.labelOverSumWeight14.Size = new System.Drawing.Size(50, 15); - this.labelOverSumWeight14.TabIndex = 156; - this.labelOverSumWeight14.Text = "0"; - this.labelOverSumWeight14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelOverSumWeight14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelOverSumWeight14.Wordwrap = false; - // - // labelUnderPercentage16 - // - this.labelUnderPercentage16.BackColor = System.Drawing.Color.Black; - this.labelUnderPercentage16.BackPictureBox = this.smartForm1; - this.labelUnderPercentage16.BackPictureBox1 = null; - this.labelUnderPercentage16.BackPictureBox2 = null; - this.labelUnderPercentage16.BorderColor = System.Drawing.Color.Black; - this.labelUnderPercentage16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderPercentage16.ForeColor = System.Drawing.Color.Black; - this.labelUnderPercentage16.InitVisible = true; - this.labelUnderPercentage16.LineSpacing = 0F; - this.labelUnderPercentage16.Location = new System.Drawing.Point(963, 457); - this.labelUnderPercentage16.Name = "labelUnderPercentage16"; - this.labelUnderPercentage16.Size = new System.Drawing.Size(50, 15); - this.labelUnderPercentage16.TabIndex = 177; - this.labelUnderPercentage16.Text = "0"; - this.labelUnderPercentage16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderPercentage16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderPercentage16.Wordwrap = false; - // - // labelUnderCount16 - // - this.labelUnderCount16.BackColor = System.Drawing.Color.Black; - this.labelUnderCount16.BackPictureBox = this.smartForm1; - this.labelUnderCount16.BackPictureBox1 = null; - this.labelUnderCount16.BackPictureBox2 = null; - this.labelUnderCount16.BorderColor = System.Drawing.Color.Black; - this.labelUnderCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderCount16.ForeColor = System.Drawing.Color.Black; - this.labelUnderCount16.InitVisible = true; - this.labelUnderCount16.LineSpacing = 0F; - this.labelUnderCount16.Location = new System.Drawing.Point(963, 415); - this.labelUnderCount16.Name = "labelUnderCount16"; - this.labelUnderCount16.Size = new System.Drawing.Size(50, 15); - this.labelUnderCount16.TabIndex = 176; - this.labelUnderCount16.Text = "0"; - this.labelUnderCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderCount16.Wordwrap = false; - // - // labelUnderSumWeight16 - // - this.labelUnderSumWeight16.BackColor = System.Drawing.Color.Black; - this.labelUnderSumWeight16.BackPictureBox = this.smartForm1; - this.labelUnderSumWeight16.BackPictureBox1 = null; - this.labelUnderSumWeight16.BackPictureBox2 = null; - this.labelUnderSumWeight16.BorderColor = System.Drawing.Color.Black; - this.labelUnderSumWeight16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderSumWeight16.ForeColor = System.Drawing.Color.Black; - this.labelUnderSumWeight16.InitVisible = true; - this.labelUnderSumWeight16.LineSpacing = 0F; - this.labelUnderSumWeight16.Location = new System.Drawing.Point(963, 436); - this.labelUnderSumWeight16.Name = "labelUnderSumWeight16"; - this.labelUnderSumWeight16.Size = new System.Drawing.Size(50, 15); - this.labelUnderSumWeight16.TabIndex = 175; - this.labelUnderSumWeight16.Text = "0"; - this.labelUnderSumWeight16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderSumWeight16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderSumWeight16.Wordwrap = false; - // - // labelUnderPercentage15 - // - this.labelUnderPercentage15.BackColor = System.Drawing.Color.Black; - this.labelUnderPercentage15.BackPictureBox = this.smartForm1; - this.labelUnderPercentage15.BackPictureBox1 = null; - this.labelUnderPercentage15.BackPictureBox2 = null; - this.labelUnderPercentage15.BorderColor = System.Drawing.Color.Black; - this.labelUnderPercentage15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderPercentage15.ForeColor = System.Drawing.Color.Black; - this.labelUnderPercentage15.InitVisible = true; - this.labelUnderPercentage15.LineSpacing = 0F; - this.labelUnderPercentage15.Location = new System.Drawing.Point(908, 457); - this.labelUnderPercentage15.Name = "labelUnderPercentage15"; - this.labelUnderPercentage15.Size = new System.Drawing.Size(50, 15); - this.labelUnderPercentage15.TabIndex = 174; - this.labelUnderPercentage15.Text = "0"; - this.labelUnderPercentage15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderPercentage15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderPercentage15.Wordwrap = false; - // - // labelUnderCount15 - // - this.labelUnderCount15.BackColor = System.Drawing.Color.Black; - this.labelUnderCount15.BackPictureBox = this.smartForm1; - this.labelUnderCount15.BackPictureBox1 = null; - this.labelUnderCount15.BackPictureBox2 = null; - this.labelUnderCount15.BorderColor = System.Drawing.Color.Black; - this.labelUnderCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderCount15.ForeColor = System.Drawing.Color.Black; - this.labelUnderCount15.InitVisible = true; - this.labelUnderCount15.LineSpacing = 0F; - this.labelUnderCount15.Location = new System.Drawing.Point(908, 415); - this.labelUnderCount15.Name = "labelUnderCount15"; - this.labelUnderCount15.Size = new System.Drawing.Size(50, 15); - this.labelUnderCount15.TabIndex = 173; - this.labelUnderCount15.Text = "0"; - this.labelUnderCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderCount15.Wordwrap = false; - // - // labelUnderSumWeight15 - // - this.labelUnderSumWeight15.BackColor = System.Drawing.Color.Black; - this.labelUnderSumWeight15.BackPictureBox = this.smartForm1; - this.labelUnderSumWeight15.BackPictureBox1 = null; - this.labelUnderSumWeight15.BackPictureBox2 = null; - this.labelUnderSumWeight15.BorderColor = System.Drawing.Color.Black; - this.labelUnderSumWeight15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderSumWeight15.ForeColor = System.Drawing.Color.Black; - this.labelUnderSumWeight15.InitVisible = true; - this.labelUnderSumWeight15.LineSpacing = 0F; - this.labelUnderSumWeight15.Location = new System.Drawing.Point(908, 436); - this.labelUnderSumWeight15.Name = "labelUnderSumWeight15"; - this.labelUnderSumWeight15.Size = new System.Drawing.Size(50, 15); - this.labelUnderSumWeight15.TabIndex = 172; - this.labelUnderSumWeight15.Text = "0"; - this.labelUnderSumWeight15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderSumWeight15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderSumWeight15.Wordwrap = false; - // - // labelUnderPercentage13 - // - this.labelUnderPercentage13.BackColor = System.Drawing.Color.Black; - this.labelUnderPercentage13.BackPictureBox = this.smartForm1; - this.labelUnderPercentage13.BackPictureBox1 = null; - this.labelUnderPercentage13.BackPictureBox2 = null; - this.labelUnderPercentage13.BorderColor = System.Drawing.Color.Black; - this.labelUnderPercentage13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderPercentage13.ForeColor = System.Drawing.Color.Black; - this.labelUnderPercentage13.InitVisible = true; - this.labelUnderPercentage13.LineSpacing = 0F; - this.labelUnderPercentage13.Location = new System.Drawing.Point(798, 457); - this.labelUnderPercentage13.Name = "labelUnderPercentage13"; - this.labelUnderPercentage13.Size = new System.Drawing.Size(50, 15); - this.labelUnderPercentage13.TabIndex = 169; - this.labelUnderPercentage13.Text = "0"; - this.labelUnderPercentage13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderPercentage13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderPercentage13.Wordwrap = false; - // - // labelUnderCount13 - // - this.labelUnderCount13.BackColor = System.Drawing.Color.Black; - this.labelUnderCount13.BackPictureBox = this.smartForm1; - this.labelUnderCount13.BackPictureBox1 = null; - this.labelUnderCount13.BackPictureBox2 = null; - this.labelUnderCount13.BorderColor = System.Drawing.Color.Black; - this.labelUnderCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderCount13.ForeColor = System.Drawing.Color.Black; - this.labelUnderCount13.InitVisible = true; - this.labelUnderCount13.LineSpacing = 0F; - this.labelUnderCount13.Location = new System.Drawing.Point(798, 415); - this.labelUnderCount13.Name = "labelUnderCount13"; - this.labelUnderCount13.Size = new System.Drawing.Size(50, 15); - this.labelUnderCount13.TabIndex = 170; - this.labelUnderCount13.Text = "0"; - this.labelUnderCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderCount13.Wordwrap = false; - // - // labelUnderSumWeight13 - // - this.labelUnderSumWeight13.BackColor = System.Drawing.Color.Black; - this.labelUnderSumWeight13.BackPictureBox = this.smartForm1; - this.labelUnderSumWeight13.BackPictureBox1 = null; - this.labelUnderSumWeight13.BackPictureBox2 = null; - this.labelUnderSumWeight13.BorderColor = System.Drawing.Color.Black; - this.labelUnderSumWeight13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderSumWeight13.ForeColor = System.Drawing.Color.Black; - this.labelUnderSumWeight13.InitVisible = true; - this.labelUnderSumWeight13.LineSpacing = 0F; - this.labelUnderSumWeight13.Location = new System.Drawing.Point(798, 436); - this.labelUnderSumWeight13.Name = "labelUnderSumWeight13"; - this.labelUnderSumWeight13.Size = new System.Drawing.Size(50, 15); - this.labelUnderSumWeight13.TabIndex = 171; - this.labelUnderSumWeight13.Text = "0"; - this.labelUnderSumWeight13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderSumWeight13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderSumWeight13.Wordwrap = false; - // - // labelUnderPercentage14 - // - this.labelUnderPercentage14.BackColor = System.Drawing.Color.Black; - this.labelUnderPercentage14.BackPictureBox = this.smartForm1; - this.labelUnderPercentage14.BackPictureBox1 = null; - this.labelUnderPercentage14.BackPictureBox2 = null; - this.labelUnderPercentage14.BorderColor = System.Drawing.Color.Black; - this.labelUnderPercentage14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderPercentage14.ForeColor = System.Drawing.Color.Black; - this.labelUnderPercentage14.InitVisible = true; - this.labelUnderPercentage14.LineSpacing = 0F; - this.labelUnderPercentage14.Location = new System.Drawing.Point(853, 457); - this.labelUnderPercentage14.Name = "labelUnderPercentage14"; - this.labelUnderPercentage14.Size = new System.Drawing.Size(50, 15); - this.labelUnderPercentage14.TabIndex = 166; - this.labelUnderPercentage14.Text = "0"; - this.labelUnderPercentage14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderPercentage14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderPercentage14.Wordwrap = false; - // - // labelUnderCount14 - // - this.labelUnderCount14.BackColor = System.Drawing.Color.Black; - this.labelUnderCount14.BackPictureBox = this.smartForm1; - this.labelUnderCount14.BackPictureBox1 = null; - this.labelUnderCount14.BackPictureBox2 = null; - this.labelUnderCount14.BorderColor = System.Drawing.Color.Black; - this.labelUnderCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderCount14.ForeColor = System.Drawing.Color.Black; - this.labelUnderCount14.InitVisible = true; - this.labelUnderCount14.LineSpacing = 0F; - this.labelUnderCount14.Location = new System.Drawing.Point(853, 415); - this.labelUnderCount14.Name = "labelUnderCount14"; - this.labelUnderCount14.Size = new System.Drawing.Size(50, 15); - this.labelUnderCount14.TabIndex = 167; - this.labelUnderCount14.Text = "0"; - this.labelUnderCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderCount14.Wordwrap = false; - // - // labelUnderSumWeight14 - // - this.labelUnderSumWeight14.BackColor = System.Drawing.Color.Black; - this.labelUnderSumWeight14.BackPictureBox = this.smartForm1; - this.labelUnderSumWeight14.BackPictureBox1 = null; - this.labelUnderSumWeight14.BackPictureBox2 = null; - this.labelUnderSumWeight14.BorderColor = System.Drawing.Color.Black; - this.labelUnderSumWeight14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUnderSumWeight14.ForeColor = System.Drawing.Color.Black; - this.labelUnderSumWeight14.InitVisible = true; - this.labelUnderSumWeight14.LineSpacing = 0F; - this.labelUnderSumWeight14.Location = new System.Drawing.Point(853, 436); - this.labelUnderSumWeight14.Name = "labelUnderSumWeight14"; - this.labelUnderSumWeight14.Size = new System.Drawing.Size(50, 15); - this.labelUnderSumWeight14.TabIndex = 168; - this.labelUnderSumWeight14.Text = "0"; - this.labelUnderSumWeight14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUnderSumWeight14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelUnderSumWeight14.Wordwrap = false; - // - // labelExNgPercentage16 - // - this.labelExNgPercentage16.BackColor = System.Drawing.Color.Black; - this.labelExNgPercentage16.BackPictureBox = this.smartForm1; - this.labelExNgPercentage16.BackPictureBox1 = null; - this.labelExNgPercentage16.BackPictureBox2 = null; - this.labelExNgPercentage16.BorderColor = System.Drawing.Color.Black; - this.labelExNgPercentage16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExNgPercentage16.ForeColor = System.Drawing.Color.Black; - this.labelExNgPercentage16.InitVisible = true; - this.labelExNgPercentage16.LineSpacing = 0F; - this.labelExNgPercentage16.Location = new System.Drawing.Point(963, 507); - this.labelExNgPercentage16.Name = "labelExNgPercentage16"; - this.labelExNgPercentage16.Size = new System.Drawing.Size(50, 15); - this.labelExNgPercentage16.TabIndex = 185; - this.labelExNgPercentage16.Text = "0"; - this.labelExNgPercentage16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelExNgPercentage16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelExNgPercentage16.Wordwrap = false; - // - // labelExNgCount16 - // - this.labelExNgCount16.BackColor = System.Drawing.Color.Black; - this.labelExNgCount16.BackPictureBox = this.smartForm1; - this.labelExNgCount16.BackPictureBox1 = null; - this.labelExNgCount16.BackPictureBox2 = null; - this.labelExNgCount16.BorderColor = System.Drawing.Color.Black; - this.labelExNgCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExNgCount16.ForeColor = System.Drawing.Color.Black; - this.labelExNgCount16.InitVisible = true; - this.labelExNgCount16.LineSpacing = 0F; - this.labelExNgCount16.Location = new System.Drawing.Point(963, 486); - this.labelExNgCount16.Name = "labelExNgCount16"; - this.labelExNgCount16.Size = new System.Drawing.Size(50, 15); - this.labelExNgCount16.TabIndex = 184; - this.labelExNgCount16.Text = "0"; - this.labelExNgCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelExNgCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelExNgCount16.Wordwrap = false; - // - // labelExNgPercentage15 - // - this.labelExNgPercentage15.BackColor = System.Drawing.Color.Black; - this.labelExNgPercentage15.BackPictureBox = this.smartForm1; - this.labelExNgPercentage15.BackPictureBox1 = null; - this.labelExNgPercentage15.BackPictureBox2 = null; - this.labelExNgPercentage15.BorderColor = System.Drawing.Color.Black; - this.labelExNgPercentage15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExNgPercentage15.ForeColor = System.Drawing.Color.Black; - this.labelExNgPercentage15.InitVisible = true; - this.labelExNgPercentage15.LineSpacing = 0F; - this.labelExNgPercentage15.Location = new System.Drawing.Point(908, 507); - this.labelExNgPercentage15.Name = "labelExNgPercentage15"; - this.labelExNgPercentage15.Size = new System.Drawing.Size(50, 15); - this.labelExNgPercentage15.TabIndex = 183; - this.labelExNgPercentage15.Text = "0"; - this.labelExNgPercentage15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelExNgPercentage15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelExNgPercentage15.Wordwrap = false; - // - // labelExNgCount15 - // - this.labelExNgCount15.BackColor = System.Drawing.Color.Black; - this.labelExNgCount15.BackPictureBox = this.smartForm1; - this.labelExNgCount15.BackPictureBox1 = null; - this.labelExNgCount15.BackPictureBox2 = null; - this.labelExNgCount15.BorderColor = System.Drawing.Color.Black; - this.labelExNgCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExNgCount15.ForeColor = System.Drawing.Color.Black; - this.labelExNgCount15.InitVisible = true; - this.labelExNgCount15.LineSpacing = 0F; - this.labelExNgCount15.Location = new System.Drawing.Point(908, 486); - this.labelExNgCount15.Name = "labelExNgCount15"; - this.labelExNgCount15.Size = new System.Drawing.Size(50, 15); - this.labelExNgCount15.TabIndex = 182; - this.labelExNgCount15.Text = "0"; - this.labelExNgCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelExNgCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelExNgCount15.Wordwrap = false; - // - // labelExNgPercentage13 - // - this.labelExNgPercentage13.BackColor = System.Drawing.Color.Black; - this.labelExNgPercentage13.BackPictureBox = this.smartForm1; - this.labelExNgPercentage13.BackPictureBox1 = null; - this.labelExNgPercentage13.BackPictureBox2 = null; - this.labelExNgPercentage13.BorderColor = System.Drawing.Color.Black; - this.labelExNgPercentage13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExNgPercentage13.ForeColor = System.Drawing.Color.Black; - this.labelExNgPercentage13.InitVisible = true; - this.labelExNgPercentage13.LineSpacing = 0F; - this.labelExNgPercentage13.Location = new System.Drawing.Point(798, 507); - this.labelExNgPercentage13.Name = "labelExNgPercentage13"; - this.labelExNgPercentage13.Size = new System.Drawing.Size(50, 15); - this.labelExNgPercentage13.TabIndex = 180; - this.labelExNgPercentage13.Text = "0"; - this.labelExNgPercentage13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelExNgPercentage13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelExNgPercentage13.Wordwrap = false; - // - // labelExNgCount13 - // - this.labelExNgCount13.BackColor = System.Drawing.Color.Black; - this.labelExNgCount13.BackPictureBox = this.smartForm1; - this.labelExNgCount13.BackPictureBox1 = null; - this.labelExNgCount13.BackPictureBox2 = null; - this.labelExNgCount13.BorderColor = System.Drawing.Color.Black; - this.labelExNgCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExNgCount13.ForeColor = System.Drawing.Color.Black; - this.labelExNgCount13.InitVisible = true; - this.labelExNgCount13.LineSpacing = 0F; - this.labelExNgCount13.Location = new System.Drawing.Point(798, 486); - this.labelExNgCount13.Name = "labelExNgCount13"; - this.labelExNgCount13.Size = new System.Drawing.Size(50, 15); - this.labelExNgCount13.TabIndex = 181; - this.labelExNgCount13.Text = "0"; - this.labelExNgCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelExNgCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelExNgCount13.Wordwrap = false; - // - // labelExNgPercentage14 - // - this.labelExNgPercentage14.BackColor = System.Drawing.Color.Black; - this.labelExNgPercentage14.BackPictureBox = this.smartForm1; - this.labelExNgPercentage14.BackPictureBox1 = null; - this.labelExNgPercentage14.BackPictureBox2 = null; - this.labelExNgPercentage14.BorderColor = System.Drawing.Color.Black; - this.labelExNgPercentage14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExNgPercentage14.ForeColor = System.Drawing.Color.Black; - this.labelExNgPercentage14.InitVisible = true; - this.labelExNgPercentage14.LineSpacing = 0F; - this.labelExNgPercentage14.Location = new System.Drawing.Point(853, 507); - this.labelExNgPercentage14.Name = "labelExNgPercentage14"; - this.labelExNgPercentage14.Size = new System.Drawing.Size(50, 15); - this.labelExNgPercentage14.TabIndex = 178; - this.labelExNgPercentage14.Text = "0"; - this.labelExNgPercentage14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelExNgPercentage14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelExNgPercentage14.Wordwrap = false; - // - // labelExNgCount14 - // - this.labelExNgCount14.BackColor = System.Drawing.Color.Black; - this.labelExNgCount14.BackPictureBox = this.smartForm1; - this.labelExNgCount14.BackPictureBox1 = null; - this.labelExNgCount14.BackPictureBox2 = null; - this.labelExNgCount14.BorderColor = System.Drawing.Color.Black; - this.labelExNgCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExNgCount14.ForeColor = System.Drawing.Color.Black; - this.labelExNgCount14.InitVisible = true; - this.labelExNgCount14.LineSpacing = 0F; - this.labelExNgCount14.Location = new System.Drawing.Point(853, 486); - this.labelExNgCount14.Name = "labelExNgCount14"; - this.labelExNgCount14.Size = new System.Drawing.Size(50, 15); - this.labelExNgCount14.TabIndex = 179; - this.labelExNgCount14.Text = "0"; - this.labelExNgCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelExNgCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelExNgCount14.Wordwrap = false; - // - // labelTotalNGCount16 - // - this.labelTotalNGCount16.BackColor = System.Drawing.Color.Black; - this.labelTotalNGCount16.BackPictureBox = this.smartForm1; - this.labelTotalNGCount16.BackPictureBox1 = null; - this.labelTotalNGCount16.BackPictureBox2 = null; - this.labelTotalNGCount16.BorderColor = System.Drawing.Color.Black; - this.labelTotalNGCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTotalNGCount16.ForeColor = System.Drawing.Color.Black; - this.labelTotalNGCount16.InitVisible = true; - this.labelTotalNGCount16.LineSpacing = 0F; - this.labelTotalNGCount16.Location = new System.Drawing.Point(963, 557); - this.labelTotalNGCount16.Name = "labelTotalNGCount16"; - this.labelTotalNGCount16.Size = new System.Drawing.Size(50, 15); - this.labelTotalNGCount16.TabIndex = 193; - this.labelTotalNGCount16.Text = "0"; - this.labelTotalNGCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTotalNGCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTotalNGCount16.Wordwrap = false; - // - // labelTotalCount16 - // - this.labelTotalCount16.BackColor = System.Drawing.Color.Black; - this.labelTotalCount16.BackPictureBox = this.smartForm1; - this.labelTotalCount16.BackPictureBox1 = null; - this.labelTotalCount16.BackPictureBox2 = null; - this.labelTotalCount16.BorderColor = System.Drawing.Color.Black; - this.labelTotalCount16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTotalCount16.ForeColor = System.Drawing.Color.Black; - this.labelTotalCount16.InitVisible = true; - this.labelTotalCount16.LineSpacing = 0F; - this.labelTotalCount16.Location = new System.Drawing.Point(963, 536); - this.labelTotalCount16.Name = "labelTotalCount16"; - this.labelTotalCount16.Size = new System.Drawing.Size(50, 15); - this.labelTotalCount16.TabIndex = 192; - this.labelTotalCount16.Text = "0"; - this.labelTotalCount16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTotalCount16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTotalCount16.Wordwrap = false; - // - // labelTotalNGCount15 - // - this.labelTotalNGCount15.BackColor = System.Drawing.Color.Black; - this.labelTotalNGCount15.BackPictureBox = this.smartForm1; - this.labelTotalNGCount15.BackPictureBox1 = null; - this.labelTotalNGCount15.BackPictureBox2 = null; - this.labelTotalNGCount15.BorderColor = System.Drawing.Color.Black; - this.labelTotalNGCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTotalNGCount15.ForeColor = System.Drawing.Color.Black; - this.labelTotalNGCount15.InitVisible = true; - this.labelTotalNGCount15.LineSpacing = 0F; - this.labelTotalNGCount15.Location = new System.Drawing.Point(908, 557); - this.labelTotalNGCount15.Name = "labelTotalNGCount15"; - this.labelTotalNGCount15.Size = new System.Drawing.Size(50, 15); - this.labelTotalNGCount15.TabIndex = 191; - this.labelTotalNGCount15.Text = "0"; - this.labelTotalNGCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTotalNGCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTotalNGCount15.Wordwrap = false; - // - // labelTotalCount15 - // - this.labelTotalCount15.BackColor = System.Drawing.Color.Black; - this.labelTotalCount15.BackPictureBox = this.smartForm1; - this.labelTotalCount15.BackPictureBox1 = null; - this.labelTotalCount15.BackPictureBox2 = null; - this.labelTotalCount15.BorderColor = System.Drawing.Color.Black; - this.labelTotalCount15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTotalCount15.ForeColor = System.Drawing.Color.Black; - this.labelTotalCount15.InitVisible = true; - this.labelTotalCount15.LineSpacing = 0F; - this.labelTotalCount15.Location = new System.Drawing.Point(908, 536); - this.labelTotalCount15.Name = "labelTotalCount15"; - this.labelTotalCount15.Size = new System.Drawing.Size(50, 15); - this.labelTotalCount15.TabIndex = 190; - this.labelTotalCount15.Text = "0"; - this.labelTotalCount15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTotalCount15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTotalCount15.Wordwrap = false; - // - // labelTotalNGCount13 - // - this.labelTotalNGCount13.BackColor = System.Drawing.Color.Black; - this.labelTotalNGCount13.BackPictureBox = this.smartForm1; - this.labelTotalNGCount13.BackPictureBox1 = null; - this.labelTotalNGCount13.BackPictureBox2 = null; - this.labelTotalNGCount13.BorderColor = System.Drawing.Color.Black; - this.labelTotalNGCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTotalNGCount13.ForeColor = System.Drawing.Color.Black; - this.labelTotalNGCount13.InitVisible = true; - this.labelTotalNGCount13.LineSpacing = 0F; - this.labelTotalNGCount13.Location = new System.Drawing.Point(798, 557); - this.labelTotalNGCount13.Name = "labelTotalNGCount13"; - this.labelTotalNGCount13.Size = new System.Drawing.Size(50, 15); - this.labelTotalNGCount13.TabIndex = 189; - this.labelTotalNGCount13.Text = "0"; - this.labelTotalNGCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTotalNGCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTotalNGCount13.Wordwrap = false; - // - // labelTotalNGCount14 - // - this.labelTotalNGCount14.BackColor = System.Drawing.Color.Black; - this.labelTotalNGCount14.BackPictureBox = this.smartForm1; - this.labelTotalNGCount14.BackPictureBox1 = null; - this.labelTotalNGCount14.BackPictureBox2 = null; - this.labelTotalNGCount14.BorderColor = System.Drawing.Color.Black; - this.labelTotalNGCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTotalNGCount14.ForeColor = System.Drawing.Color.Black; - this.labelTotalNGCount14.InitVisible = true; - this.labelTotalNGCount14.LineSpacing = 0F; - this.labelTotalNGCount14.Location = new System.Drawing.Point(853, 557); - this.labelTotalNGCount14.Name = "labelTotalNGCount14"; - this.labelTotalNGCount14.Size = new System.Drawing.Size(50, 15); - this.labelTotalNGCount14.TabIndex = 188; - this.labelTotalNGCount14.Text = "0"; - this.labelTotalNGCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTotalNGCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTotalNGCount14.Wordwrap = false; - // - // labelTotalCount13 - // - this.labelTotalCount13.BackColor = System.Drawing.Color.Black; - this.labelTotalCount13.BackPictureBox = this.smartForm1; - this.labelTotalCount13.BackPictureBox1 = null; - this.labelTotalCount13.BackPictureBox2 = null; - this.labelTotalCount13.BorderColor = System.Drawing.Color.Black; - this.labelTotalCount13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTotalCount13.ForeColor = System.Drawing.Color.Black; - this.labelTotalCount13.InitVisible = true; - this.labelTotalCount13.LineSpacing = 0F; - this.labelTotalCount13.Location = new System.Drawing.Point(798, 536); - this.labelTotalCount13.Name = "labelTotalCount13"; - this.labelTotalCount13.Size = new System.Drawing.Size(50, 15); - this.labelTotalCount13.TabIndex = 187; - this.labelTotalCount13.Text = "0"; - this.labelTotalCount13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTotalCount13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTotalCount13.Wordwrap = false; - // - // labelTotalCount14 - // - this.labelTotalCount14.BackColor = System.Drawing.Color.Black; - this.labelTotalCount14.BackPictureBox = this.smartForm1; - this.labelTotalCount14.BackPictureBox1 = null; - this.labelTotalCount14.BackPictureBox2 = null; - this.labelTotalCount14.BorderColor = System.Drawing.Color.Black; - this.labelTotalCount14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTotalCount14.ForeColor = System.Drawing.Color.Black; - this.labelTotalCount14.InitVisible = true; - this.labelTotalCount14.LineSpacing = 0F; - this.labelTotalCount14.Location = new System.Drawing.Point(853, 536); - this.labelTotalCount14.Name = "labelTotalCount14"; - this.labelTotalCount14.Size = new System.Drawing.Size(50, 15); - this.labelTotalCount14.TabIndex = 186; - this.labelTotalCount14.Text = "0"; - this.labelTotalCount14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTotalCount14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTotalCount14.Wordwrap = false; + // labelFileName + // + this.labelFileName.BackPictureBox = this.smartForm1; + this.labelFileName.BackPictureBox1 = null; + 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", 13F, System.Drawing.FontStyle.Bold); + this.labelFileName.InitVisible = true; + this.labelFileName.LineSpacing = 0F; + this.labelFileName.Location = new System.Drawing.Point(845, 40); + this.labelFileName.Name = "labelFileName"; + this.labelFileName.Size = new System.Drawing.Size(170, 23); + this.labelFileName.TabIndex = 46; + this.labelFileName.Text = "FileName"; + this.labelFileName.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelFileName.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelFileName.Wordwrap = false; + // + // smartLabel18 + // + this.smartLabel18.BackPictureBox = this.smartForm1; + this.smartLabel18.BackPictureBox1 = null; + this.smartLabel18.BackPictureBox2 = null; + this.smartLabel18.BorderColor = System.Drawing.Color.Black; + this.smartLabel18.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel18.InitVisible = true; + this.smartLabel18.LineSpacing = 0F; + this.smartLabel18.Location = new System.Drawing.Point(845, 12); + this.smartLabel18.Name = "smartLabel18"; + this.smartLabel18.Size = new System.Drawing.Size(80, 22); + this.smartLabel18.TabIndex = 45; + this.smartLabel18.Text = "FileName :"; + this.smartLabel18.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel18.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel18.Wordwrap = false; // // FormDataStatistics // @@ -7570,6 +7609,8 @@ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScroll = true; this.ClientSize = new System.Drawing.Size(1024, 768); + this.Controls.Add(this.labelFileName); + this.Controls.Add(this.smartLabel18); this.Controls.Add(this.buttonBackup); this.Controls.Add(this.buttonFileSelect); this.Controls.Add(this.smartGroupBox2); @@ -7926,5 +7967,7 @@ private SmartX.SmartLabel labelUnderPercentage14; private SmartX.SmartLabel labelUnderCount14; private SmartX.SmartLabel labelUnderSumWeight14; + private SmartX.SmartLabel labelFileName; + private SmartX.SmartLabel smartLabel18; } } \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormDataViewer.Designer.cs b/INT63DC_2C/Forms/FormDataViewer.Designer.cs new file mode 100644 index 0000000..28af19d --- /dev/null +++ b/INT63DC_2C/Forms/FormDataViewer.Designer.cs @@ -0,0 +1,965 @@ +namespace INT63DC_2C.Forms +{ + partial class FormDataViewer + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormDataViewer)); + this.smartForm1 = new SmartX.SmartForm(); + this.labelTitle = new SmartX.SmartLabel(); + this.panel1 = new System.Windows.Forms.Panel(); + 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.smartLabel8 = new SmartX.SmartLabel(); + this.smartLabel7 = new SmartX.SmartLabel(); + this.smartLabel6 = new SmartX.SmartLabel(); + this.smartLabel5 = new SmartX.SmartLabel(); + this.smartLabel4 = new SmartX.SmartLabel(); + this.smartLabel3 = new SmartX.SmartLabel(); + this.smartLabel2 = 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.buttonFilter = new SmartX.SmartButton(); + this.buttonSave = new SmartX.SmartButton(); + this.buttonFileSelect = new SmartX.SmartButton(); + this.buttonBack = new SmartX.SmartButton(); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // 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.LCD1024X768; + this.smartForm1.Location = new System.Drawing.Point(0, 0); + this.smartForm1.MainForm = null; + 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(1024, 768); + this.smartForm1.SpecialFunctionClickPointSize = 100; + this.smartForm1.SuspendLayoutInterval = 0; + // + // labelTitle + // + this.labelTitle.BackPictureBox = this.smartForm1; + this.labelTitle.BackPictureBox1 = null; + 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("새굴림", 35F, System.Drawing.FontStyle.Bold); + this.labelTitle.InitVisible = true; + this.labelTitle.LineSpacing = 0F; + this.labelTitle.Location = new System.Drawing.Point(3, 7); + this.labelTitle.Name = "labelTitle"; + this.labelTitle.Size = new System.Drawing.Size(1018, 60); + this.labelTitle.TabIndex = 22; + this.labelTitle.Text = "데 이 터 뷰 어"; + this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitle.Wordwrap = false; + // + // 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); + this.panel1.Controls.Add(this.listBoxAfter); + this.panel1.Controls.Add(this.listBoxBefore); + this.panel1.Controls.Add(this.listBoxDetail); + this.panel1.Controls.Add(this.listBoxLoginID); + this.panel1.Controls.Add(this.listBoxTime); + this.panel1.Controls.Add(this.smartLabel8); + this.panel1.Controls.Add(this.smartLabel7); + this.panel1.Controls.Add(this.smartLabel6); + this.panel1.Controls.Add(this.smartLabel5); + this.panel1.Controls.Add(this.smartLabel4); + this.panel1.Controls.Add(this.smartLabel3); + this.panel1.Controls.Add(this.smartLabel2); + 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, 282); + 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.Visible = false; + 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, 308); + this.smartSeparatorLine1.Name = "smartSeparatorLine1"; + this.smartSeparatorLine1.Size = new System.Drawing.Size(70, 2); + this.smartSeparatorLine1.TabIndex = 238; + this.smartSeparatorLine1.Text = "smartSeparatorLine1"; + this.smartSeparatorLine1.Visible = false; + // + // 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, 316); + 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.Visible = false; + 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, 350); + 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, 540); + 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, 540); + 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, 540); + 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, 540); + 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, 540); + 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, 540); + 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, 540); + 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(90, 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))))); + this.labelItemsCount.BackPictureBox = null; + this.labelItemsCount.BackPictureBox1 = null; + this.labelItemsCount.BackPictureBox2 = null; + this.labelItemsCount.BorderColor = System.Drawing.Color.Black; + this.labelItemsCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelItemsCount.InitVisible = true; + this.labelItemsCount.LineSpacing = 0F; + this.labelItemsCount.Location = new System.Drawing.Point(6, 7); + this.labelItemsCount.Name = "labelItemsCount"; + this.labelItemsCount.Size = new System.Drawing.Size(70, 30); + this.labelItemsCount.TabIndex = 31; + this.labelItemsCount.Text = "0 / 0 "; + this.labelItemsCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelItemsCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelItemsCount.Visible = false; + this.labelItemsCount.Wordwrap = false; + // + // smartLabel9 + // + this.smartLabel9.BackPictureBox = this.smartForm1; + this.smartLabel9.BackPictureBox1 = null; + this.smartLabel9.BackPictureBox2 = null; + this.smartLabel9.BorderColor = System.Drawing.Color.Black; + this.smartLabel9.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel9.InitVisible = true; + this.smartLabel9.LineSpacing = 0F; + this.smartLabel9.Location = new System.Drawing.Point(845, 12); + this.smartLabel9.Name = "smartLabel9"; + this.smartLabel9.Size = new System.Drawing.Size(80, 22); + this.smartLabel9.TabIndex = 28; + this.smartLabel9.Text = "FileName :"; + this.smartLabel9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel9.Wordwrap = false; + // + // labelFileName + // + this.labelFileName.BackPictureBox = this.smartForm1; + this.labelFileName.BackPictureBox1 = null; + 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", 13F, System.Drawing.FontStyle.Bold); + this.labelFileName.InitVisible = true; + this.labelFileName.LineSpacing = 0F; + this.labelFileName.Location = new System.Drawing.Point(845, 40); + this.labelFileName.Name = "labelFileName"; + this.labelFileName.Size = new System.Drawing.Size(170, 23); + this.labelFileName.TabIndex = 29; + this.labelFileName.Text = "FileName"; + this.labelFileName.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelFileName.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelFileName.Wordwrap = false; + // + // smartTimer1 + // + this.smartTimer1.EndTime = ((long)(100000000000)); + this.smartTimer1.Interval = 100; + this.smartTimer1.IntervalSeries = null; + this.smartTimer1.NowMillisecond = ((long)(0)); + this.smartTimer1.StartTime = ((long)(0)); + // + // labelFileReadElapsedTime + // + this.labelFileReadElapsedTime.BackPictureBox = this.smartForm1; + this.labelFileReadElapsedTime.BackPictureBox1 = null; + this.labelFileReadElapsedTime.BackPictureBox2 = null; + this.labelFileReadElapsedTime.BorderColor = System.Drawing.Color.Black; + this.labelFileReadElapsedTime.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelFileReadElapsedTime.InitVisible = true; + this.labelFileReadElapsedTime.LineSpacing = 0F; + this.labelFileReadElapsedTime.Location = new System.Drawing.Point(95, 687); + this.labelFileReadElapsedTime.Name = "labelFileReadElapsedTime"; + this.labelFileReadElapsedTime.Size = new System.Drawing.Size(150, 30); + this.labelFileReadElapsedTime.TabIndex = 32; + this.labelFileReadElapsedTime.Text = "FileName"; + this.labelFileReadElapsedTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelFileReadElapsedTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelFileReadElapsedTime.Visible = false; + this.labelFileReadElapsedTime.Wordwrap = false; + // + // labelRemainDataCount + // + this.labelRemainDataCount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelRemainDataCount.BackPictureBox = null; + this.labelRemainDataCount.BackPictureBox1 = null; + this.labelRemainDataCount.BackPictureBox2 = null; + this.labelRemainDataCount.BorderColor = System.Drawing.Color.Black; + this.labelRemainDataCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelRemainDataCount.InitVisible = true; + this.labelRemainDataCount.LineSpacing = 0F; + this.labelRemainDataCount.Location = new System.Drawing.Point(6, 43); + this.labelRemainDataCount.Name = "labelRemainDataCount"; + this.labelRemainDataCount.Size = new System.Drawing.Size(70, 20); + this.labelRemainDataCount.TabIndex = 32; + this.labelRemainDataCount.Text = "0 / 0 "; + this.labelRemainDataCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelRemainDataCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelRemainDataCount.Visible = false; + this.labelRemainDataCount.Wordwrap = false; + // + // labelDisplayUpdateElapsedTime + // + this.labelDisplayUpdateElapsedTime.BackPictureBox = this.smartForm1; + this.labelDisplayUpdateElapsedTime.BackPictureBox1 = null; + this.labelDisplayUpdateElapsedTime.BackPictureBox2 = null; + this.labelDisplayUpdateElapsedTime.BorderColor = System.Drawing.Color.Black; + this.labelDisplayUpdateElapsedTime.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelDisplayUpdateElapsedTime.InitVisible = true; + this.labelDisplayUpdateElapsedTime.LineSpacing = 0F; + this.labelDisplayUpdateElapsedTime.Location = new System.Drawing.Point(251, 687); + this.labelDisplayUpdateElapsedTime.Name = "labelDisplayUpdateElapsedTime"; + this.labelDisplayUpdateElapsedTime.Size = new System.Drawing.Size(150, 30); + this.labelDisplayUpdateElapsedTime.TabIndex = 35; + this.labelDisplayUpdateElapsedTime.Text = "FileName"; + this.labelDisplayUpdateElapsedTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelDisplayUpdateElapsedTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelDisplayUpdateElapsedTime.Visible = false; + this.labelDisplayUpdateElapsedTime.Wordwrap = false; + // + // buttonFilter + // + this.buttonFilter.BackPictureBox = null; + this.buttonFilter.BackPictureBox1 = null; + this.buttonFilter.BackPictureBox2 = null; + this.buttonFilter.ButtonColor = System.Drawing.Color.Gray; + this.buttonFilter.ButtonImageAutoSize = true; + this.buttonFilter.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonFilter.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonFilter.DisableImage"))); + this.buttonFilter.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonFilter.DownImage"))); + this.buttonFilter.GroupID = 0; + this.buttonFilter.InitVisible = true; + this.buttonFilter.Location = new System.Drawing.Point(744, 666); + this.buttonFilter.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonFilter.Name = "buttonFilter"; + this.buttonFilter.NestedClickEventPrevent = false; + this.buttonFilter.OutlinePixel = 1; + this.buttonFilter.RepeatInterval = 200; + this.buttonFilter.RepeatIntervalAccelerate = null; + this.buttonFilter.SafeInterval = 200; + this.buttonFilter.Size = new System.Drawing.Size(84, 87); + this.buttonFilter.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonFilter.TabIndex = 41; + this.buttonFilter.TextColor = System.Drawing.Color.Black; + this.buttonFilter.TextDownColor = System.Drawing.Color.White; + this.buttonFilter.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonFilter.TextLocation = new System.Drawing.Point(0, 0); + this.buttonFilter.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonFilter.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonFilter.UpImage"))); + this.buttonFilter.Visible = false; + this.buttonFilter.Click += new System.EventHandler(this.buttonFilter_Click); + // + // buttonSave + // + 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 = 40; + 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); + // + // buttonFileSelect + // + this.buttonFileSelect.BackPictureBox = null; + this.buttonFileSelect.BackPictureBox1 = null; + this.buttonFileSelect.BackPictureBox2 = null; + this.buttonFileSelect.ButtonColor = System.Drawing.Color.Gray; + this.buttonFileSelect.ButtonImageAutoSize = true; + this.buttonFileSelect.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonFileSelect.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonFileSelect.DisableImage"))); + this.buttonFileSelect.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonFileSelect.DownImage"))); + this.buttonFileSelect.GroupID = 0; + this.buttonFileSelect.InitVisible = true; + this.buttonFileSelect.Location = new System.Drawing.Point(834, 666); + this.buttonFileSelect.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonFileSelect.Name = "buttonFileSelect"; + this.buttonFileSelect.NestedClickEventPrevent = false; + this.buttonFileSelect.OutlinePixel = 1; + this.buttonFileSelect.RepeatInterval = 200; + this.buttonFileSelect.RepeatIntervalAccelerate = null; + this.buttonFileSelect.SafeInterval = 200; + this.buttonFileSelect.Size = new System.Drawing.Size(84, 87); + this.buttonFileSelect.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonFileSelect.TabIndex = 39; + this.buttonFileSelect.TextColor = System.Drawing.Color.Black; + this.buttonFileSelect.TextDownColor = System.Drawing.Color.White; + this.buttonFileSelect.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonFileSelect.TextLocation = new System.Drawing.Point(0, 0); + this.buttonFileSelect.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonFileSelect.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonFileSelect.UpImage"))); + this.buttonFileSelect.Click += new System.EventHandler(this.buttonFileSelect_Click); + // + // buttonBack + // + this.buttonBack.BackPictureBox = null; + this.buttonBack.BackPictureBox1 = null; + this.buttonBack.BackPictureBox2 = null; + this.buttonBack.ButtonColor = System.Drawing.Color.Gray; + this.buttonBack.ButtonImageAutoSize = true; + this.buttonBack.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonBack.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DisableImage"))); + this.buttonBack.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DownImage"))); + this.buttonBack.GroupID = 0; + this.buttonBack.InitVisible = true; + this.buttonBack.Location = new System.Drawing.Point(924, 666); + this.buttonBack.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonBack.Name = "buttonBack"; + this.buttonBack.NestedClickEventPrevent = false; + this.buttonBack.OutlinePixel = 1; + this.buttonBack.RepeatInterval = 200; + this.buttonBack.RepeatIntervalAccelerate = null; + this.buttonBack.SafeInterval = 200; + this.buttonBack.Size = new System.Drawing.Size(84, 87); + this.buttonBack.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonBack.TabIndex = 38; + this.buttonBack.TextColor = System.Drawing.Color.Black; + this.buttonBack.TextDownColor = System.Drawing.Color.White; + this.buttonBack.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonBack.TextLocation = new System.Drawing.Point(0, 0); + this.buttonBack.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage"))); + this.buttonBack.Click += new System.EventHandler(this.buttonBack_Click); + // + // FormDataViewer + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.AutoScroll = true; + this.ClientSize = new System.Drawing.Size(1024, 768); + this.Controls.Add(this.buttonFilter); + this.Controls.Add(this.buttonSave); + this.Controls.Add(this.buttonFileSelect); + this.Controls.Add(this.buttonBack); + this.Controls.Add(this.labelItemsCount); + this.Controls.Add(this.labelDisplayUpdateElapsedTime); + this.Controls.Add(this.labelRemainDataCount); + this.Controls.Add(this.labelFileReadElapsedTime); + this.Controls.Add(this.labelFileName); + this.Controls.Add(this.panel1); + this.Controls.Add(this.smartLabel9); + this.Controls.Add(this.labelTitle); + this.Controls.Add(this.smartForm1); + this.Name = "FormDataViewer"; + this.Text = "FormDataViewer"; + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit(); + this.panel1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private SmartX.SmartForm smartForm1; + private SmartX.SmartLabel labelTitle; + private System.Windows.Forms.Panel panel1; + private SmartX.SmartLabel smartLabel8; + private SmartX.SmartLabel smartLabel7; + private SmartX.SmartLabel smartLabel6; + private SmartX.SmartLabel smartLabel5; + private SmartX.SmartLabel smartLabel4; + private SmartX.SmartLabel smartLabel3; + private SmartX.SmartLabel smartLabel2; + private SmartX.SmartListBox listBoxEvent; + private SmartX.SmartListBox listBoxType; + private SmartX.SmartListBox listBoxAfter; + private SmartX.SmartListBox listBoxBefore; + private SmartX.SmartListBox listBoxDetail; + private SmartX.SmartListBox listBoxLoginID; + private SmartX.SmartListBox listBoxTime; + private SmartX.SmartLabel labelItemsCount; + private SmartX.SmartLabel smartLabel9; + private SmartX.SmartLabel labelFileName; + private SmartX.SmartTimer smartTimer1; + private SmartX.SmartLabel labelFileReadElapsedTime; + 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; + private SmartX.SmartButton buttonFilter; + private SmartX.SmartButton buttonSave; + private SmartX.SmartButton buttonFileSelect; + private SmartX.SmartButton buttonBack; + } +} \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormDataViewer.cs b/INT63DC_2C/Forms/FormDataViewer.cs new file mode 100644 index 0000000..8770726 --- /dev/null +++ b/INT63DC_2C/Forms/FormDataViewer.cs @@ -0,0 +1,556 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using System.Threading; + +using SmartX; +using INT63DC_ImageDll; +using INT63DC_2C.DialogForms; + +namespace INT63DC_2C.Forms +{ + public partial class FormDataViewer : Form + { + #region Field + private int m_SelectNodeIndex; + private int RemainCNT; + private int StartIndex; + private int DataRemainCNT; + private int DataAllCNT; + private static int ListBoxLineCount = 30; // 화면에 보여지는 listBox 줄 수 + public bool IsFileOpen; + public string PathDestinationFileName; + private FormMain m_ParentForm; + + private Collection CollectionHistoryData; // 파일에서 읽은 데이터 + + private List ListTime; + private List ListLoginID; + private List ListEvent; + private List ListDetail; + private List ListBefore; + private List ListAfter; + private List ListType; + #endregion + + #region Constructor + public FormDataViewer(FormMain parent) + { + InitializeComponent(); + + this.ParentForm = parent; + + this.InitializeDesign(); + this.DefaultSetting(); + this.InitializeControl(); + } + #endregion + + #region Property + public int SelectNodeIndex + { + get { return this.m_SelectNodeIndex; } + set { this.m_SelectNodeIndex = value; } + } + + public FormMain ParentForm + { + get { return this.m_ParentForm; } + private set { this.m_ParentForm = value; } + } + #endregion + + #region Method + private void InitializeDesign() + { + ImageDll images = new ImageDll(); + + if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean) + { + + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) + { + this.labelTitle.Text = "Data viewer"; + + this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDisable)); + this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDown)); + this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveUp)); + this.buttonFilter.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFilterDisable)); + this.buttonFilter.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFilterDown)); + this.buttonFilter.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFilterUp)); + this.buttonFileSelect.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFileSelectDisable)); + this.buttonFileSelect.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFileSelectDown)); + this.buttonFileSelect.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFileSelectUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) + { + this.labelTitle.Text = "数据查看器"; + + this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveDisable)); + this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveDown)); + this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveUp)); + this.buttonFilter.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFilterDisable)); + this.buttonFilter.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFilterDown)); + this.buttonFilter.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFilterUp)); + this.buttonFileSelect.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFileSelectDisable)); + this.buttonFileSelect.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFileSelectDown)); + this.buttonFileSelect.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFileSelectUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) + { + this.labelTitle.Text = "Prohlížeč dat"; + + this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDisable)); + this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDown)); + this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveUp)); + this.buttonFilter.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeFilterDisable)); + this.buttonFilter.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeFilterDown)); + this.buttonFilter.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeFilterUp)); + this.buttonFileSelect.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeFileSelectDisable)); + this.buttonFileSelect.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeFileSelectDown)); + this.buttonFileSelect.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeFileSelectUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) + { + this.labelTitle.Text = "Datenbetrachter"; + + this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDisable)); + this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDown)); + this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveUp)); + this.buttonFilter.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFilterDisable)); + this.buttonFilter.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFilterDown)); + this.buttonFilter.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFilterUp)); + this.buttonFileSelect.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerFileSelectDisable)); + this.buttonFileSelect.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerFileSelectDown)); + this.buttonFileSelect.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerFileSelectUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp)); + } + else + { + + } + } + private void InitializeControl() + { + this.ClearData(); + } + private void DefaultSetting() + { + this.SelectNodeIndex = -1; + this.StartIndex = 0; + this.RemainCNT = 0; + this.DataRemainCNT = 0; + this.DataAllCNT = 0; + this.IsFileOpen = false; + + this.PathDestinationFileName = ""; + this.CollectionHistoryData = new Collection(); + //this.CollectionFileClassification = new Collection>(); + + this.ListTime = new List(); + this.ListLoginID = new List(); + this.ListEvent = new List(); + this.ListDetail = new List(); + this.ListBefore = new List(); + this.ListAfter = new List(); + this.ListType = new List(); + } + + private void ListBoxScrollDown() + { + this.listBoxTime.ScrollDown(); + this.listBoxLoginID.ScrollDown(); + this.listBoxEvent.ScrollDown(); + this.listBoxDetail.ScrollDown(); + this.listBoxBefore.ScrollDown(); + this.listBoxAfter.ScrollDown(); + this.listBoxType.ScrollDown(); + + this.ListBoxItemsCount(); + } + private void ListBoxScrollDown(int value) + { + this.listBoxTime.ScrollDown(value); + this.listBoxLoginID.ScrollDown(value); + this.listBoxEvent.ScrollDown(value); + this.listBoxDetail.ScrollDown(value); + this.listBoxBefore.ScrollDown(value); + this.listBoxAfter.ScrollDown(value); + this.listBoxType.ScrollDown(value); + + this.ListBoxItemsCount(); + } + private void ListBoxScrollUp() + { + this.listBoxTime.ScrollUp(); + this.listBoxLoginID.ScrollUp(); + this.listBoxEvent.ScrollUp(); + this.listBoxDetail.ScrollUp(); + this.listBoxBefore.ScrollUp(); + this.listBoxAfter.ScrollUp(); + this.listBoxType.ScrollUp(); + + this.ListBoxItemsCount(); + } + private void ListBoxScrollUp(int value) + { + this.listBoxTime.ScrollUp(value); + this.listBoxLoginID.ScrollUp(value); + this.listBoxEvent.ScrollUp(value); + this.listBoxDetail.ScrollUp(value); + this.listBoxBefore.ScrollUp(value); + this.listBoxAfter.ScrollUp(value); + this.listBoxType.ScrollUp(value); + + this.ListBoxItemsCount(); + } + private void ListBoxItemsCount() + { + if (this.listBoxTime.ItemCount == 0) + { + this.StartIndex = 0; + this.RemainCNT = 0; + this.DataRemainCNT = 0; + this.DataAllCNT = 0; + } + else + { + this.StartIndex = this.listBoxType.ViewStartItemIndex; + this.RemainCNT = this.listBoxType.ViewRemainCount; + } + + this.labelItemsCount.Text = this.StartIndex.ToString() + " / " + this.RemainCNT.ToString(); + this.labelRemainDataCount.Text = this.DataRemainCNT.ToString(); + + if (this.listBoxTime.ItemCount == 0) + this.labelItemCount.Text = "0 / 0"; + else + this.labelItemCount.Text = (this.StartIndex + 29).ToString() + " / " + this.DataAllCNT.ToString(); + } + private void UpdateDisplay() + { + int cnt = 0; + if (this.ListTime.Count > 50) + { + cnt = 50; + this.DataRemainCNT = this.ListTime.Count - 50; + } + else + cnt = this.ListTime.Count; + + for (int i = 0; i < cnt; 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]); + } + + this.ListBoxItemsCount(); + } + private void UpdateDisplayAddListBox() + { + int index = 0, range = 0; + SmartX.SmartSplash splash; + + // 화면 표시 로딩시간 타이머 on + this.smartTimer1.StartWatch(); + + splash = new SmartX.SmartSplash(); + splash.CenterPosition = true; + splash.AnimationInterval = 100; + splash.LoadingImagePathname = "SmartLoading4"; + splash.Start(); + + index = this.ListTime.Count - this.DataRemainCNT; + + if (this.DataRemainCNT > 50) + { + range = index + 50; + for (int i = index; i < range; 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]); + } + + this.DataRemainCNT = this.DataRemainCNT - 50; + } + else + { + for (int i = index; 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]); + } + + this.DataRemainCNT = 0; + } + + this.ListBoxItemsCount(); + + splash.Finish(); + + // 화면 표시 로딩시간 타이머 off + this.smartTimer1.StopWatch(); + this.labelDisplayUpdateElapsedTime.Text = this.smartTimer1.StopWatchElapsedMicrosecond.ToString(); + } + + 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.TypeAlarm; + 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]); + } + } + } + + public int DataRead(string filePath) + { + //string path = ""; + int ret = 0, flag = 0; + long count = 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; + this.ParentForm.smartFileIO.Open(2000000); + this.ParentForm.smartFileIO.ReadStringAllBuffer(); + + try + { + count = this.ParentForm.smartFileIO.GetCount(); + + for (int i = 0; i < count; i++) + { + if (flag == 100) + { + Thread.Sleep(5); + flag = 0; + } + this.CollectionHistoryData.Add(this.ParentForm.smartFileIO.ReadStringBuffer(i).Split(',')); + flag++; + } + + this.ParentForm.smartFileIO.Close(); + this.CollectionHistoryData.RemoveAt(0); + + this.DataAllCNT = this.CollectionHistoryData.Count; + + // 파일 로딩 시간 타이머 off + this.smartTimer1.StopWatch(); + this.labelFileReadElapsedTime.Text = this.smartTimer1.StopWatchElapsedMicrosecond.ToString(); + + // 화면 표시 로딩시간 타이머 on + this.smartTimer1.StartWatch(); + + // File Name + string[] data = filePath.Split('\\'); + data = data[data.Length - 1].Split('.'); + this.labelFileName.Text = data[0]; + // List 갱신 + this.UpdateListItemByFilter(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.listBoxTime.ClearAll(); + this.listBoxLoginID.ClearAll(); + this.listBoxEvent.ClearAll(); + this.listBoxDetail.ClearAll(); + this.listBoxBefore.ClearAll(); + this.listBoxAfter.ClearAll(); + this.listBoxType.ClearAll(); + + this.ListTime.Clear(); + this.ListLoginID.Clear(); + this.ListEvent.Clear(); + this.ListDetail.Clear(); + this.ListBefore.Clear(); + this.ListAfter.Clear(); + this.ListType.Clear(); + } + public void DisplayRefresh() + { + this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormDataViewer; + + this.labelFileName.Text = ""; + this.ClearData(); + this.ListBoxItemsCount(); + } + #endregion + + #region Event Handler + private void buttonBack_Click(object sender, EventArgs e) + { + this.ParentForm.ChildFormMenu.DisplayRefresh(); + ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu); + } + private void buttonFileSelect_Click(object sender, EventArgs e) + { + this.SelectNodeIndex = -1; + + DialogFormHistoryData form = new DialogFormHistoryData(this); + if (form.ShowDialog() == DialogResult.OK) + this.buttonSave.Enabled = true; + else + this.buttonSave.Enabled = false; + } + private void buttonSave_Click(object sender, EventArgs e) + { + + } + private void buttonFilter_Click(object sender, EventArgs e) + { + DialogFormDataViewerFilter form = new DialogFormDataViewerFilter(this); + if (form.ShowDialog() == DialogResult.OK) + { + // 필터적용 + this.ClearData(); + this.UpdateListItemByFilter(this.ParentForm.CurrentDataViewerFilter); + this.UpdateDisplay(); + } + } + private void buttonUp_Click(object sender, EventArgs e) + { + if (this.StartIndex == 0) + return; + + if (this.StartIndex < 6) + this.ListBoxScrollUp(); + else + this.ListBoxScrollUp(50); + } + private void buttonDown_Click(object sender, EventArgs e) + { + if (this.RemainCNT == 0) + { + if (this.DataRemainCNT != 0) + { + this.UpdateDisplayAddListBox(); + } + return; + } + + if (this.RemainCNT < 6) + { + this.ListBoxScrollDown(); + + if (this.listBoxTime.ViewRemainCount == 0) + this.ListBoxScrollDown(20); + } + else + this.ListBoxScrollDown(50); + } + + private void listBox_SelectedIndexChanged(object sender, EventArgs e) + { + SmartListBox lb = sender as SmartListBox; + + if (lb == null) + return; + + this.listBoxTime.SelectItemIndex = lb.SelectItemIndex; + this.listBoxLoginID.SelectItemIndex = lb.SelectItemIndex; + this.listBoxEvent.SelectItemIndex = lb.SelectItemIndex; + this.listBoxDetail.SelectItemIndex = lb.SelectItemIndex; + this.listBoxBefore.SelectItemIndex = lb.SelectItemIndex; + this.listBoxAfter.SelectItemIndex = lb.SelectItemIndex; + this.listBoxType.SelectItemIndex = lb.SelectItemIndex; + } + #endregion + } +} \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormDataViewer.resx b/INT63DC_2C/Forms/FormDataViewer.resx new file mode 100644 index 0000000..1b477cc --- /dev/null +++ b/INT63DC_2C/Forms/FormDataViewer.resx @@ -0,0 +1,1571 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD99JREFUeF7t1wENADAI + wDD8CwC5v5B1qYnNkyRJkpTJAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiS + JEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmS + FMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmh + DIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoA + SJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAk + SZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIk + SaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIU + ygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEM + gCRJkhRqbg8AAIgwAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA + ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG + AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ + YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA + ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA + AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ + AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA + CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA + AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY + AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA + iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA + AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA + AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC + DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA + IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA + AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi + AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA + IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA + ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBAD + AAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAI + MQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAA + gBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgA + AAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECI + AQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAA + hBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAA + AECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIM + AAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAg + xAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAA + AEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIA + AAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAh + BgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAA + EGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMA + AAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgx + AAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACA + EAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAA + AAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgB + AACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACE + GAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAA + QIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwA + AACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDE + AAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAA + QgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA + ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG + AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ + YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA + ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA + AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ + AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA + CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA + AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY + AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA + iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA + AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA + AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC + DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA + IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA + AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi + AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA + IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA + ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAMvY+1tRWy+4CoZ0AAAAASUVORK5CYII= + + + + 17, 17 + + + + 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 + jKd6AAAAAElFTkSuQmCC + + + + + iVBORw0KGgoAAAANSUhEUgAAAFQAAABXCAIAAAAVnfU4AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE + sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs + AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4 + JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR + 3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd + li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF + ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX + wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF + hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55 + 4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ + VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB + 5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC + qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE + j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I + 1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9 + rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG + fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp + B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ + yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC + YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za + Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v + Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb + PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/ + 0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h + /HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr + XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS + fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ + tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAGOBJREFUeF7dnAdfVNe6 + h/Ot7k0/J0VNjBUrqFhQUUCNBRUVQQN2EVBAoyDWIIoaFZUYRNowvXeGoYOUWBJRT+459z5rr82AI5Jg + EiB3/f6OM3uv9ux3rfdda89m3snNyQ1TzrGc9PT0zZs3x8fHr1y5csXfNsXGxq5ZswaQPel7gArDROHw + qampK5Yvj46MnDdtWsTEiTM+/Wz6J5/+TTXjs88jJk1aEDErZvFirgVoYbAD8JlHMpOSkqKjoiImTpr+ + z0+mfPyPLz/8aOJ7709892+syR99PPuLLxfPnrN2+Yo1cXEAghlCVuE5xLWJiojggoEN84R335vw3+99 + /nfW5I//ETFhUtS0GTHzI9fErNi+YeOOzVuYyCF+FZ5LIsknf/gx2Erhdz/72+qLDz+e+slns7+YvGBG + xLL5UfFLYxLj16Rs3nowLT0tdRewA/ApO1OY5Cr578Pm6kxgXDEp3v9gzDXp/Q+/+OAjgL/86OOv/vHJ + 9M8+Bzty2owlc+atXBi9ZvnKxIS1yZs279mZmnXgUEHeiZTk5J07dwp43CAebuaEiYx2bB4GOVhffPjR + lE8+nYYXmThpzuTJ876aEjl1WtT06Qtnzlw0K2I0RYtRM2ZETps+b8rUeVOmzJn8ldTcr6bOnzptwcyI + JXPBXpQQs3xDXHzS+g2pW7ftTd11ZN+BE0ePnS8oLL5wkUAA+DvpaenR8yPxcJjxTTYHm6tDS9QbPXv2 + svmRsYsWJsQs3bg6dsua1dvWJyRvWrszcd3oiLZokXZpfU3MstV48gULl0dFLY9agGBevXjJ2hWxm+LX + bFu/MWVLEgY/lL43+1DGiWM5Z04VXCm6dOdm6b69+9LS0t5JTEycO3Xam8zOiMLUYC9mCC2Kjlu6bN3K + 2E0JCTs2bUhPTjqyb1de5t783ENnT2WeK8gaHdFWft7h41n7juzbnb5zW3Lixi1r122KT8DICOYta7/e + sWnz7m079qXuzti7/+jhDAx++tuTFwrPXP6u6Oa17yt+LC8uugT4O6xkIiZM/PKDj5jGn/3XuyFNeO/9 + Kf/8dPaXkxdFzOZyfr1yFZVu37ApdWvS3tSUrIN7C45nXS3KL7t1sfp+ia72hlF7a3REW7RIu1eLCk6f + yD56aP+B3bvTdiTvStoO8Dfbk4Wp0/YyvXMzs0/lHj9zsuBi4bnLF4uuX75aev1medmPmupaTVUt4O/g + +lnJqGNewVaCxD9nTpwUNZ0gEZWwbPnmNet2bd3GhaTS7IOHTh47WnS24M7N4k/HOt29WXzp3OmCvNzc + jMzsA4eFDmbkZGSdPJZX+G3+hcKzxReKrhWX3Lx24+7N2/fu/FDxYwXkFqPFZXcB/g7hHT/PekDCT/rg + I8b53MlTomfNWRW9ZMOqOIbQ3pRdVHriaE5+3olz+QUl3128d/uGQXtf7cLYJfpw786Nq5eKLhaewcLo + 7KkCmEN2Liu9W152r7L8Qc2D6rqaOp1GZ9KbbBab1+0FXIUXsf1dxeATJhIkiI0YnHHOWDqcvvd41rFz + +YXUePXS5VvXvi8vu6PTVPo9ZrULY5fog15Tdf+Hstvf37xRcv37kmvo1vUbP9wuw8gSWF+nN2gNRp0R + QY7ZnTan3+sfgCdOTv3k01nKqmDFgkXrVsTiKmVgxNqXzl2kxh/v3qu4d7+6otKg1bod1taWerULY5fo + g9tpM+p0tZXVVfcrsbA0MhYWwHpBazaYAUZWkxXZLXa3w13vq1fhZ7OY//TzWV98CfnyqIXEia1fb0jb + sfPI/oMnc45/d/bCzes37t+7X1tVW1erNegMVovF53V3tDeqXRi7RB/8Po/NaqVXWo1OSq81GMA2mM0w + A2y2WS02m8Uu5bA53S5PoD6gws//asqsSV+wZlgyd37ckmUb4xN2bt66f3fascNHCr89xWi/ffNWZUVl + XW2dVqPVa/VWs9nrcba2BNQujF2iD/SE/gCvq9Mh2UNsbjaaLSaL1WK1WW12q91uA9uBnA6nx+1pCDSo + 8AunTcfDLZw5i0XC2uUr5VTHsedlHT2bf7qk6PLdW3eqK6q0tVpk0OotRpPLYW8M+r/5JkXtxViktG9S + 6QM9oT/0iqEuxSQX8AYzg9xmtjHOHVYF2+ZELofL5/YNwEfPjIicOn3x7Lmxi6KJ58z2tO07WR7g3s8X + nCFU/FB6t/pBNeSyapPeaLda633u5mb/ypXL1b6MbqJdWqcP9IT+0KtweKMCb7ENkNuF3E63z+MLBoIq + /JJZsxfOiFg6b/7qxUs3rI7fviExPTnlyL6D3x7LJWwQM3CeNZU1/fCMMIPFZHZj/Aaf12OdMWOG2qPR + SjNnzqBdWqcP9IT+0KvB8NKrW83CvQEvyYntmN3j9Pg9/mBDP/zSOXMXzoxYNi9STPjV8QT2PTt34efx + dqyNrl9R4V+t3WizWLxuZ0tzoLq6fMKECWq//vpEW7TY0lRP6/QhzOz93RsE3292yFV47yD4ZXPmLpo5 + i8WcgI9j3S5XNYeFqz9zHnjWRoPhEXPMbDA6rFa/193W2nD+/Gm1a399unD+NC3SLq3Th8GzXWoI+H6z + C3iXgG9saByAj46YHRO5gE0/G4PkxC0SnoUx8N9fufY6PA0QSM1Gk9NuC/g9ne2No+P8aIW2aJF2aZ0+ + hJld9m0IeIV8CPiYufMWRcyKiYyKE/AJyYmb96TsymINn3v84hll2N8pq66sJooMFnHFoNNbTMLzBwPe + lmb/8uXL1D7+NYme4uRoy+Ww0S6ty9gWJg6qDs8sHJ4IcnYR4RDwbpfb5/UNDHsJT5yLXzYCeCT49QbC + rNvlaGr0e9yWv875UTP10wpticCuF4E9rD9SbwUvh31cgrjjA/yrDk+GutclWtIZbCx7cH5N9ZUPfvj8 + 88/V/v55iTqpWXVyrNyUJU1YT0Ji5LOMV+M88FZ15MvBr4a6PweeFVUdWyWD3Wrxe124onNn89Uu/3mJ + OhUn56IV2lICW3hPQho9eCR9jHD+NiuuqKM9mJKyXe31n5GojTqpmfppRXq4sD4M1qjCI9oLLXul84uJ + War2/Y8l6qE2xckNLGPDWg/TaMMjwc+Gj5Wf09HEkttpmj59mkrwtokaqIfaqJOaxe7lt8jRiOEXilAn + 4OUiZ09KaqaAz2N5e+1KSdntu1UPqtjVDS9dHRtesefzuB04p4qKO3/E+VGWGqiH2pR9G4FNG9bikMLh + c5lMBpPc1Ul44fDhd/Sv7YeD35mauf/QyWN5F06fvXa5pKz0blVFVV1N3fDSwq/RCufPht/jamsJFBZ+ + q6KMPFGWGqiH2oR7Fx4uvMUhhfFZ/IQt74XxlUWu26HAhzY2fxY8EqNOcf44J7Zc7W0NyTuSVJqRJEpR + lhqoh9pkYAtr600aM3hE24Qi3DIr0IZ6L2uypUsXq0y/L5GfUpQVa1jh3kdAjsYSHgl+xfm7nfbGoM9h + N0ybNlUl+61ETvJTirLUQD0jIkdjDI+YooQlHBW7L5xWefnt3+P8yENOZSWnODkR2EZGjt4Ono3Nsg1x + 8ds3JabvTD2yX9zMOH/6DPB3S+9UVlRqajS/X3W1Gq2mDhdts5h9XicTOP9Unor45nTqVC45yU8pylID + 9YTV/JvC4Q/cxjNbQtFOyO4g2nk93oHbWAK+fz8v7uRsTExPTpV3cgR8ccndW3cq71dqqjUjkjCC4vzZ + eDfUex52Nm7ftkWlHCpxljzkJD+lKEsNYXX+HlGKVaCRUK/cwxx8Gw8JeLe3of4vhkf0g3FrNho9Lkdr + c31nR4MKOlTiLHnISX452sNq+50aL/CIrhh1eiJWsMHb29Oigg6VentayUNO8r81ORpH8IhYxUIl4Hd3 + PWxWQYdKnCUPOckfVsOINO7gcd1+n4sprYIOlThLHnKOKvwyAS8e3FHhNySmiVvXB04czTlXUHj10pU7 + N28/KH9QW1X7dsJpW0wmn8fZ2RFUQYdKnCUPOckfVsOIBL/cZYnlvRLthMO32IXPt4oVvvjGZlThjUaf + x9HRNpzD4yx5yPn/C762jlWqx2Uf/otdzpKHnOQPq2FEGl/wrDrYnLjstsYGrwo6VOIsechJ/rAaRqRx + Bl+jUZd6HqcKOlTirFzYkT+shhFpfMErvdGaDCz12Oc7sTAjnBmOh+OV9xzhOGfJQ07yh9UwIr0dfOTq + xUvXr4rbtmHTNzvEt7THs3PO5heWFF2+faNUPOVRWfN2okMYEyqjXm8zm5x2q9tpY+uCe+OV9xzhOGeV + hZ0gD6thRKK43FbKL6qJdpJfXAL4bQ6PyxPw9z+c8FfDI8mPJ9NrdSzgsLDZiAjF2MfAEY4rN2r+KDka + d/CIPiHGJIRCobtuysfQUA8r9RYaVfh+KgE2wNYveTCkQQdfQZWV9NczoNeOh6oSB0PFB4vjowSvdEuY + Udy6VYY0U9fUL95zhOOIgY3U93XybqTKwCvvOUIlrG1lHiWbjiM6TR2nWPngEZQM4nWYOTJy+Bni4QQV + fv2mb7bvzNiz/3hWztlThSXfXb79fWnFvYqaBzVhqq2s1VRptDV1BuWmnc1sxmO77FbCdb+sHLFbzJyy + mUxWk4k3vJLZqNXrarV1XLhqUQOcRHiWd2SwWyyhUhwx64VTEJ5Cb6CgxSCOcGkoTuv04fVeaWu4Rsry + Xi+eQxM38M220CLf4/QEfIPgF4jHUiJXLV769aq4pPUbgT+8Z39e1rGzp05f+a649Ptb9+/dr35QHSYu + M0bDDmaDwWm34LoDflewwdMY9ErxPlDv9nudOHZWb6ilKdjcFAzU+6wmo0GnOLlajazBYbOQgZx+n7Pe + 5/J5nXzk8tkxnNmEeENBUdrvtVCcEVCjoQ+v94q9jfINqvIcnrK9EcaHX3lEx+0c9BzeH4GneWyCoZ73 + PXvxou/ly+f/+tcL9Ksi3nAEcapJuRz/qyQyuyhjNOq1YhiLJYDN0tP98PHj3qdPfnr6VOjJ495Hj3p6 + e7t7urvIrERHOwUp3tf3jOhIpGBG1FaNIXythq67HDZJNUzqaG9ob2uQ77kWGJaBLZwCwd/Cns8hTw2Z + xKLA62QQUZCPL573cYRSXDhm+BC9Gk14zIKhXjz/Rfb15cu+F8+f8io//vrry76+J91dTV0Pm+QRxgIk + gp6Ar5i9od4tT/373/9D/l9/ffGvly9evngOJ9ZmFpChudFHQVH8xXOOUIqRP/bwYjI3+58+6ZIAv/zc + 8/hRG6/yIxeCjz/1tiB5BDDcgRz5zF44mBTyVCgzi1/qZOULdjDgaWnyM3aYR+ThEjQEPIx8o06H0xmi + VyOAnzMIPvZV+JOnr1wsLr1+6/4P96srqsNUW1mDo8Z0PrejrSXw89NuCRAG3/fsER+l5BEYoBIj12jE + +cPR3OiXpyT8o59aH3Y2suxvCuLhfJB3tgd7upsZFGrxgHhSgZChwfKv9gqHX1dNXNQZtQo80W6Qwxfw + gx88lvBLBPySr2NXA797e/KhPfvyso6eOVlw+eKlW9dvlv9QXlVRFaaaymocntlogIOOPn06tOXlxzB4 + aXnKYnlmTXOTT54aBB9sa60HG/tjc8g5HoKnOJZXhn1NWK8wPksPsbdRHryW8NL4iOjxZ8HXaGs19D4Y + 8HV3tfU9eywBnvc9AZhX+fHli19AQk+fdMojod6H4IGUp/rn/EvyyEjx7Be1nlAijhA4xhKeNmiYYEPE + JiCp/Ro2hcaCgBeTFncfDv96kk5ucBpH8Mzb3h51wIel//znP9KMCOf/iuUDHqY8/iJs2JOTMfL8+dNn + vzz++emjn5/+9Phxd9+zJ3LsMC5kcVzG2A97ZZGjA4PYw7SXM3MYyQvR1/cUHz4kPIRkw9sz59tbA9TZ + 3hboetiIF5DFJfyfOuenK/DRCvzXG3dvSz6Uvi8vU4G/oMCXlVfdrwpTjTR+rTA+KBjzyeNuiTe8fvn5 + p6D4Ts7CKl2WJYaHw3co8M31xBHe9/a86vCYNTYFvrImrFcqfK3OUCf+tEYu7xEOH/0W/PpNvxNeiSu0 + VEsnmL+s4VmcSobhkzrsxUN1eoxP0GIYy1MSHtQQfEdHU29PB5e1t6dFhSfOiz+uURY5fxA+RlnkLJk3 + PzZ6ybrQsE/fm5uZXXgyv/hCkfjrorIfK+9Xvi45zOpqak0GPaGrraXh0aPOX37uHlLP+9RwAHxDPcgm + o16HxI7F75KnQis8yRlKFOnpbuI478Uip56VkZmtAeE2rEv0p7Za2dUqGzuTQV3niJFPtLfaXA6X39f/ + 11Xy66r+Rc5quZ9nzg+Cv/kmeAQ/xocB+JbmegKedE6v6+VLsS2RJNCyOGdjZ9BqmfZsWuSpNyWs3d3V + +EfgheWVOQ/8gOVXREYtipi1LDJK7OdXxwOftiNFWeGJYS/hcXhhbYQknlKrqVWWOnZ2Y7KvwydI6v1O + G/sarbhXgcvE+L29XY8f9Tx5omzsnvSyWejt6exob0KNQU9ri7+zo4EgR/HfhGfYh+5nDMCHHN7g5W3s + goWLZ8+NiVoYtzRmg/JYSlpySsbeA8ezc86cOh3y9mFthDQkPIM2zOwhEcZ6utvEN1MYXlNHWVZKYvBb + TIwdKhFbeq/D57HznpmNOBIMuFub/Vw1Cc+143qxq3sjvHgupt/b95tdrO1tytre3w8ftyh66dz5KxdF + J8Ss2JSwNjlxy56UXUf2HzxxNOds/unL3xX/Brx4XEfMeY/Lht0kPCM8bMKHhFN42NkCEkXAJl4gNkiM + f45wRVj3STEdlFWQAU4uREPAzRWlcrEjFqsEk66urvoN8CLU6cSTOZhdTHVlV4PZHfZXb2OtWbosJnIB + E37dylVb1q1P3bpt365vsg4e/vZY3rmCM1eKlF3dsPChOc+4lfC/mcSzVnodVw3TVT8Q24TaalYNtVwF + rogUHzXKuMA1gOpx258/F16DV7dTfMXBKVDDOjN4VyfNDrn6pYVNPHj/ylfUG2NXEeQw+8a4hO0bEtnS + HUrbe+xwZn7utxcLz1+9VHL7Rim7usryyiFFdCHe6DVa5nB7a/Pg+zlCvFeW6FKcpet9z54JT8/YrKqp + rqiSlQgRO/rF+1DoquPi4hcspr5n4pYBr7znCMdl8VBPKCXv4RHnMDsRTpKzmVOfxnK6fW5fsL7/aayk + tevWLl/JbN8mIvyOA7vTsw8eOZlz/HzB2ZKiK5JcbhXfJE0Vw0zLioXQ7XU5lHsPHiI5rwTkgF+VuDPn + oXm6IpY3wNdVD3EHMkxkwJKEdLPByGqCsrzyniMcH1yc98oNVTHbsbmI6hY7zC67i9gOtsfpwez13vqB + v7HZvTUpMWHtto2bdm3bsR/yQ0dO5h6/UHjuWnHJnVt3HpQ/CPnPN0lZS+pNBjbnZofN6nLgqJha/eK9 + IrA5RQabWem9+vdw4bWFiQxkM+rErVvqt4r7v6I4RwaKa0QfkAhvepyFhUEu7cwMBxj5PD7k9/qZ8E3B + JhX+wK7dyZu3MNpfIb98taz0LrNI2bcqYUNnpN4hBbaMKFbx3BvhxOqw2Rx2hIMZLJwtXgevy5LDbDaa + KBVW1ZBSKjdRhPqlQsUZ20K86Q9pODaJDTCoRDV8e0iB+kCwIdjc1CzgY2Njsw8cxL0fFL+KkBGyuUpe + JcgxkfSZMlSGJFzoIAmnosiBaxlW/TlfKT68yByq/5XiyrcRwpNzhMr7n7qRFsaxBQNBaKUaAg0M+KbG + JiR+OSEhISE3MyvrwKGjGcLm50+fvVp8RT6BJG0uyamdeoW3VJ7aH1eCVkoOcsY2FlY5g4KzubEZSWbU + 2tzqcrni4+PFr6Ucy8zMzztx+sRJyEsuXZHzXCUXfzkoyGmDqmXtIcm5NE4kprTXxyCXA1swNzW3NLeA + 2tqiqLlVfGxpbW9rL/+xXPxaSnpa+u7UXVeLii+d++5qsYhqFfcq8O111eKBLrZEDC0cppxCwmF4/ELe + sRdOe0BMbLCVcY7BsbNkbmtta29tl+I96mjr6OzozDmWI34nh/+Y9ndvlt6+fot5rvr2Ko1eI/4ok3ku + 7/USG0V7SgMh0dL4EXNbjnNJLrDb2jvaOwars53F5UOGxurVq8UvJMnfxjp44IBG+b4VbLE8Uv5GR8RJ + ZQ/kdQ34D9lMSLQ3TiSxW5rEOFct3N6JkR92PARYquthV093T3Z2tvrbWPxDSUlJl4ouMb3V6GIQoZJ4 + LKa6SzygLlxIv+dsDDZKCXcyHiRdGjMccjnU29pVcgUYdXd1k3p7eq9dvfbKr6KhzCOZDP4rV65AyzgX + i0G8qFPEDLyIsDnOE1rFi0hHMo7UIphD2GJ492ML5q5urA32T70/ld4qBTP89/BQxuEMLklGRoZOp1M9 + ik+xtmJqgAc3MI7Urk5sgCUzqatLGDrETKqvr2e0C8DDGSHkAXip1NTUVatWZWdll90ps9lsIioqwK/U + LhtQhtO4kJLkwJbAkpmPDNiqyqrc3FyghvsNzJBwg8Q/wiDLgL/1r5/SeRAAAQeoMMzcnNz/A39bACTC + gNSlAAAAAElFTkSuQmCC + + + + + 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 + SUVORK5CYII= + + + + + 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 + MFOSU/4P6BtaWaCrPPgAAAAASUVORK5CYII= + + + + + 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 + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za + Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v + 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 + YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za + Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v + Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb + PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/ + 0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h + /HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr + XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS + fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ + tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAACg9JREFUeF7tnPlbU1ca + x/mf5unzzPww06mtU8WFyJoAFqm2QgW0LYZKH0VnCrgURCCEeRyLVq0MOxKQJYTs282+yWZpq0HZgrXO + PPM8/WHmezl4iYfA6A0XScp9PvKce+57Ofmck5z3XJCTIG+QUzTIGioqKkpKSgoKCo4ePfpxzB55eXlF + RUUQqayohBSlCWj5c+fO5efny2QytVo99f3U/Pz8YmgxRpmdmR0fH4dIfX09pKBGya7IX6m5UlpaWltb + +2DyQWghNP1oenJi0u/ze11ej9MTk7g8Po9vLDA29WDqfuA+1CAITU55WR5VeJN0d3Wjw6Dt9/pddpfT + 5nTYHA4mZrE5oAARdITP7ZsYm2hva4cm578sjy4h5ugkRONOu9Vus9hiHVgA6EAKb+H7/vstLS2QXZE/ + W3a2vq6emKOr4kObAlJQg/+of7SmpqasrIyVxzSIyeDHH34MPgo6EWC1MRYmLoEaBL1ur91mhzLEEyrK + KxrljZjhMDfYGTt1Q5wBQbfTHfAF8LEvLy9PkEqlOp0u+DDOh51ABh/DrFAoIJ6AlQzyOWZCzAqMmYl7 + oIkUiALEE7CGm5udQ25j3/OrQuMPaCLz+T1+iCdgGYh5HueYD6m4uASabocbOQ/iy/I435anQ+OPCPIu + h9tmtVvNTNwDTcgGXpZ3IQ1Yzda4B5qQDfgDYfJ2F9aAVpN1IzB7+v8a6MoOdGWtxt9TYNMNrLpl84Am + ZLHOEUTePVg9ced364AuoG7ZTISV9yk+pWwpxpt/7+079Vq4By8xRh3VED/esPwrMlT7h39W/JE7vd+5 + Me+XzZAPMpeDdhlvTD2VKaKUvYkixc0ynE4p0vE9qYb4Ibj8ZPNboaBj8Yl/icDTmWVCj33zQe8LUPYt + TEfAzQxnpGUl7koC+/emqEdGflIXCyUfCoXwrIOHHovJEj2j/Z8tMsXPHF88s5f84vjiufPUv1yl/3az + oDClOjE+UAQmBo9PDp1gUZ54MLyE6lNgaS8UpyQTc4IoKU357THIUw3xA5qQ9fv8gsg/1BSHdDmLuuyn + +oPgZ8MHz4w5v5gOPTfngmem3Ae9krG7YjDeI5lQZILJ3szJvizAtGRmporCzQl/O3lQMPmFkNPmxNLP + YrREzw/KYwuazJA263X97S2ZOeIDlDYoPXX6++HPWflVbfEAmpDFU6wg8qOKI5B/XX9nqyQ3M4L5qYKM + 6Qk1+cxTDfFDWPnA3cPzagnnP6/5//7uNvFH2RHMi/PS/+M49qu76KcRNoNQDfFDcPm5ETHxn1FlSvOT + m86nr+U/2SuBeX5OBPPjR9KeM5/811sAfnUXTra/SzXED2Hl/d2sPHgyLPmycHnevlMV2X9Oe6jwcATz + j7KTx3pzgqpDYFqVO606PDV4VK/RU23xIIK8w+bAE4/ZaI4eX/eHs6qMGZX47ImVjLVnV1JHXQbl/9SQ + e+pYKhfDcUh8wNkm0d4QddXu7q5NBHfrwH7NiIZqiwfQhOwqeZPVbDBHD+QfK9PKi+nx3Ls7qUe+4r+o + zzlzPIL5wXQR08xOgZj/Nddf8teoNFRbPIAmK+8RRt7blWv+NvFK6V8S399PicF/8KoY8iHdwa8+j2CO + JG+8lRGe/8L9Y0BeeS1jsOG9QfnOr0vep9zA/j1JqibxhZII5uJkkeFmRnj+I/7qpmX/GJDva0xh5Zf8 + LxTvogzBnt10DUg/IAp0f/Cz8dCEgpUP9wfEPzbkBxre5fy/OhFh/ClSk0TOtmwy/z81rOH/TZJQ8nab + Hetek8EUPb1yVj7c/0xBhPHnOLBPZG3ODM9/a/qr1FRbPIAmZH0eX5g8Y0cONOlN0QP5ftkOyr80P7J/ + 0p4k/U1JeP5bx189rKba4gE0IetzCyWfDPnV/tKPd1PmmPwwO661/l/U0/6xIX+vnpWn/Acadn52ZMUf + ae/e39PXf/6B/3jPin/MyEf0vyfbWZSbCHMs+Drr0sKff17FP5bkI/r31e/8JCexuSqVrP9fy18Q+YWF + BZvVhjRg1Bmjp7NezMmv9h+SvzfWKZoZTsf6/9X9Q7ocf2cqUh3VFg+gCVmv2yuIvOxy+Z3KPymuvM3R + W/tn0Ff7DvC07H3Yn/xoIAUEB1Onh9LAY2X6E2UGmBnOmFWhRyRgXo0eyQppsxd1B2dHsnquFVAN8UNg + +TpZycmSiFyovFBfW8+PxoZGqiF+CCvf2txaWV55+svTFBfPX5TL5Py42ni1T9FHNcQPYeW3ONvy4fLz + CzaLDWnAoDXEPdCErMfl2Zbflt+W/83Km20mncmgMcQ90ISsxxkmz5gZpAG9Rh/3QBOybqdbEPnr31w/ + X3F+LRCAhSpXBoc/PAxQSU6FRlh5mLy19hEeQOJJmesLodkkeTKkFOEBJJ6U402equfobOtsvt0MyCkJ + fnPycwuMiTFqjXq1PnpW5FddiggJZuVXXRICaELW7QiTt5qsyIE6tS56OHmqnqNR1ogYQE5JMOS5gN6e + XpwWFhQipux0WdO1Ju5S9EATsm9MHmLhAaTMyUN1xzs7SCV3SE9KlQNKEhAlmyRPhpcCAevIY8zJKfwx + 5oDrCK53omST5CMeCFhHHiNMTjvaOshVIBFLUINe2JDB3yR5+KwGAfhKAkg8KZNLpEzeIBw11TWk/s6t + O+H1/Igkb1ySH9FFDydP1XOcL38hv3RKyqhU9itJea2jpqqG+ya8YeWNW0++o7WDlNc6mv7RxH0T3tDy + 83PzFqNFr9VrR7TRw8lT9RyV5ZXhAaSMSq4sLZaSSwTFXQWugu9ufRdezw9oQtblcG05+X379qGMr+QS + AX1BYjDy4fX82LrycpmcnEJ4qH8INRAmNVSP8GbrygOxWExqqGNDhh1saXkM+JnTZ0glOTDmG2UOhJXf + KDC9gfbWdqo+SiLJGyx43NOqtHEPNCHrsm/LE3mzwazT6DQqTdwDTcg67c4weaMZXULFxSWsvPGFfF5e + XvBRkJ3wfhvy7NveaHHYHOzOCYWFhWOjYzaLDdOgZoQOjTdGMLHp8VSHr+yeGVKpVKPRYOo36ozIBHR0 + fAFB9geYFqaro4vdLaWivELeIB/1j5r1ZjzuskHDcQo+8GodNB2Mo7qqmt0nh+yQ5Pf6GRODx73lwadu + iwOWhh2C0DTpTcs7JJG9serq6jxOD2YCgyYe/Ym5xgBBp8156eKl5b2x8A+Ulpa2trTaGTvSADv+atZf + rVKrh2MclZo1V7NjDjUI3rh+46Vd0QDZD6+ttY381QH5XT1SIj4kuDNGYX9op2F/dAMdSEHt9q3byHD0 + fnjgcvVldElVVRVuQw8xS39mh8UQ9Z/1Ywi8eChABDqQunjhIgShySmvyBPIHpjV1dVd7V1YD+A2fEjQ + ZzEHXjZePBQgUvV1FaTW2wOTA9Mg8h/SYKzvfooXDwWIQAdSlKa8Qf4/TeZBsQMyOAoAAAAASUVORK5C + YII= + + + + + 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 + hf8BrK786fYhO9AAAAAASUVORK5CYII= + + + + + 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 + YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + 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 + + + + WEBPAD + + + False + + \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormEquipmentSetting.Designer.cs b/INT63DC_2C/Forms/FormEquipmentSetting.Designer.cs index 47b9f17..b7925d0 100644 --- a/INT63DC_2C/Forms/FormEquipmentSetting.Designer.cs +++ b/INT63DC_2C/Forms/FormEquipmentSetting.Designer.cs @@ -76,6 +76,9 @@ this.labelStaticOrder = new SmartX.SmartLabel(); this.labelStaticLane = new SmartX.SmartLabel(); this.labelTitle = new SmartX.SmartLabel(); + this.smartLabel6 = new SmartX.SmartLabel(); + this.labelDataStoragePeriod = new SmartX.SmartLabel(); + this.labelStaticDataStoragePeriod = new SmartX.SmartLabel(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.groupBoxSpecialMenu.SuspendLayout(); this.panel3.SuspendLayout(); @@ -103,6 +106,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.panel3); this.groupBoxSpecialMenu.Controls.Add(this.smartLabel1); this.groupBoxSpecialMenu.Controls.Add(this.buttonFunction); @@ -161,7 +167,7 @@ // // radioButtonCOM2 // - this.radioButtonCOM2.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonCOM2.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonCOM2.Location = new System.Drawing.Point(212, 3); this.radioButtonCOM2.Name = "radioButtonCOM2"; this.radioButtonCOM2.Size = new System.Drawing.Size(189, 20); @@ -172,7 +178,7 @@ // radioButtonCOM1 // this.radioButtonCOM1.Checked = true; - this.radioButtonCOM1.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonCOM1.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonCOM1.Location = new System.Drawing.Point(20, 3); this.radioButtonCOM1.Name = "radioButtonCOM1"; this.radioButtonCOM1.Size = new System.Drawing.Size(189, 20); @@ -187,12 +193,12 @@ 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", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.smartLabel1.InitVisible = true; this.smartLabel1.LineSpacing = 0F; - this.smartLabel1.Location = new System.Drawing.Point(120, 500); + this.smartLabel1.Location = new System.Drawing.Point(42, 500); this.smartLabel1.Name = "smartLabel1"; - this.smartLabel1.Size = new System.Drawing.Size(280, 25); + this.smartLabel1.Size = new System.Drawing.Size(358, 25); this.smartLabel1.TabIndex = 259; this.smartLabel1.Text = "COM PORT"; this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -259,13 +265,13 @@ this.labelStaticWeightLimitIgnoreCount.BackPictureBox2 = null; this.labelStaticWeightLimitIgnoreCount.BorderColor = System.Drawing.Color.Black; this.labelStaticWeightLimitIgnoreCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticWeightLimitIgnoreCount.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticWeightLimitIgnoreCount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticWeightLimitIgnoreCount.ForeColor = System.Drawing.Color.Black; this.labelStaticWeightLimitIgnoreCount.InitVisible = true; this.labelStaticWeightLimitIgnoreCount.LineSpacing = 0F; - this.labelStaticWeightLimitIgnoreCount.Location = new System.Drawing.Point(120, 259); + this.labelStaticWeightLimitIgnoreCount.Location = new System.Drawing.Point(42, 259); this.labelStaticWeightLimitIgnoreCount.Name = "labelStaticWeightLimitIgnoreCount"; - this.labelStaticWeightLimitIgnoreCount.Size = new System.Drawing.Size(280, 25); + this.labelStaticWeightLimitIgnoreCount.Size = new System.Drawing.Size(358, 25); this.labelStaticWeightLimitIgnoreCount.TabIndex = 252; this.labelStaticWeightLimitIgnoreCount.Text = "중량 Limit - 무시수량"; this.labelStaticWeightLimitIgnoreCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -283,7 +289,7 @@ // // radioButtonServoMotor // - this.radioButtonServoMotor.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonServoMotor.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonServoMotor.Location = new System.Drawing.Point(212, 3); this.radioButtonServoMotor.Name = "radioButtonServoMotor"; this.radioButtonServoMotor.Size = new System.Drawing.Size(189, 20); @@ -294,7 +300,7 @@ // radioButtonAcMotor // this.radioButtonAcMotor.Checked = true; - this.radioButtonAcMotor.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonAcMotor.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonAcMotor.Location = new System.Drawing.Point(20, 3); this.radioButtonAcMotor.Name = "radioButtonAcMotor"; this.radioButtonAcMotor.Size = new System.Drawing.Size(189, 20); @@ -309,12 +315,12 @@ this.labelStaticMotor.BackPictureBox2 = null; this.labelStaticMotor.BorderColor = System.Drawing.Color.Black; this.labelStaticMotor.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticMotor.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticMotor.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticMotor.InitVisible = true; this.labelStaticMotor.LineSpacing = 0F; - this.labelStaticMotor.Location = new System.Drawing.Point(120, 531); + this.labelStaticMotor.Location = new System.Drawing.Point(42, 531); this.labelStaticMotor.Name = "labelStaticMotor"; - this.labelStaticMotor.Size = new System.Drawing.Size(280, 25); + this.labelStaticMotor.Size = new System.Drawing.Size(358, 25); this.labelStaticMotor.TabIndex = 249; this.labelStaticMotor.Text = "모터"; this.labelStaticMotor.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -349,13 +355,13 @@ this.labelStaticEmptyWeight.BackPictureBox2 = null; this.labelStaticEmptyWeight.BorderColor = System.Drawing.Color.Black; this.labelStaticEmptyWeight.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticEmptyWeight.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticEmptyWeight.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticEmptyWeight.ForeColor = System.Drawing.Color.Black; this.labelStaticEmptyWeight.InitVisible = true; this.labelStaticEmptyWeight.LineSpacing = 0F; - this.labelStaticEmptyWeight.Location = new System.Drawing.Point(120, 228); + this.labelStaticEmptyWeight.Location = new System.Drawing.Point(42, 228); this.labelStaticEmptyWeight.Name = "labelStaticEmptyWeight"; - this.labelStaticEmptyWeight.Size = new System.Drawing.Size(280, 25); + this.labelStaticEmptyWeight.Size = new System.Drawing.Size(358, 25); this.labelStaticEmptyWeight.TabIndex = 244; this.labelStaticEmptyWeight.Text = "Empty 중량 설정"; this.labelStaticEmptyWeight.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -370,7 +376,7 @@ this.labelInfo3.BackPictureBox2 = null; this.labelInfo3.BorderColor = System.Drawing.Color.Black; this.labelInfo3.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelInfo3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelInfo3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelInfo3.ForeColor = System.Drawing.Color.MediumBlue; this.labelInfo3.InitVisible = true; this.labelInfo3.LineSpacing = 0F; @@ -391,7 +397,7 @@ this.labelInfo2.BackPictureBox2 = null; this.labelInfo2.BorderColor = System.Drawing.Color.Black; this.labelInfo2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelInfo2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelInfo2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelInfo2.ForeColor = System.Drawing.Color.MediumBlue; this.labelInfo2.InitVisible = true; this.labelInfo2.LineSpacing = 0F; @@ -412,7 +418,7 @@ this.labelInfo1.BackPictureBox2 = null; this.labelInfo1.BorderColor = System.Drawing.Color.Black; this.labelInfo1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelInfo1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelInfo1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelInfo1.ForeColor = System.Drawing.Color.MediumBlue; this.labelInfo1.InitVisible = true; this.labelInfo1.LineSpacing = 0F; @@ -453,13 +459,13 @@ this.labelStaticSorter3Location.BackPictureBox2 = null; this.labelStaticSorter3Location.BorderColor = System.Drawing.Color.Black; this.labelStaticSorter3Location.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorter3Location.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorter3Location.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorter3Location.ForeColor = System.Drawing.Color.Black; this.labelStaticSorter3Location.InitVisible = true; this.labelStaticSorter3Location.LineSpacing = 0F; - this.labelStaticSorter3Location.Location = new System.Drawing.Point(120, 197); + this.labelStaticSorter3Location.Location = new System.Drawing.Point(42, 197); this.labelStaticSorter3Location.Name = "labelStaticSorter3Location"; - this.labelStaticSorter3Location.Size = new System.Drawing.Size(280, 25); + this.labelStaticSorter3Location.Size = new System.Drawing.Size(358, 25); this.labelStaticSorter3Location.TabIndex = 233; this.labelStaticSorter3Location.Text = "선별기3 위치"; this.labelStaticSorter3Location.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -494,13 +500,13 @@ this.labelStaticSorter2Location.BackPictureBox2 = null; this.labelStaticSorter2Location.BorderColor = System.Drawing.Color.Black; this.labelStaticSorter2Location.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorter2Location.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorter2Location.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorter2Location.ForeColor = System.Drawing.Color.Black; this.labelStaticSorter2Location.InitVisible = true; this.labelStaticSorter2Location.LineSpacing = 0F; - this.labelStaticSorter2Location.Location = new System.Drawing.Point(120, 166); + this.labelStaticSorter2Location.Location = new System.Drawing.Point(42, 166); this.labelStaticSorter2Location.Name = "labelStaticSorter2Location"; - this.labelStaticSorter2Location.Size = new System.Drawing.Size(280, 25); + this.labelStaticSorter2Location.Size = new System.Drawing.Size(358, 25); this.labelStaticSorter2Location.TabIndex = 229; this.labelStaticSorter2Location.Text = "선별기2 위치"; this.labelStaticSorter2Location.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -535,13 +541,13 @@ this.labelStaticSorter1Location.BackPictureBox2 = null; this.labelStaticSorter1Location.BorderColor = System.Drawing.Color.Black; this.labelStaticSorter1Location.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorter1Location.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorter1Location.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorter1Location.ForeColor = System.Drawing.Color.Black; this.labelStaticSorter1Location.InitVisible = true; this.labelStaticSorter1Location.LineSpacing = 0F; - this.labelStaticSorter1Location.Location = new System.Drawing.Point(120, 135); + this.labelStaticSorter1Location.Location = new System.Drawing.Point(42, 135); this.labelStaticSorter1Location.Name = "labelStaticSorter1Location"; - this.labelStaticSorter1Location.Size = new System.Drawing.Size(280, 25); + this.labelStaticSorter1Location.Size = new System.Drawing.Size(358, 25); this.labelStaticSorter1Location.TabIndex = 227; this.labelStaticSorter1Location.Text = "선별기1 위치"; this.labelStaticSorter1Location.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -586,12 +592,12 @@ 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", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticLogin.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticLogin.InitVisible = true; this.labelStaticLogin.LineSpacing = 0F; - this.labelStaticLogin.Location = new System.Drawing.Point(120, 290); + this.labelStaticLogin.Location = new System.Drawing.Point(42, 290); this.labelStaticLogin.Name = "labelStaticLogin"; - this.labelStaticLogin.Size = new System.Drawing.Size(280, 25); + this.labelStaticLogin.Size = new System.Drawing.Size(358, 25); this.labelStaticLogin.TabIndex = 209; this.labelStaticLogin.Text = "Login"; this.labelStaticLogin.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -675,7 +681,7 @@ // // radioButtonLanguageJap // - this.radioButtonLanguageJap.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.radioButtonLanguageJap.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.radioButtonLanguageJap.Location = new System.Drawing.Point(272, 27); this.radioButtonLanguageJap.Name = "radioButtonLanguageJap"; this.radioButtonLanguageJap.Size = new System.Drawing.Size(120, 20); @@ -686,7 +692,7 @@ // // 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(146, 27); this.radioButtonLanguageGerman.Name = "radioButtonLanguageGerman"; this.radioButtonLanguageGerman.Size = new System.Drawing.Size(120, 20); @@ -697,7 +703,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(20, 29); this.radioButtonLanguageCzech.Name = "radioButtonLanguageCzech"; this.radioButtonLanguageCzech.Size = new System.Drawing.Size(120, 20); @@ -708,7 +714,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(272, 3); this.radioButtonLanguageChinese.Name = "radioButtonLanguageChinese"; this.radioButtonLanguageChinese.Size = new System.Drawing.Size(120, 20); @@ -719,7 +725,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); @@ -731,7 +737,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); @@ -750,7 +756,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(212, 3); this.radioButtonWeightViewReverse.Name = "radioButtonWeightViewReverse"; this.radioButtonWeightViewReverse.Size = new System.Drawing.Size(189, 20); @@ -761,7 +767,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(189, 20); @@ -777,7 +783,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; @@ -798,7 +804,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; @@ -818,12 +824,12 @@ 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", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticLanguage.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticLanguage.InitVisible = true; this.labelStaticLanguage.LineSpacing = 0F; - this.labelStaticLanguage.Location = new System.Drawing.Point(120, 383); + this.labelStaticLanguage.Location = new System.Drawing.Point(42, 383); this.labelStaticLanguage.Name = "labelStaticLanguage"; - this.labelStaticLanguage.Size = new System.Drawing.Size(280, 25); + this.labelStaticLanguage.Size = new System.Drawing.Size(358, 25); this.labelStaticLanguage.TabIndex = 129; this.labelStaticLanguage.Text = "언어"; this.labelStaticLanguage.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -877,12 +883,12 @@ 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", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticIndividualNG.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticIndividualNG.InitVisible = true; this.labelStaticIndividualNG.LineSpacing = 0F; - this.labelStaticIndividualNG.Location = new System.Drawing.Point(120, 321); + this.labelStaticIndividualNG.Location = new System.Drawing.Point(42, 321); this.labelStaticIndividualNG.Name = "labelStaticIndividualNG"; - this.labelStaticIndividualNG.Size = new System.Drawing.Size(280, 25); + this.labelStaticIndividualNG.Size = new System.Drawing.Size(358, 25); this.labelStaticIndividualNG.TabIndex = 125; this.labelStaticIndividualNG.Text = "개별 NG"; this.labelStaticIndividualNG.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -896,12 +902,12 @@ 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", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticOrder.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticOrder.InitVisible = true; this.labelStaticOrder.LineSpacing = 0F; - this.labelStaticOrder.Location = new System.Drawing.Point(120, 352); + this.labelStaticOrder.Location = new System.Drawing.Point(42, 352); this.labelStaticOrder.Name = "labelStaticOrder"; - this.labelStaticOrder.Size = new System.Drawing.Size(280, 25); + this.labelStaticOrder.Size = new System.Drawing.Size(358, 25); this.labelStaticOrder.TabIndex = 119; this.labelStaticOrder.Text = "중량표시"; this.labelStaticOrder.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -915,12 +921,12 @@ this.labelStaticLane.BackPictureBox2 = null; this.labelStaticLane.BorderColor = System.Drawing.Color.Black; this.labelStaticLane.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticLane.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticLane.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticLane.InitVisible = true; this.labelStaticLane.LineSpacing = 0F; - this.labelStaticLane.Location = new System.Drawing.Point(120, 104); + this.labelStaticLane.Location = new System.Drawing.Point(42, 104); this.labelStaticLane.Name = "labelStaticLane"; - this.labelStaticLane.Size = new System.Drawing.Size(280, 25); + this.labelStaticLane.Size = new System.Drawing.Size(358, 25); this.labelStaticLane.TabIndex = 119; this.labelStaticLane.Text = "장비 열"; this.labelStaticLane.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -934,7 +940,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); @@ -946,6 +952,65 @@ this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitle.Wordwrap = false; // + // 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("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel6.InitVisible = true; + this.smartLabel6.LineSpacing = 0F; + this.smartLabel6.Location = new System.Drawing.Point(515, 439); + this.smartLabel6.Name = "smartLabel6"; + this.smartLabel6.Size = new System.Drawing.Size(100, 25); + this.smartLabel6.TabIndex = 265; + 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(425, 439); + this.labelDataStoragePeriod.Name = "labelDataStoragePeriod"; + this.labelDataStoragePeriod.Size = new System.Drawing.Size(84, 25); + this.labelDataStoragePeriod.TabIndex = 264; + 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("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticDataStoragePeriod.InitVisible = true; + this.labelStaticDataStoragePeriod.LineSpacing = 0F; + this.labelStaticDataStoragePeriod.Location = new System.Drawing.Point(42, 439); + this.labelStaticDataStoragePeriod.Name = "labelStaticDataStoragePeriod"; + this.labelStaticDataStoragePeriod.Size = new System.Drawing.Size(358, 25); + this.labelStaticDataStoragePeriod.TabIndex = 263; + this.labelStaticDataStoragePeriod.Text = "데이터 저장 기한"; + this.labelStaticDataStoragePeriod.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelStaticDataStoragePeriod.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticDataStoragePeriod.Wordwrap = false; + // // FormEquipmentSetting // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -1015,5 +1080,8 @@ public System.Windows.Forms.RadioButton radioButtonCOM1; private SmartX.SmartLabel smartLabel1; private System.Windows.Forms.RadioButton radioButtonLanguageJap; + private SmartX.SmartLabel smartLabel6; + public SmartX.SmartLabel labelDataStoragePeriod; + private SmartX.SmartLabel labelStaticDataStoragePeriod; } } \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormEquipmentSetting.cs b/INT63DC_2C/Forms/FormEquipmentSetting.cs index 0417fc7..41d05c1 100644 --- a/INT63DC_2C/Forms/FormEquipmentSetting.cs +++ b/INT63DC_2C/Forms/FormEquipmentSetting.cs @@ -433,6 +433,9 @@ namespace INT63DC_2C.Forms else this.ParentForm.SystemConfig.Language = DataStore.LanguageID.Korean; + // 데이터 저장기간 + this.ParentForm.SystemConfig.DataStoragePeriod = int.Parse(this.labelDataStoragePeriod.Text); + // COM Port if (this.radioButtonCOM1.Checked == true) this.ParentForm.SystemConfig.ComPort = "COM1"; @@ -572,6 +575,26 @@ namespace INT63DC_2C.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; + + if (this.buttonSave.Visible != true) + this.buttonSave.Visible = true; + } + } + } #endregion } } \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormEquipmentSetting.resx b/INT63DC_2C/Forms/FormEquipmentSetting.resx index 7d334f3..f6211cc 100644 --- a/INT63DC_2C/Forms/FormEquipmentSetting.resx +++ b/INT63DC_2C/Forms/FormEquipmentSetting.resx @@ -165,77 +165,75 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAEEJJREFUeF7t1zERACAQ - xMD3LwDkQo8EspmtzsHNkSRJkpRp3kGSJEnSvzkAkiRJUigHQJIkSQrlAEiSJEmhHABJkiQplAMgSZIk - hXIAJEmSpFAOgCRJkhTKAZAkSZJCOQCSJElSKAdAkiRJCuUASJIkSaEcAEmSJCmUAyBJkiSFcgAkSZKk - UA6AJEmSFMoBkCRJkkI5AJIkSVIoB0CSJEkK5QBIkiRJoRwASZIkKZQDIEmSJIVyACRJkqRQDoAkSZIU - ygGQJEmSQjkAkiRJUigHQJIkSQrlAEiSJEmhHABJkiQplAMgSZIkhXIAJEmSpFAOgCRJkhTKAZAkSZJC - OQCSJElSKAdAkiRJCuUASJIkSaEcAEmSJCmUAyBJkiSFcgAkSZKkUA6AJEmSFMoBkCRJkkI5AJIkSVIo - B0CSJEkK5QBIkiRJoRwASZIkKZQDIEmSJIVyACRJkqRQDoAkSZIUygGQJEmSQjkAkiRJUigHQJIkSQrl - AEiSJEmhHABJkiQplAMgSZIkhXIAJEmSpFAOgCRJkhTKAZAkSZJCOQCSJElSKAdAkiRJCuUASJIkSaEc - AEmSJCmUAyBJkiSFcgAkSZKkUA6AJEmSFMoBkCRJkkI5AJIkSVIoB0CSJEkK5QBIkiRJoRwASZIkKZQD - IEmSJIVyACRJkqRQDoAkSZIUavbaAABAhAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA - EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 - AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA - AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh - DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA - AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA - iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA - AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA - EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 - AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA - AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh - DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA - AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA - iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA - AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA - EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 - AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA - AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh - DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA - AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA - iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA - AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA - EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 - AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA - AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh - DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA - AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA - iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA - AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA - EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 - AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA - AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh - DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA - AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA - iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA - AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA - EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 - AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA - AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh - DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA - AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA - iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA - AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA - EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 - AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA - AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh - DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA - AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA - iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA - AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA - EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 - AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA - AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh - DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA - AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA - iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA - AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA - EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4 - AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA - AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh - DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA - AAAhDgAAAIRc1tRWy/QY8wMAAAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAD99JREFUeF7t1wENADAI + wDD8CwC5v5B1qYnNkyRJkpTJAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiS + JEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmS + FMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmh + DIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoA + SJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAk + SZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIk + SaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIU + ygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEM + gCRJkhRqbg8AAIgwAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA + ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG + AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ + YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA + ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA + AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ + AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA + CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA + AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY + AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA + iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA + AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA + AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC + DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA + IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA + AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi + AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA + IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA + ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBAD + AAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAI + MQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAA + gBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgA + AAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECI + AQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAA + hBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAA + AECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIM + AAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAg + xAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAA + AEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIA + AAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAh + BgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAA + EGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMA + AAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgx + AAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACA + EAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAA + AAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgB + AACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACE + GAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAA + QIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwA + AACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDE + AAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAA + QgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA + ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG + AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ + YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA + ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA + AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ + AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA + CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA + AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY + AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA + iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA + AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA + AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC + DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA + IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA + AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi + AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA + IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA + ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAMvY+1tRWy+4CoZ0AAAAASUVORK5CYII= @@ -285,10 +283,9 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAHlJREFUeF7tzyEBAAAI - wDD6F6Aungr75N1nYfODpHlV86rmVc2rmlc1r2pe1byqeVXzquZVzauaVzWval7VvKp5VfOq5lXNq5pX - Na9qXtW8qnlV86rmVc2rmlc1r2pe1byqeVXzquZVzauaVzWval7VvKp5VfMqev4A5pSGq/2/wOcAAAAA - SUVORK5CYII= + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAHBJREFUeF7tz4EAAAAM + BKH5C7zuQLoMusHKq8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvK + q8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvKm7YH5pSGq3xUUXYAAAAASUVORK5CYII= @@ -338,10 +335,9 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAHlJREFUeF7tzyEBAAAI - wDD6F6Aungr75N1nYfODpHlV86rmVc2rmlc1r2pe1byqeVXzquZVzauaVzWval7VvKp5VfOq5lXNq5pX - Na9qXtW8qnlV86rmVc2rmlc1r2pe1byqeVXzquZVzauaVzWval7VvKp5VfMqev4A5pSGq/2/wOcAAAAA - SUVORK5CYII= + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAHBJREFUeF7tz4EAAAAM + BKH5C7zuQLoMusHKq8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvK + q8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvKq8qryqvKm7YH5pSGq3xUUXYAAAAASUVORK5CYII= @@ -391,21 +387,20 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAxtJREFUWEdj2D9wYPeR - 3Wvfr97yYfOWD5vXv1+3/O2yxW8X0hTNfT2750VXxZPS2HtRltdNGdBdREew68jORW8WrHm3ev37tave - rZj/Zu7MV9Npivpf9FY+KYu5F2l53VRju8pAen7HkR0TX/bPeT1rwZt5s1/P7H/R2/68haao+kll3P0o - 6xvmmntUFSbLDqTntx3eVv+0tv15a+fz9uZnjSWPi7IfZtAUxd2Psr1hqblfTXGWnGSp+EB6fuvhLdkP - M3IfZWU/zEi8H+d/x9v1liNNkdl1I829qoqz5aQqJURihAbS81sOb064Hxt/PybyXqjPbU/L66Z6V7Vo - irSPq6ssV5RtkxbPFBUMEBganve67bb63arjX44d/3Js9btVaQ+S4VITXvZOeNlrc8MCWfGEl73Iaoaw - 55ue1f/////jn4+r361a/W7V45+P////3/SsHiL7Hwzmvp4DV5/2IPn///8TXvZiGjXEPG9zw+Ljn4+P - fz6Gx63NDYur36/8///f67Yb3PNw7rDy/ISXvcjxjOy91e9WQTx//Muxxz8fH/9ybLh5/viXY////8cU - f/zz8eOfj+Geh2SNkseFI8LzcHGI5/Wual39fgUSHCPR83A/Dx/P7/y44////8g1GQShJXuI4Op3qz7+ - +QjJAsPB80QWeBBxr9tuH/98hCSK4eB5eFUHr8kwqzq45yGB9fHPx2Hieb2rWiWPCz/++QiJ0uNfjkH8 - htzIQfa8zQ0LSCtomHgekp7nvp4D8fzc13PgqQAS1ZiZYvg0b6mIBpfn4+5HxdyLDL0b5H7LxfSaoe4F - TZoirUNqyosVZJqlxNJFBP35B9Lzmw9vCrzj53nLze6Gld5lLc19quqblWmKVJYqyHVKS+SJCYcL8rvw - DqTnNx7aYHndVPecpsZOVeVFCnLdMjINkjRFkqXiInHCAj78vHY8PKbcA+n5dYfWaR1RV1mhKNctI1kk - JhItJBgoQFMk4MHHY8HNYwpFA+n5tfvXKi9RkK6XFI0X5nfhg7uJbmggPb9h7wbbfmuzfFPDUAODQH36 - IwDzAsDlIBhb9AAAAABJRU5ErkJggg== + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAvhJREFUWEfll3tIU1Ec + x/vfxzadj/kYG9ucW/gKZpopBGZZki0YoU0tgp5UJBpJhJWVWIlFf4SvMq0UdbraMpeZ4Eb+F0GZY9pW + zXw0HwlBBMH61oHD0D/6p+ttt8uHw+/+zvnjfM7z3jVD7D0DtgHDYpf5iwn0Lva0zz9om7/LKM2exmsz + V05Plhc5C9PHNGzKP7VZWudauhe6ehcNnQsdd+aa6z/fYpS6mdqKyVN6ZwHM45/I2ZTvt/XfmK1r8jS0 + zN1u9NSjZ9XTFxnlzGRFsasww75e9UwhuRnLpnyfta/y09nq6Us109VVU+fL3KVHPxxiFJhn2tNVQ3HS + BrGoPIJN+cdWMzp07OMRlPtcxfkT2zc7NjFK6tg61aBC2iiOqogU6kPYlDdbTXtdRSUufYFTlzeei32Y + OKpmlLUjSnm7NPZydMThMMFOvn/IbxvP6VroHPn6AiA48H4/rbo+Wws22tNoBo2R8W1D8T/5C1OVXq93 + 6ccStIH7uxuvSJJaxHiaPU20PbSRgT/NUPxMHlMKbQjTuUUw+u0N9DDDeP3t/ushr4A78nCACZ1nAtHD + KkCMAHsBo4PSt5YL8lCCybIkgC1AQOTJ1ihzn0SG+/I0T+QRYC+Q4fgf5akzd+QtS/0w8b3JCMuWPUni + FMDpSLYAF+ThAJM/HngkjwMf8mRRcEGeXnX0Jlt51VF5AGe054g8wBkOHzKlgLj5fuT4ymNoMFLckQeY + ZHzDEXkEdBUASK7cFEii9E0S/FL+b/FvyeMHW+8s0L3btcWRrXmbkvBKxSjq4ThZmySmKir8oFCQz2NT + 3mR9pJ3YkevIybJvSHytVj1XKE0yRpHfl4hroiOPh4fuFvCyg9iUfzhsxFJPeKmKtyhkrRLx1ZiYcyJG + EZVHCItD+Xm8oKzAQE0Am/I9wz1qm1LeIYW2qDRcuCdEoOUzCn9rcGBaALQJbMobhgyye5LoSlFYSSgv + O5j2adVgU944aMysy0g9oUnRJSdrk1YbbdJP8wLA5c8re3QAAAAASUVORK5CYII= @@ -455,23 +450,22 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAA5pJREFUWEfd2F1LMmkY - B/D5SG1UVjQ15qRtUdjEMAeZEUXkQVAt2YtpGplonZQ6M41CSw2GOqkFGbHRTSZrbxos9J6wur3sx1hw - aLD7OXhO1tmd53f497qH6y9yKyLv7+9/l3x8fLy+vv5VYYVC4eXl5e7uLpvNplIp8J9CisXie8nb21ux - WPyzwvL5vNSc53l4HXkh+Xy+UCiItfP5/FOF3d/f53K5s7OzcDi8tLQEryMv5OHh4enp6fn5+fHx8fb2 - 9o8Ky+Vy6XRaEASPx2MymeB15IVIa93c3FxcXPxeYalUKhwOr6ysjI2NEQQBryMvJFdyfX19fn4uww20 - v79P0/Ts7KzRaGxvb4dfltf3y9tsNr1e39PT09XVNTMzk0wmxTwajZrN5unp6ZlPNptNEASHw1Gez83N - eTwe6WmKKX9wcIDjuFqtdrvdPM9brdbm5maCIMT+NE3X1dVNTEwsfXK73aFQiCRJgiAcDocYulwuhmGk - ZyqmvNlsbmtri0QiUuL1ejUazdTUFACAYZiOjo69vb3yIwCAvr6+1dVVKJQopnxDQ4PFYilPAAAGg4Gi - qHg8zjCMRqMJh8PQAEVR8/PzUChRRnmaphsbG4PB4JdxAJaXl/V6PU3TGxsbNTU1gUAAGujt7e3v74dC - iTLKMwzT0tLCsuyXcQBYllWr1T6fj+M4lUrV2tpaW1v7UwmGYWJ5DMOamprEsL6+3ul0SseVUZ5lWRRF - y+8qkfim+P1+juNwHN/e3o5Go5GSaDQqfuwXFxcFQRBDQRASiYR0XBnlt7a2VCrVt1eXw+HQarWbm5uB - QECn08ViMWiAoiiXywWFEmWUBwCgKDo4OFieAAAIghgeHk4mkxzH/bAXHgDAbrfjOG6326VkYWEBwzDx - FmRZ9kcuDwAYHx8nSVJf0tnZqdPpvF7v8fExAIDjOKPRuLu7Cx0ZGBgo/0kHUVJ5AADP84FAwO/3B4PB - eDwu5fF4PBgMHh4efpkufUfu7OxAoURh5f9d/7vy2Wz26uoqk8mcnp7+VmGxWGx9fd1sNhsMBq1WC68j - L+Ty8jKTyaTT6ZOTk0gk8muF+Xw+i8UyNDTU3d2Noii8jryQVCp1dHQUCoXW1tasVusvFWYymUiSxHFc - pVJVVVXB68gLSSQSDMNYrdaRkRGCIH6uMAzDqqurqz7B68gL8Xq9k5OTJEmiKCrtJBt4HXkhTqdzdHRU - /KNGfvA68voHBG3lC32TbDoAAAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAA2dJREFUWEfdmNdLJVkQ + h/tPcsWMOY+iGBAfTIgi3gdBXcxZDBhezBFcVBRzABUZsVEva7wKgmlUWF3D/Bnz4akrMvdhXrbt7fke + 5FSd7kv9uk5XVau9vLx8f+P19fXp6elfg3l4eLi7u7u8vHQ4HLu7u7qpaI+Pj+iH5+dn1v8YzP39/bvy + yclJicIkNKIhG0o2628Gc3V1dXp6ure3NzMz09TUJFGYhHZ9fU1Mt7e3Nzc3FxcX5waDcrvdPj8/397e + brPZJAqT0CSo8/Ozs7PDw8O/DYbTTs47OjoKCgqSkpIkCpPQSAWcnJwcHBx8QgVaXV3t7++vqKjIzMyM + jo4Wr0n8WnxtbW1CQkJiYmJcXFx5efn6+rryz83NlZaWlpWV4VRwJee5oaHho7+yspITrm4By4hfW1sL + Dw8PCQlpa2ujMtfU1AQGBnJWlX40eHl5FRUVUbcUXDY1NZWSksI1PALlbG1tHRgYUD8IlhFPAiMiImZn + Z8XW9Z6enrCwsJKSEtZIiomJWVlZUVvvpKWldXZ2iuGCZcT7+vpWVVWJ4SQ9PT01NXVpaQnxPAiql2w4 + Ybe6uloMF6whnhD9/PxGR0fFdtLS0kIJYHdoaMjDw2NkZEQ2nCQnJ2dkZIjhgjXEk9igoKDBwUGxneCh + CvT29g4PD3t7e4eGhnp6ev7xRnBwMBcgnoW/v79y+vj4NDc3q3vBGuIRGRAQ8LFWKdRD6evrQzzlcGJi + grJPXQAWXMCxb2xspOwrJ4vl5WV1L1hD/Pj4OIl1LV2U8cjIyLGxMQ58VFTU4uKibDhBPBVeDBcsU/DI + fHZ2thhOaGO5ubl0OzL/2xY8qK+v52DzV2xdr6ur431WVZD34ncWD4WFhQwtlHeIjY3lnNPqt7a22CLz + CFhYWFBXvpOVlfVxpPsJK4kHZjtebyocCae9i1fXWePZ2NgQ2wnapqenxXDBYuL/W/534h0Ox/Hx8f7+ + /s7OzleDoTt0d3czODMp0jUkCpPQjo6OkG2327e3t2nLfxkM0xEjc05OTnx8PN1EojAJjaO+ubnJ11hX + VxffbX8ajM1mo4LSRBgi3NzcJAqT0Bi/GNqQnZeXRw//YjB0Snd3d2QrJAqT0GhdxcXFZINDKBF9IhKF + SWh8deTn56t/1Hw+EoUp6PoPBG3lC8cKurQAAAAASUVORK5CYII= @@ -521,29 +515,28 @@ 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 - A6yu/OmZUbOXAAAAAElFTkSuQmCC + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABMBJREFUeF7tnItSIkcU + QPnaSJWPSoxBQ4yAiWjUXUCQl6DgawFFFPcDc/TeRXeAEaGHx/ScGi1m7O6ZM337pVaHCvmC48if5pPJ + 5Obm5srKytLS0i8LSzgcXltbQ2Q/uY+UQ5PDKZ9IJMgTj8dLpVKr1ep2u98XlsfHx0ajgQg6SKHmkH2T + z6Qz0Wg0Fos1m03N7SOQQg1BNHvKKs8lIjydTmtan4Igmj1/leeV+N5cQBPZN/l4jEYR1x9aALI0gRd5 + ukE6g7u7O/2JBdzf36OMeCi5l9zd3dXL1oDy3t5eKBKJlMtlvWYNZ2dniIeYyVgV8wLKiIfo+hd6JjMe + KCMeYhqoFywD8UDeSgL5QH6GdDodplx81/NpMXt5ltxXV1f1eh3/5+dnvToVZizfbrcvLi5yuVypVGLW + YYs8nlR1tVplgZlKpZC3peZp3jc3N4VCAe2vr1ghLxXOooIK//KOYrHoc/mnp6fb21s8sT3+GaLAz/IP + Dw+1Wu3k5ORoEMj7s8OjwlutVrlcpob/G0I+n6fmNcO08FyeYVwqHMP94ZyenvpNHh+pcPSSrtDhn5+f + Xw+BWRCjgxZqDq/kCXUel/pEe28ESMY7kmFP+n8HXvxa3RN5+jbmbTzxP+YgOrR0cxiW73a7zWaT3oua + 3DXKwcGB3sMcJuUZq2i3RC8V9fI3EKPMuzyzF1rvzs5OzAPmPeyZtB4eHvKg+BuH16q3MYdJeYZ0evhM + JkPY/22aeZcX6OorlQpRur29/Zc5eKF6A3OYlwf55QxDHf5/GoLK19LN4Yk8sERhzMvlcnTUWyMggS3z + fDp2BzIF0qLN4ZW80Ol0mN4SsdFodNMVzKvV6rdXWPb202g0tFBzeCsPzHOlCeD/x3CocPSIFxe0RHN4 + Lg88NyscVuzE9u9DILC9qFt3piEv0AQIbMJ7Y2Pjtz64zjDpRfW6MD15wA1Duq5IJPLrz9Av0LD9LA/o + tdttRgGGbip87QfI+7zmezARuLy8pJ3jv/pKIpGwRV5gIpBKpdbX15eXl+kLr6+vLZIHmkA2m2WSw9Kl + Xq/bJQ+Mgul0+ujoiIZgnfwMCeQDeQsJ5AN5r2HRJn970vM5wIx8rVb7dziShg+s50BOXeAFMfn/EG6q + GcbFjHxPbCCONHLqAmKS0p3eax0bw/J86MeRRk5dqFQqknEYUg4fNMO4GJbX80GMkmZEpJxAfiIMy0t/ + 7oDV+/s0ksWFYrEoKd2ZO/mB4P8+jWRxYcE6PNak+kSDGFv+NW6GMvn/8JiRH4Ux5PXcMyaVpz1rRfSB + g3B8fIy58ZoH6U3GZlJ5nkAe9EPGkP8Q7q55xsJD+a2tLalwwIfvcl1zDodJjqT8kBnLO3gfsXrpB6PL + O+i9XwrXS4YI5OdGnoCnBAf0l5JRmk8/mvnzzJd8L82n0MyfJ5Cf7zbvHYblcX5phblc/9zT//KLRSBv + s3w4HJ5whbCI6M4Jq6ur0/9PqJmje2ZYvVuK1fvkWL1DktV7Y/HFYe+uaByyH142m9UkPgXBAfvhcaS+ + pnglxINfd0Ik2hFEs6f8Ji+H7IFJZ8hgsOh7YPLwKCCCDlJue2D2DrpBxj+GwUXf/ZSHRwERdJByaBby + hf8BrK786fYhO9AAAAAASUVORK5CYII= @@ -593,128 +586,120 @@ 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 - 9pH/yfYAAAAASUVORK5CYII= + 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 @@ -764,49 +749,47 @@ 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 @@ -856,38 +839,36 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABx9JREFUeF7tnG9z0kgc - gPtpm7xAR0JIYprAgkARMIQSMBRKGYk2QKQM1aEdRBg57dg6U7D0332aG1lvDxfwgIBDgGd4YZPd7D7J - 7maTrL+tl8mX2C+ZSAYCAZZlbTYbQRDbloUkycePH7MsuxvYTSaSw6Zb2N8ej4ckSQBAKpUqFovVavWd - ZalUKrqup1IpAABJkh6PZ6x8TI7xPO92uwuFAn4Y61MoFNxuN8/zMTmGy8fkGEEQsizjmVYLWZYJgkD+ - P+V5nl95c4gsyzzP/ycP3AAAgKdaXQAAbrf7h3wykSRJslQq4UlWF8MwSJJMJpJbAX/A6/Xi+1cdr9fr - 9/u3GIbZ39/Hd6466XSaYZgtm822Vm0eUiqVbDbbFkEQlp7JzEa1WiUIYmt7exvfsx5sb29v5NeSjfxG - fo4Ui0VFUURRdDqdHMcBACRJSvRRhojH44qiwL2JREKWZY/H43K54vF4qVQ6OTnBjz4/FiKvKIrL5XI4 - HBRFsSybTCZPT08/ffrUbrc/DdFutz9//vxXny9fvjSbzWw2KwjCzs6OLMsLfbheiLwgCI4+FEWJomgY - xvX19d3d3f0o7u7uzs/P3717V6vVLi8vb25uzs7OQqGQ3W5nWVaSJF3X8QLmxELknU4nTdNQHgBQqVS+ - f//+8PDw9yi63a6maTs7O6IoHh0dXV9ft1qtWCxmt9sdDgfDMNFotFAoHB8f48WYZiHyLMsiebfb/fbt - 206nM07+6uoqm80yDONwOA4PDzudTqPRePHiBZR3OBw8z0uSlM1m8WJMsxB5juMml+90Ovl8nuM4hmHy - +Xy32200GpIkIXmapjmO8/l8eDGmWQp5TdM4jmNZVtO0brf74cOHQXkIy7J4MaZZuDwAoFwu/17+8PCQ - YRiKonK5XLfb/fjxYzQaxeQZhsGLMc1i5R0OBxzwut3uOPler/f69Wuxz9HRUa/Xazabw/JPnz7FizHN - YuXhlT8+Pr66uhp3q7u9va3X6wcHB9lstl6v93q9s7OzwQHPevKo0jzPq6p6cnJSr9dPh6jVavV6Hb5a - KBQK5XK5UqlkMhkAAEVRlpd3Op2iKD5//jwajUZGIUlStI8kSeFweHd3VxRFeOdDfceS8hRF2e32J0+e - 2O12eCWpMSBJiqJgepQFngKLydM0zfP8j+8BALgmwD0AzIWagJXkWZalKEoQhIODA/j00mq1ms1ma2La - 7Xar1SqXy36/H15/i8kHg8FqtXp7e3s3Ezc3N+fn54lEgqZpiqI4jsOLMc0C5cPhcK1We+iD39wn4OHh - 4du3b6lUCs5/LCYfCoXev38/s/z9/f3FxYWqqmsq//Xr1438Rn4jP1828vOWh9VdU3mn0zl4n8e1JuP+ - /v7y8jKVSsF2ZJmXGejKn56e4o/v09DpdPb39y02wwuHwyzLAgB0Xf82KxcXF41GIxKJ0DTtcrkikQhe - jGkWIv/q1avd3V2WZSORSKGPPiWFQuHNmzeqqgqC4HK5kslkPp/HizHNQuRLpVIikQAAPHv2bG9vD36Q - mwpFUfb29kKhkCiKkUgkn88bhoEXY5qFyFuFjfxGfg3ZyG/k15CN/B+RNwxD64PvmB50qEqlgu+bhjnI - o6qMA1ZRURS6D57/VzRNw9drDQDneehQJk/lHORRVcYBqzih/O+Phh1q1eQzmYzvX2B6uCYFAldmLZH8 - IL+p1oTyg8D0w6tx0KFUVdU0bea1assrr+s6TD+cBWtrw2dnQuYsL8syrBCUr1QqaNiDryWGTcaB0tM0 - nclkBnctqTzqqIqiwKF7sJYQPM8osIwcxw227SVt9nA1Dk3TwWBw2AGC5xkCrkyDzsiT4zh0/X/TuaZi - nvK5XA4ZchyHzUAm6fOGYQy29lwuB8d/tEUQBMMwllEetXkIbPmISeSDwSBMw3EcNIdomiYIAk3T8DXm - 0smrqgor5PP5YEXHddRfsg0RiUSCweDIeeuSNntd11Fvh2M7/Peg/4TyGLquw4mtz+cLBoOKoqiqmslk - Bme7MzMH+Vwuh8zR/8NGXRc14GnlUVMfCfwogOeZErPyg7dc7LsC8ocrUKeSHxw74QVHAADgdqxbzYBZ - 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 + SUVORK5CYII= @@ -937,138 +918,129 @@ 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 - XcbJAAAAAABJRU5ErkJggg== + 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 + MFOSU/4P6BtaWaCrPPgAAAAASUVORK5CYII= @@ -1118,61 +1090,58 @@ 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 @@ -1222,21 +1191,20 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAxtJREFUWEdj2D9wYPeR - 3Wvfr97yYfOWD5vXv1+3/O2yxW8X0hTNfT2750VXxZPS2HtRltdNGdBdREew68jORW8WrHm3ev37tave - rZj/Zu7MV9Npivpf9FY+KYu5F2l53VRju8pAen7HkR0TX/bPeT1rwZt5s1/P7H/R2/68haao+kll3P0o - 6xvmmntUFSbLDqTntx3eVv+0tv15a+fz9uZnjSWPi7IfZtAUxd2Psr1hqblfTXGWnGSp+EB6fuvhLdkP - M3IfZWU/zEi8H+d/x9v1liNNkdl1I829qoqz5aQqJURihAbS81sOb064Hxt/PybyXqjPbU/L66Z6V7Vo - irSPq6ssV5RtkxbPFBUMEBganve67bb63arjX44d/3Js9btVaQ+S4VITXvZOeNlrc8MCWfGEl73Iaoaw - 55ue1f/////jn4+r361a/W7V45+P////3/SsHiL7Hwzmvp4DV5/2IPn///8TXvZiGjXEPG9zw+Ljn4+P - fz6Gx63NDYur36/8///f67Yb3PNw7rDy/ISXvcjxjOy91e9WQTx//Muxxz8fH/9ybLh5/viXY////8cU - f/zz8eOfj+Geh2SNkseFI8LzcHGI5/Wual39fgUSHCPR83A/Dx/P7/y44////8g1GQShJXuI4Op3qz7+ - +QjJAsPB80QWeBBxr9tuH/98hCSK4eB5eFUHr8kwqzq45yGB9fHPx2Hieb2rWiWPCz/++QiJ0uNfjkH8 - htzIQfa8zQ0LSCtomHgekp7nvp4D8fzc13PgqQAS1ZiZYvg0b6mIBpfn4+5HxdyLDL0b5H7LxfSaoe4F - TZoirUNqyosVZJqlxNJFBP35B9Lzmw9vCrzj53nLze6Gld5lLc19quqblWmKVJYqyHVKS+SJCYcL8rvw - DqTnNx7aYHndVPecpsZOVeVFCnLdMjINkjRFkqXiInHCAj78vHY8PKbcA+n5dYfWaR1RV1mhKNctI1kk - JhItJBgoQFMk4MHHY8HNYwpFA+n5tfvXKi9RkK6XFI0X5nfhg7uJbmggPb9h7wbbfmuzfFPDUAODQH36 - IwDzAsDlIBhb9AAAAABJRU5ErkJggg== + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAvhJREFUWEfll3tIU1Ec + x/vfxzadj/kYG9ucW/gKZpopBGZZki0YoU0tgp5UJBpJhJWVWIlFf4SvMq0UdbraMpeZ4Eb+F0GZY9pW + zXw0HwlBBMH61oHD0D/6p+ttt8uHw+/+zvnjfM7z3jVD7D0DtgHDYpf5iwn0Lva0zz9om7/LKM2exmsz + V05Plhc5C9PHNGzKP7VZWudauhe6ehcNnQsdd+aa6z/fYpS6mdqKyVN6ZwHM45/I2ZTvt/XfmK1r8jS0 + zN1u9NSjZ9XTFxnlzGRFsasww75e9UwhuRnLpnyfta/y09nq6Us109VVU+fL3KVHPxxiFJhn2tNVQ3HS + BrGoPIJN+cdWMzp07OMRlPtcxfkT2zc7NjFK6tg61aBC2iiOqogU6kPYlDdbTXtdRSUufYFTlzeei32Y + OKpmlLUjSnm7NPZydMThMMFOvn/IbxvP6VroHPn6AiA48H4/rbo+Wws22tNoBo2R8W1D8T/5C1OVXq93 + 6ccStIH7uxuvSJJaxHiaPU20PbSRgT/NUPxMHlMKbQjTuUUw+u0N9DDDeP3t/ushr4A78nCACZ1nAtHD + KkCMAHsBo4PSt5YL8lCCybIkgC1AQOTJ1ihzn0SG+/I0T+QRYC+Q4fgf5akzd+QtS/0w8b3JCMuWPUni + FMDpSLYAF+ThAJM/HngkjwMf8mRRcEGeXnX0Jlt51VF5AGe054g8wBkOHzKlgLj5fuT4ymNoMFLckQeY + ZHzDEXkEdBUASK7cFEii9E0S/FL+b/FvyeMHW+8s0L3btcWRrXmbkvBKxSjq4ThZmySmKir8oFCQz2NT + 3mR9pJ3YkevIybJvSHytVj1XKE0yRpHfl4hroiOPh4fuFvCyg9iUfzhsxFJPeKmKtyhkrRLx1ZiYcyJG + EZVHCItD+Xm8oKzAQE0Am/I9wz1qm1LeIYW2qDRcuCdEoOUzCn9rcGBaALQJbMobhgyye5LoSlFYSSgv + O5j2adVgU944aMysy0g9oUnRJSdrk1YbbdJP8wLA5c8re3QAAAAASUVORK5CYII= @@ -1286,23 +1254,22 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAA5pJREFUWEfd2F1LMmkY - B/D5SG1UVjQ15qRtUdjEMAeZEUXkQVAt2YtpGplonZQ6M41CSw2GOqkFGbHRTSZrbxos9J6wur3sx1hw - aLD7OXhO1tmd53f497qH6y9yKyLv7+9/l3x8fLy+vv5VYYVC4eXl5e7uLpvNplIp8J9CisXie8nb21ux - WPyzwvL5vNSc53l4HXkh+Xy+UCiItfP5/FOF3d/f53K5s7OzcDi8tLQEryMv5OHh4enp6fn5+fHx8fb2 - 9o8Ky+Vy6XRaEASPx2MymeB15IVIa93c3FxcXPxeYalUKhwOr6ysjI2NEQQBryMvJFdyfX19fn4uww20 - v79P0/Ts7KzRaGxvb4dfltf3y9tsNr1e39PT09XVNTMzk0wmxTwajZrN5unp6ZlPNptNEASHw1Gez83N - eTwe6WmKKX9wcIDjuFqtdrvdPM9brdbm5maCIMT+NE3X1dVNTEwsfXK73aFQiCRJgiAcDocYulwuhmGk - ZyqmvNlsbmtri0QiUuL1ejUazdTUFACAYZiOjo69vb3yIwCAvr6+1dVVKJQopnxDQ4PFYilPAAAGg4Gi - qHg8zjCMRqMJh8PQAEVR8/PzUChRRnmaphsbG4PB4JdxAJaXl/V6PU3TGxsbNTU1gUAAGujt7e3v74dC - iTLKMwzT0tLCsuyXcQBYllWr1T6fj+M4lUrV2tpaW1v7UwmGYWJ5DMOamprEsL6+3ul0SseVUZ5lWRRF - y+8qkfim+P1+juNwHN/e3o5Go5GSaDQqfuwXFxcFQRBDQRASiYR0XBnlt7a2VCrVt1eXw+HQarWbm5uB - QECn08ViMWiAoiiXywWFEmWUBwCgKDo4OFieAAAIghgeHk4mkxzH/bAXHgDAbrfjOG6326VkYWEBwzDx - FmRZ9kcuDwAYHx8nSVJf0tnZqdPpvF7v8fExAIDjOKPRuLu7Cx0ZGBgo/0kHUVJ5AADP84FAwO/3B4PB - eDwu5fF4PBgMHh4efpkufUfu7OxAoURh5f9d/7vy2Wz26uoqk8mcnp7+VmGxWGx9fd1sNhsMBq1WC68j - L+Ty8jKTyaTT6ZOTk0gk8muF+Xw+i8UyNDTU3d2Noii8jryQVCp1dHQUCoXW1tasVusvFWYymUiSxHFc - pVJVVVXB68gLSSQSDMNYrdaRkRGCIH6uMAzDqqurqz7B68gL8Xq9k5OTJEmiKCrtJBt4HXkhTqdzdHRU - /KNGfvA68voHBG3lC32TbDoAAAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAA2dJREFUWEfdmNdLJVkQ + h/tPcsWMOY+iGBAfTIgi3gdBXcxZDBhezBFcVBRzABUZsVEva7wKgmlUWF3D/Bnz4akrMvdhXrbt7fke + 5FSd7kv9uk5XVau9vLx8f+P19fXp6elfg3l4eLi7u7u8vHQ4HLu7u7qpaI+Pj+iH5+dn1v8YzP39/bvy + yclJicIkNKIhG0o2628Gc3V1dXp6ure3NzMz09TUJFGYhHZ9fU1Mt7e3Nzc3FxcX5waDcrvdPj8/397e + brPZJAqT0CSo8/Ozs7PDw8O/DYbTTs47OjoKCgqSkpIkCpPQSAWcnJwcHBx8QgVaXV3t7++vqKjIzMyM + jo4Wr0n8WnxtbW1CQkJiYmJcXFx5efn6+rryz83NlZaWlpWV4VRwJee5oaHho7+yspITrm4By4hfW1sL + Dw8PCQlpa2ujMtfU1AQGBnJWlX40eHl5FRUVUbcUXDY1NZWSksI1PALlbG1tHRgYUD8IlhFPAiMiImZn + Z8XW9Z6enrCwsJKSEtZIiomJWVlZUVvvpKWldXZ2iuGCZcT7+vpWVVWJ4SQ9PT01NXVpaQnxPAiql2w4 + Ybe6uloMF6whnhD9/PxGR0fFdtLS0kIJYHdoaMjDw2NkZEQ2nCQnJ2dkZIjhgjXEk9igoKDBwUGxneCh + CvT29g4PD3t7e4eGhnp6ev7xRnBwMBcgnoW/v79y+vj4NDc3q3vBGuIRGRAQ8LFWKdRD6evrQzzlcGJi + grJPXQAWXMCxb2xspOwrJ4vl5WV1L1hD/Pj4OIl1LV2U8cjIyLGxMQ58VFTU4uKibDhBPBVeDBcsU/DI + fHZ2thhOaGO5ubl0OzL/2xY8qK+v52DzV2xdr6ur431WVZD34ncWD4WFhQwtlHeIjY3lnNPqt7a22CLz + CFhYWFBXvpOVlfVxpPsJK4kHZjtebyocCae9i1fXWePZ2NgQ2wnapqenxXDBYuL/W/534h0Ox/Hx8f7+ + /s7OzleDoTt0d3czODMp0jUkCpPQjo6OkG2327e3t2nLfxkM0xEjc05OTnx8PN1EojAJjaO+ubnJ11hX + VxffbX8ajM1mo4LSRBgi3NzcJAqT0Bi/GNqQnZeXRw//YjB0Snd3d2QrJAqT0GhdxcXFZINDKBF9IhKF + SWh8deTn56t/1Hw+EoUp6PoPBG3lC8cKurQAAAAASUVORK5CYII= diff --git a/INT63DC_2C/Forms/FormFactoryInitialize.cs b/INT63DC_2C/Forms/FormFactoryInitialize.cs index e08885b..5ee06c2 100644 --- a/INT63DC_2C/Forms/FormFactoryInitialize.cs +++ b/INT63DC_2C/Forms/FormFactoryInitialize.cs @@ -195,14 +195,14 @@ namespace INT63DC_2C.Forms structItem2.DummyBool5 = false; structItem2.DummyBool6 = false; structItem2.DummyBool7 = false; - structItem2.DummyBool8 = false; + structItem2.IsOptPart11 = false; structItem2.IsLeakSamplingOnce = false; structItem2.IsSamplingOnce = this.ParentForm.SystemConfig.IsSamplingOnce; structItem2.DummyInt1 = 0; structItem2.DummyInt2 = 0; - structItem2.DummyInt3 = 0; - structItem2.DummyInt4 = 0; + structItem2.AutomaticLogout = 0; + structItem2.DataStoragePeriod = 0; structItem2.LeakSamplingTime = 0; structItem2.Sorter4Location = 0; structItem2.ComRetryCNT = 0; @@ -228,9 +228,9 @@ namespace INT63DC_2C.Forms structItem2.DummyString5 = ""; structItem2.DummyString6 = ""; structItem2.DummyString7 = ""; - structItem2.DummyString8 = ""; - structItem2.DummyString9 = ""; - structItem2.DummyString10 = ""; + structItem2.User_Level1_Name = ""; + structItem2.User_Level2_Name = ""; + structItem2.User_Level3_Name = ""; structItem2.DummyString11 = ""; structItem2.DummyString12 = ""; diff --git a/INT63DC_2C/Forms/FormInformation.Designer.cs b/INT63DC_2C/Forms/FormInformation.Designer.cs index f753f7e..051c45f 100644 --- a/INT63DC_2C/Forms/FormInformation.Designer.cs +++ b/INT63DC_2C/Forms/FormInformation.Designer.cs @@ -87,6 +87,15 @@ this.smartLabel5 = new SmartX.SmartLabel(); this.smartLabel6 = new SmartX.SmartLabel(); this.buttonScreen = new SmartX.SmartButton(); + this.labelTitleDllSerialPortVer = new SmartX.SmartLabel(); + this.labelTitleDllSerialPort = new SmartX.SmartLabel(); + this.labelSerialPortVer = new SmartX.SmartLabel(); + this.labelTitleDllAes128Ver = new SmartX.SmartLabel(); + this.labelTitleDllUserMgrVer = new SmartX.SmartLabel(); + this.labelTitleDllAes128 = new SmartX.SmartLabel(); + this.labelTitleDllUserMgr = new SmartX.SmartLabel(); + this.labelAes128Ver = new SmartX.SmartLabel(); + this.labelUserMgerVer = new SmartX.SmartLabel(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.tabControlSpecialFunction.SuspendLayout(); this.tabPage1.SuspendLayout(); @@ -110,7 +119,7 @@ // tabControlSpecialFunction // this.tabControlSpecialFunction.Controls.Add(this.tabPage1); - this.tabControlSpecialFunction.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.tabControlSpecialFunction.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.tabControlSpecialFunction.Location = new System.Drawing.Point(1055, 83); this.tabControlSpecialFunction.Name = "tabControlSpecialFunction"; this.tabControlSpecialFunction.SelectedIndex = 0; @@ -166,7 +175,7 @@ this.labelSub16.BackPictureBox2 = null; this.labelSub16.BorderColor = System.Drawing.Color.Black; this.labelSub16.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub16.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub16.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub16.InitVisible = true; this.labelSub16.LineSpacing = 0F; this.labelSub16.Location = new System.Drawing.Point(33, 503); @@ -186,7 +195,7 @@ this.labelSub15.BackPictureBox2 = null; this.labelSub15.BorderColor = System.Drawing.Color.Black; this.labelSub15.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub15.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub15.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub15.InitVisible = true; this.labelSub15.LineSpacing = 0F; this.labelSub15.Location = new System.Drawing.Point(33, 472); @@ -246,7 +255,7 @@ this.labelSub14.BackPictureBox2 = null; this.labelSub14.BorderColor = System.Drawing.Color.Black; this.labelSub14.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub14.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub14.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub14.InitVisible = true; this.labelSub14.LineSpacing = 0F; this.labelSub14.Location = new System.Drawing.Point(33, 441); @@ -266,7 +275,7 @@ this.labelSub13.BackPictureBox2 = null; this.labelSub13.BorderColor = System.Drawing.Color.Black; this.labelSub13.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub13.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub13.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub13.InitVisible = true; this.labelSub13.LineSpacing = 0F; this.labelSub13.Location = new System.Drawing.Point(33, 410); @@ -326,7 +335,7 @@ this.labelSub12.BackPictureBox2 = null; this.labelSub12.BorderColor = System.Drawing.Color.Black; this.labelSub12.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub12.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub12.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub12.InitVisible = true; this.labelSub12.LineSpacing = 0F; this.labelSub12.Location = new System.Drawing.Point(33, 379); @@ -346,7 +355,7 @@ this.labelSub11.BackPictureBox2 = null; this.labelSub11.BorderColor = System.Drawing.Color.Black; this.labelSub11.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub11.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub11.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub11.InitVisible = true; this.labelSub11.LineSpacing = 0F; this.labelSub11.Location = new System.Drawing.Point(33, 348); @@ -406,7 +415,7 @@ this.labelSub1.BackPictureBox2 = null; this.labelSub1.BorderColor = System.Drawing.Color.Black; this.labelSub1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub1.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub1.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub1.InitVisible = true; this.labelSub1.LineSpacing = 0F; this.labelSub1.Location = new System.Drawing.Point(33, 38); @@ -486,7 +495,7 @@ this.labelSub10.BackPictureBox2 = null; this.labelSub10.BorderColor = System.Drawing.Color.Black; this.labelSub10.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub10.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub10.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub10.InitVisible = true; this.labelSub10.LineSpacing = 0F; this.labelSub10.Location = new System.Drawing.Point(33, 317); @@ -526,7 +535,7 @@ this.labelSub9.BackPictureBox2 = null; this.labelSub9.BorderColor = System.Drawing.Color.Black; this.labelSub9.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub9.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub9.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub9.InitVisible = true; this.labelSub9.LineSpacing = 0F; this.labelSub9.Location = new System.Drawing.Point(33, 286); @@ -566,7 +575,7 @@ this.labelSub8.BackPictureBox2 = null; this.labelSub8.BorderColor = System.Drawing.Color.Black; this.labelSub8.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub8.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub8.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub8.InitVisible = true; this.labelSub8.LineSpacing = 0F; this.labelSub8.Location = new System.Drawing.Point(33, 255); @@ -606,7 +615,7 @@ this.labelSub7.BackPictureBox2 = null; this.labelSub7.BorderColor = System.Drawing.Color.Black; this.labelSub7.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub7.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub7.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub7.InitVisible = true; this.labelSub7.LineSpacing = 0F; this.labelSub7.Location = new System.Drawing.Point(33, 224); @@ -646,7 +655,7 @@ this.labelSub6.BackPictureBox2 = null; this.labelSub6.BorderColor = System.Drawing.Color.Black; this.labelSub6.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub6.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub6.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub6.InitVisible = true; this.labelSub6.LineSpacing = 0F; this.labelSub6.Location = new System.Drawing.Point(33, 193); @@ -686,7 +695,7 @@ this.labelSub5.BackPictureBox2 = null; this.labelSub5.BorderColor = System.Drawing.Color.Black; this.labelSub5.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub5.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub5.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub5.InitVisible = true; this.labelSub5.LineSpacing = 0F; this.labelSub5.Location = new System.Drawing.Point(33, 162); @@ -726,7 +735,7 @@ this.labelSub4.BackPictureBox2 = null; this.labelSub4.BorderColor = System.Drawing.Color.Black; this.labelSub4.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub4.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub4.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub4.InitVisible = true; this.labelSub4.LineSpacing = 0F; this.labelSub4.Location = new System.Drawing.Point(33, 131); @@ -746,7 +755,7 @@ this.labelSub2.BackPictureBox2 = null; this.labelSub2.BorderColor = System.Drawing.Color.Black; this.labelSub2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub2.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub2.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub2.InitVisible = true; this.labelSub2.LineSpacing = 0F; this.labelSub2.Location = new System.Drawing.Point(33, 69); @@ -786,7 +795,7 @@ this.labelSub3.BackPictureBox2 = null; this.labelSub3.BorderColor = System.Drawing.Color.Black; this.labelSub3.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSub3.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelSub3.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelSub3.InitVisible = true; this.labelSub3.LineSpacing = 0F; this.labelSub3.Location = new System.Drawing.Point(33, 100); @@ -800,7 +809,7 @@ // // buttonSubBoardVersion // - this.buttonSubBoardVersion.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold); + this.buttonSubBoardVersion.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); this.buttonSubBoardVersion.Location = new System.Drawing.Point(153, 3); this.buttonSubBoardVersion.Name = "buttonSubBoardVersion"; this.buttonSubBoardVersion.Size = new System.Drawing.Size(100, 30); @@ -861,7 +870,7 @@ this.labelInfo2.BackPictureBox2 = null; this.labelInfo2.BorderColor = System.Drawing.Color.Black; this.labelInfo2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelInfo2.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold); + this.labelInfo2.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); this.labelInfo2.ForeColor = System.Drawing.SystemColors.ActiveCaption; this.labelInfo2.InitVisible = true; this.labelInfo2.LineSpacing = 0F; @@ -881,7 +890,7 @@ this.labelStaticDisplayVer.BackPictureBox2 = null; this.labelStaticDisplayVer.BorderColor = System.Drawing.Color.Black; this.labelStaticDisplayVer.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticDisplayVer.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold); + this.labelStaticDisplayVer.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); this.labelStaticDisplayVer.InitVisible = true; this.labelStaticDisplayVer.LineSpacing = 0F; this.labelStaticDisplayVer.Location = new System.Drawing.Point(224, 202); @@ -900,7 +909,7 @@ this.labelSerialNo.BackPictureBox2 = null; this.labelSerialNo.BorderColor = System.Drawing.Color.Black; this.labelSerialNo.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelSerialNo.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold); + this.labelSerialNo.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); this.labelSerialNo.InitVisible = true; this.labelSerialNo.LineSpacing = 0F; this.labelSerialNo.Location = new System.Drawing.Point(380, 168); @@ -920,7 +929,7 @@ this.labelMainControlVer.BackPictureBox2 = null; this.labelMainControlVer.BorderColor = System.Drawing.Color.Black; this.labelMainControlVer.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelMainControlVer.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold); + this.labelMainControlVer.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelMainControlVer.InitVisible = true; this.labelMainControlVer.LineSpacing = 0F; this.labelMainControlVer.Location = new System.Drawing.Point(557, 233); @@ -939,7 +948,7 @@ this.labelStaticSerialNo.BackPictureBox2 = null; this.labelStaticSerialNo.BorderColor = System.Drawing.Color.Black; this.labelStaticSerialNo.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSerialNo.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold); + this.labelStaticSerialNo.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); this.labelStaticSerialNo.InitVisible = true; this.labelStaticSerialNo.LineSpacing = 0F; this.labelStaticSerialNo.Location = new System.Drawing.Point(224, 168); @@ -958,7 +967,7 @@ this.labelStaticMainboardVer.BackPictureBox2 = null; this.labelStaticMainboardVer.BorderColor = System.Drawing.Color.Black; this.labelStaticMainboardVer.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticMainboardVer.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticMainboardVer.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelStaticMainboardVer.InitVisible = true; this.labelStaticMainboardVer.LineSpacing = 0F; this.labelStaticMainboardVer.Location = new System.Drawing.Point(224, 233); @@ -977,7 +986,7 @@ this.labelDisplayVer.BackPictureBox2 = null; this.labelDisplayVer.BorderColor = System.Drawing.Color.Black; this.labelDisplayVer.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelDisplayVer.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold); + this.labelDisplayVer.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.labelDisplayVer.InitVisible = true; this.labelDisplayVer.LineSpacing = 0F; this.labelDisplayVer.Location = new System.Drawing.Point(557, 202); @@ -996,7 +1005,7 @@ this.labelCompany.BackPictureBox2 = null; this.labelCompany.BorderColor = System.Drawing.Color.Black; this.labelCompany.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelCompany.Font = new System.Drawing.Font("New Gulim", 24F, System.Drawing.FontStyle.Bold); + this.labelCompany.Font = new System.Drawing.Font("새굴림", 24F, System.Drawing.FontStyle.Bold); this.labelCompany.ForeColor = System.Drawing.SystemColors.ActiveCaption; this.labelCompany.InitVisible = true; this.labelCompany.LineSpacing = 0F; @@ -1016,7 +1025,7 @@ this.labelWebsite.BackPictureBox2 = null; this.labelWebsite.BorderColor = System.Drawing.Color.Black; this.labelWebsite.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelWebsite.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold); + this.labelWebsite.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); this.labelWebsite.ForeColor = System.Drawing.SystemColors.ActiveCaption; this.labelWebsite.InitVisible = true; this.labelWebsite.LineSpacing = 0F; @@ -1036,7 +1045,7 @@ this.labelAddress1.BackPictureBox2 = null; this.labelAddress1.BorderColor = System.Drawing.Color.Black; this.labelAddress1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelAddress1.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold); + this.labelAddress1.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); this.labelAddress1.ForeColor = System.Drawing.Color.DarkOliveGreen; this.labelAddress1.InitVisible = true; this.labelAddress1.LineSpacing = 0F; @@ -1056,7 +1065,7 @@ this.labelEmail.BackPictureBox2 = null; this.labelEmail.BorderColor = System.Drawing.Color.Black; this.labelEmail.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelEmail.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold); + this.labelEmail.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); this.labelEmail.ForeColor = System.Drawing.SystemColors.ActiveCaption; this.labelEmail.InitVisible = true; this.labelEmail.LineSpacing = 0F; @@ -1076,7 +1085,7 @@ this.labelTelNumber.BackPictureBox2 = null; this.labelTelNumber.BorderColor = System.Drawing.Color.Black; this.labelTelNumber.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTelNumber.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold); + this.labelTelNumber.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); this.labelTelNumber.ForeColor = System.Drawing.SystemColors.ActiveCaption; this.labelTelNumber.InitVisible = true; this.labelTelNumber.LineSpacing = 0F; @@ -1096,7 +1105,7 @@ this.labelAddress2.BackPictureBox2 = null; this.labelAddress2.BorderColor = System.Drawing.Color.Black; this.labelAddress2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelAddress2.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold); + this.labelAddress2.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); this.labelAddress2.ForeColor = System.Drawing.Color.DarkOliveGreen; this.labelAddress2.InitVisible = true; this.labelAddress2.LineSpacing = 0F; @@ -1147,7 +1156,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); @@ -1166,7 +1175,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", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel2.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.smartLabel2.InitVisible = true; this.smartLabel2.LineSpacing = 0F; this.smartLabel2.Location = new System.Drawing.Point(380, 233); @@ -1185,7 +1194,7 @@ this.smartLabel4.BackPictureBox2 = null; this.smartLabel4.BorderColor = System.Drawing.Color.Black; this.smartLabel4.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel4.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel4.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.smartLabel4.InitVisible = true; this.smartLabel4.LineSpacing = 0F; this.smartLabel4.Location = new System.Drawing.Point(380, 202); @@ -1204,7 +1213,7 @@ this.smartLabel5.BackPictureBox2 = null; this.smartLabel5.BorderColor = System.Drawing.Color.Black; this.smartLabel5.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel5.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel5.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.smartLabel5.InitVisible = true; this.smartLabel5.LineSpacing = 0F; this.smartLabel5.Location = new System.Drawing.Point(516, 233); @@ -1223,7 +1232,7 @@ 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("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel6.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); this.smartLabel6.InitVisible = true; this.smartLabel6.LineSpacing = 0F; this.smartLabel6.Location = new System.Drawing.Point(516, 202); @@ -1266,12 +1275,201 @@ this.buttonScreen.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonScreen.UpImage"))); this.buttonScreen.Click += new System.EventHandler(this.buttonScreen_Click); // + // labelTitleDllSerialPortVer + // + this.labelTitleDllSerialPortVer.BackPictureBox = this.smartForm1; + this.labelTitleDllSerialPortVer.BackPictureBox1 = null; + this.labelTitleDllSerialPortVer.BackPictureBox2 = null; + this.labelTitleDllSerialPortVer.BorderColor = System.Drawing.Color.Black; + this.labelTitleDllSerialPortVer.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleDllSerialPortVer.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleDllSerialPortVer.InitVisible = true; + this.labelTitleDllSerialPortVer.LineSpacing = 0F; + this.labelTitleDllSerialPortVer.Location = new System.Drawing.Point(799, 171); + this.labelTitleDllSerialPortVer.Name = "labelTitleDllSerialPortVer"; + this.labelTitleDllSerialPortVer.Size = new System.Drawing.Size(35, 25); + this.labelTitleDllSerialPortVer.TabIndex = 283; + this.labelTitleDllSerialPortVer.Text = "Ver"; + this.labelTitleDllSerialPortVer.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelTitleDllSerialPortVer.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleDllSerialPortVer.Visible = false; + this.labelTitleDllSerialPortVer.Wordwrap = false; + // + // labelTitleDllSerialPort + // + this.labelTitleDllSerialPort.BackPictureBox = this.smartForm1; + this.labelTitleDllSerialPort.BackPictureBox1 = null; + this.labelTitleDllSerialPort.BackPictureBox2 = null; + this.labelTitleDllSerialPort.BorderColor = System.Drawing.Color.Black; + this.labelTitleDllSerialPort.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleDllSerialPort.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleDllSerialPort.InitVisible = true; + this.labelTitleDllSerialPort.LineSpacing = 0F; + this.labelTitleDllSerialPort.Location = new System.Drawing.Point(693, 171); + this.labelTitleDllSerialPort.Name = "labelTitleDllSerialPort"; + this.labelTitleDllSerialPort.Size = new System.Drawing.Size(100, 25); + this.labelTitleDllSerialPort.TabIndex = 282; + this.labelTitleDllSerialPort.Text = "DllSerial"; + this.labelTitleDllSerialPort.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelTitleDllSerialPort.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleDllSerialPort.Visible = false; + this.labelTitleDllSerialPort.Wordwrap = false; + // + // labelSerialPortVer + // + this.labelSerialPortVer.BackPictureBox = this.smartForm1; + this.labelSerialPortVer.BackPictureBox1 = null; + this.labelSerialPortVer.BackPictureBox2 = null; + this.labelSerialPortVer.BorderColor = System.Drawing.Color.Black; + this.labelSerialPortVer.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelSerialPortVer.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelSerialPortVer.InitVisible = true; + this.labelSerialPortVer.LineSpacing = 0F; + this.labelSerialPortVer.Location = new System.Drawing.Point(840, 171); + this.labelSerialPortVer.Name = "labelSerialPortVer"; + this.labelSerialPortVer.Size = new System.Drawing.Size(80, 25); + this.labelSerialPortVer.TabIndex = 281; + this.labelSerialPortVer.Text = "1.0"; + this.labelSerialPortVer.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSerialPortVer.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelSerialPortVer.Visible = false; + this.labelSerialPortVer.Wordwrap = false; + // + // labelTitleDllAes128Ver + // + this.labelTitleDllAes128Ver.BackPictureBox = this.smartForm1; + this.labelTitleDllAes128Ver.BackPictureBox1 = null; + this.labelTitleDllAes128Ver.BackPictureBox2 = null; + this.labelTitleDllAes128Ver.BorderColor = System.Drawing.Color.Black; + this.labelTitleDllAes128Ver.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleDllAes128Ver.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleDllAes128Ver.InitVisible = true; + this.labelTitleDllAes128Ver.LineSpacing = 0F; + this.labelTitleDllAes128Ver.Location = new System.Drawing.Point(799, 233); + this.labelTitleDllAes128Ver.Name = "labelTitleDllAes128Ver"; + this.labelTitleDllAes128Ver.Size = new System.Drawing.Size(35, 25); + this.labelTitleDllAes128Ver.TabIndex = 279; + this.labelTitleDllAes128Ver.Text = "Ver"; + this.labelTitleDllAes128Ver.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelTitleDllAes128Ver.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleDllAes128Ver.Visible = false; + this.labelTitleDllAes128Ver.Wordwrap = false; + // + // labelTitleDllUserMgrVer + // + this.labelTitleDllUserMgrVer.BackPictureBox = this.smartForm1; + this.labelTitleDllUserMgrVer.BackPictureBox1 = null; + this.labelTitleDllUserMgrVer.BackPictureBox2 = null; + this.labelTitleDllUserMgrVer.BorderColor = System.Drawing.Color.Black; + this.labelTitleDllUserMgrVer.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleDllUserMgrVer.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleDllUserMgrVer.InitVisible = true; + this.labelTitleDllUserMgrVer.LineSpacing = 0F; + this.labelTitleDllUserMgrVer.Location = new System.Drawing.Point(799, 202); + this.labelTitleDllUserMgrVer.Name = "labelTitleDllUserMgrVer"; + this.labelTitleDllUserMgrVer.Size = new System.Drawing.Size(35, 25); + this.labelTitleDllUserMgrVer.TabIndex = 280; + this.labelTitleDllUserMgrVer.Text = "Ver"; + this.labelTitleDllUserMgrVer.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelTitleDllUserMgrVer.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleDllUserMgrVer.Visible = false; + this.labelTitleDllUserMgrVer.Wordwrap = false; + // + // labelTitleDllAes128 + // + this.labelTitleDllAes128.BackPictureBox = this.smartForm1; + this.labelTitleDllAes128.BackPictureBox1 = null; + this.labelTitleDllAes128.BackPictureBox2 = null; + this.labelTitleDllAes128.BorderColor = System.Drawing.Color.Black; + this.labelTitleDllAes128.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleDllAes128.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleDllAes128.InitVisible = true; + this.labelTitleDllAes128.LineSpacing = 0F; + this.labelTitleDllAes128.Location = new System.Drawing.Point(693, 233); + this.labelTitleDllAes128.Name = "labelTitleDllAes128"; + this.labelTitleDllAes128.Size = new System.Drawing.Size(100, 25); + this.labelTitleDllAes128.TabIndex = 277; + this.labelTitleDllAes128.Text = "DllAes128 "; + this.labelTitleDllAes128.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelTitleDllAes128.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleDllAes128.Visible = false; + this.labelTitleDllAes128.Wordwrap = false; + // + // labelTitleDllUserMgr + // + this.labelTitleDllUserMgr.BackPictureBox = this.smartForm1; + this.labelTitleDllUserMgr.BackPictureBox1 = null; + this.labelTitleDllUserMgr.BackPictureBox2 = null; + this.labelTitleDllUserMgr.BorderColor = System.Drawing.Color.Black; + this.labelTitleDllUserMgr.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleDllUserMgr.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleDllUserMgr.InitVisible = true; + this.labelTitleDllUserMgr.LineSpacing = 0F; + this.labelTitleDllUserMgr.Location = new System.Drawing.Point(693, 202); + this.labelTitleDllUserMgr.Name = "labelTitleDllUserMgr"; + this.labelTitleDllUserMgr.Size = new System.Drawing.Size(100, 25); + this.labelTitleDllUserMgr.TabIndex = 278; + this.labelTitleDllUserMgr.Text = "DllUserMgr "; + this.labelTitleDllUserMgr.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelTitleDllUserMgr.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleDllUserMgr.Visible = false; + this.labelTitleDllUserMgr.Wordwrap = false; + // + // labelAes128Ver + // + this.labelAes128Ver.BackPictureBox = this.smartForm1; + this.labelAes128Ver.BackPictureBox1 = null; + this.labelAes128Ver.BackPictureBox2 = null; + this.labelAes128Ver.BorderColor = System.Drawing.Color.Black; + this.labelAes128Ver.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelAes128Ver.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelAes128Ver.InitVisible = true; + this.labelAes128Ver.LineSpacing = 0F; + this.labelAes128Ver.Location = new System.Drawing.Point(840, 233); + this.labelAes128Ver.Name = "labelAes128Ver"; + this.labelAes128Ver.Size = new System.Drawing.Size(80, 25); + this.labelAes128Ver.TabIndex = 276; + this.labelAes128Ver.Text = "1.0"; + this.labelAes128Ver.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelAes128Ver.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelAes128Ver.Visible = false; + this.labelAes128Ver.Wordwrap = false; + // + // labelUserMgerVer + // + this.labelUserMgerVer.BackPictureBox = this.smartForm1; + this.labelUserMgerVer.BackPictureBox1 = null; + this.labelUserMgerVer.BackPictureBox2 = null; + this.labelUserMgerVer.BorderColor = System.Drawing.Color.Black; + this.labelUserMgerVer.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUserMgerVer.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold); + this.labelUserMgerVer.InitVisible = true; + this.labelUserMgerVer.LineSpacing = 0F; + this.labelUserMgerVer.Location = new System.Drawing.Point(840, 202); + this.labelUserMgerVer.Name = "labelUserMgerVer"; + this.labelUserMgerVer.Size = new System.Drawing.Size(80, 25); + this.labelUserMgerVer.TabIndex = 275; + this.labelUserMgerVer.Text = "1.0"; + this.labelUserMgerVer.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelUserMgerVer.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUserMgerVer.Visible = false; + this.labelUserMgerVer.Wordwrap = false; + // // FormInformation // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScroll = true; this.ClientSize = new System.Drawing.Size(1024, 768); + this.Controls.Add(this.labelTitleDllSerialPortVer); + this.Controls.Add(this.labelTitleDllSerialPort); + this.Controls.Add(this.labelSerialPortVer); + this.Controls.Add(this.labelTitleDllAes128Ver); + this.Controls.Add(this.labelTitleDllUserMgrVer); + this.Controls.Add(this.labelTitleDllAes128); + this.Controls.Add(this.labelTitleDllUserMgr); + this.Controls.Add(this.labelAes128Ver); + this.Controls.Add(this.labelUserMgerVer); this.Controls.Add(this.textBoxSerialNo); this.Controls.Add(this.buttonScreen); this.Controls.Add(this.smartLabel5); @@ -1365,5 +1563,14 @@ private SmartX.SmartLabel labelSub13; private SmartX.SmartLabel labelSubBoardVersion14; private SmartX.SmartLabel labelSubBoardVersion13; + public SmartX.SmartLabel labelTitleDllSerialPortVer; + public SmartX.SmartLabel labelTitleDllSerialPort; + public SmartX.SmartLabel labelSerialPortVer; + public SmartX.SmartLabel labelTitleDllAes128Ver; + public SmartX.SmartLabel labelTitleDllUserMgrVer; + public SmartX.SmartLabel labelTitleDllAes128; + public SmartX.SmartLabel labelTitleDllUserMgr; + public SmartX.SmartLabel labelAes128Ver; + public SmartX.SmartLabel labelUserMgerVer; } } \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormInformation.cs b/INT63DC_2C/Forms/FormInformation.cs index 8c0fd68..cd51751 100644 --- a/INT63DC_2C/Forms/FormInformation.cs +++ b/INT63DC_2C/Forms/FormInformation.cs @@ -12,6 +12,7 @@ using System.Windows.Forms; using SmartX; using INT63DC_2C.DialogForms; using INT63DC_ImageDll; +using System.Threading; namespace INT63DC_2C.Forms { @@ -393,6 +394,30 @@ namespace INT63DC_2C.Forms this.labelMainControlVer.Text = "-"; } + private bool UI_Invoke(ThreadStart invoker) + { + try + { + if (this.InvokeRequired) + { + if (this.IsDisposed) + return true; + + this.Invoke(invoker); + } + else + { + invoker(); + } + + return true; + + } + catch (Exception e) + { + return false; + } + } private void CreateASInfo() { @@ -495,6 +520,26 @@ namespace INT63DC_2C.Forms this.CollectionControlVerLabel[i].Text = sb.ToString(); } } + public void UpdatePart11UserManagerVersionDisplay(string ver) + { + this.UI_Invoke(delegate + { + this.labelUserMgerVer.Text = ver; + this.labelTitleDllUserMgr.Visible = true; + this.labelTitleDllUserMgrVer.Visible = true; + this.labelUserMgerVer.Visible = true; + }); + } + public void UpdatePart11AesEncryptionVersionDisplay(string ver) + { + this.UI_Invoke(delegate + { + this.labelAes128Ver.Text = ver; + this.labelTitleDllAes128.Visible = true; + this.labelTitleDllAes128Ver.Visible = true; + this.labelAes128Ver.Visible = true; + }); + } public void DisplayRefresh() { @@ -517,7 +562,7 @@ namespace INT63DC_2C.Forms #region Event Handler private void labelSerialNo_Click(object sender, EventArgs e) { - if (ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level4Developer) + if (ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) { this.textBoxSerialNo.Visible = true; this.textBoxSerialNo.BringToFront(); diff --git a/INT63DC_2C/Forms/FormInformation.resx b/INT63DC_2C/Forms/FormInformation.resx index f01b1a9..29450c4 100644 --- a/INT63DC_2C/Forms/FormInformation.resx +++ b/INT63DC_2C/Forms/FormInformation.resx @@ -165,229 +165,227 @@ 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 + AJiEwYHBcGqmrmMHQPPpAgCASQunZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoM + AAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAin + ZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAA + KAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoM + AAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAin + ZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAA + KAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoM + AAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAin + ZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAA + KAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoM + AAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAin + ZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAA + KAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoM + AAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAin + ZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAAKAinZuoMAAAA + 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 + EE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkA + AABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N + 1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQ + EE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkA + AABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N + 1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQ + EE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkA + AABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N + 1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQ + EE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkA + AABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N + 1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQ + EE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkA + AABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N + 1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQEE7N1BkAAABQ + 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 @@ -437,29 +435,28 @@ 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 - A6yu/OmZUbOXAAAAAElFTkSuQmCC + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABMBJREFUeF7tnItSIkcU + QPnaSJWPSoxBQ4yAiWjUXUCQl6DgawFFFPcDc/TeRXeAEaGHx/ScGi1m7O6ZM337pVaHCvmC48if5pPJ + 5Obm5srKytLS0i8LSzgcXltbQ2Q/uY+UQ5PDKZ9IJMgTj8dLpVKr1ep2u98XlsfHx0ajgQg6SKHmkH2T + z6Qz0Wg0Fos1m03N7SOQQg1BNHvKKs8lIjydTmtan4Igmj1/leeV+N5cQBPZN/l4jEYR1x9aALI0gRd5 + ukE6g7u7O/2JBdzf36OMeCi5l9zd3dXL1oDy3t5eKBKJlMtlvWYNZ2dniIeYyVgV8wLKiIfo+hd6JjMe + KCMeYhqoFywD8UDeSgL5QH6GdDodplx81/NpMXt5ltxXV1f1eh3/5+dnvToVZizfbrcvLi5yuVypVGLW + YYs8nlR1tVplgZlKpZC3peZp3jc3N4VCAe2vr1ghLxXOooIK//KOYrHoc/mnp6fb21s8sT3+GaLAz/IP + Dw+1Wu3k5ORoEMj7s8OjwlutVrlcpob/G0I+n6fmNcO08FyeYVwqHMP94ZyenvpNHh+pcPSSrtDhn5+f + Xw+BWRCjgxZqDq/kCXUel/pEe28ESMY7kmFP+n8HXvxa3RN5+jbmbTzxP+YgOrR0cxiW73a7zWaT3oua + 3DXKwcGB3sMcJuUZq2i3RC8V9fI3EKPMuzyzF1rvzs5OzAPmPeyZtB4eHvKg+BuH16q3MYdJeYZ0evhM + JkPY/22aeZcX6OorlQpRur29/Zc5eKF6A3OYlwf55QxDHf5/GoLK19LN4Yk8sERhzMvlcnTUWyMggS3z + fDp2BzIF0qLN4ZW80Ol0mN4SsdFodNMVzKvV6rdXWPb202g0tFBzeCsPzHOlCeD/x3CocPSIFxe0RHN4 + Lg88NyscVuzE9u9DILC9qFt3piEv0AQIbMJ7Y2Pjtz64zjDpRfW6MD15wA1Duq5IJPLrz9Av0LD9LA/o + tdttRgGGbip87QfI+7zmezARuLy8pJ3jv/pKIpGwRV5gIpBKpdbX15eXl+kLr6+vLZIHmkA2m2WSw9Kl + Xq/bJQ+Mgul0+ujoiIZgnfwMCeQDeQsJ5AN5r2HRJn970vM5wIx8rVb7dziShg+s50BOXeAFMfn/EG6q + GcbFjHxPbCCONHLqAmKS0p3eax0bw/J86MeRRk5dqFQqknEYUg4fNMO4GJbX80GMkmZEpJxAfiIMy0t/ + 7oDV+/s0ksWFYrEoKd2ZO/mB4P8+jWRxYcE6PNak+kSDGFv+NW6GMvn/8JiRH4Ux5PXcMyaVpz1rRfSB + g3B8fIy58ZoH6U3GZlJ5nkAe9EPGkP8Q7q55xsJD+a2tLalwwIfvcl1zDodJjqT8kBnLO3gfsXrpB6PL + O+i9XwrXS4YI5OdGnoCnBAf0l5JRmk8/mvnzzJd8L82n0MyfJ5Cf7zbvHYblcX5phblc/9zT//KLRSBv + s3w4HJ5whbCI6M4Jq6ur0/9PqJmje2ZYvVuK1fvkWL1DktV7Y/HFYe+uaByyH142m9UkPgXBAfvhcaS+ + pnglxINfd0Ik2hFEs6f8Ji+H7IFJZ8hgsOh7YPLwKCCCDlJue2D2DrpBxj+GwUXf/ZSHRwERdJByaBby + hf8BrK786fYhO9AAAAAASUVORK5CYII= @@ -509,128 +506,120 @@ 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 - 9pH/yfYAAAAASUVORK5CYII= + 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 @@ -680,49 +669,47 @@ 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 @@ -772,42 +759,39 @@ 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 @@ -857,148 +841,139 @@ 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 - Jv4AAAAASUVORK5CYII= + 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 @@ -1048,67 +1023,63 @@ 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 diff --git a/INT63DC_2C/Forms/FormMain.cs b/INT63DC_2C/Forms/FormMain.cs index 1715293..256c3de 100644 --- a/INT63DC_2C/Forms/FormMain.cs +++ b/INT63DC_2C/Forms/FormMain.cs @@ -13,6 +13,8 @@ using System.Windows.Forms; using SmartX; using INT63DC_2C.DialogForms; using INT63DC_2C.SerialManger; +using INT63DC_2C.Part11_UserManager; +using INT63DC_2C.Part11_Encryption; namespace INT63DC_2C.Forms { @@ -33,6 +35,7 @@ namespace INT63DC_2C.Forms private int FlagTimeoutCount; // 품번 변경 실패 시 재시도 횟수 public bool IsDeveloperMode; // 장비테스트에서 설정 (관리자 모드) public bool IsServoOrigin; // 비상정지 시 false 처리 + public int FlagAutomaticLogoutWarningTime; //Part11 Auto Logout private string ComPortMainToLCD; @@ -40,7 +43,15 @@ namespace INT63DC_2C.Forms private string m_PathLaunchFolder; private string m_PathSystemFileFolder; private string m_PathDataBackupFolder; + private string m_PathProgramSaveFolder; private string m_PathDataStatisticsFolder; + private string m_PathDataFolder; + private string m_PathDataHistoryFolder; + private string m_PathDataInspectionFolder; + private string m_PathDataOthersFolder; + private string m_PathEncryptionFolder; + private string m_PathHeaderFolder; + private static string m_PathBinFolder; // 로그온 색상 public Color ColorLogOff; @@ -60,11 +71,13 @@ namespace INT63DC_2C.Forms public FormFactoryInitialize ChildFormFactoryInitialize; public FormProgramUpdate ChildFormProgramUpdate; public FormEquipmentTest ChildFormEquipmentTest; - public FormUserSetting ChildFormUserSetting; + public FormUserEditor ChildFormUserEditor; public FormDataStatistics ChildFormDataStatistics; public FormOptionSetting ChildFormOptionSetting; public FormMotorSetting ChildFormMotorSetting; public FormUserGroupEditor ChildFormUserGroupEditor; + public FormDataBackup_Part11 ChildFormDataBackup_Part11; + public FormDataViewer ChildFormDataViewer; // System Configuration public SystemConfigurationItem SystemConfig; @@ -80,14 +93,16 @@ namespace INT63DC_2C.Forms public OptionParameterItem CurrentOptionParameterItem; // 통신 ABFood public CommunicationStatusItem CommunicationABFood; - // User - public CollectionUser CurrentCollectionUser; // UserPasswordType public UserPasswordType CurrentUserPasswordType; // UserGroup public UserGroup CurrentUserGroup; // Communication Respone private CommunicationRespone CurrentComRespone; + // Dll User_Name List + public List ListDllUserName; + // Dataviewer Filter + public DataViewerFilter CurrentDataViewerFilter; // 열별 중량 데이터 public Collection CollectionWeightData; @@ -146,11 +161,51 @@ namespace INT63DC_2C.Forms get { return this.m_PathDataBackupFolder; } set { this.m_PathDataBackupFolder = value; } } + public string PathProgramSaveFolder + { + get { return this.m_PathProgramSaveFolder; } + set { this.m_PathProgramSaveFolder = value; } + } public string PathDataStatisticsFolder { get { return this.m_PathDataStatisticsFolder; } private set { this.m_PathDataStatisticsFolder = value; } } + public string PathDataFolder + { + get { return this.m_PathDataFolder; } + private set { this.m_PathDataFolder = value; } + } + public string PathDataHistoryFolder + { + get { return this.m_PathDataHistoryFolder; } + private set { this.m_PathDataHistoryFolder = value; } + } + public string PathDataInspectionFolder + { + get { return this.m_PathDataInspectionFolder; } + private set { this.m_PathDataInspectionFolder = value; } + } + public string PathDataOthersFolder + { + get { return this.m_PathDataOthersFolder; } + private set { this.m_PathDataOthersFolder = value; } + } + public string PathEncryptionFolder + { + get { return this.m_PathEncryptionFolder; } + set { this.m_PathEncryptionFolder = value; } + } + public string PathHeaderFolder + { + get { return this.m_PathHeaderFolder; } + private set { this.m_PathHeaderFolder = value; } + } + public static string PathBinFolder + { + get { return m_PathBinFolder; } + private set { m_PathBinFolder = value; } + } public DataStore.EquipmentStatus EquipmentStatus { @@ -180,11 +235,16 @@ namespace INT63DC_2C.Forms this.ChildFormInformation = new FormInformation(this); this.ChildFormFactoryInitialize = new FormFactoryInitialize(this); this.ChildFormProgramUpdate = new FormProgramUpdate(this); - this.ChildFormUserSetting = new FormUserSetting(this); + this.ChildFormUserEditor = new FormUserEditor(this); this.ChildFormDataStatistics = new FormDataStatistics(this); this.ChildFormOptionSetting = new FormOptionSetting(this); this.ChildFormMotorSetting = new FormMotorSetting(this); this.ChildFormUserGroupEditor = new FormUserGroupEditor(this); + this.ChildFormUserGroupEditor = new FormUserGroupEditor(this); + if (this.SystemConfig.IsOptPart11 == true) + this.ChildFormDataBackup_Part11 = new FormDataBackup_Part11(this); + else + this.ChildFormDataBackup = new FormDataBackup(this); this.smartForm.MainForm = this; @@ -201,11 +261,16 @@ namespace INT63DC_2C.Forms this.smartForm.AddChildForm(this.ChildFormInformation); this.smartForm.AddChildForm(this.ChildFormFactoryInitialize); this.smartForm.AddChildForm(this.ChildFormProgramUpdate); - this.smartForm.AddChildForm(this.ChildFormUserSetting); + this.smartForm.AddChildForm(this.ChildFormUserEditor); this.smartForm.AddChildForm(this.ChildFormDataStatistics); this.smartForm.AddChildForm(this.ChildFormOptionSetting); this.smartForm.AddChildForm(this.ChildFormMotorSetting); this.smartForm.AddChildForm(this.ChildFormUserGroupEditor); + this.smartForm.AddChildForm(this.ChildFormDataViewer); + if (this.SystemConfig.IsOptPart11 == true) + this.smartForm.AddChildForm(this.ChildFormDataBackup_Part11); + else + this.smartForm.AddChildForm(this.ChildFormDataBackup); } private void CreateCollection() { @@ -285,10 +350,20 @@ namespace INT63DC_2C.Forms this.IsBootingComplete = false; this.IsAdcLogOpen = false; this.FlagADCValueWrite = false; + this.PathLaunchFolder = "SD Card\\"; this.PathSystemFileFolder = this.PathLaunchFolder + "SystemFile\\"; this.PathDataBackupFolder = this.PathLaunchFolder + "DataBackup\\"; + this.PathProgramSaveFolder = this.PathLaunchFolder + "Program\\"; this.PathDataStatisticsFolder = this.PathLaunchFolder + "DataStatistics\\"; + this.PathDataFolder = this.PathLaunchFolder + "Data\\"; + this.PathDataHistoryFolder = this.PathDataFolder + "History\\"; + this.PathDataInspectionFolder = this.PathDataFolder + "Inspection\\"; + this.PathDataOthersFolder = this.PathDataFolder + "Others\\"; + this.PathEncryptionFolder = this.PathLaunchFolder + "Encryption\\"; + this.PathHeaderFolder = this.PathLaunchFolder + "Header\\"; + PathBinFolder = this.PathLaunchFolder + "Bin\\"; + this.EquipmentStatus = DataStore.EquipmentStatus.Stop; this.BufferSmartUart = 1000000; // 1MB this.FlagThreadMessage1 = false; @@ -296,6 +371,9 @@ namespace INT63DC_2C.Forms this.FlagTimeoutCount = 0; this.IsServoOrigin = false; + this.ListDllUserName = new List(); + this.ListDllUserName.Clear(); + this.SystemConfig = new SystemConfigurationItem(); this.CurrentProductItem = new ProductItem(); this.CurrentJudgmentSetItem = new JudgmentSetItem(); @@ -304,10 +382,10 @@ namespace INT63DC_2C.Forms this.CurrentOptionParameterItem = new OptionParameterItem(); this.CommunicationABFood = new CommunicationStatusItem(); this.CurrentAlarmList = new AlarmList(); - this.CurrentCollectionUser = new CollectionUser(); this.CurrentUserPasswordType = new UserPasswordType(); this.CurrentUserGroup = new UserGroup(); this.CurrentComRespone = new CommunicationRespone(); + this.CurrentDataViewerFilter = new DataViewerFilter(); // SystemFile 폴더 생성 if (Directory.Exists(this.PathSystemFileFolder) == false) @@ -382,6 +460,38 @@ namespace INT63DC_2C.Forms this.smartFileCommunicationLog.WriteString(string.Format("Receive ({0:yyyy-MM-dd HH:mm:ss}): {1} : Dll(Err MSG)", DateTime.Now, data)); }); } + private void InitializeUserManager() + { + UserManager.UserListNewDataEvent += this.UserManager_UserListNewDataEvent; + UserManager.UserListAddDataEvent += this.UserManager_UserListAddDataEvent; + UserManager.UserListModifyUserDataEvent += this.UserManager_UserListModifyUserDataEvent; + UserManager.UserListModifyInfoDataEvent += this.UserManager_UserListModifyInfoDataEvent; + UserManager.UserListDeleteDataEvent += this.UserManager_UserListDeleteDataEvent; + UserManager.UserListLockDataEvent += this.UserManager_UserListLockDataEvent; + UserManager.UserListDefautSettingDataEvent += this.UserManager_UserListDefaultSettingDataEvent; + UserManager.UserListLoginTimeoutDataEvent += this.UserManager_UserListLoginTimeoutDataEvent; + UserManager.UserListGetListDataEvent += this.UserManager_UserListGetListDataEvent; + UserManager.UserListLoginDataEvent += this.UserManager_UserListLoginDataEvent; + UserManager.UserListLogoutDataEvent += this.UserManager_UserListLogoutDataEvent; + UserManager.UserListGetListNameDataEvent += this.UserManager_UserListGetListNameDataEvent; + UserManager.UserListGetVersionDataEvent += this.UserManager_UserListGetVersionDataEvent; + + UserManager.IntializeUserManager(this.PathSystemFileFolder); + + if (this.SystemConfig.AutomaticLogout == 1) + this.FlagAutomaticLogoutWarningTime = 30; + else + this.FlagAutomaticLogoutWarningTime = 60; + + UserManager.UserManager_AutoLogoutSetTimeout(this.SystemConfig.AutomaticLogout, this.FlagAutomaticLogoutWarningTime); + } + private void InitializeAES() + { + Encryption.DllAesEncryption_Event += AesEncryption_Event; + Encryption.DllAesEncryption_GetVersionDataEvent += AesEncryption_GetVersionDataEvent; + + Encryption.InitializeEncryption(); + } private void TrasferSystemParameter(SystemConfigurationItem item) { @@ -2379,14 +2489,14 @@ namespace INT63DC_2C.Forms structItem.DummyBool5 = false; structItem.DummyBool6 = false; structItem.DummyBool7 = false; - structItem.DummyBool8 = false; + structItem.IsOptPart11 = false; structItem.IsLeakSamplingOnce = this.SystemConfig.IsLeakSamplingOnce; structItem.IsSamplingOnce = this.SystemConfig.IsSamplingOnce; structItem.DummyInt1 = 0; structItem.DummyInt2 = 0; - structItem.DummyInt3 = 0; - structItem.DummyInt4 = 0; + structItem.AutomaticLogout = 0; + structItem.DataStoragePeriod = 0; structItem.LeakSamplingTime = this.SystemConfig.LeakSamplingTime; structItem.Sorter4Location = this.SystemConfig.Sorter4Location; structItem.ComRetryCNT = this.SystemConfig.ComRetryCNT; @@ -2412,9 +2522,9 @@ namespace INT63DC_2C.Forms structItem.DummyString5 = ""; structItem.DummyString6 = ""; structItem.DummyString7 = ""; - structItem.DummyString8 = ""; - structItem.DummyString9 = ""; - structItem.DummyString10 = ""; + structItem.User_Level1_Name = ""; + structItem.User_Level2_Name = ""; + structItem.User_Level3_Name = ""; structItem.DummyString11 = ""; structItem.DummyString12 = ""; @@ -2465,14 +2575,14 @@ namespace INT63DC_2C.Forms structItem.DummyBool5 = false; structItem.DummyBool6 = false; structItem.DummyBool7 = false; - structItem.DummyBool8 = false; + structItem.IsOptPart11 = false; structItem.IsLeakSamplingOnce = item.IsLeakSamplingOnce; structItem.IsSamplingOnce = item.IsSamplingOnce; structItem.DummyInt1 = 0; structItem.DummyInt2 = 0; - structItem.DummyInt3 = 0; - structItem.DummyInt4 = 0; + structItem.AutomaticLogout = 0; + structItem.DataStoragePeriod = 0; structItem.LeakSamplingTime = item.LeakSamplingTime; structItem.Sorter4Location = item.Sorter4Location; structItem.ComRetryCNT = item.ComRetryCNT; @@ -2498,9 +2608,9 @@ namespace INT63DC_2C.Forms structItem.DummyString5 = ""; structItem.DummyString6 = ""; structItem.DummyString7 = ""; - structItem.DummyString8 = ""; - structItem.DummyString9 = ""; - structItem.DummyString10 = ""; + structItem.User_Level1_Name = ""; + structItem.User_Level2_Name = ""; + structItem.User_Level3_Name = ""; structItem.DummyString11 = ""; structItem.DummyString12 = ""; @@ -4223,458 +4333,200 @@ namespace INT63DC_2C.Forms } #endregion - #region UserLevel1File - private void CreateUserLevel1File() - { - StructUserItem structItem; - User item = new User(); - - structItem.ID = "L1"; - structItem.Password = "1111"; - structItem.Group = DataStore.UserGroup.Level1Operator; - - structItem.Dummy1 = ""; - structItem.Dummy2 = ""; - structItem.Dummy3 = ""; - structItem.Dummy4 = ""; - structItem.Dummy5 = ""; - - this.smartFileIO.WriteStructure_Begin(structItem, 0); - - for (int i = 1; i < 5; i++) - { - structItem.ID = item.ID; - structItem.Password = item.Password; - structItem.Group = item.Group; - - structItem.Dummy1 = ""; - structItem.Dummy2 = ""; - structItem.Dummy3 = ""; - structItem.Dummy4 = ""; - structItem.Dummy5 = ""; - - this.smartFileIO.WriteStructure_Begin(structItem, i); - } - this.smartFileIO.WriteStructure_End(); - } - public void SaveUserLevel1File(Collection item) - { - string fullFilePath = ""; - bool fileCheck = false; - StructUserItem structItem; - - fullFilePath = this.PathSystemFileFolder + "UserLevel1.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateUserLevel1File(); - } - - if (item.Count == 0) - return; - - for (int i = 0; i < item.Count; i++) - { - structItem.ID = item[i].ID; - structItem.Password = item[i].Password; - structItem.Group = item[i].Group; - - structItem.Dummy1 = ""; - structItem.Dummy2 = ""; - structItem.Dummy3 = ""; - structItem.Dummy4 = ""; - structItem.Dummy5 = ""; - - this.smartFileIO.WriteStructure_Begin(structItem, i); - } - this.smartFileIO.WriteStructure_End(); - this.smartFileIO.Close(); - } - public void LoadUserLevel1File(Collection item) - { - string fullFilePath = ""; - bool fileCheck = false; - StructUserItem structItem; - - fullFilePath = this.PathSystemFileFolder + "UserLevel1.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateUserLevel1File(); - } - - try - { - for (int i = 0; i < item.Count; i++) - { - structItem = (StructUserItem)this.smartFileIO.ReadStructure(i, typeof(StructUserItem)); - - item[i].ID = structItem.ID; - item[i].Password = structItem.Password; - item[i].Group = structItem.Group; - } - } - catch - { - DialogFormMessage myMsg = new DialogFormMessage(23, this.SystemConfig.Language); - myMsg.ShowDialog(); - - this.smartFileIO.Close(); - } - this.smartFileIO.Close(); - } - #endregion - #region UserLevel2File - private void CreateUserLevel2File() - { - StructUserItem structItem; - User item = new User(); - - structItem.ID = "L2"; - structItem.Password = "2222"; - structItem.Group = DataStore.UserGroup.Level2Engineer; - - structItem.Dummy1 = ""; - structItem.Dummy2 = ""; - structItem.Dummy3 = ""; - structItem.Dummy4 = ""; - structItem.Dummy5 = ""; - - this.smartFileIO.WriteStructure_Begin(structItem, 0); - - for (int i = 1; i < 5; i++) - { - structItem.ID = item.ID; - structItem.Password = item.Password; - structItem.Group = item.Group; - - structItem.Dummy1 = ""; - structItem.Dummy2 = ""; - structItem.Dummy3 = ""; - structItem.Dummy4 = ""; - structItem.Dummy5 = ""; - - this.smartFileIO.WriteStructure_Begin(structItem, i); - } - this.smartFileIO.WriteStructure_End(); - } - public void SaveUserLevel2File(Collection item) - { - string fullFilePath = ""; - bool fileCheck = false; - StructUserItem structItem; - - fullFilePath = this.PathSystemFileFolder + "UserLevel2.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateUserLevel2File(); - } - - if (item.Count == 0) - return; - - for (int i = 0; i < item.Count; i++) - { - structItem.ID = item[i].ID; - structItem.Password = item[i].Password; - structItem.Group = item[i].Group; - - structItem.Dummy1 = ""; - structItem.Dummy2 = ""; - structItem.Dummy3 = ""; - structItem.Dummy4 = ""; - structItem.Dummy5 = ""; - - this.smartFileIO.WriteStructure_Begin(structItem, i); - } - this.smartFileIO.WriteStructure_End(); - this.smartFileIO.Close(); - } - public void LoadUserLevel2File(Collection item) - { - string fullFilePath = ""; - bool fileCheck = false; - StructUserItem structItem; - - fullFilePath = this.PathSystemFileFolder + "UserLevel2.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateUserLevel2File(); - } - - try - { - for (int i = 0; i < item.Count; i++) - { - structItem = (StructUserItem)this.smartFileIO.ReadStructure(i, typeof(StructUserItem)); - - item[i].ID = structItem.ID; - item[i].Password = structItem.Password; - item[i].Group = structItem.Group; - } - } - catch - { - DialogFormMessage myMsg = new DialogFormMessage(23, this.SystemConfig.Language); - myMsg.ShowDialog(); - - this.smartFileIO.Close(); - } - this.smartFileIO.Close(); - } - #endregion - #region UserLevel3File - private void CreateUserLevel3File() - { - StructUserItem structItem; - User item = new User(); - - structItem.ID = "L3"; - structItem.Password = "3333"; - structItem.Group = DataStore.UserGroup.Level3Manager; - - structItem.Dummy1 = ""; - structItem.Dummy2 = ""; - structItem.Dummy3 = ""; - structItem.Dummy4 = ""; - structItem.Dummy5 = ""; - - this.smartFileIO.WriteStructure_Begin(structItem, 0); - - for (int i = 1; i < 5; i++) - { - structItem.ID = item.ID; - structItem.Password = item.Password; - structItem.Group = item.Group; - - structItem.Dummy1 = ""; - structItem.Dummy2 = ""; - structItem.Dummy3 = ""; - structItem.Dummy4 = ""; - structItem.Dummy5 = ""; - - this.smartFileIO.WriteStructure_Begin(structItem, i); - } - this.smartFileIO.WriteStructure_End(); - } - public void SaveUserLevel3File(Collection item) - { - string fullFilePath = ""; - bool fileCheck = false; - StructUserItem structItem; - - fullFilePath = this.PathSystemFileFolder + "UserLevel3.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateUserLevel3File(); - } - - if (item.Count == 0) - return; - - for (int i = 0; i < item.Count; i++) - { - structItem.ID = item[i].ID; - structItem.Password = item[i].Password; - structItem.Group = item[i].Group; - - structItem.Dummy1 = ""; - structItem.Dummy2 = ""; - structItem.Dummy3 = ""; - structItem.Dummy4 = ""; - structItem.Dummy5 = ""; - - this.smartFileIO.WriteStructure_Begin(structItem, i); - } - this.smartFileIO.WriteStructure_End(); - this.smartFileIO.Close(); - } - public void LoadUserLevel3File(Collection item) - { - string fullFilePath = ""; - bool fileCheck = false; - StructUserItem structItem; - - fullFilePath = this.PathSystemFileFolder + "UserLevel3.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateUserLevel3File(); - } - - try - { - for (int i = 0; i < item.Count; i++) - { - structItem = (StructUserItem)this.smartFileIO.ReadStructure(i, typeof(StructUserItem)); - - item[i].ID = structItem.ID; - item[i].Password = structItem.Password; - item[i].Group = structItem.Group; - } - } - catch - { - DialogFormMessage myMsg = new DialogFormMessage(23, this.SystemConfig.Language); - myMsg.ShowDialog(); - - this.smartFileIO.Close(); - } - this.smartFileIO.Close(); - } - #endregion - #region UserGroupFile private void CreateUserGroupFile() { StructUserGroupItem structItem; UserGroupItem item = new UserGroupItem(); - for (int i = 0; i < 2; i++) - { - #region StructItem - structItem.IsMainDisplayProductNo = item.IsMainDisplayProductNo; - structItem.IsMainDisplayWeightSetting = item.IsMainDisplayWeightSetting; - structItem.IsMainDisplayClear = item.IsMainDisplayClear; - structItem.IsMainDisplaySubMenu = item.IsMainDisplaySubMenu; + #region Level1 + structItem.IsMainDisplayProductNo = true; + structItem.IsMainDisplayWeightSetting = false; + structItem.IsMainDisplayClear = true; + structItem.IsMainDispalySubMenu = false; - structItem.IsMenuTimeSetting = item.IsMenuTimeSetting; - structItem.IsMenuInformation = item.IsMenuInformation; - structItem.IsMenuDataBackup = item.IsMenuDataBackup; - structItem.IsMenuConfiguration = item.IsMenuConfiguration; - structItem.IsMenuCalibration = item.IsMenuCalibration; - structItem.IsMenuSystemSetting = item.IsMenuSystemSetting; - structItem.IsMenuMotorSetting = item.IsMenuMotorSetting; - structItem.IsMenuIOTest = item.IsMenuIOTest; - structItem.IsMenuUpdate = item.IsMenuUpdate; - structItem.IsMenuFactoryReset = item.IsMenuFactoryReset; - structItem.IsMenuUserSetting = item.IsMenuUserSetting; - structItem.IsMenuUserGroupSetting = item.IsMenuUserGroupSetting; - structItem.IsMenuEquipmentSetting = item.IsMenuEquipmentSetting; - structItem.IsMenuDataStatistics = item.IsMenuDataStatistics; + structItem.IsMenuTimeSetting = false; + structItem.IsMenuInformation = true; + structItem.IsMenuDataBackup = true; + structItem.IsMenuCalibration = false; + structItem.IsMenuCommunication = false; + structItem.IsMenuConfiguration = false; + structItem.IsMenuSystemSetting = false; + structItem.IsMenuMotorSetting = false; + structItem.IsMenuUpdate = false; + structItem.IsMenuFactoryReset = false; + structItem.IsMenuEquipmentSetting = false; + structItem.IsMenuIOTest = false; + structItem.IsMenuDataStatistics = true; + structItem.IsMenuUserSetting = true; + structItem.IsMenuUserGroupSetting = false; + structItem.IsMenuDataViewer = false; - structItem.Dummy1 = false; - structItem.Dummy2 = false; - structItem.Dummy3 = false; - structItem.Dummy4 = false; - structItem.Dummy5 = false; - structItem.Dummy6 = false; - structItem.Dummy7 = false; - structItem.Dummy8 = false; - structItem.Dummy9 = false; - structItem.Dummy10 = false; - structItem.Dummy11 = false; - structItem.Dummy12 = false; - structItem.Dummy13 = false; - structItem.Dummy14 = false; - structItem.Dummy15 = false; - structItem.Dummy16 = false; - structItem.Dummy17 = false; - structItem.Dummy18 = false; - structItem.Dummy19 = false; - structItem.Dummy20 = false; - #endregion + structItem.Dummy1 = false; + structItem.Dummy2 = false; + structItem.Dummy3 = false; + structItem.Dummy4 = false; + structItem.Dummy5 = false; + structItem.Dummy6 = false; + structItem.Dummy7 = false; + structItem.Dummy8 = false; + structItem.Dummy9 = false; + structItem.Dummy10 = false; + structItem.Dummy11 = false; + structItem.Dummy12 = false; + structItem.Dummy13 = false; + structItem.Dummy14 = false; + structItem.Dummy15 = false; + structItem.Dummy16 = false; + structItem.Dummy17 = false; + structItem.Dummy18 = false; + structItem.Dummy19 = false; + structItem.Dummy20 = false; - this.smartFileIO.WriteStructure_Begin(structItem, i); - } - for (int i = 2; i < 4; i++) - { - #region StructItem - structItem.IsMainDisplayProductNo = true; - structItem.IsMainDisplayWeightSetting = true; - structItem.IsMainDisplayClear = true; - structItem.IsMainDisplaySubMenu = true; + this.smartFileIO.WriteStructure_Begin(structItem, 0); + #endregion - structItem.IsMenuTimeSetting = true; - structItem.IsMenuInformation = true; - structItem.IsMenuDataBackup = true; - structItem.IsMenuConfiguration = true; - structItem.IsMenuCalibration = true; - structItem.IsMenuSystemSetting = true; - structItem.IsMenuMotorSetting = true; - structItem.IsMenuIOTest = true; - structItem.IsMenuUpdate = true; - structItem.IsMenuFactoryReset = true; - structItem.IsMenuUserSetting = true; - structItem.IsMenuUserGroupSetting = true; - structItem.IsMenuEquipmentSetting = true; - structItem.IsMenuDataStatistics = false; + #region Level2 + structItem.IsMainDisplayProductNo = true; + structItem.IsMainDisplayWeightSetting = true; + structItem.IsMainDisplayClear = true; + structItem.IsMainDispalySubMenu = true; - structItem.Dummy1 = false; - structItem.Dummy2 = false; - structItem.Dummy3 = false; - structItem.Dummy4 = false; - structItem.Dummy5 = false; - structItem.Dummy6 = false; - structItem.Dummy7 = false; - structItem.Dummy8 = false; - structItem.Dummy9 = false; - structItem.Dummy10 = false; - structItem.Dummy11 = false; - structItem.Dummy12 = false; - structItem.Dummy13 = false; - structItem.Dummy14 = false; - structItem.Dummy15 = false; - structItem.Dummy16 = false; - structItem.Dummy17 = false; - structItem.Dummy18 = false; - structItem.Dummy19 = false; - structItem.Dummy20 = false; - #endregion + structItem.IsMenuTimeSetting = false; + structItem.IsMenuInformation = true; + structItem.IsMenuDataBackup = true; + structItem.IsMenuCalibration = true; + structItem.IsMenuCommunication = false; + structItem.IsMenuConfiguration = false; + structItem.IsMenuSystemSetting = true; + structItem.IsMenuMotorSetting = false; + structItem.IsMenuUpdate = false; + structItem.IsMenuFactoryReset = false; + structItem.IsMenuEquipmentSetting = false; + structItem.IsMenuIOTest = false; + structItem.IsMenuDataStatistics = true; + structItem.IsMenuUserSetting = true; + structItem.IsMenuUserGroupSetting = false; + structItem.IsMenuDataViewer = true; + + structItem.Dummy1 = false; + structItem.Dummy2 = false; + structItem.Dummy3 = false; + structItem.Dummy4 = false; + structItem.Dummy5 = false; + structItem.Dummy6 = false; + structItem.Dummy7 = false; + structItem.Dummy8 = false; + structItem.Dummy9 = false; + structItem.Dummy10 = false; + structItem.Dummy11 = false; + structItem.Dummy12 = false; + structItem.Dummy13 = false; + structItem.Dummy14 = false; + structItem.Dummy15 = false; + structItem.Dummy16 = false; + structItem.Dummy17 = false; + structItem.Dummy18 = false; + structItem.Dummy19 = false; + structItem.Dummy20 = false; + + this.smartFileIO.WriteStructure_Begin(structItem, 1); + #endregion + + #region Level3 + structItem.IsMainDisplayProductNo = true; + structItem.IsMainDisplayWeightSetting = true; + structItem.IsMainDisplayClear = true; + structItem.IsMainDispalySubMenu = true; + + structItem.IsMenuTimeSetting = true; + structItem.IsMenuInformation = true; + structItem.IsMenuDataBackup = true; + structItem.IsMenuCalibration = true; + structItem.IsMenuCommunication = true; + structItem.IsMenuConfiguration = true; + structItem.IsMenuSystemSetting = true; + structItem.IsMenuMotorSetting = true; + structItem.IsMenuUpdate = true; + structItem.IsMenuFactoryReset = true; + structItem.IsMenuEquipmentSetting = true; + structItem.IsMenuIOTest = true; + structItem.IsMenuDataStatistics = true; + structItem.IsMenuUserSetting = true; + structItem.IsMenuUserGroupSetting = true; + structItem.IsMenuDataViewer = true; + + structItem.Dummy1 = false; + structItem.Dummy2 = false; + structItem.Dummy3 = false; + structItem.Dummy4 = false; + structItem.Dummy5 = false; + structItem.Dummy6 = false; + structItem.Dummy7 = false; + structItem.Dummy8 = false; + structItem.Dummy9 = false; + structItem.Dummy10 = false; + structItem.Dummy11 = false; + structItem.Dummy12 = false; + structItem.Dummy13 = false; + structItem.Dummy14 = false; + structItem.Dummy15 = false; + structItem.Dummy16 = false; + structItem.Dummy17 = false; + structItem.Dummy18 = false; + structItem.Dummy19 = false; + structItem.Dummy20 = false; + + this.smartFileIO.WriteStructure_Begin(structItem, 2); + #endregion + + #region NotLogin + structItem.IsMainDisplayProductNo = true; + structItem.IsMainDisplayWeightSetting = true; + structItem.IsMainDisplayClear = true; + structItem.IsMainDispalySubMenu = true; + + structItem.IsMenuTimeSetting = true; + structItem.IsMenuInformation = true; + structItem.IsMenuDataBackup = true; + structItem.IsMenuCalibration = true; + structItem.IsMenuCommunication = true; + structItem.IsMenuConfiguration = true; + structItem.IsMenuSystemSetting = true; + structItem.IsMenuMotorSetting = true; + structItem.IsMenuUpdate = true; + structItem.IsMenuFactoryReset = true; + structItem.IsMenuEquipmentSetting = true; + structItem.IsMenuIOTest = true; + structItem.IsMenuDataStatistics = false; + structItem.IsMenuUserSetting = false; + structItem.IsMenuUserGroupSetting = false; + structItem.IsMenuDataViewer = false; + + structItem.Dummy1 = false; + structItem.Dummy2 = false; + structItem.Dummy3 = false; + structItem.Dummy4 = false; + structItem.Dummy5 = false; + structItem.Dummy6 = false; + structItem.Dummy7 = false; + structItem.Dummy8 = false; + structItem.Dummy9 = false; + structItem.Dummy10 = false; + structItem.Dummy11 = false; + structItem.Dummy12 = false; + structItem.Dummy13 = false; + structItem.Dummy14 = false; + structItem.Dummy15 = false; + structItem.Dummy16 = false; + structItem.Dummy17 = false; + structItem.Dummy18 = false; + structItem.Dummy19 = false; + structItem.Dummy20 = false; + + this.smartFileIO.WriteStructure_Begin(structItem, 3); + #endregion - this.smartFileIO.WriteStructure_Begin(structItem, i); - } this.smartFileIO.WriteStructure_End(); } public void SaveUserGroupFile(UserGroup item) @@ -4702,22 +4554,24 @@ namespace INT63DC_2C.Forms structItem.IsMainDisplayProductNo = item.Level1.IsMainDisplayProductNo; structItem.IsMainDisplayWeightSetting = item.Level1.IsMainDisplayWeightSetting; structItem.IsMainDisplayClear = item.Level1.IsMainDisplayClear; - structItem.IsMainDisplaySubMenu = item.Level1.IsMainDisplaySubMenu; + structItem.IsMainDispalySubMenu = item.Level1.IsMainDisplaySubMenu; - structItem.IsMenuTimeSetting = item.Level1.IsMenuTimeSetting; + structItem.IsMenuTimeSetting = item.Level1.IsMenuTime; structItem.IsMenuInformation = item.Level1.IsMenuInformation; structItem.IsMenuDataBackup = item.Level1.IsMenuDataBackup; - structItem.IsMenuConfiguration = item.Level1.IsMenuConfiguration; structItem.IsMenuCalibration = item.Level1.IsMenuCalibration; - structItem.IsMenuSystemSetting = item.Level1.IsMenuSystemSetting; - structItem.IsMenuMotorSetting = item.Level1.IsMenuMotorSetting; - structItem.IsMenuIOTest = item.Level1.IsMenuIOTest; + structItem.IsMenuCommunication = item.Level1.IsMenuCommunication; + structItem.IsMenuConfiguration = item.Level1.IsMenuConfiguration; + structItem.IsMenuSystemSetting = item.Level1.IsMenuSystem; + structItem.IsMenuMotorSetting = item.Level1.IsMenuMotor; structItem.IsMenuUpdate = item.Level1.IsMenuUpdate; - structItem.IsMenuFactoryReset = item.Level1.IsMenuFactoryReset; - structItem.IsMenuUserSetting = item.Level1.IsMenuUserSetting; - structItem.IsMenuUserGroupSetting = item.Level1.IsMenuUserGroupSetting; - structItem.IsMenuEquipmentSetting = item.Level1.IsMenuEquipmentSetting; - structItem.IsMenuDataStatistics = item.Level1.IsMenuDataStatistics; + structItem.IsMenuFactoryReset = item.Level1.IsMenuInitialization; + structItem.IsMenuEquipmentSetting = item.Level1.IsMenuEquipment; + structItem.IsMenuIOTest = item.Level1.IsMenuIOTest; + structItem.IsMenuDataStatistics = item.Level1.IsMenuStatistics; + structItem.IsMenuUserSetting = item.Level1.IsMenuUser; + structItem.IsMenuUserGroupSetting = item.Level1.IsMenuUserGroupEditor; + structItem.IsMenuDataViewer = item.Level1.IsMenuViewer; structItem.Dummy1 = false; structItem.Dummy2 = false; @@ -4740,29 +4594,31 @@ namespace INT63DC_2C.Forms structItem.Dummy19 = false; structItem.Dummy20 = false; - this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.EnumFileUserGroup.f0_Level1); + this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.E_UserGroup_FileIndex.f0_Level1); #endregion #region Level2 structItem.IsMainDisplayProductNo = item.Level2.IsMainDisplayProductNo; structItem.IsMainDisplayWeightSetting = item.Level2.IsMainDisplayWeightSetting; structItem.IsMainDisplayClear = item.Level2.IsMainDisplayClear; - structItem.IsMainDisplaySubMenu = item.Level2.IsMainDisplaySubMenu; + structItem.IsMainDispalySubMenu = item.Level2.IsMainDisplaySubMenu; - structItem.IsMenuTimeSetting = item.Level2.IsMenuTimeSetting; + structItem.IsMenuTimeSetting = item.Level2.IsMenuTime; structItem.IsMenuInformation = item.Level2.IsMenuInformation; structItem.IsMenuDataBackup = item.Level2.IsMenuDataBackup; - structItem.IsMenuConfiguration = item.Level2.IsMenuConfiguration; structItem.IsMenuCalibration = item.Level2.IsMenuCalibration; - structItem.IsMenuSystemSetting = item.Level2.IsMenuSystemSetting; - structItem.IsMenuMotorSetting = item.Level2.IsMenuMotorSetting; - structItem.IsMenuIOTest = item.Level2.IsMenuIOTest; + structItem.IsMenuCommunication = item.Level2.IsMenuCommunication; + structItem.IsMenuConfiguration = item.Level2.IsMenuConfiguration; + structItem.IsMenuSystemSetting = item.Level2.IsMenuSystem; + structItem.IsMenuMotorSetting = item.Level2.IsMenuMotor; structItem.IsMenuUpdate = item.Level2.IsMenuUpdate; - structItem.IsMenuFactoryReset = item.Level2.IsMenuFactoryReset; - structItem.IsMenuUserSetting = item.Level2.IsMenuUserSetting; - structItem.IsMenuUserGroupSetting = item.Level2.IsMenuUserGroupSetting; - structItem.IsMenuEquipmentSetting = item.Level2.IsMenuEquipmentSetting; - structItem.IsMenuDataStatistics = item.Level2.IsMenuDataStatistics; + structItem.IsMenuFactoryReset = item.Level2.IsMenuInitialization; + structItem.IsMenuEquipmentSetting = item.Level2.IsMenuEquipment; + structItem.IsMenuIOTest = item.Level2.IsMenuIOTest; + structItem.IsMenuDataStatistics = item.Level2.IsMenuStatistics; + structItem.IsMenuUserSetting = item.Level2.IsMenuUser; + structItem.IsMenuUserGroupSetting = item.Level2.IsMenuUserGroupEditor; + structItem.IsMenuDataViewer = item.Level2.IsMenuViewer; structItem.Dummy1 = false; structItem.Dummy2 = false; @@ -4785,29 +4641,31 @@ namespace INT63DC_2C.Forms structItem.Dummy19 = false; structItem.Dummy20 = false; - this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.EnumFileUserGroup.f1_Level2); + this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.E_UserGroup_FileIndex.f1_Level2); #endregion #region Level3 structItem.IsMainDisplayProductNo = item.Level3.IsMainDisplayProductNo; structItem.IsMainDisplayWeightSetting = item.Level3.IsMainDisplayWeightSetting; structItem.IsMainDisplayClear = item.Level3.IsMainDisplayClear; - structItem.IsMainDisplaySubMenu = item.Level3.IsMainDisplaySubMenu; + structItem.IsMainDispalySubMenu = item.Level3.IsMainDisplaySubMenu; - structItem.IsMenuTimeSetting = item.Level3.IsMenuTimeSetting; + structItem.IsMenuTimeSetting = item.Level3.IsMenuTime; structItem.IsMenuInformation = item.Level3.IsMenuInformation; structItem.IsMenuDataBackup = item.Level3.IsMenuDataBackup; - structItem.IsMenuConfiguration = item.Level3.IsMenuConfiguration; structItem.IsMenuCalibration = item.Level3.IsMenuCalibration; - structItem.IsMenuSystemSetting = item.Level3.IsMenuSystemSetting; - structItem.IsMenuMotorSetting = item.Level3.IsMenuMotorSetting; - structItem.IsMenuIOTest = item.Level3.IsMenuIOTest; + structItem.IsMenuCommunication = item.Level3.IsMenuCommunication; + structItem.IsMenuConfiguration = item.Level3.IsMenuConfiguration; + structItem.IsMenuSystemSetting = item.Level3.IsMenuSystem; + structItem.IsMenuMotorSetting = item.Level3.IsMenuMotor; structItem.IsMenuUpdate = item.Level3.IsMenuUpdate; - structItem.IsMenuFactoryReset = item.Level3.IsMenuFactoryReset; - structItem.IsMenuUserSetting = item.Level3.IsMenuUserSetting; - structItem.IsMenuUserGroupSetting = item.Level3.IsMenuUserGroupSetting; - structItem.IsMenuEquipmentSetting = item.Level3.IsMenuEquipmentSetting; - structItem.IsMenuDataStatistics = item.Level3.IsMenuDataStatistics; + structItem.IsMenuFactoryReset = item.Level3.IsMenuInitialization; + structItem.IsMenuEquipmentSetting = item.Level3.IsMenuEquipment; + structItem.IsMenuIOTest = item.Level3.IsMenuIOTest; + structItem.IsMenuDataStatistics = item.Level3.IsMenuStatistics; + structItem.IsMenuUserSetting = item.Level3.IsMenuUser; + structItem.IsMenuUserGroupSetting = item.Level3.IsMenuUserGroupEditor; + structItem.IsMenuDataViewer = item.Level3.IsMenuViewer; structItem.Dummy1 = false; structItem.Dummy2 = false; @@ -4830,29 +4688,31 @@ namespace INT63DC_2C.Forms structItem.Dummy19 = false; structItem.Dummy20 = false; - this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.EnumFileUserGroup.f2_Level3); + this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.E_UserGroup_FileIndex.f2_Level3); #endregion #region NotLogin structItem.IsMainDisplayProductNo = item.NotLogin.IsMainDisplayProductNo; structItem.IsMainDisplayWeightSetting = item.NotLogin.IsMainDisplayWeightSetting; structItem.IsMainDisplayClear = item.NotLogin.IsMainDisplayClear; - structItem.IsMainDisplaySubMenu = item.NotLogin.IsMainDisplaySubMenu; + structItem.IsMainDispalySubMenu = item.NotLogin.IsMainDisplaySubMenu; - structItem.IsMenuTimeSetting = item.NotLogin.IsMenuTimeSetting; + structItem.IsMenuTimeSetting = item.NotLogin.IsMenuTime; structItem.IsMenuInformation = item.NotLogin.IsMenuInformation; structItem.IsMenuDataBackup = item.NotLogin.IsMenuDataBackup; - structItem.IsMenuConfiguration = item.NotLogin.IsMenuConfiguration; structItem.IsMenuCalibration = item.NotLogin.IsMenuCalibration; - structItem.IsMenuSystemSetting = item.NotLogin.IsMenuSystemSetting; - structItem.IsMenuMotorSetting = item.NotLogin.IsMenuMotorSetting; - structItem.IsMenuIOTest = item.NotLogin.IsMenuIOTest; + structItem.IsMenuCommunication = item.NotLogin.IsMenuCommunication; + structItem.IsMenuConfiguration = item.NotLogin.IsMenuConfiguration; + structItem.IsMenuSystemSetting = item.NotLogin.IsMenuSystem; + structItem.IsMenuMotorSetting = item.NotLogin.IsMenuMotor; structItem.IsMenuUpdate = item.NotLogin.IsMenuUpdate; - structItem.IsMenuFactoryReset = item.NotLogin.IsMenuFactoryReset; - structItem.IsMenuUserSetting = item.NotLogin.IsMenuUserSetting; - structItem.IsMenuUserGroupSetting = item.NotLogin.IsMenuUserGroupSetting; - structItem.IsMenuEquipmentSetting = item.NotLogin.IsMenuEquipmentSetting; - structItem.IsMenuDataStatistics = item.NotLogin.IsMenuDataStatistics; + structItem.IsMenuFactoryReset = item.NotLogin.IsMenuInitialization; + structItem.IsMenuEquipmentSetting = item.NotLogin.IsMenuEquipment; + structItem.IsMenuIOTest = item.NotLogin.IsMenuIOTest; + structItem.IsMenuDataStatistics = item.NotLogin.IsMenuStatistics; + structItem.IsMenuUserSetting = item.NotLogin.IsMenuUser; + structItem.IsMenuUserGroupSetting = item.NotLogin.IsMenuUserGroupEditor; + structItem.IsMenuDataViewer = item.NotLogin.IsMenuViewer; structItem.Dummy1 = false; structItem.Dummy2 = false; @@ -4875,283 +4735,7 @@ namespace INT63DC_2C.Forms structItem.Dummy19 = false; structItem.Dummy20 = false; - this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.EnumFileUserGroup.f3_NotLogin); - #endregion - - this.smartFileIO.WriteStructure_End(); - this.smartFileIO.Close(); - } - public void SaveUserGroupFile_Level1(UserGroupItem item) - { - string fullFilePath = ""; - bool fileCheck = false; - StructUserGroupItem structItem; - - fullFilePath = this.PathSystemFileFolder + "UserGroup.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateUserGroupFile(); - } - - #region Level1 - structItem.IsMainDisplayProductNo = item.IsMainDisplayProductNo; - structItem.IsMainDisplayWeightSetting = item.IsMainDisplayWeightSetting; - structItem.IsMainDisplayClear = item.IsMainDisplayClear; - structItem.IsMainDisplaySubMenu = item.IsMainDisplaySubMenu; - - structItem.IsMenuTimeSetting = item.IsMenuTimeSetting; - structItem.IsMenuInformation = item.IsMenuInformation; - structItem.IsMenuDataBackup = item.IsMenuDataBackup; - structItem.IsMenuConfiguration = item.IsMenuConfiguration; - structItem.IsMenuCalibration = item.IsMenuCalibration; - structItem.IsMenuSystemSetting = item.IsMenuSystemSetting; - structItem.IsMenuMotorSetting = item.IsMenuMotorSetting; - structItem.IsMenuIOTest = item.IsMenuIOTest; - structItem.IsMenuUpdate = item.IsMenuUpdate; - structItem.IsMenuFactoryReset = item.IsMenuFactoryReset; - structItem.IsMenuUserSetting = item.IsMenuUserSetting; - structItem.IsMenuUserGroupSetting = item.IsMenuUserGroupSetting; - structItem.IsMenuEquipmentSetting = item.IsMenuEquipmentSetting; - structItem.IsMenuDataStatistics = item.IsMenuDataStatistics; - - structItem.Dummy1 = false; - structItem.Dummy2 = false; - structItem.Dummy3 = false; - structItem.Dummy4 = false; - structItem.Dummy5 = false; - structItem.Dummy6 = false; - structItem.Dummy7 = false; - structItem.Dummy8 = false; - structItem.Dummy9 = false; - structItem.Dummy10 = false; - structItem.Dummy11 = false; - structItem.Dummy12 = false; - structItem.Dummy13 = false; - structItem.Dummy14 = false; - structItem.Dummy15 = false; - structItem.Dummy16 = false; - structItem.Dummy17 = false; - structItem.Dummy18 = false; - structItem.Dummy19 = false; - structItem.Dummy20 = false; - - this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.EnumFileUserGroup.f0_Level1); - #endregion - - this.smartFileIO.WriteStructure_End(); - this.smartFileIO.Close(); - } - public void SaveUserGroupFile_Level2(UserGroupItem item) - { - string fullFilePath = ""; - bool fileCheck = false; - StructUserGroupItem structItem; - - fullFilePath = this.PathSystemFileFolder + "UserGroup.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateUserGroupFile(); - } - - #region Level2 - structItem.IsMainDisplayProductNo = item.IsMainDisplayProductNo; - structItem.IsMainDisplayWeightSetting = item.IsMainDisplayWeightSetting; - structItem.IsMainDisplayClear = item.IsMainDisplayClear; - structItem.IsMainDisplaySubMenu = item.IsMainDisplaySubMenu; - - structItem.IsMenuTimeSetting = item.IsMenuTimeSetting; - structItem.IsMenuInformation = item.IsMenuInformation; - structItem.IsMenuDataBackup = item.IsMenuDataBackup; - structItem.IsMenuConfiguration = item.IsMenuConfiguration; - structItem.IsMenuCalibration = item.IsMenuCalibration; - structItem.IsMenuSystemSetting = item.IsMenuSystemSetting; - structItem.IsMenuMotorSetting = item.IsMenuMotorSetting; - structItem.IsMenuIOTest = item.IsMenuIOTest; - structItem.IsMenuUpdate = item.IsMenuUpdate; - structItem.IsMenuFactoryReset = item.IsMenuFactoryReset; - structItem.IsMenuUserSetting = item.IsMenuUserSetting; - structItem.IsMenuUserGroupSetting = item.IsMenuUserGroupSetting; - structItem.IsMenuEquipmentSetting = item.IsMenuEquipmentSetting; - structItem.IsMenuDataStatistics = item.IsMenuDataStatistics; - - structItem.Dummy1 = false; - structItem.Dummy2 = false; - structItem.Dummy3 = false; - structItem.Dummy4 = false; - structItem.Dummy5 = false; - structItem.Dummy6 = false; - structItem.Dummy7 = false; - structItem.Dummy8 = false; - structItem.Dummy9 = false; - structItem.Dummy10 = false; - structItem.Dummy11 = false; - structItem.Dummy12 = false; - structItem.Dummy13 = false; - structItem.Dummy14 = false; - structItem.Dummy15 = false; - structItem.Dummy16 = false; - structItem.Dummy17 = false; - structItem.Dummy18 = false; - structItem.Dummy19 = false; - structItem.Dummy20 = false; - - this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.EnumFileUserGroup.f1_Level2); - #endregion - - this.smartFileIO.WriteStructure_End(); - this.smartFileIO.Close(); - } - public void SaveUserGroupFile_Level3(UserGroupItem item) - { - string fullFilePath = ""; - bool fileCheck = false; - StructUserGroupItem structItem; - - fullFilePath = this.PathSystemFileFolder + "UserGroup.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateUserGroupFile(); - } - - #region Level3 - structItem.IsMainDisplayProductNo = item.IsMainDisplayProductNo; - structItem.IsMainDisplayWeightSetting = item.IsMainDisplayWeightSetting; - structItem.IsMainDisplayClear = item.IsMainDisplayClear; - structItem.IsMainDisplaySubMenu = item.IsMainDisplaySubMenu; - - structItem.IsMenuTimeSetting = item.IsMenuTimeSetting; - structItem.IsMenuInformation = item.IsMenuInformation; - structItem.IsMenuDataBackup = item.IsMenuDataBackup; - structItem.IsMenuConfiguration = item.IsMenuConfiguration; - structItem.IsMenuCalibration = item.IsMenuCalibration; - structItem.IsMenuSystemSetting = item.IsMenuSystemSetting; - structItem.IsMenuMotorSetting = item.IsMenuMotorSetting; - structItem.IsMenuIOTest = item.IsMenuIOTest; - structItem.IsMenuUpdate = item.IsMenuUpdate; - structItem.IsMenuFactoryReset = item.IsMenuFactoryReset; - structItem.IsMenuUserSetting = item.IsMenuUserSetting; - structItem.IsMenuUserGroupSetting = item.IsMenuUserGroupSetting; - structItem.IsMenuEquipmentSetting = item.IsMenuEquipmentSetting; - structItem.IsMenuDataStatistics = item.IsMenuDataStatistics; - - structItem.Dummy1 = false; - structItem.Dummy2 = false; - structItem.Dummy3 = false; - structItem.Dummy4 = false; - structItem.Dummy5 = false; - structItem.Dummy6 = false; - structItem.Dummy7 = false; - structItem.Dummy8 = false; - structItem.Dummy9 = false; - structItem.Dummy10 = false; - structItem.Dummy11 = false; - structItem.Dummy12 = false; - structItem.Dummy13 = false; - structItem.Dummy14 = false; - structItem.Dummy15 = false; - structItem.Dummy16 = false; - structItem.Dummy17 = false; - structItem.Dummy18 = false; - structItem.Dummy19 = false; - structItem.Dummy20 = false; - - this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.EnumFileUserGroup.f2_Level3); - #endregion - - this.smartFileIO.WriteStructure_End(); - this.smartFileIO.Close(); - } - public void SaveUserGroupFile_NotLogin(UserGroupItem item) - { - string fullFilePath = ""; - bool fileCheck = false; - StructUserGroupItem structItem; - - fullFilePath = this.PathSystemFileFolder + "UserGroup.int"; - this.smartFileIO.FilePathName = fullFilePath; - - FileInfo fileInfo = new FileInfo(fullFilePath); - fileCheck = fileInfo.Exists; - - if (fileCheck == true) - this.smartFileIO.Open(this.BufferSmartUart); - else - { - this.smartFileIO.Open(this.BufferSmartUart); - - this.CreateUserGroupFile(); - } - - #region Level4 - structItem.IsMainDisplayProductNo = item.IsMainDisplayProductNo; - structItem.IsMainDisplayWeightSetting = item.IsMainDisplayWeightSetting; - structItem.IsMainDisplayClear = item.IsMainDisplayClear; - structItem.IsMainDisplaySubMenu = item.IsMainDisplaySubMenu; - - structItem.IsMenuTimeSetting = item.IsMenuTimeSetting; - structItem.IsMenuInformation = item.IsMenuInformation; - structItem.IsMenuDataBackup = item.IsMenuDataBackup; - structItem.IsMenuConfiguration = item.IsMenuConfiguration; - structItem.IsMenuCalibration = item.IsMenuCalibration; - structItem.IsMenuSystemSetting = item.IsMenuSystemSetting; - structItem.IsMenuMotorSetting = item.IsMenuMotorSetting; - structItem.IsMenuIOTest = item.IsMenuIOTest; - structItem.IsMenuUpdate = item.IsMenuUpdate; - structItem.IsMenuFactoryReset = item.IsMenuFactoryReset; - structItem.IsMenuUserSetting = item.IsMenuUserSetting; - structItem.IsMenuUserGroupSetting = item.IsMenuUserGroupSetting; - structItem.IsMenuEquipmentSetting = item.IsMenuEquipmentSetting; - structItem.IsMenuDataStatistics = item.IsMenuDataStatistics; - - structItem.Dummy1 = false; - structItem.Dummy2 = false; - structItem.Dummy3 = false; - structItem.Dummy4 = false; - structItem.Dummy5 = false; - structItem.Dummy6 = false; - structItem.Dummy7 = false; - structItem.Dummy8 = false; - structItem.Dummy9 = false; - structItem.Dummy10 = false; - structItem.Dummy11 = false; - structItem.Dummy12 = false; - structItem.Dummy13 = false; - structItem.Dummy14 = false; - structItem.Dummy15 = false; - structItem.Dummy16 = false; - structItem.Dummy17 = false; - structItem.Dummy18 = false; - structItem.Dummy19 = false; - structItem.Dummy20 = false; - - this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.EnumFileUserGroup.f3_NotLogin); + this.smartFileIO.WriteStructure_Begin(structItem, (int)DataStore.E_UserGroup_FileIndex.f3_NotLogin); #endregion this.smartFileIO.WriteStructure_End(); @@ -5183,99 +4767,106 @@ namespace INT63DC_2C.Forms if (this.smartFileIO.ReadStructureAllBuffer() == true) { #region Level1 - structItem = (StructUserGroupItem)this.smartFileIO.ReadStructureBuffer(typeof(StructUserGroupItem), (int)DataStore.EnumFileUserGroup.f0_Level1); + structItem = (StructUserGroupItem)this.smartFileIO.ReadStructureBuffer(typeof(StructUserGroupItem), (int)DataStore.E_UserGroup_FileIndex.f0_Level1); item.Level1.IsMainDisplayProductNo = structItem.IsMainDisplayProductNo; item.Level1.IsMainDisplayWeightSetting = structItem.IsMainDisplayWeightSetting; item.Level1.IsMainDisplayClear = structItem.IsMainDisplayClear; - item.Level1.IsMainDisplaySubMenu = structItem.IsMainDisplaySubMenu; + item.Level1.IsMainDisplaySubMenu = structItem.IsMainDispalySubMenu; - item.Level1.IsMenuTimeSetting = structItem.IsMenuTimeSetting; + item.Level1.IsMenuTime = structItem.IsMenuTimeSetting; item.Level1.IsMenuInformation = structItem.IsMenuInformation; item.Level1.IsMenuDataBackup = structItem.IsMenuDataBackup; - item.Level1.IsMenuConfiguration = structItem.IsMenuConfiguration; item.Level1.IsMenuCalibration = structItem.IsMenuCalibration; - item.Level1.IsMenuSystemSetting = structItem.IsMenuSystemSetting; - item.Level1.IsMenuMotorSetting = structItem.IsMenuMotorSetting; - item.Level1.IsMenuIOTest = structItem.IsMenuIOTest; + item.Level1.IsMenuCommunication = structItem.IsMenuCommunication; + item.Level1.IsMenuConfiguration = structItem.IsMenuConfiguration; + item.Level1.IsMenuSystem = structItem.IsMenuSystemSetting; + item.Level1.IsMenuMotor = structItem.IsMenuMotorSetting; item.Level1.IsMenuUpdate = structItem.IsMenuUpdate; - item.Level1.IsMenuFactoryReset = structItem.IsMenuFactoryReset; - item.Level1.IsMenuUserSetting = structItem.IsMenuUserSetting; - item.Level1.IsMenuUserGroupSetting = structItem.IsMenuUserGroupSetting; - item.Level1.IsMenuEquipmentSetting = structItem.IsMenuEquipmentSetting; - item.Level1.IsMenuDataStatistics = structItem.IsMenuDataStatistics; + item.Level1.IsMenuInitialization = structItem.IsMenuFactoryReset; + item.Level1.IsMenuEquipment = structItem.IsMenuEquipmentSetting; + item.Level1.IsMenuIOTest = structItem.IsMenuIOTest; + item.Level1.IsMenuStatistics = structItem.IsMenuDataStatistics; + item.Level1.IsMenuUser = true; + item.Level1.IsMenuUserGroupEditor = structItem.IsMenuUserGroupSetting; + item.Level1.IsMenuViewer = structItem.IsMenuDataViewer; #endregion #region Level2 - structItem = (StructUserGroupItem)this.smartFileIO.ReadStructureBuffer(typeof(StructUserGroupItem), (int)DataStore.EnumFileUserGroup.f1_Level2); + structItem = (StructUserGroupItem)this.smartFileIO.ReadStructureBuffer(typeof(StructUserGroupItem), (int)DataStore.E_UserGroup_FileIndex.f1_Level2); item.Level2.IsMainDisplayProductNo = structItem.IsMainDisplayProductNo; item.Level2.IsMainDisplayWeightSetting = structItem.IsMainDisplayWeightSetting; item.Level2.IsMainDisplayClear = structItem.IsMainDisplayClear; - item.Level2.IsMainDisplaySubMenu = structItem.IsMainDisplaySubMenu; + item.Level2.IsMainDisplaySubMenu = structItem.IsMainDispalySubMenu; - item.Level2.IsMenuTimeSetting = structItem.IsMenuTimeSetting; + item.Level2.IsMenuTime = structItem.IsMenuTimeSetting; item.Level2.IsMenuInformation = structItem.IsMenuInformation; item.Level2.IsMenuDataBackup = structItem.IsMenuDataBackup; - item.Level2.IsMenuConfiguration = structItem.IsMenuConfiguration; item.Level2.IsMenuCalibration = structItem.IsMenuCalibration; - item.Level2.IsMenuSystemSetting = structItem.IsMenuSystemSetting; - item.Level2.IsMenuMotorSetting = structItem.IsMenuMotorSetting; - item.Level2.IsMenuIOTest = structItem.IsMenuIOTest; + item.Level2.IsMenuCommunication = structItem.IsMenuCommunication; + item.Level2.IsMenuConfiguration = structItem.IsMenuConfiguration; + item.Level2.IsMenuSystem = structItem.IsMenuSystemSetting; + item.Level2.IsMenuMotor = structItem.IsMenuMotorSetting; item.Level2.IsMenuUpdate = structItem.IsMenuUpdate; - item.Level2.IsMenuFactoryReset = structItem.IsMenuFactoryReset; - item.Level2.IsMenuUserSetting = structItem.IsMenuUserSetting; - item.Level2.IsMenuUserGroupSetting = structItem.IsMenuUserGroupSetting; - item.Level2.IsMenuEquipmentSetting = structItem.IsMenuEquipmentSetting; - item.Level2.IsMenuDataStatistics = structItem.IsMenuDataStatistics; + item.Level2.IsMenuInitialization = structItem.IsMenuFactoryReset; + item.Level2.IsMenuEquipment = structItem.IsMenuEquipmentSetting; + item.Level2.IsMenuIOTest = structItem.IsMenuIOTest; + item.Level2.IsMenuStatistics = structItem.IsMenuDataStatistics; + item.Level2.IsMenuUser = true; + item.Level2.IsMenuUserGroupEditor = structItem.IsMenuUserGroupSetting; + item.Level2.IsMenuViewer = structItem.IsMenuDataViewer; #endregion #region Level3 - structItem = (StructUserGroupItem)this.smartFileIO.ReadStructureBuffer(typeof(StructUserGroupItem), (int)DataStore.EnumFileUserGroup.f2_Level3); + structItem = (StructUserGroupItem)this.smartFileIO.ReadStructureBuffer(typeof(StructUserGroupItem), (int)DataStore.E_UserGroup_FileIndex.f2_Level3); item.Level3.IsMainDisplayProductNo = structItem.IsMainDisplayProductNo; item.Level3.IsMainDisplayWeightSetting = structItem.IsMainDisplayWeightSetting; item.Level3.IsMainDisplayClear = structItem.IsMainDisplayClear; - item.Level3.IsMainDisplaySubMenu = structItem.IsMainDisplaySubMenu; + item.Level3.IsMainDisplaySubMenu = structItem.IsMainDispalySubMenu; - item.Level3.IsMenuTimeSetting = structItem.IsMenuTimeSetting; + item.Level3.IsMenuTime = structItem.IsMenuTimeSetting; item.Level3.IsMenuInformation = structItem.IsMenuInformation; item.Level3.IsMenuDataBackup = structItem.IsMenuDataBackup; - item.Level3.IsMenuConfiguration = structItem.IsMenuConfiguration; item.Level3.IsMenuCalibration = structItem.IsMenuCalibration; - item.Level3.IsMenuSystemSetting = structItem.IsMenuSystemSetting; - item.Level3.IsMenuMotorSetting = structItem.IsMenuMotorSetting; - item.Level3.IsMenuIOTest = structItem.IsMenuIOTest; + item.Level3.IsMenuCommunication = structItem.IsMenuCommunication; + item.Level3.IsMenuConfiguration = structItem.IsMenuConfiguration; + item.Level3.IsMenuSystem = structItem.IsMenuSystemSetting; + item.Level3.IsMenuMotor = structItem.IsMenuMotorSetting; item.Level3.IsMenuUpdate = structItem.IsMenuUpdate; - item.Level3.IsMenuFactoryReset = structItem.IsMenuFactoryReset; - item.Level3.IsMenuUserSetting = structItem.IsMenuUserSetting; - item.Level3.IsMenuUserGroupSetting = structItem.IsMenuUserGroupSetting; - item.Level3.IsMenuEquipmentSetting = structItem.IsMenuEquipmentSetting; - item.Level3.IsMenuDataStatistics = structItem.IsMenuDataStatistics; + item.Level3.IsMenuInitialization = structItem.IsMenuFactoryReset; + item.Level3.IsMenuEquipment = structItem.IsMenuEquipmentSetting; + item.Level3.IsMenuIOTest = structItem.IsMenuIOTest; + item.Level3.IsMenuStatistics = structItem.IsMenuDataStatistics; + item.Level3.IsMenuUser = true; + item.Level3.IsMenuUserGroupEditor = structItem.IsMenuUserGroupSetting; + item.Level3.IsMenuViewer = structItem.IsMenuDataViewer; #endregion #region NotLogin - structItem = (StructUserGroupItem)this.smartFileIO.ReadStructureBuffer(typeof(StructUserGroupItem), (int)DataStore.EnumFileUserGroup.f3_NotLogin); + structItem = (StructUserGroupItem)this.smartFileIO.ReadStructureBuffer(typeof(StructUserGroupItem), (int)DataStore.E_UserGroup_FileIndex.f3_NotLogin); item.NotLogin.IsMainDisplayProductNo = structItem.IsMainDisplayProductNo; item.NotLogin.IsMainDisplayWeightSetting = structItem.IsMainDisplayWeightSetting; item.NotLogin.IsMainDisplayClear = structItem.IsMainDisplayClear; - item.NotLogin.IsMainDisplaySubMenu = structItem.IsMainDisplaySubMenu; + item.NotLogin.IsMainDisplaySubMenu = structItem.IsMainDispalySubMenu; - item.NotLogin.IsMenuTimeSetting = structItem.IsMenuTimeSetting; + item.NotLogin.IsMenuTime = structItem.IsMenuTimeSetting; item.NotLogin.IsMenuInformation = structItem.IsMenuInformation; item.NotLogin.IsMenuDataBackup = structItem.IsMenuDataBackup; - item.NotLogin.IsMenuConfiguration = structItem.IsMenuConfiguration; item.NotLogin.IsMenuCalibration = structItem.IsMenuCalibration; - item.NotLogin.IsMenuSystemSetting = structItem.IsMenuSystemSetting; - item.NotLogin.IsMenuMotorSetting = structItem.IsMenuMotorSetting; - item.NotLogin.IsMenuIOTest = structItem.IsMenuIOTest; + item.NotLogin.IsMenuConfiguration = structItem.IsMenuConfiguration; + item.NotLogin.IsMenuSystem = structItem.IsMenuSystemSetting; + item.NotLogin.IsMenuMotor = structItem.IsMenuMotorSetting; item.NotLogin.IsMenuUpdate = structItem.IsMenuUpdate; - item.NotLogin.IsMenuFactoryReset = structItem.IsMenuFactoryReset; - item.NotLogin.IsMenuUserSetting = structItem.IsMenuUserSetting; - item.NotLogin.IsMenuUserGroupSetting = structItem.IsMenuUserGroupSetting; - item.NotLogin.IsMenuEquipmentSetting = structItem.IsMenuEquipmentSetting; - item.NotLogin.IsMenuDataStatistics = structItem.IsMenuDataStatistics; + item.NotLogin.IsMenuInitialization = structItem.IsMenuFactoryReset; + item.NotLogin.IsMenuEquipment = structItem.IsMenuEquipmentSetting; + item.NotLogin.IsMenuIOTest = structItem.IsMenuIOTest; + item.NotLogin.IsMenuStatistics = structItem.IsMenuDataStatistics; + item.NotLogin.IsMenuUser = false; + item.NotLogin.IsMenuUserGroupEditor = structItem.IsMenuUserGroupSetting; + item.NotLogin.IsMenuViewer = structItem.IsMenuDataViewer; #endregion } } @@ -5717,7 +5308,322 @@ namespace INT63DC_2C.Forms } } #endregion - + + #region Backup + private void DeleteLogFile(string path, DataStore.E_DataType type) + { + string dataFolderPath = ""; + + switch (type) + { + case DataStore.E_DataType.None: + break; + case DataStore.E_DataType.History: + dataFolderPath = this.PathDataHistoryFolder; + break; + case DataStore.E_DataType.Inspection: + dataFolderPath = this.PathDataInspectionFolder; + break; + case DataStore.E_DataType.Others: + dataFolderPath = this.PathDataOthersFolder; + break; + default: + break; + } + + foreach (string Folder in Directory.GetDirectories(path)) + { + this.DeleteLogFile(Folder, type); //재귀함수 호출 + if (Directory.GetDirectories(Folder).Count() == 0 && Directory.GetFiles(Folder).Count() == 0 && Folder != dataFolderPath) + Directory.Delete(Folder, true); + } + + foreach (string file in Directory.GetFiles(path)) + { + FileInfo fi = new FileInfo(file); + if (DateTime.ParseExact(fi.Name.Substring(1, 8), "yyyyMMdd", null) < DateTime.Now.AddMonths(-1 * this.SystemConfig.DataStoragePeriod)) + fi.Delete(); + } + } + #endregion + #region Tracking Inspection data + private void GetTrackingInspectionFolderPath(ref string folder, ref string fileName) + { + DateTime time = DateTime.Now; + + if (this.SystemConfig.IsOptPart11 == false) + { + folder = this.PathDataBackupFolder; + fileName = string.Format("{0:yyyyMMdd}-{1}.csv", time, this.SystemConfig.ProductNumber); + } + else + { + folder = string.Format("{0}{1}\\{2}\\", this.PathDataInspectionFolder, time.Year, time.Month); + fileName = string.Format("I{0:yyyyMMdd}-{1}.csv", time, this.SystemConfig.ProductNumber); + } + } + private void TrackingInspectionData(Collection items) + { + bool fileCheck = false, directoryCheck = false; + string fullFilePath = "", folderPath = "", fileName = ""; + StreamWriter sw; + + if (this.SystemConfig.IsDataBackup == true) + { + this.GetTrackingInspectionFolderPath(ref folderPath, ref fileName); + fullFilePath = string.Format("{0}{1}", folderPath, fileName); + + DirectoryInfo di = new DirectoryInfo(folderPath); + directoryCheck = di.Exists; + // 폴더 체크 + if (directoryCheck == false) + di.Create(); + + FileInfo fileInfo = new FileInfo(fullFilePath); + fileCheck = fileInfo.Exists; + + sw = new StreamWriter(fullFilePath, true, Encoding.UTF8); + + if (fileCheck == false) + { + this.RemoveInspectionDataFile(); + + sw.Write("Date"); + sw.Write(","); + sw.Write("Time"); + sw.Write(","); + sw.Write("P_No"); + sw.Write(","); + sw.Write("Name"); + sw.Write(","); + sw.Write("Lot"); + sw.Write(","); + sw.Write("UnderRange"); + sw.Write(","); + sw.Write("PassRange"); + sw.Write(","); + sw.Write("OverRange"); + sw.Write(","); + sw.Write("TareRange"); + + for (int i = 0; i < this.SystemConfig.EquipmentColumns; i++) + { + sw.Write(","); + sw.Write(string.Format("#{0}_Weight", i + 1)); + sw.Write(","); + sw.Write(string.Format("#{0}_Grade", i + 1)); + } + + sw.WriteLine(); + } + + sw.Write(string.Format("{0:yyyy-MM-dd}", DateTime.Now)); + sw.Write(","); + sw.Write(string.Format("{0:HH:mm:ss}", DateTime.Now)); + sw.Write(","); + sw.Write(this.CurrentProductItem.Number); + sw.Write(","); + sw.Write(this.CurrentProductItem.Name); + sw.Write(","); + sw.Write(this.CurrentProductItem.LotNo); + sw.Write(","); + sw.Write(Helper.StringToDecimalPlaces(this.CurrentProductItem.UnderRange, this.SystemConfig.DecimalPlaces)); + sw.Write(","); + sw.Write(Helper.StringToDecimalPlaces(this.CurrentProductItem.PassRange, this.SystemConfig.DecimalPlaces)); + sw.Write(","); + sw.Write(Helper.StringToDecimalPlaces(this.CurrentProductItem.OverRange, this.SystemConfig.DecimalPlaces)); + sw.Write(","); + sw.Write(Helper.StringToDecimalPlaces(this.CurrentProductItem.TareRange, this.SystemConfig.DecimalPlaces)); + + for (int i = 0; i < this.SystemConfig.EquipmentColumns; i++) + { + sw.Write(","); + sw.Write(Helper.DoubleToString(items[i].Weight, this.SystemConfig.DecimalPlaces)); + sw.Write(","); + sw.Write(items[i].JudgmentStatus); + } + sw.WriteLine(); + sw.Close(); + } + } + private void RemoveInspectionDataFile() + { + bool directoryCheck = false; + + try + { + if (this.SystemConfig.IsOptPart11 == true) + this.DeleteLogFile(this.PathDataInspectionFolder, DataStore.E_DataType.Inspection); + else + { + string dday = string.Format("{0:yyyyMMdd}", DateTime.Now.AddDays(-180)) + ".csv"; + + DirectoryInfo dir = new DirectoryInfo(this.PathDataInspectionFolder); + + directoryCheck = dir.Exists; + // 폴더 체크 + if (directoryCheck == false) + dir.Create(); + + FileInfo[] files = dir.GetFiles(); + foreach (FileInfo subfile in files) + { + if (subfile.Name.StartsWith("20")) // 날짜 비교하여 10일 지난화일은 삭제함 + { + if (subfile.Name.CompareTo(dday) < 0) + { + subfile.Delete(); + } + } + } + } + } + catch + { + + } + } + #endregion + #region Tracking History data + public void SetTrackingHistoryData(DataStore.TrackingOperation type, string detail) + { + HistoryData data = new HistoryData(); + + data.Type = "Operation"; + data.Time = DateTime.Now; + data.LoginID = this.SystemConfig.CurrentUser.ID; + data.Event = type.ToString(); + data.Detail = detail; + data.BeforeData = ""; + data.AfterData = ""; + + this.TrackingHistoryData(data); + } + public void SetTrackingHistoryData(DataStore.TrackingAlarm type, string detail) + { + HistoryData data = new HistoryData(); + + data.Type = "Alarm"; + data.Time = DateTime.Now; + data.LoginID = this.SystemConfig.CurrentUser.ID; + data.Event = type.ToString(); + data.Detail = detail; + data.BeforeData = ""; + data.AfterData = ""; + + this.TrackingHistoryData(data); + } + public void SetTrackingHistoryData(DataStore.TrackingParameter type, string detail, string before, string after) + { + if (before == after) + return; + + HistoryData data = new HistoryData(); + + data.Type = "Parameter"; + data.Time = DateTime.Now; + data.LoginID = this.SystemConfig.CurrentUser.ID; + data.Event = type.ToString(); + data.Detail = detail; + data.BeforeData = before; + data.AfterData = after; + + this.TrackingHistoryData(data); + } + + private void TrackingHistoryData(HistoryData data) + { + bool fileCheck = false, directoryCheck = false; + string fullFilePath = "", folderPath = "", fileName = ""; + StreamWriter sw; + DateTime time = DateTime.Now; + + if (this.SystemConfig.IsOptPart11 == true) + { + folderPath = string.Format("{0}{1}\\{2}\\", this.PathDataHistoryFolder, time.Year, time.Month); + fileName = string.Format("H{0:yyyyMMdd}.csv", time); + + fullFilePath = string.Format("{0}{1}", folderPath, fileName); + + DirectoryInfo di = new DirectoryInfo(folderPath); + directoryCheck = di.Exists; + // 폴더 체크 + if (directoryCheck == false) + di.Create(); + + FileInfo fileInfo = new FileInfo(fullFilePath); + fileCheck = fileInfo.Exists; + + sw = new StreamWriter(fullFilePath, true, Encoding.UTF8); + + if (fileCheck == false) + { + this.RemoveHistoryDataFile(); + + sw.Write("Date"); + sw.Write(","); + sw.Write("Time"); + sw.Write(","); + sw.Write("LoginID"); + sw.Write(","); + sw.Write("Event"); + sw.Write(","); + sw.Write("Detail"); + sw.Write(","); + sw.Write("Before"); + sw.Write(","); + sw.Write("After"); + sw.Write(","); + sw.Write("Type"); + + sw.WriteLine(); + } + + sw.Write(string.Format("{0:yyyy-MM-dd}", DateTime.Now)); + sw.Write(","); + sw.Write(string.Format("{0:HH:mm:ss}", DateTime.Now)); + sw.Write(","); + sw.Write(data.LoginID); + sw.Write(","); + sw.Write(data.Event.ToString()); + sw.Write(","); + sw.Write(data.Detail); + sw.Write(","); + sw.Write(data.BeforeData); + sw.Write(","); + sw.Write(data.AfterData); + sw.Write(","); + sw.Write(data.Type); + sw.WriteLine(); + + sw.Close(); + } + } + private void RemoveHistoryDataFile() + { + try + { + this.DeleteLogFile(this.PathDataHistoryFolder, DataStore.E_DataType.History); + } + catch + { + + } + } + #endregion + #region Tracking Others data + private void RemoveOthersDataFile() + { + try + { + this.DeleteLogFile(this.PathDataOthersFolder, DataStore.E_DataType.Others); + } + catch + { + + } + } + #endregion #endregion #region Override Member @@ -5745,10 +5651,6 @@ namespace INT63DC_2C.Forms this.LoadDynamicCorrectionFile(ref this.CurrentJudgmentSetItem, this.SystemConfig.ProductNumber - 1); // 품목명 읽기 this.LoadProductName(ref this.CollectionProductName); - // User 파일 읽기 - this.LoadUserLevel1File(this.CurrentCollectionUser.Level1Users); - this.LoadUserLevel2File(this.CurrentCollectionUser.Level2Users); - this.LoadUserLevel3File(this.CurrentCollectionUser.Level3Users); // UserGroup File Load this.LoadUserGroupFile(ref this.CurrentUserGroup); @@ -5867,6 +5769,245 @@ namespace INT63DC_2C.Forms this.timerLeakSampling.Enabled = false; this.TransferData(CommunicationCommand.LeakSamplingSignal, CommunicationID.MainBoard); } + + + #region UserManagerEvent + private void UserManager_UserListLogoutDataEvent(int status) + { + try + { + if (status == (int)UserManager.USERMGR_LOGOUT_STATUS_OK) + { + // logout + } + else + { + // logout fail !!! + //MessageBox.Show("Logout Failed !!!!"); + } + } + catch + { + } + } + private void UserManager_UserListLoginDataEvent(int status, object data) + { + try + { + if (status == (int)UserManager.E_user_mgr_status.USER_MGR_STATUS_OK) + { + UserManager.UserMgr_user_info_t userInfo = (UserManager.UserMgr_user_info_t)data; + + //this.ChildFormMainDisplay.updatedisplayuser + + //String Message; + } + else + { + this.UI_Invoke(delegate + { + // login fail !!! + //textBox_id.Enabled = true; + //textBox_pw.Enabled = true; + //comboBox_logout_timeout.Enabled = true; + + //button_login.Text = "LOGIN"; + //Activation.IsLogin = false; + }); + } + } + catch + { + } + } + private void UserManager_UserListGetListDataEvent(object data) + { + try + { + UserManager.UserMgr_user_list_t userList = (UserManager.UserMgr_user_list_t)data; + + if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormUserEditor) + this.ChildFormUserEditor.CallBackGetUserData(userList); + } + catch + { + } + } + private void UserManager_UserListLoginTimeoutDataEvent(object data) + { + try + { + UserManager.UserMgr_login_timeout_t loginTimeout = (UserManager.UserMgr_login_timeout_t)data; + + if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay) + this.ChildFormMainDisplay.CallBackUserListLoginTimeoutDataEvent(loginTimeout); + } + catch (Exception e) + { + } + } + private void UserManager_UserListLockDataEvent(object data) + { + try + { + UserManager.UserMgr_user_lock_t user = (UserManager.UserMgr_user_lock_t)data; + + if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormUserEditor) + this.ChildFormUserEditor.CallBackUserListLockDataEvent(user); + } + catch + { + } + } + private void UserManager_UserListDefaultSettingDataEvent(object data) + { + try + { + + } + catch + { + } + } + private void UserManager_UserListDeleteDataEvent(object data) + { + try + { + UserManager.UserMgr_user_del_t user = (UserManager.UserMgr_user_del_t)data; + this.ChildFormUserEditor.CallBackUserListDeleteDataEvent(user); + } + catch + { + } + } + private void UserManager_UserListModifyUserDataEvent(object data) + { + try + { + UserManager.UserMgr_user_modify_t user = (UserManager.UserMgr_user_modify_t)data; + + this.ChildFormUserEditor.CallBackUserModifyUserData(user); + } + catch + { + } + } + private void UserManager_UserListModifyInfoDataEvent(object data) + { + try + { + UserManager.UserMgr_user_info_t user = (UserManager.UserMgr_user_info_t)data; + + if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormUserEditor) + this.ChildFormUserEditor.CallBackUserListModifyInfoDataEvent(user); + //else if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay) + //this.ChildFormMainDisplay.CallBackUserListModifyInfoDataEvent(user); + } + catch + { + } + } + private void UserManager_UserListNewDataEvent(object data) + { + try + { + UserManager.UserMgr_user_info_t user = (UserManager.UserMgr_user_info_t)data; + + this.ChildFormUserEditor.CallBackUserListNewData(user); + } + catch (Exception e) + { + } + } + private void UserManager_UserListAddDataEvent(object data) + { + try + { + UserManager.UserMgr_user_add_t userAdd = (UserManager.UserMgr_user_add_t)data; + + if (userAdd.status == (int)UserManager.E_user_mgr_status.USER_MGR_STATUS_OK) + { + //for (int i = 0; i < this.CollectionUser.Count; i++) + //{ + // if (this.CollectionUser[i].ID == userAdd.user_id) + // { + // this.FlagUserListCNT++; + // this.CollectionUser[i].IsUpdate = true; + // this.CollectionUser[i].IsLockAccount = userAdd.flock_status_account == 0 ? false : true; + // this.CollectionUser[i].IsLockPassword = userAdd.flock_status_password == 0 ? false : true; + // break; + // } + //} + } + else + { + //for (int i = 0; i < this.CollectionUser.Count; i++) + //{ + // if (this.CollectionUser[i].ID == userAdd.user_id) + // { + // this.CollectionUser.RemoveAt(i); + // break; + // } + //} + + //this.SaveUserFile(this.CollectionUser); + } + } + catch + { + } + } + private void UserManager_UserListGetListNameDataEvent(object data) + { + try + { + UserManager.UserMgr_user_list_name_t name = (UserManager.UserMgr_user_list_name_t)data; + + if (name.total_count == 0) + return; + + this.ListDllUserName.Add(name.user_id); + } + catch + { + } + } + private void UserManager_UserListGetVersionDataEvent(object data) + { + try + { + if (this.ChildFormInformation != null) + this.ChildFormInformation.UpdatePart11UserManagerVersionDisplay(data.ToString()); + } + catch + { + } + } + #endregion + + #region EncryptionEvent + private void AesEncryption_Event(object data) + { + try + { + Encryption.auth_encryption_status_t status = (Encryption.auth_encryption_status_t)data; + + //this.labelStatus.Text = status.percentage.ToString(); + //this.StatusPercentage = status.percentage; + + this.ChildFormDataBackup_Part11.CallBackEncryptionEvent(status); + } + catch + { + + } + } + private void AesEncryption_GetVersionDataEvent(object data) + { + if (this.ChildFormInformation != null) + this.ChildFormInformation.UpdatePart11AesEncryptionVersionDisplay(data.ToString()); + } + #endregion #endregion private void timerEquipmentStatus_Tick(object sender, EventArgs e) diff --git a/INT63DC_2C/Forms/FormMainDisplay.Designer.cs b/INT63DC_2C/Forms/FormMainDisplay.Designer.cs index 30c97d1..164a4ef 100644 --- a/INT63DC_2C/Forms/FormMainDisplay.Designer.cs +++ b/INT63DC_2C/Forms/FormMainDisplay.Designer.cs @@ -106,8 +106,6 @@ this.labelAlarm2ErrorCode = new SmartX.SmartLabel(); this.buttonAlarm2OK = new SmartX.SmartButton(); this.labelTimeroutCount = new SmartX.SmartLabel(); - this.labelUserID = new SmartX.SmartLabel(); - this.labelUserLevel = new SmartX.SmartLabel(); this.labelTitleScreen = new SmartX.SmartLabel(); this.labelTitleNG = new SmartX.SmartLabel(); this.labelTitleTotalCount = new SmartX.SmartLabel(); @@ -163,6 +161,9 @@ this.buttonLeakSamplingOnce = new SmartX.SmartButton(); this.labelLeakSamplingTime = new SmartX.SmartLabel(); this.smartTimerLeakRunDelay = new SmartX.SmartTimer(this.components); + this.labelExpireOfPassword = new SmartX.SmartLabel(); + this.labelUserID = new SmartX.SmartLabel(); + this.labelUserLevel = new SmartX.SmartLabel(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.panelSetting.SuspendLayout(); this.groupBoxJudgmentSetting.SuspendLayout(); @@ -236,7 +237,7 @@ this.labelProductName.LineSpacing = 0F; this.labelProductName.Location = new System.Drawing.Point(126, 29); this.labelProductName.Name = "labelProductName"; - this.labelProductName.Size = new System.Drawing.Size(365, 39); + this.labelProductName.Size = new System.Drawing.Size(323, 39); this.labelProductName.TabIndex = 2; this.labelProductName.Text = "ABCDEFGHABCDEFGHABCDEFGH"; this.labelProductName.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; @@ -273,7 +274,7 @@ this.labelLotNo.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold); this.labelLotNo.InitVisible = true; this.labelLotNo.LineSpacing = 0F; - this.labelLotNo.Location = new System.Drawing.Point(497, 29); + this.labelLotNo.Location = new System.Drawing.Point(455, 29); this.labelLotNo.Name = "labelLotNo"; this.labelLotNo.Size = new System.Drawing.Size(200, 39); this.labelLotNo.TabIndex = 429; @@ -735,7 +736,7 @@ this.groupBoxJudgmentSetting.Controls.Add(this.labelFilter); this.groupBoxJudgmentSetting.Controls.Add(this.labelStaticJudgmentDelayTime); this.groupBoxJudgmentSetting.Controls.Add(this.labelJudgmentCount); - this.groupBoxJudgmentSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.groupBoxJudgmentSetting.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.groupBoxJudgmentSetting.ForeColor = System.Drawing.Color.White; this.groupBoxJudgmentSetting.FrameLineColor1 = System.Drawing.Color.Black; this.groupBoxJudgmentSetting.FrameLineColor2 = System.Drawing.Color.Black; @@ -780,7 +781,7 @@ this.labelStaticTurnDelayTime.BackPictureBox2 = null; this.labelStaticTurnDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticTurnDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticTurnDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticTurnDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticTurnDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticTurnDelayTime.InitVisible = true; this.labelStaticTurnDelayTime.LineSpacing = 0F; @@ -822,7 +823,7 @@ this.labelStaticForcedZeroDelayTime.BackPictureBox2 = null; this.labelStaticForcedZeroDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticForcedZeroDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticForcedZeroDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticForcedZeroDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticForcedZeroDelayTime.ForeColor = System.Drawing.Color.WhiteSmoke; this.labelStaticForcedZeroDelayTime.InitVisible = true; this.labelStaticForcedZeroDelayTime.LineSpacing = 0F; @@ -843,7 +844,7 @@ this.labelStaticFilter.BackPictureBox2 = null; this.labelStaticFilter.BorderColor = System.Drawing.Color.SteelBlue; 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; @@ -864,7 +865,7 @@ this.labelStaticJudgmentCount.BackPictureBox2 = null; this.labelStaticJudgmentCount.BorderColor = System.Drawing.Color.SteelBlue; 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; @@ -927,7 +928,7 @@ this.labelStaticJudgmentDelayTime.BackPictureBox2 = null; this.labelStaticJudgmentDelayTime.BorderColor = System.Drawing.Color.SteelBlue; 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; @@ -994,7 +995,7 @@ // // buttonClose // - this.buttonClose.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.buttonClose.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.buttonClose.Location = new System.Drawing.Point(457, 450); this.buttonClose.Name = "buttonClose"; this.buttonClose.Size = new System.Drawing.Size(100, 30); @@ -1035,7 +1036,7 @@ this.groupBoxSorter.Controls.Add(this.labelStaticSorter1DelayTime); this.groupBoxSorter.Controls.Add(this.labelSorter1RunTime); this.groupBoxSorter.Controls.Add(this.labelStaticSorter1RunTime); - 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; @@ -1121,7 +1122,7 @@ this.labelStaticDischargeStopperRunTime.BackPictureBox2 = null; this.labelStaticDischargeStopperRunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticDischargeStopperRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticDischargeStopperRunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticDischargeStopperRunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticDischargeStopperRunTime.ForeColor = System.Drawing.Color.White; this.labelStaticDischargeStopperRunTime.InitVisible = true; this.labelStaticDischargeStopperRunTime.LineSpacing = 0F; @@ -1142,7 +1143,7 @@ this.labelStaticDischargeStopperDelayTime.BackPictureBox2 = null; this.labelStaticDischargeStopperDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticDischargeStopperDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticDischargeStopperDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticDischargeStopperDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticDischargeStopperDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticDischargeStopperDelayTime.InitVisible = true; this.labelStaticDischargeStopperDelayTime.LineSpacing = 0F; @@ -1163,7 +1164,7 @@ this.labelStaticSorter4RunTime.BackPictureBox2 = null; this.labelStaticSorter4RunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSorter4RunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorter4RunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorter4RunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorter4RunTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorter4RunTime.InitVisible = true; this.labelStaticSorter4RunTime.LineSpacing = 0F; @@ -1184,7 +1185,7 @@ this.labelStaticStopper2DelayTime.BackPictureBox2 = null; this.labelStaticStopper2DelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticStopper2DelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticStopper2DelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticStopper2DelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticStopper2DelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticStopper2DelayTime.InitVisible = true; this.labelStaticStopper2DelayTime.LineSpacing = 0F; @@ -1226,7 +1227,7 @@ this.labelStaticSorter4DelayTime.BackPictureBox2 = null; this.labelStaticSorter4DelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSorter4DelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorter4DelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorter4DelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorter4DelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorter4DelayTime.InitVisible = true; this.labelStaticSorter4DelayTime.LineSpacing = 0F; @@ -1247,7 +1248,7 @@ this.labelStaticEntryGateRunTime.BackPictureBox2 = null; this.labelStaticEntryGateRunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticEntryGateRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticEntryGateRunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticEntryGateRunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticEntryGateRunTime.ForeColor = System.Drawing.Color.White; this.labelStaticEntryGateRunTime.InitVisible = true; this.labelStaticEntryGateRunTime.LineSpacing = 0F; @@ -1268,7 +1269,7 @@ this.labelStaticEntryGateDelayTime.BackPictureBox2 = null; this.labelStaticEntryGateDelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticEntryGateDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticEntryGateDelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticEntryGateDelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticEntryGateDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticEntryGateDelayTime.InitVisible = true; this.labelStaticEntryGateDelayTime.LineSpacing = 0F; @@ -1289,7 +1290,7 @@ this.labelStaticStopper2RunTime.BackPictureBox2 = null; this.labelStaticStopper2RunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticStopper2RunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticStopper2RunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticStopper2RunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticStopper2RunTime.ForeColor = System.Drawing.Color.White; this.labelStaticStopper2RunTime.InitVisible = true; this.labelStaticStopper2RunTime.LineSpacing = 0F; @@ -1415,7 +1416,7 @@ this.labelStaticSorter3DelayTime.BackPictureBox2 = null; this.labelStaticSorter3DelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSorter3DelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorter3DelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorter3DelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorter3DelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorter3DelayTime.InitVisible = true; this.labelStaticSorter3DelayTime.LineSpacing = 0F; @@ -1457,7 +1458,7 @@ this.labelStaticSorter3RunTime.BackPictureBox2 = null; this.labelStaticSorter3RunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSorter3RunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorter3RunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorter3RunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorter3RunTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorter3RunTime.InitVisible = true; this.labelStaticSorter3RunTime.LineSpacing = 0F; @@ -1499,7 +1500,7 @@ this.labelStaticSorter2DelayTime.BackPictureBox2 = null; this.labelStaticSorter2DelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSorter2DelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorter2DelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorter2DelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorter2DelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorter2DelayTime.InitVisible = true; this.labelStaticSorter2DelayTime.LineSpacing = 0F; @@ -1541,7 +1542,7 @@ this.labelStaticSorter2RunTime.BackPictureBox2 = null; this.labelStaticSorter2RunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSorter2RunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorter2RunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorter2RunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorter2RunTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorter2RunTime.InitVisible = true; this.labelStaticSorter2RunTime.LineSpacing = 0F; @@ -1583,7 +1584,7 @@ this.labelStaticSorter1DelayTime.BackPictureBox2 = null; this.labelStaticSorter1DelayTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSorter1DelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorter1DelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorter1DelayTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorter1DelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorter1DelayTime.InitVisible = true; this.labelStaticSorter1DelayTime.LineSpacing = 0F; @@ -1625,7 +1626,7 @@ this.labelStaticSorter1RunTime.BackPictureBox2 = null; this.labelStaticSorter1RunTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSorter1RunTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSorter1RunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSorter1RunTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSorter1RunTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorter1RunTime.InitVisible = true; this.labelStaticSorter1RunTime.LineSpacing = 0F; @@ -1714,7 +1715,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; @@ -1753,7 +1754,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); @@ -1806,9 +1807,9 @@ this.labelTimeroutCount.BorderStyle = System.Windows.Forms.BorderStyle.None; this.labelTimeroutCount.InitVisible = true; this.labelTimeroutCount.LineSpacing = 0F; - this.labelTimeroutCount.Location = new System.Drawing.Point(703, 29); + this.labelTimeroutCount.Location = new System.Drawing.Point(334, 5); this.labelTimeroutCount.Name = "labelTimeroutCount"; - this.labelTimeroutCount.Size = new System.Drawing.Size(30, 39); + this.labelTimeroutCount.Size = new System.Drawing.Size(115, 21); this.labelTimeroutCount.TabIndex = 472; this.labelTimeroutCount.Text = "0"; this.labelTimeroutCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; @@ -1816,47 +1817,6 @@ this.labelTimeroutCount.Visible = false; this.labelTimeroutCount.Wordwrap = false; // - // labelUserID - // - this.labelUserID.BackColor = System.Drawing.SystemColors.ControlDark; - this.labelUserID.BackPictureBox = this.smartForm1; - this.labelUserID.BackPictureBox1 = null; - 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.InitVisible = true; - this.labelUserID.LineSpacing = 0F; - this.labelUserID.Location = new System.Drawing.Point(310, 5); - this.labelUserID.Name = "labelUserID"; - this.labelUserID.Size = new System.Drawing.Size(100, 20); - this.labelUserID.TabIndex = 507; - this.labelUserID.Text = "ABCDEFGHAB"; - this.labelUserID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelUserID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Bottom; - this.labelUserID.Wordwrap = false; - // - // labelUserLevel - // - this.labelUserLevel.BackColor = System.Drawing.SystemColors.ControlDark; - this.labelUserLevel.BackPictureBox = this.smartForm1; - this.labelUserLevel.BackPictureBox1 = null; - 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.ForeColor = System.Drawing.Color.Black; - this.labelUserLevel.InitVisible = true; - this.labelUserLevel.LineSpacing = 0F; - this.labelUserLevel.Location = new System.Drawing.Point(416, 5); - this.labelUserLevel.Name = "labelUserLevel"; - this.labelUserLevel.Size = new System.Drawing.Size(75, 20); - this.labelUserLevel.TabIndex = 506; - this.labelUserLevel.Text = "Level3"; - this.labelUserLevel.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelUserLevel.TextVAlign = SmartX.SmartLabel.TextVerAlign.Bottom; - this.labelUserLevel.Wordwrap = false; - // // labelTitleScreen // this.labelTitleScreen.BackPictureBox = this.smartForm1; @@ -1864,7 +1824,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", 15F, System.Drawing.FontStyle.Bold); + this.labelTitleScreen.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold); this.labelTitleScreen.InitVisible = true; this.labelTitleScreen.LineSpacing = 0F; this.labelTitleScreen.Location = new System.Drawing.Point(661, 583); @@ -1883,7 +1843,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(307, 704); @@ -1902,7 +1862,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", 20F, System.Drawing.FontStyle.Bold); + this.labelTitleTotalCount.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold); this.labelTitleTotalCount.InitVisible = true; this.labelTitleTotalCount.LineSpacing = 0F; this.labelTitleTotalCount.Location = new System.Drawing.Point(25, 704); @@ -2003,7 +1963,7 @@ this.labelTitleSampling.BackPictureBox2 = null; this.labelTitleSampling.BorderColor = System.Drawing.Color.Black; this.labelTitleSampling.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleSampling.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleSampling.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); this.labelTitleSampling.InitVisible = true; this.labelTitleSampling.LineSpacing = 0F; this.labelTitleSampling.Location = new System.Drawing.Point(238, 8); @@ -2030,7 +1990,7 @@ this.labelStaticSamplingCount.BackPictureBox2 = null; this.labelStaticSamplingCount.BorderColor = System.Drawing.Color.Black; this.labelStaticSamplingCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSamplingCount.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSamplingCount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSamplingCount.InitVisible = true; this.labelStaticSamplingCount.LineSpacing = 0F; this.labelStaticSamplingCount.Location = new System.Drawing.Point(238, 78); @@ -2050,7 +2010,7 @@ this.labelStaticSamplingTime.BackPictureBox2 = null; this.labelStaticSamplingTime.BorderColor = System.Drawing.Color.Black; this.labelStaticSamplingTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSamplingTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticSamplingTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticSamplingTime.InitVisible = true; this.labelStaticSamplingTime.LineSpacing = 0F; this.labelStaticSamplingTime.Location = new System.Drawing.Point(238, 44); @@ -2204,7 +2164,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("New Gulim", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleBypass.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); this.labelTitleBypass.InitVisible = true; this.labelTitleBypass.LineSpacing = 0F; this.labelTitleBypass.Location = new System.Drawing.Point(35, 8); @@ -2353,7 +2313,7 @@ this.buttonCut.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); this.buttonCut.GroupID = 0; this.buttonCut.InitVisible = true; - this.buttonCut.Location = new System.Drawing.Point(755, 29); + this.buttonCut.Location = new System.Drawing.Point(554, 3); this.buttonCut.Mode = SmartX.SmartButton.BUTTONMODE.PUSH; this.buttonCut.Name = "buttonCut"; this.buttonCut.NestedClickEventPrevent = false; @@ -2361,7 +2321,7 @@ this.buttonCut.RepeatInterval = 200; this.buttonCut.RepeatIntervalAccelerate = null; this.buttonCut.SafeInterval = 200; - this.buttonCut.Size = new System.Drawing.Size(80, 39); + this.buttonCut.Size = new System.Drawing.Size(80, 30); this.buttonCut.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonCut.TabIndex = 9; this.buttonCut.Text = "CUT"; @@ -2385,7 +2345,7 @@ this.labelCutSignalInterval.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelCutSignalInterval.InitVisible = true; this.labelCutSignalInterval.LineSpacing = 0F; - this.labelCutSignalInterval.Location = new System.Drawing.Point(755, 0); + this.labelCutSignalInterval.Location = new System.Drawing.Point(466, 3); this.labelCutSignalInterval.Name = "labelCutSignalInterval"; this.labelCutSignalInterval.Size = new System.Drawing.Size(80, 30); this.labelCutSignalInterval.TabIndex = 8; @@ -2420,7 +2380,7 @@ this.labelMessage4.BackPictureBox2 = null; this.labelMessage4.BorderColor = System.Drawing.Color.Black; this.labelMessage4.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelMessage4.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelMessage4.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelMessage4.InitVisible = true; this.labelMessage4.LineSpacing = 0F; this.labelMessage4.Location = new System.Drawing.Point(75, 79); @@ -2439,7 +2399,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, 56); @@ -2458,7 +2418,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); @@ -2534,7 +2494,7 @@ this.labelStaticOverRangeLimit.BackPictureBox2 = null; this.labelStaticOverRangeLimit.BorderColor = System.Drawing.Color.SteelBlue; this.labelStaticOverRangeLimit.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticOverRangeLimit.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticOverRangeLimit.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticOverRangeLimit.ForeColor = System.Drawing.Color.Black; this.labelStaticOverRangeLimit.InitVisible = true; this.labelStaticOverRangeLimit.LineSpacing = 0F; @@ -2604,7 +2564,7 @@ this.labelStaticUnderRangeLimit.BackPictureBox2 = null; this.labelStaticUnderRangeLimit.BorderColor = System.Drawing.Color.SteelBlue; this.labelStaticUnderRangeLimit.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticUnderRangeLimit.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticUnderRangeLimit.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticUnderRangeLimit.ForeColor = System.Drawing.Color.Black; this.labelStaticUnderRangeLimit.InitVisible = true; this.labelStaticUnderRangeLimit.LineSpacing = 0F; @@ -2625,7 +2585,7 @@ this.labelStaticOverRange.BackPictureBox2 = null; this.labelStaticOverRange.BorderColor = System.Drawing.Color.Black; this.labelStaticOverRange.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticOverRange.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticOverRange.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticOverRange.InitVisible = true; this.labelStaticOverRange.LineSpacing = 0F; this.labelStaticOverRange.Location = new System.Drawing.Point(64, 10); @@ -2666,7 +2626,7 @@ this.labelStaticUnderRange.BackPictureBox2 = null; this.labelStaticUnderRange.BorderColor = System.Drawing.Color.Black; this.labelStaticUnderRange.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticUnderRange.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticUnderRange.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticUnderRange.InitVisible = true; this.labelStaticUnderRange.LineSpacing = 0F; this.labelStaticUnderRange.Location = new System.Drawing.Point(64, 78); @@ -2686,7 +2646,7 @@ this.labelStaticPassRange.BackPictureBox2 = null; this.labelStaticPassRange.BorderColor = System.Drawing.Color.Black; this.labelStaticPassRange.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticPassRange.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticPassRange.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticPassRange.InitVisible = true; this.labelStaticPassRange.LineSpacing = 0F; this.labelStaticPassRange.Location = new System.Drawing.Point(64, 44); @@ -2767,7 +2727,7 @@ this.labelMessage5.BackPictureBox2 = null; this.labelMessage5.BorderColor = System.Drawing.Color.Black; this.labelMessage5.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelMessage5.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelMessage5.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.labelMessage5.InitVisible = true; this.labelMessage5.LineSpacing = 0F; this.labelMessage5.Location = new System.Drawing.Point(75, 62); @@ -2786,7 +2746,7 @@ this.smartLabel5.BackPictureBox2 = null; this.smartLabel5.BorderColor = System.Drawing.Color.Black; this.smartLabel5.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.smartLabel5.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel5.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); this.smartLabel5.InitVisible = true; this.smartLabel5.LineSpacing = 0F; this.smartLabel5.Location = new System.Drawing.Point(11, 4); @@ -2887,7 +2847,7 @@ this.labelTitleLeakSampling.BackPictureBox2 = null; this.labelTitleLeakSampling.BorderColor = System.Drawing.Color.Black; this.labelTitleLeakSampling.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleLeakSampling.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleLeakSampling.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); this.labelTitleLeakSampling.InitVisible = true; this.labelTitleLeakSampling.LineSpacing = 0F; this.labelTitleLeakSampling.Location = new System.Drawing.Point(35, 12); @@ -2914,7 +2874,7 @@ this.labelStaticLeakSamplingTime.BackPictureBox2 = null; this.labelStaticLeakSamplingTime.BorderColor = System.Drawing.Color.Black; this.labelStaticLeakSamplingTime.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticLeakSamplingTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelStaticLeakSamplingTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelStaticLeakSamplingTime.InitVisible = true; this.labelStaticLeakSamplingTime.LineSpacing = 0F; this.labelStaticLeakSamplingTime.Location = new System.Drawing.Point(35, 61); @@ -2987,12 +2947,78 @@ this.smartTimerLeakRunDelay.StartTime = ((long)(0)); this.smartTimerLeakRunDelay.Tick += new System.EventHandler(this.smartTimerLeakRunDelay_Tick); // + // labelExpireOfPassword + // + this.labelExpireOfPassword.BackColor = System.Drawing.SystemColors.ControlDark; + this.labelExpireOfPassword.BackPictureBox = this.smartForm1; + this.labelExpireOfPassword.BackPictureBox1 = null; + 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("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelExpireOfPassword.ForeColor = System.Drawing.Color.Black; + this.labelExpireOfPassword.InitVisible = true; + this.labelExpireOfPassword.LineSpacing = 0F; + this.labelExpireOfPassword.Location = new System.Drawing.Point(687, 51); + this.labelExpireOfPassword.Name = "labelExpireOfPassword"; + this.labelExpireOfPassword.Size = new System.Drawing.Size(148, 17); + this.labelExpireOfPassword.TabIndex = 577; + this.labelExpireOfPassword.Text = "Level3"; + this.labelExpireOfPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExpireOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelExpireOfPassword.Visible = false; + this.labelExpireOfPassword.Wordwrap = false; + // + // labelUserID + // + this.labelUserID.BackColor = System.Drawing.SystemColors.ControlDark; + this.labelUserID.BackPictureBox = this.smartForm1; + this.labelUserID.BackPictureBox1 = null; + 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("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelUserID.InitVisible = true; + this.labelUserID.LineSpacing = 0F; + this.labelUserID.Location = new System.Drawing.Point(687, 9); + this.labelUserID.Name = "labelUserID"; + this.labelUserID.Size = new System.Drawing.Size(148, 17); + this.labelUserID.TabIndex = 576; + this.labelUserID.Text = "ABCDEFGHAB"; + this.labelUserID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUserID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelUserID.Wordwrap = false; + // + // labelUserLevel + // + this.labelUserLevel.BackColor = System.Drawing.SystemColors.ControlDark; + this.labelUserLevel.BackPictureBox = this.smartForm1; + this.labelUserLevel.BackPictureBox1 = null; + 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("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelUserLevel.ForeColor = System.Drawing.Color.Black; + this.labelUserLevel.InitVisible = true; + this.labelUserLevel.LineSpacing = 0F; + this.labelUserLevel.Location = new System.Drawing.Point(687, 30); + this.labelUserLevel.Name = "labelUserLevel"; + this.labelUserLevel.Size = new System.Drawing.Size(148, 17); + this.labelUserLevel.TabIndex = 575; + this.labelUserLevel.Text = "Level3"; + this.labelUserLevel.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelUserLevel.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelUserLevel.Wordwrap = false; + // // FormMainDisplay // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScroll = true; this.ClientSize = new System.Drawing.Size(1024, 768); + this.Controls.Add(this.labelExpireOfPassword); + this.Controls.Add(this.labelUserID); + this.Controls.Add(this.labelUserLevel); this.Controls.Add(this.panelSubMenu3); this.Controls.Add(this.panelAlarmMessageBox4); this.Controls.Add(this.panelSubMenu2); @@ -3005,8 +3031,6 @@ this.Controls.Add(this.labelTitleNG); this.Controls.Add(this.labelTitleTotalCount); this.Controls.Add(this.labelTitleScreen); - this.Controls.Add(this.labelUserID); - this.Controls.Add(this.labelUserLevel); this.Controls.Add(this.labelTimeroutCount); this.Controls.Add(this.panelAlarmMessageBox2); this.Controls.Add(this.pictureBoxAlarm); @@ -3091,8 +3115,6 @@ private SmartX.SmartButton buttonAlarm2OK; private SmartX.SmartListBox smartListBox1; private SmartX.SmartLabel labelTimeroutCount; - private SmartX.SmartLabel labelUserID; - private SmartX.SmartLabel labelUserLevel; private SmartX.SmartLabel labelTitleScreen; private SmartX.SmartLabel labelTitleNG; private SmartX.SmartLabel labelTitleTotalCount; @@ -3187,5 +3209,8 @@ private SmartX.SmartLabel labelStaticStopper2DelayTime; public SmartX.SmartLabel labelStopper2RunTime; private SmartX.SmartLabel labelStaticStopper2RunTime; + private SmartX.SmartLabel labelExpireOfPassword; + private SmartX.SmartLabel labelUserID; + private SmartX.SmartLabel labelUserLevel; } } \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormMainDisplay.cs b/INT63DC_2C/Forms/FormMainDisplay.cs index 02b0c22..c18717f 100644 --- a/INT63DC_2C/Forms/FormMainDisplay.cs +++ b/INT63DC_2C/Forms/FormMainDisplay.cs @@ -13,6 +13,7 @@ using SmartX; using INT63DC_ImageDll; using INT63DC_2C.Controls; using INT63DC_2C.DialogForms; +using INT63DC_2C.Part11_UserManager; namespace INT63DC_2C.Forms { @@ -22,6 +23,7 @@ namespace INT63DC_2C.Forms private FormMain m_ParentForm; private int SubmenuIndex; private bool IsFistAlarmView; + public string ChangeID; private Color ColorButtonAccessTrue; private Color ColorButtonAccessFalse; @@ -862,6 +864,7 @@ namespace INT63DC_2C.Forms this.SubmenuIndex = 0; this.IsFistAlarmView = false; + this.ChangeID = ""; this.ColorButtonAccessTrue = Color.Black; this.ColorButtonAccessFalse = Color.DimGray; @@ -884,7 +887,7 @@ namespace INT63DC_2C.Forms this.panelAlarmMessageBox4.BringToFront(); if (this.ParentForm.SystemConfig.IsLogin == true) - this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser, this.ParentForm.CurrentUserGroup); + this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser); else { this.buttonUser.Visible = false; @@ -1004,6 +1007,31 @@ namespace INT63DC_2C.Forms break; } } + private bool UI_Invoke(ThreadStart invoker) + { + try + { + if (this.InvokeRequired) + { + if (this.IsDisposed) + return true; + + this.Invoke(invoker); + } + else + { + invoker(); + } + + return true; + + } + catch (Exception e) + { + return false; + } + + } private void UpdateDisplay(DataStore.FormMainDisplayStore displayForm) { if (displayForm == DataStore.FormMainDisplayStore.FormMainDisplayBarGraph) @@ -1303,232 +1331,229 @@ namespace INT63DC_2C.Forms else this.buttonTableForm.ButtonUp(); } - private void UpdateDisplayUser(User user, UserGroup setGroup) + public void UpdateDisplayUser(UserItem user) { - string id = "", group = ""; - Color colorButtonText = this.ColorButtonAccessFalse; + string id = "", group = "", expirePW = ""; + int expireDate = 0; + Color colorExpirePW = this.ParentForm.ColorLogOff; switch (user.Group) { - case DataStore.UserGroup.Level1Operator: + case DataStore.UserGroup.None: + break; + case DataStore.UserGroup.Level1: id = user.ID; - if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - group = "级别1"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) - group = "Úroveň1`"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) - group = "Stufe1"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese) - group = "Level1"; - else - group = "Level1"; + group = this.ParentForm.SystemConfig.User_Level1_Name; + + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.labelExpireOfPassword.Visible = true; if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; this.buttonUser.ButtonDown(); - this.buttonProductNo.Enabled = setGroup.Level1.IsMainDisplayProductNo; - this.buttonClear.Enabled = setGroup.Level1.IsMainDisplayClear; - this.buttonSubMenu.Enabled = setGroup.Level1.IsMainDisplaySubMenu; - this.buttonUnder.Enabled = setGroup.Level1.IsMainDisplayWeightSetting; - this.buttonPass.Enabled = setGroup.Level1.IsMainDisplayWeightSetting; - this.buttonOver.Enabled = setGroup.Level1.IsMainDisplayWeightSetting; - this.buttonTare.Enabled = setGroup.Level1.IsMainDisplayWeightSetting; - this.labelOverRange.Enabled = setGroup.Level1.IsMainDisplayWeightSetting; - this.labelPassRange.Enabled = setGroup.Level1.IsMainDisplayWeightSetting; - this.labelUnderRange.Enabled = setGroup.Level1.IsMainDisplayWeightSetting; - this.labelOverRangeLimit.Enabled = setGroup.Level1.IsMainDisplayWeightSetting; - this.labelUnderRangeLimit.Enabled = setGroup.Level1.IsMainDisplayWeightSetting; - this.groupBoxJudgmentSetting.Enabled = setGroup.Level1.IsMenuSystemSetting; - this.groupBoxSorter.Enabled = setGroup.Level1.IsMenuSystemSetting; + this.buttonProductNo.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayProductNo; + this.buttonSubMenu.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMainDisplaySubMenu; + this.buttonClear.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayClear; + this.buttonUnder.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayWeightSetting; + this.buttonPass.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayWeightSetting; + this.buttonOver.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayWeightSetting; + this.buttonTare.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayWeightSetting; - if (setGroup.Level1.IsMainDisplayWeightSetting == true) - colorButtonText = this.ColorButtonAccessTrue; - else - colorButtonText = this.ColorButtonAccessFalse; - - if (setGroup.Level1.IsMainDisplayProductNo == true) - this.buttonProductNo.TextColor = Color.Black; - else - this.buttonProductNo.TextColor = Color.DimGray; + this.buttonMenu.Enabled = true; break; - case DataStore.UserGroup.Level2Engineer: + case DataStore.UserGroup.Level2: id = user.ID; - if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - group = "级别2"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) - group = "Úroveň2`"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) - group = "Stufe2"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese) - group = "Level2"; - else - group = "Level2"; + group = this.ParentForm.SystemConfig.User_Level2_Name; + + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.labelExpireOfPassword.Visible = true; if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; this.buttonUser.ButtonDown(); - this.buttonProductNo.Enabled = setGroup.Level2.IsMainDisplayProductNo; - this.buttonClear.Enabled = setGroup.Level2.IsMainDisplayClear; - this.buttonSubMenu.Enabled = setGroup.Level2.IsMainDisplaySubMenu; - this.buttonUnder.Enabled = setGroup.Level2.IsMainDisplayWeightSetting; - this.buttonPass.Enabled = setGroup.Level2.IsMainDisplayWeightSetting; - this.buttonOver.Enabled = setGroup.Level2.IsMainDisplayWeightSetting; - this.buttonTare.Enabled = setGroup.Level2.IsMainDisplayWeightSetting; - this.labelOverRange.Enabled = setGroup.Level2.IsMainDisplayWeightSetting; - this.labelPassRange.Enabled = setGroup.Level2.IsMainDisplayWeightSetting; - this.labelUnderRange.Enabled = setGroup.Level2.IsMainDisplayWeightSetting; - this.labelOverRangeLimit.Enabled = setGroup.Level2.IsMainDisplayWeightSetting; - this.labelUnderRangeLimit.Enabled = setGroup.Level2.IsMainDisplayWeightSetting; - this.groupBoxJudgmentSetting.Enabled = setGroup.Level2.IsMenuSystemSetting; - this.groupBoxSorter.Enabled = setGroup.Level2.IsMenuSystemSetting; + this.buttonProductNo.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayProductNo; + this.buttonSubMenu.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMainDisplaySubMenu; + this.buttonClear.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayClear; + this.buttonUnder.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayWeightSetting; + this.buttonPass.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayWeightSetting; + this.buttonOver.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayWeightSetting; + this.buttonTare.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayWeightSetting; - if (setGroup.Level2.IsMainDisplayWeightSetting == true) - colorButtonText = this.ColorButtonAccessTrue; - else - colorButtonText = this.ColorButtonAccessFalse; - - if (setGroup.Level2.IsMainDisplayProductNo == true) - this.buttonProductNo.TextColor = Color.Black; - else - this.buttonProductNo.TextColor = Color.DimGray; + this.buttonMenu.Enabled = true; break; - case DataStore.UserGroup.Level3Manager: + case DataStore.UserGroup.Level3: id = user.ID; - if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - group = "级别3"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) - group = "Úroveň3`"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) - group = "Stufe3"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese) - group = "Level3"; - else - group = "Level3"; + group = this.ParentForm.SystemConfig.User_Level3_Name; + + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.labelExpireOfPassword.Visible = true; if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; this.buttonUser.ButtonDown(); - this.buttonProductNo.Enabled = setGroup.Level3.IsMainDisplayProductNo; - this.buttonClear.Enabled = setGroup.Level3.IsMainDisplayClear; - this.buttonSubMenu.Enabled = setGroup.Level3.IsMainDisplaySubMenu; - this.buttonUnder.Enabled = setGroup.Level3.IsMainDisplayWeightSetting; - this.buttonPass.Enabled = setGroup.Level3.IsMainDisplayWeightSetting; - this.buttonOver.Enabled = setGroup.Level3.IsMainDisplayWeightSetting; - this.buttonTare.Enabled = setGroup.Level3.IsMainDisplayWeightSetting; - this.labelOverRange.Enabled = setGroup.Level3.IsMainDisplayWeightSetting; - this.labelPassRange.Enabled = setGroup.Level3.IsMainDisplayWeightSetting; - this.labelUnderRange.Enabled = setGroup.Level3.IsMainDisplayWeightSetting; - this.labelOverRangeLimit.Enabled = setGroup.Level3.IsMainDisplayWeightSetting; - this.labelUnderRangeLimit.Enabled = setGroup.Level3.IsMainDisplayWeightSetting; - this.groupBoxJudgmentSetting.Enabled = setGroup.Level3.IsMenuSystemSetting; - this.groupBoxSorter.Enabled = setGroup.Level3.IsMenuSystemSetting; + 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; - if (setGroup.Level3.IsMainDisplayWeightSetting == true) - colorButtonText = this.ColorButtonAccessTrue; - else - colorButtonText = this.ColorButtonAccessFalse; - - if (setGroup.Level3.IsMainDisplayProductNo == true) - this.buttonProductNo.TextColor = Color.Black; - else - this.buttonProductNo.TextColor = Color.DimGray; + this.buttonMenu.Enabled = true; break; - case DataStore.UserGroup.Level4Developer: + case DataStore.UserGroup.Admin: id = user.ID; - if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - group = "级别4"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) - group = "Úroveň4`"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) - group = "Stufe4"; - else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese) - group = "Level4"; + if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) + group = "Administrator"; + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) + group = "行政"; else - group = "Level4"; + group = "Administrator"; + + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.labelExpireOfPassword.Visible = true; if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; this.buttonUser.ButtonDown(); this.buttonProductNo.Enabled = true; - this.buttonClear.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.labelOverRange.Enabled = true; - this.labelPassRange.Enabled = true; - this.labelUnderRange.Enabled = true; - this.labelOverRangeLimit.Enabled = true; - this.labelUnderRangeLimit.Enabled = true; - this.groupBoxJudgmentSetting.Enabled = true; - this.groupBoxSorter.Enabled = true; - colorButtonText = this.ColorButtonAccessTrue; - this.buttonProductNo.TextColor = Color.Black; + this.buttonMenu.Enabled = true; break; - case DataStore.UserGroup.LogOff: - id = ""; - if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) - group = "关闭"; + case DataStore.UserGroup.Developer: + id = user.ID; + if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) + group = "Entwickler"; + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) + group = "开发商"; else - group = "Off"; + group = "Developer"; - if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOff) + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.labelExpireOfPassword.Visible = true; + + if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) + this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; + + this.buttonUser.ButtonDown(); + 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; + case DataStore.UserGroup.NotLogin: + id = ""; + group = ""; + + if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) + this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; + + 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; + case DataStore.UserGroup.LogOut: + id = ""; + if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) + group = "Ausloggen"; + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) + group = "登出"; + else + group = "Log out"; + + this.labelExpireOfPassword.Visible = false; + + if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOff; this.buttonUser.ButtonUp(); this.buttonProductNo.Enabled = false; - this.buttonClear.Enabled = false; this.buttonSubMenu.Enabled = false; + this.buttonClear.Enabled = false; this.buttonUnder.Enabled = false; this.buttonPass.Enabled = false; this.buttonOver.Enabled = false; this.buttonTare.Enabled = false; - this.labelOverRange.Enabled = false; - this.labelPassRange.Enabled = false; - this.labelUnderRange.Enabled = false; - this.labelOverRangeLimit.Enabled = false; - this.labelUnderRangeLimit.Enabled = false; - this.groupBoxJudgmentSetting.Enabled = false; - this.groupBoxSorter.Enabled = false; - colorButtonText = this.ColorButtonAccessFalse; - this.buttonProductNo.TextColor = Color.DimGray; - break; - case DataStore.UserGroup.NotLogin: - this.buttonUser.ButtonDown(); - this.buttonProductNo.Enabled = true; - this.buttonClear.Enabled = true; - this.buttonSubMenu.Enabled = true; - this.buttonUnder.Enabled = true; - this.buttonPass.Enabled = true; - this.buttonOver.Enabled = true; - this.buttonTare.Enabled = true; - - colorButtonText = this.ColorButtonAccessTrue; - this.buttonProductNo.TextColor = Color.Black; + this.buttonMenu.Enabled = false; break; default: break; } + if (this.ParentForm.SystemConfig.IsLogin == true) + { + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (user.ExpirePassword != 0) + { + expireDate = user.GetPasswordExpiryDday(); + if (expireDate == 9999) + { + // Administrator or Developer + colorExpirePW = this.ParentForm.ColorLogOn; + expirePW = "-"; + } + else + { + if (expireDate >= -10) + { + colorExpirePW = this.ParentForm.ColorLogOff; + if (expireDate > 0) + expirePW = string.Format("D+{0}", expireDate); + else + expirePW = string.Format("D{0}", expireDate); + } + else + { + colorExpirePW = this.ParentForm.ColorLogOn; + expirePW = string.Format("D{0}", expireDate); + } + } + } + else + { + colorExpirePW = this.ParentForm.ColorLogOn; + expirePW = "-"; + } + } + else + { + // Part11 미사용 + colorExpirePW = this.ParentForm.ColorLogOn; + expirePW = "-"; + } + } + if (this.labelUserLevel.Text != group) this.labelUserLevel.Text = group; if (this.labelUserID.Text != id) this.labelUserID.Text = id; - - if (this.buttonUnder.TextColor != colorButtonText) - { - this.buttonUnder.TextColor = colorButtonText; - this.buttonPass.TextColor = colorButtonText; - this.buttonOver.TextColor = colorButtonText; - this.buttonTare.TextColor = colorButtonText; - } + if (this.labelExpireOfPassword.ForeColor != colorExpirePW) + this.labelExpireOfPassword.ForeColor = colorExpirePW; + if (this.labelExpireOfPassword.Text != expirePW) + this.labelExpireOfPassword.Text = expirePW; } public void UpdateCurrentProductDisplay(DataStore.EquipmentStatus status, ProductItem pItem,JudgmentSetItem jItem, Collection weightDatas) @@ -1759,10 +1784,10 @@ namespace INT63DC_2C.Forms if (this.ParentForm.SystemConfig.IsLogin == true) { - if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level1Operator || - this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level2Engineer || - this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3Manager || - this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level4Developer) + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level1 || + this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level2 || + this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3 || + this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) { this.buttonProductNo.Enabled = true; this.buttonUnder.Enabled = true; @@ -2310,6 +2335,235 @@ namespace INT63DC_2C.Forms } } + private void PasswordExpirationCheck(UserItem user) + { + int expiryDay = 0; + + // 만료일 -10 일때 메시지 띄우기 + expiryDay = user.GetPasswordExpiryDday(); + if (expiryDay >= -10) + { + //Console.WriteLine("password : " + expiryDay.ToString()); + DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 2, expiryDay.ToString()); + if (myDlg.ShowDialog() == DialogResult.Yes) + { + // 비밀 번호 변경 띄우기 + DialogFormLogOn logOn = new DialogFormLogOn(this.ParentForm, true, true); + if (logOn.ShowDialog() == DialogResult.OK) + { + + } + } + } + } + private void DirectLogin(string id, string pass) + { + UserManager.UserMgr_user_info_t userInfo = new UserManager.UserMgr_user_info_t(); + + UserManager.UserManager_UserLoginDirect(id, pass, ref userInfo); + //Console.WriteLine(string.Format("status : {0}", userInfo.status)); + //Console.WriteLine("ID : " + id); + //Console.WriteLine("pass : " + pass); + + if (userInfo.status == 0) + { + #region 로그인 성공 + if (userInfo.active_level == 1) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1; + else if (userInfo.active_level == 2) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2; + else if (userInfo.active_level == 3) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3; + else if (userInfo.active_level == 9) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin; + else if (userInfo.active_level == 10) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer; + + this.ParentForm.SystemConfig.CurrentUser.ID = userInfo.user_id; + this.ParentForm.SystemConfig.CurrentUser.Password = userInfo.user_pw; + + this.ParentForm.SystemConfig.CurrentUser.ExpireId = userInfo.id_expire_period; + this.ParentForm.SystemConfig.CurrentUser.ExpirePassword = userInfo.password_expire_period; + + //Console.WriteLine(userInfo.password_register_date.GetDateTime()); + //Console.WriteLine(userInfo.id_login_date.GetDateTime()); + //Console.WriteLine(userInfo.id_expire_date.GetDateTime()); + //Console.WriteLine(userInfo.password_expire_date.GetDateTime()); + + DateTime time = DateTime.ParseExact(userInfo.password_register_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DatePasswordRegister = time; + time = DateTime.ParseExact(userInfo.id_login_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DateIdLogin = time; + time = DateTime.ParseExact(userInfo.id_expire_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DateIdExpire = time; + time = DateTime.ParseExact(userInfo.password_expire_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.ParentForm.SystemConfig.CurrentUser.DatePasswordExpire = time; + + this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = userInfo.id_flock_status == 0 ? false : true; + this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = userInfo.password_flock_status == 0 ? false : true; + + this.ParentForm.SystemConfig.CurrentUser.IsAdmin = userInfo.fadmin == 0 ? false : true; + + this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = userInfo.active_level; + this.ParentForm.SystemConfig.CurrentUser.IsFirstPassword = userInfo.fFirstPW; + #endregion + + this.UI_Invoke(delegate + { + this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser); + }); + } + } + + private void Login() + { + DialogResult result; + + DialogFormLogOn logOn = new DialogFormLogOn(this.ParentForm, false, false); + result = logOn.ShowDialog(); + + if (result == DialogResult.OK) + { + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level1 || + this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level2 || + this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3) + { + // 비밀번호 만료일 10일 미만 체크 후 비밀번호 변경 + this.PasswordExpirationCheck(this.ParentForm.SystemConfig.CurrentUser); + } + + this.buttonUser.ButtonDown(); + this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser); + } + else if (result == DialogResult.Abort) + { + // 비밀 번호 변경 띄우기 + DialogFormLogOn logOn1 = new DialogFormLogOn(this.ParentForm, false, true); + if (logOn1.ShowDialog() == DialogResult.OK) + { + this.buttonUser.ButtonDown(); + this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser); + } + else + this.buttonUser.ButtonUp(); + } + else + { + this.buttonUser.ButtonUp(); + } + } + public void Logout() + { + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.LogOut; + this.buttonUser.ButtonUp(); + this.DisplayRefresh(); + this.ChangeID = ""; + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Logout, ""); + } + public void Part11AutomaticLogoutReset() + { + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + UserManager.UserManager_AutoLogoutTimeoutReset(); + } + + public void CallBackUserListLoginTimeoutDataEvent(UserManager.UserMgr_login_timeout_t user) + { + string code = "", message1 = "", message2 = ""; + int warningTime = 0; + + if (user.remainder_time != 0) + { + switch (this.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + code = "로그인"; + message1 = "잠시 후에 로그아웃 됩니다"; + message2 = ""; + break; + case DataStore.LanguageID.English: + code = "Login"; + message1 = "You will be logged out after a while"; + message2 = ""; + break; + case DataStore.LanguageID.Chinese: + code = "Login"; + message1 = "You will be logged out after a while"; + message2 = ""; + break; + case DataStore.LanguageID.Czech: + code = "Login"; + message1 = "You will be logged out after a while"; + message2 = ""; + break; + case DataStore.LanguageID.German: + code = "Login"; + message1 = "You will be logged out after a while"; + message2 = ""; + break; + default: + break; + } + + warningTime = this.ParentForm.FlagAutomaticLogoutWarningTime - 2; + + this.UI_Invoke(delegate + { + DialogFormMessage msg = new DialogFormMessage(DataStore.MessageBoxIcon.Asterisk, code, message1, message2, warningTime); + msg.ShowDialog(); + }); + } + else + { + switch (this.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + code = "Login"; + message1 = "자동 로그아웃 되었습니다"; + message2 = ""; + break; + case DataStore.LanguageID.English: + code = "Login"; + message1 = "automatically logged out"; + message2 = ""; + break; + case DataStore.LanguageID.Chinese: + code = "Login"; + message1 = "automatically logged out"; + message2 = ""; + break; + case DataStore.LanguageID.Czech: + code = "Login"; + message1 = "automatically logged out"; + message2 = ""; + break; + case DataStore.LanguageID.German: + code = "Login"; + message1 = "automatically logged out"; + message2 = ""; + break; + default: + break; + } + + // User Logout + UserManager.UserManager_UserLogout(); + + this.UI_Invoke(delegate + { + this.Logout(); + }); + + this.UI_Invoke(delegate + { + DialogFormMessage msg = new DialogFormMessage(DataStore.MessageBoxIcon.Asterisk, code, message1, message2, 0); + msg.ShowDialog(); + }); + } + } + public void UpdateDisplayTime() { this.labelTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); @@ -2388,7 +2642,7 @@ namespace INT63DC_2C.Forms this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayBarGraph; this.UpdateDisplay(this.MainDisplay); - this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser, this.ParentForm.CurrentUserGroup); + this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser); if (this.ParentForm.EquipmentStatus == DataStore.EquipmentStatus.Stop) this.ProductChange(this.ParentForm.SystemConfig.ProductNumber); @@ -2805,7 +3059,7 @@ namespace INT63DC_2C.Forms } else { - if (this.ParentForm.SystemConfig.IsLogin == true && this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level4Developer) + if (this.ParentForm.SystemConfig.IsLogin == true && this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) { this.groupBoxJudgmentSetting.Visible = true; this.labelFilter.Visible = true; @@ -2882,31 +3136,20 @@ namespace INT63DC_2C.Forms } private void buttonUser_Click(object sender, EventArgs e) { - if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.LogOff) - { - DialogFormLogOn logOn = new DialogFormLogOn(this.ParentForm); - if (logOn.ShowDialog() == DialogResult.OK) - { - //this.DisplayRefresh(); - this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser, this.ParentForm.CurrentUserGroup); + // Automatic Logout Reset + if (this.ParentForm.SystemConfig.IsLogin == true) + this.Part11AutomaticLogoutReset(); - this.buttonUser.ButtonDown(); - } - else - { - this.buttonUser.ButtonUp(); - } + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.LogOut) + { + this.Login(); } else { DialogFormYesNo msg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 12); if (msg.ShowDialog() == DialogResult.Yes) { - this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.LogOff; - this.buttonUser.ButtonUp(); - - //this.DisplayRefresh(); - this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser, this.ParentForm.CurrentUserGroup); + this.Logout(); } } } diff --git a/INT63DC_2C/Forms/FormMainDisplay.resx b/INT63DC_2C/Forms/FormMainDisplay.resx index d5d4818..2e07426 100644 --- a/INT63DC_2C/Forms/FormMainDisplay.resx +++ b/INT63DC_2C/Forms/FormMainDisplay.resx @@ -165,153 +165,151 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwQAADsEBuJFr7QAAIixJREFUeF7t3WlTFHm+ - 9+Hz/l+AVKGC2KKCqIC4IaDgwlJZshbi1tEzp8+Z6TkRrcwruINIw+jblK1MHdLvVXE98o+GEWT9Kj+Z - WZn/NXBuAAAACPFf1T8CAAB+VgIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACA - IAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgA - AACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAA - IIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgi - AAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAA - AAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACC - CAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIA - AACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACA - IAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgA - AACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAA - IIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgi - AAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAA - AAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACC - CAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIA - AACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACA - IAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgA - AACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAA - IIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgi - AAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAA - AAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACC - CAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIA - AACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACA - IAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgA - AACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAA - IIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgi - AAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAA - AAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACC - CAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIA - AACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACA - IAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgA - AACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAA - IIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgi - AAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAA - AAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACC - CAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIA - AACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACA - IAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgA - AACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAA - IIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgi - AAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAA - AAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACC - CAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIA - AACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACA - IAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgA - AACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAA - IIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgi - AAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAA - AAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACC - CAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIA - AACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAACCCAAAAAgiAAAAIIgAAACA - IAIAAACCCAAAAAgiAAAAIIgAAACAIAIAAJqq3Wrfu3tve3v7H//7j48fP+7/e5+m+/PPP3///fft7e17 - d++1W+3qLx2+nQAAgEaamZn5n//9n4/7H//444+//f1v7969e/3m9d7rPRrt9evXb96+ef/r+//+/b9/ - ++23mZmZ6q8evpEAAICGaQ20VlZW9v+9/8e//nj77u3uq93ebo+fxu6r3d1Xu3uv9968ffPb3357/vx5 - a6BV3QygbwIAABrmYO9/f//3338vd/13ejvbO9v8NHZ6Ozu9nbIEXr95/e79u6dPn1Y3A+ibAACAJrl7 - 9+7+vz/t/dv1/7nt9HbKBnj/6/vpqenqxgD9EQAA0BjtVvuff/zzj3/9Ye8/RNkAb96+ebX3yneCqYsA - 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 + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwQAADsEBuJFr7QAAIahJREFUeF7t3XdzFWee + 9+Hn/b+AtUSQwCCMCAaRg5DJEogkIZFxeWa96/FslQ3zCvanbZfKTxulww2j1vdSXeU/ugWm6g6nPyf0 + +X/f/Mc3AABACAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAA + AAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABB + BAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEA + AABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABA + EAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQA + AABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAA + EEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQR + AAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAA + AAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABB + BAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEA + AABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABA + EAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQA + AABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAA + EEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQR + AAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAA + AAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABB + BAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEA + AABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABA + EAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQA + AABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAA + EEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQR + AAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAA + AAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABB + BAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEA + AABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABA + EAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQA + AABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAA + EEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQR + AAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAA + AAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABB + BAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEA + AABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABA + EAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQA + AABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAA + EEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQR + AAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAA + AAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABB + BAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEA + AABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABA + EAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQA + AABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAA + EEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQR + AAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAAAAQRAAAAEEQAAABAEAEAAABBBAAA + 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 @@ -361,24 +359,23 @@ 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 @@ -428,58 +425,52 @@ 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 @@ -529,24 +520,23 @@ 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 @@ -596,32 +586,31 @@ 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 - RK5CYII= + 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 @@ -671,36 +660,33 @@ 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 @@ -750,14 +736,14 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAZpJREFUSEtjmD5tOnUR - A6YQhWjUROogEkycOnWGpvNjBpX/ntFnMWXhiCgTa5tWmvvd5NH9zqDyn0HlP4v6X0w1cETYxPicfTpu - DyLTDzW3LxEz/cCg8t/I6y6mMjgiYGJg4gk1xyeNrcsg3EmTZlfWr8FUhoygJnpGn+XR/SZn/aq8bi1c - Lqtkm5Lti8mTZ2Jqw4NAJgYknIAEEIPKf07tn53dC6dPm97Qulzf/X5Vw2pMPZjIJfwiiolChp/hJjKo - /A9OPtrYukzF/ll8zr5Jk2Zj6sdEDCr/DTzuQXwDMhHZOEqQU9glqIncOj+QJXzjT/X1z5swcXZP3/xp - U2cUVGxSsX/W0zcf02kQ1Nc/F5IAIB4CmegQchluHJPqv4bW5Wh6wlKPqDk+7e5dgGkcxETXiPNwLsjE - nr55CjYvIcZFph/C1DN92nTfuFNmvrcmT56FKYWGEOmxrnlFT988TBVw5BF1TsX+WV3zSuQgwlRGIIUj - o6lTZibl7Tb0vEs1EyGos2cBlU1ES21YZDGFKESjJlIHUd9EAF7zzJXOmQ5HAAAAAElFTkSuQmCC + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAYpJREFUSEtjmD5tOnXR + qInUQQNq4tSpMzSdHzOo/PeMPosmhYyIMrG2aaW5300e3e9A44CIRf0vmgJkRNjE+Jx9Om4PItMPNbcv + ETP9ADTRyOsumhpkRMDEwMQTao5PGluXQbiTJs2urF8Dl8WKoCYCg4ZH95uc9avyurVwuaySbUq2LyZP + ngkXIQaBTAxIOAEJICDi1P7Z2b0QKNjQulzf/X5Vw2q4UjzIJfwinA0yUcjwM9xEIApOPgr0por9M2AI + Ar0JV4oHAXUZeNyD+AZkIrJxlCCnsEtQE7l1fiBL+Maf6uufN2Hi7J6++dOmziio2AR0L5ANVIkV9fXP + BeoCJgCIh0AmOoRchhvHpPoPGIJw1RAUlnpEzfFpd+8CNHEIAproGnEezgWZ2NM3T8HmJcQ4YLqDyyEj + 37hTZr63Jk+ehSaOiUAmQlBd8wqg0XAuJvKIOgf0fl3zSriHgAhNDRAhTCSIpk6ZmZS329DzLtVMhKDO + ngVUNhGIqG8ifjRqInUQtU2cNh0AXvPMlVxmFrgAAAAASUVORK5CYII= @@ -807,14 +793,14 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAXtJREFUSEtjmD5tOlbU - M7cneVey0R0juVdyfF/5GP4ziHwUkXslZ3PVJnNb5qRZkzC1QBADplD3/G67K3ZM/5gY/jPgQuy/2P1O - +k2YPQFTO7qJcfvi2H+xYxqBFfF95SvYWIDTxKnTpzpcdsDUhh8x/WMKPxSO3UQyjIOj6APR6CZGHozE - VEc8YvnLUrShCGFi+8J21t+smOpIQiIfRSbPmAw10fK6JaYKMlDw0WCQic1LmvEnFOIRzzeeqdOnMgQc - D8CUIxtlb81mUH2qiilBNnK66MTA/YMbU4JsBHIfpiglSPSDKLoQhUjosxC6EIUI5EbqhyP145r66ZG6 - eWbyjMmgfG1+0xxTmgwEzdeQsoflLwumCpKQ0GchRNlDlfIRXj0gynC7K3aYSolEkQcj0ctwmtQzEBR9 - IJr4upDnG0/Olhw0E9BNnD5teueCTmLqa5cLLn1z+jC1YzERgnrm9iTtTjK4ZyD3Sg6SUwW+CMi9krO8 - bom/TQEArBJQvxlMW6IAAAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAXxJREFUSEtjmD5tOlbU + M7cneVey0R0juVdyfF/5GP4ziHwUAbJtrtpkbsucNGsSmno4wmJi9/xuuyt2TP+YgKbgQuy/2P1O+k2Y + PQFNLxChmxi3Lw6oGk0/LgR0e8HGAjQTECZOnT7V4bIDmh6CCOiV8EPhcEOACGEiGcbBUfSBaLg5UBMj + D0aiKSIJsfxlKdpQhDCxfWE7629WNEWkImBKmDxjMtREy+uWaNLkoeCjwSATm5c0408oxCOebzzA6GUI + OB6AJkEJyt6azaD6VBVNlBLkdNGJgfsHN5ooJQjkPjQhCpHoB1F0IQqR0GchdCEKEciN1A9H6sc19dMj + dfMMMGuD8rX5TXM0OfIQNF8DMbDsARZHaNKkImC6QZQ9QER5+QivHqAmAhGwtkJTRzwCOghuDsJE6tcz + EASsMYivC4GRm7MlB80EdBOBqHNBJzH1tcsFl745fWh6gQiLiRAEbFMk7U4yuGcAbEdAcqrAFwEgG1iF + 4GtTTJsOAKwSUL+XQssAAAAAAElFTkSuQmCC @@ -864,136 +850,129 @@ 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 @@ -1043,47 +1022,47 @@ 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 + DfQP/B/mVVViv347OwAAAABJRU5ErkJggg== @@ -1133,145 +1112,139 @@ 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 @@ -1321,51 +1294,51 @@ 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 + UG+EstaW1v8D0x23TFIImM0AAAAASUVORK5CYII= @@ -1415,138 +1388,131 @@ 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 @@ -1596,48 +1562,47 @@ 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 @@ -1687,134 +1652,128 @@ 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 - gg== + 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 + QmCC @@ -1864,48 +1823,47 @@ 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 - eJy09n8Zm/QtnZ3A5gAAAABJRU5ErkJggg== + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAACURJREFUeF7tnUtsG8cZ + x5kn0rwvQYCibVKkyKGHpgXKS3vwpZeoRXuob22VSxOKkFUQIWtBkmVbiCRShVRbkiUBreSmjk3ZTV1L + Tnyo7KASWlsPPpb74kuSfWiABjm4KZAACpDg6yfuYL0cWuJK3NkVF9/gd7B2hjPE/Pif2VlKcGBqcopj + ZHikq6urvb29ra3tDSoHo4RCoUgk0tnZGY/HJycmOWVIlUhs0dPTE/lNZGl26W7y7tbwFrQC/Ko+n/7n + 0/9REVk++e8neT2/tLQ0PjaOARvoH7CKQ+6J7H+rH50nJ5KfD30OPwZ4BeAlgBcAvl6fOwt3ivkiIY5S + oVQqlu7cvvPhvz/MSTnM27GeYxNnJkx9TOSJ4ycwiJtzm/DzisLnAZ4FeBLgcVtsvL+hqzohlLyWL+gF + lFoulW9v3D7/zvnu7u7R06P3RA4lhnBHvHvpLrxaieAzAI8BPATwAEDAFuvz66qsEkLRFA1Bo6gTA4ou + L1++jC7viYzFYtIVCX4K8LVKCh8BeJBXtTsk0jUMnZhOdLm5sYlbZl9f37bIRDzR29n7ZfuX8DLAUwAP + 7yGIJutzJNJVDJflYjmbzobDYbxLDcSiMWVOgR8BPAfw6H4sIiTSfXCNxf1yY31jbGxscGAwgPeyW+Nb + 8G2Ap/e8opqQSPdhoSyVr71/Dc+XATxswusALwI8sc84IiTSE3RNx51SykpHjhwJhEKh7UM9HgfxIFFj + yCYoUpEVwmU0VSsWtk8jKDHQFmqDX5DIpgRFFvKFjY0NXFYtIr/C67EPifQEJnLdKhJPkA2ILM+VlZxC + uAze7xR0Etn8VItsc0LkFRLpAQISSSK9gET6BBLpE2iP9AlNn8iLsxeRocSQwfjYOP74wfUPuGbuYLwZ + T95AU4pcubWCzg4fPhzcuRw6dCgWjbk8oWzsYBDfHlclGgEi/yZW5NnpsyiJTZiNcrz3ONeDTfCFr7W+ + tjucMDbkQRHZ2CM6oSJx1WJTVSmYOfRqjR2GFdvgPLa0tLBG+3WJntjrdy7b3+BaXsKu+iaRck4WRDgc + NmYKQ3l1/ipXa2X51rLZGMuN6ze4BnWxIzKRSFhfwq7WXHcBVVHzen59fd1RkZIsCDZPwSDOMldVy2xy + lrUOBvHfXG0jsE5RWDxh57oLqLKa1/Lr5SYRaaZkO5FzV7lajnCbJZELN7jafbPL54Nd9V6kI+dIkSJn + pmfYVFVcRqNRvGKVtHxzGScX59G6R6JRs0HjjI+Os36DQa6KXaVE2gHncU93rSgb7XKdNAJ2aPSM5x+u + yriOxQ8iS5dL3BiOg2LwRpTN2c4F12Fnt0YDM+u1tozrWEikXawbFWYUJ87EfFAgYjat49Zu0qzioIhs + 7BzpvkiuyrwhEjGbZue16ypiVGEhkXbxRCS3DHC1CKsjkTthncFGCjrmet4T5qKN2yRXZWDUYvGFyL/6 + U6T19grfD1drwKp9IzIn5Zxlfm6+1YnS29vL9WyTsdExpqhynuFqTViLikiuSjSKrOia7rTIbM5PWC3i + 6nrrX7e4BiaskSGyplYoSq4istSEIq8vXMcpximLvhlliWttDbeF8Qoyf2Wea78/eo/1MjmVZ0m7d8va + kUibTP9x2rzv2KXgvOOE7hKg3cEPinWUuhYR1pRE2gHzx2bLUlgeW1trn961vNqyj3SiCfb6SrHZCWt9 + UEQ2+GTnXYEirfOLk4tLK+aGa4NgZK1ffWBLrkFdsGfzM4GfD5uxNtpj8YPI4rtFbgwHMScX3dSdXKt1 + VMvV1gUjiKPsSQkbjETWhc1TJSVcVS0oj7V2a2bZYN6LdOL7SKEiMSJsqoLB3TctzCvKZk3rNXYKNphv + EillJUFYQ4YFP3nxeDx5IWlldHQUzwzWux40yvUjCDZeMIjviqsSjZyTNU0rl8rOifxLUcpI4hg9PVp7 + a7pLQdk3/3mT60QQbEgUORjnqkQjS7KmauVi84hEFv6+gJmzLrO1BWXjQSV5Psm9VihsbBK5VzBqqArB + iTOY/sM0/oimuZa+p7lFEibVIh25ayWRXkCJ9AkCRF4ikR5AIn2C83tk4VKBG4NwAecTiSKz6SzhMrls + TlO0UrHkZCK5MQgXqBbpSCIvkkgPIJE+gUT6BBLpEwTc7MySSA8QkEgS6QVCRGZSGcJlpIykymqxUHRs + ac3P5rkxCBeoFulEIkmkJwgQmSSRHkAifcL9RDb2tx8k0hNIpE8gkT6BRPoEASIv5DNrGcJlpLSk5tRi + 3lGR6bU04TLZdFbJKdUiGzx+kEgvIJE+wXmR+gWdG4NwgWqRTjw018+TSA8QkEgS6QUk0ieQSJ8gRuRq + mnCZbCqrSEpRd1RkajVNuEwmlZUlpeCkyHdQZIpwmUwqI0tyQS9URDpy/CCRXlAtkhLZtJBIn0AifcL9 + RDb2NZZ2TuPGIFyARPoEEukTSKRPECNyJUW4TGYtI2edFrm2ska4THotncvm8nqeRDY3AkT+mUR6wP1E + NvZAgER6Aon0CSTSJ1SLdOJrLBLpCZRIn0AifcL9RDZ4/HibRHoAifQJO4h8nNdjH/VtdW15jXCZ9GpF + pFYRGQqF4JcksinBRMpZWckpePQIoEx4HeAFgCcAHuAN2YREuo/x7YciKcs3lzs6OrbPkVu/24JvATwN + 8CBvyCYocnV5lXAT3CMzqQzGce7KXGdnZyAWjckXZfgOwHMAj+4zlCTSfVKrKSkjaap26venBgcGA4l4 + 4mTXyS9+8gW8CPAUwMP7cUkiXWZtdTuOck5eXVkNh8OTE5OBqcmpWCyWOZuB7wF8FeBJgEf2vMaSSNfY + PnhULOL9qq7pIyMjfSf7UOK2yKHEEFr9+OjH8ErlEc8zAI8BPLSHaKp/IpHCMc6Oxq/q5KScrurJC8nu + 7m40yEQiJ46fiHREirEifB/gJYDnAZ6tpBPPJDagX1AWDZ40EFSI+yLe4KiyOjMzg0fH06dOV4lE+t/q + j0Qi57rObf1sC74L8DLANwG+UTli1oP+tzqxZCVcSGVJVmQFg7j4j8Wurq6enp4z42dMffdEIrhnYnW0 + I7rw24WPfv3RZ4c/gx8C/KA+m9c2cb0mxJHX84uLi+9dfW94eBiDONA/YBWHVIk0GBkeQeHt7e34gjeo + HJiC6+XRo0fjg3HMG6dsanLq/xmb9C036q8WAAAAAElFTkSuQmCC @@ -1955,65 +1913,61 @@ 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 @@ -2063,27 +2017,30 @@ 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 + RK5CYII= @@ -2133,90 +2090,82 @@ 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 - AAAASUVORK5CYII= + 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 + RK5CYII= @@ -2266,39 +2215,37 @@ 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 @@ -2348,80 +2295,73 @@ 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 - YII= + 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 + +TbrfwGcR6rY2trUvgAAAABJRU5ErkJggg== @@ -2471,31 +2411,30 @@ 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 + qIjfjllA3lUAAAAASUVORK5CYII= @@ -2545,62 +2484,52 @@ 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 - AElFTkSuQmCC + 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 @@ -2650,120 +2579,109 @@ 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 - RK5CYII= + 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 @@ -2813,47 +2731,43 @@ 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 @@ -2903,48 +2817,43 @@ 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 - jHgjo8J8AAAAAElFTkSuQmCC + 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 @@ -2994,100 +2903,93 @@ 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 - 4gAAAABJRU5ErkJggg== + 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 + gg== @@ -3137,41 +3039,39 @@ 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 - 9F+vpCgjWDtJBAAAAABJRU5ErkJggg== + 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 + 2QAAAABJRU5ErkJggg== @@ -3221,46 +3121,43 @@ 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 - iIVk27GpGGYAAAAASUVORK5CYII= + 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 + iIVk2y7k8CwAAAAASUVORK5CYII= @@ -3310,105 +3207,98 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwQAADsEBuJFr7QAAFuBJREFUeF7tnIdXU9n2 - x/2rfuM4zz7WsSFIHVFaQlNBEaWLDCLFAkixgTpjYSwBRXEgpN+a20tuKiF0VByfY3nz3pr5/da9J1xj - QJ8FFdf6fddergRzT87nnnP23veULGhpbgmz+pP1paWle/bs0Wq1qSkpKUlJX6mlpqRotdrc3NzyQ+WN - DY0zSReEvmmobyguKk5JTk6Iiopat27LipVblq/YvHzFpmXLv1LbsmJl/JYtqYk7tBpNSUlJc1Pz7PBH - jhzRpKUlREZFrFi5adny9YuXrFn03apvv/1+4Vds65csjVyzNjEqaldKau6uXRqNpramNhy+6khVakpq - 9A8bNi9fsX7xEuXKhSu/+YpNJl+6NGLNmrjNW5Jj47JTUgtycg8VFaWnp9dU17yCrz9Zn5aWppAvX7Po - O/X6Fd988zXaym8Wrl28ZOPKlZHr1sdHRCTHxWUmJe/NyirZn19dUVFXdVSj0byCLyoqio+M3Lx8hUo+ - s8TXSl/47apFi1Yt+m71d//4UrbmH4tfs8WL1y1Zum7psh+WLd+8anXkuvVxWyJ2RMdotidmp6bty95V - lLe/sqzsRE3N+dbWyoqKkpISGb7+ZH1KUvKWFSvXL17yFvKVC79dt2TpxpUrN69aHbFm7da1ayPXrf/i - FrX+B9l+kG3bhg3RGzbGbNqUsDVyZ0wswN6blXVw797SgwWVhw4dr65uaWi81NZ+/dq1rKysplNNC0pK - SuIjozYtW/79wm9nJV/5zcJ1S5dFrFkLyt0etW1HTMzOmNik2LikuPj5YMnxsqXEJ6Qm/Ji2fXv6zqTd - Gu2+7GyA/VNZWe2RI/V1x1oaG9vPnuu4cuVed3ddXV1FRcWC3bt3R61dqzi5WZp97eIlW1avjt28eWdM - rHbHjsyUlOy0tN0a7Z709JyMjC9ouRmZr1lmVm5m1t6srH3Z2fl7cor355cXFVeVH66rqmo4JmOfP336 - Unv7tStXunS6/r6+mzdu5OXlLUhLS9uyfMXqRYvCyNf8Y/Gmld9v27Bhe9Q27Y4dORkZB3JyC/PyivPz - Sw8WlB4sKCsoOFRYOG1F88QOFxeDpj5RW9tUX3+mubn93LmfL1y8duXKzevXb3d2/nb/vs1qhWy2rKys - BanJyZuXrwjt86sWLfph2fKt69YlbN2amvDjLo3mQE7uocKiqsOHa48cOXb06PHqmhM1itXWflk7WVcX - ZvV1x06dOHm6qbn97FnAfOPXXzt1urt37tzv6dH39VmtVrvdznGcVqtdkCLDTw/4/5H7+eZVq6I3btwR - HZO+c2duZlbx/vyq8sP1dcdaT50609Jy7vTptjNn284Grf3cuXlian1+vnDh6uXLN69f79Lp7nZ3/3b/ - vl6vNxqNVqvVZrMhCEKSpCiKGo1GhgfebvWi735Ytjxizdr4LRHJ8QnZqWn5OTnlRcV1VUdbGhsvtbd3 - XLl6vaPj5vXrN2/cuHXjhu7mzTDrvHWr89atLp3udqfuTldn0G5/tCnl3O7qvN2p69LpwLfM/HbdzZu3 - lIp16XQ99+7p+/pMJpPVaoUgCFaEIAiKojiO0zTtcDhkeNDt1y1esnGFnBX8GBmZtj1xjza9cF/eT6Vl - J+vqzrWevvrLL7c7O+/39PT29ur7+vR6ff/rMhj6DQaDyWQ0m01WqwWCrAhiQxAIRefGEARCEBsEWa1W - i9lsMpmMBoMhrA79/f16vV7f12c0Gm02m0qLYRg+LbvdTpIkx3GSJCnwKSlRa9ZsWvl91Pr1CVu3piQk - 7NJoDubmHi4pOV5dc6a5+fKlS506XV9vr9lkslgsVkW21wVBEILAGIaSJM4wpCAwDgcrSZzTyc+JSRLn - cLA8TzMMSZI4hqEIAkMQFFoHUDHQ1AiCAGa73U4QBBkimqZ5nne5XDJ8WkpK3IaNkWvXxW3esjMmNiMp - eV92dsmBA1WHDzccP9525mzHlat3um739/fPig0EwzI5RdkFgXG7Bb/fOTTkGR31jY35xsYGPtp8o6Pe - oSH3wIDT5RJ4niZJO4ahMAyH10O5BSq8Sk5RFD0tlmVFUXS73QA+NWHz5ugNG36MjJSbPU2Tv2fPocLC - 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 + YMESAAAAAElFTkSuQmCC @@ -3458,36 +3348,34 @@ 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 - qyYAAAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOwQAADsEBuJFr7QAABkVJREFUeF7tnOtOIkkU + x3mpfQC/+xDuFy/RKCDojndsQaFdlavuzEZFo7tGRTeKO6LOQAMNjYrXaOLlk4m6Xt5h/1i1iL1mBptu + B5r+58RUdXddfnVOnWoSRDfqGxWZc8TZ1dXV1NRUU1NjNBp/KVnp9XogGAwGS4/F7XKLMGEv4F1OV0d7 + R0tLy/z8/PHx8d3d3ePj4/39/T8lq9vb2729vZmZGSxEZ2enz+vL5X2Gt9lsdXV1i4uLaIBml5eXR0dH + u7u72yWrnZ0dzB/wJycnZ2dnfr8fgcA62Cwyhe+39WNt8OjDw8P5+TlaCoKQTCYTJS4gAAQ4QEMsh0Kh + +vp6h93xDI9NDp9jnRDneIIw8zwfV4UAAhwsAQAPDg7W19fh/2f49vb2paUl+JyQqwY7V4ACGvgPDw/H + xsaw/zPwcHtrayuyGqJdreREQIP/0+k0tkBDQ4PX49VhDQKBADJcKpVCeNAHVSoAYv8j+D0eD8MwusbG + xtPT04uLC6yKit1ORJyP/B8MBk0mkw6pDjGPxUDM00dULWAi7PEXaV9nNpuR6pAJVB/zRCTtwdnI+Tq8 + z+GEw4ZHSMTKQMDEtkfOr66uzsCTbFdW8PC8Bq/Ba/AywH/5GhudTLTZhRZbqlVWQ4fo9uN0IhyhY0nT + K/A4+nEMRAuW/0/ebE3pLUoZlmB2oaB5AhOeVgS+3SGIpiu7WYYFOpgkKQj/wa44fM9QscKPz/LNfeLp + ymimvtT0HE8HkyQF4SNcFJOzuZPdvwo98lmmtyGh353Ehuc4OpY0KQhf/BLD397e4nUfxwBXBgImPL2/ + v6/Ba/Aywv8VjH2a5sf8/G+yGjpEt6t/R+kwUqUg/PxyTNH3nE5WWF4paJ4KwvcOJ0XTld0GPEk6mCS9 + Do9jIFKwWmyKv+F1sAIdTJKACdi9vT354Z2feNFc5TVDb2p0kqeDSZKC8KENzvU7/2EAH2nlN3TrHec3 + tzg6mCQpCA+Fw5kl+ByS39AtHaMAKQtf5BLD39zcJBIJZMJwGQiYgE2n0xq83PDrG5G5QPSPBfkN3W5s + IqcUJAXhV9a4AU+i1SaYrfIbunV4E2ufC+JXEJ71JUQns+w28pGng0mSgvDwj2iushs+O9DBJOkVeJ7P + vDZ9LVg2l+KeHxzl6WCSBHjAKgK/vBJhRhLG3pRCZnUlVoIFzVNB+OKXBv8SPh6PIxl8KQPBx4Dd3d3V + 4DV4DV6DV7tegY/FYjgGtspA8DHgd3Z23hV+eXl56km0/oMkP/zc3BwBywqouI7CT09Coa+vj5RJk2/r + 5ye53W5al08yw2cJc1VRUZF7663w5Ek0oXX59B7wUO6t4oW/vr6ORqPIhJuS5Pf7yVxRQJVhGFIV3cq9 + /l2RJ9GE1uUTfAxPb29va/CKwaPKsmy2LAG+ubkZDb8t2iBvvRN8rnBLAnw+og3yVgnA47AgD39XtEHe + eid4FBC3pPxWeOX0CjzHcTgGNiRpcnKSUKGAahZSdCv3+g8UfAxPp1KpooPPPv8mVVVV0fZ5SINXAF6k + 3Ft5wgcCATyWVWVlJWlC6wxjNBrJFRToJYZxuVy0fR4qXniR4FJRk9wO6aU3Smb4YDCIqfxfuIW/2bkW + L3wkEsExEJJbExMTZK4o9Pb2kjK9l4ey8LT+skN66Y2Cj+FpDV6DVw4+VxLg29rawA/ReunCF4k0+P/g + TSZTBp7jNre21kMh1RswuWg0KQiZfyGvq6u7urrCYhDPr6taxPM45/HZrqGhQafX6/f39+PxOE7/coAH + JmAXFhaw33Xd3d2zs7PpdDocDuMFSMX8QEN0AzOZTA4ODlqtVp3b5TYYDCcnJwgGhIRa4cFF3m1jsRiy + Oza7z+vL/EhQR0fH1NSUIGS+xA9+9fmfkJM8D0y73Y54p7+Q5PV4kfrW1tbIt/GwPIRfBUtAKBDtgAIa + An58fBzvTqCm8DDWwdbX16+urpLvnmNj4GksFZqVtIAAEOAg2uFzBDjc7BxxvoCHOewO3PB6vQh+hABS + IlYBq4VqiQqTBwJA4FEswcDAAHw+PDScRX6GJ9bd1Y0D0Ol0BgIBLBhWq3RFmHGqsSxbW1trsVhEsGJ4 + GFIAwzBmkxkbAbGA18ASFSYPR+I8t1ltot9AzJhv9F8CkPUAgWCjMAAAAABJRU5ErkJggg== @@ -3537,10 +3425,10 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAIVJREFUaEPt0LEJACAA - wDCv8zBv8kAPEMHugUwdO+bafBp34sWswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCs - wKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArOAA - UR7/hcU7rn0AAAAASUVORK5CYII= + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAH1JREFUaEPt0EENACAM + ADHUIQxNE4iF3b9JFfTcNyzJCmQFsgJZgaxAViArkBXICmQFsgJZgaxAViArkBXICmQFsgJZgaxAViAr + kBXICmQFsgJZgaxAViArkBXICmQFsgJZgaxAViArkBXICmQFsgJZgaxAViArkBXIWnvzAVEe/4UaEp81 + AAAAAElFTkSuQmCC @@ -3590,10 +3478,10 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAIVJREFUaEPt0LEJACAA - wDCv8zBv8kAPEMHugUwdO+bafBp34sWswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCs - wKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArOAA - UR7/hcU7rn0AAAAASUVORK5CYII= + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAH1JREFUaEPt0EENACAM + ADHUIQxNE4iF3b9JFfTcNyzJCmQFsgJZgaxAViArkBXICmQFsgJZgaxAViArkBXICmQFsgJZgaxAViAr + kBXICmQFsgJZgaxAViArkBXICmQFsgJZgaxAViArkBXICmQFsgJZgaxAViArkBXIWnvzAVEe/4UaEp81 + AAAAAElFTkSuQmCC @@ -3643,10 +3531,10 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAIVJREFUaEPt0LEJACAA - wDCv8zBv8kAPEMHugUwdO+bafBp34sWswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCs - wKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArMCswKzArOAA - UR7/hcU7rn0AAAAASUVORK5CYII= + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAAAH1JREFUaEPt0EENACAM + ADHUIQxNE4iF3b9JFfTcNyzJCmQFsgJZgaxAViArkBXICmQFsgJZgaxAViArkBXICmQFsgJZgaxAViAr + kBXICmQFsgJZgaxAViArkBXICmQFsgJZgaxAViArkBXICmQFsgJZgaxAViArkBXIWnvzAVEe/4UaEp81 + AAAAAElFTkSuQmCC @@ -3696,21 +3584,20 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAxtJREFUWEdj2D9wYPeR - 3Wvfr97yYfOWD5vXv1+3/O2yxW8X0hTNfT2750VXxZPS2HtRltdNGdBdREew68jORW8WrHm3ev37tave - rZj/Zu7MV9Npivpf9FY+KYu5F2l53VRju8pAen7HkR0TX/bPeT1rwZt5s1/P7H/R2/68haao+kll3P0o - 6xvmmntUFSbLDqTntx3eVv+0tv15a+fz9uZnjSWPi7IfZtAUxd2Psr1hqblfTXGWnGSp+EB6fuvhLdkP - M3IfZWU/zEi8H+d/x9v1liNNkdl1I829qoqz5aQqJURihAbS81sOb064Hxt/PybyXqjPbU/L66Z6V7Vo - irSPq6ssV5RtkxbPFBUMEBganve67bb63arjX44d/3Js9btVaQ+S4VITXvZOeNlrc8MCWfGEl73Iaoaw - 55ue1f/////jn4+r361a/W7V45+P////3/SsHiL7Hwzmvp4DV5/2IPn///8TXvZiGjXEPG9zw+Ljn4+P - fz6Gx63NDYur36/8///f67Yb3PNw7rDy/ISXvcjxjOy91e9WQTx//Muxxz8fH/9ybLh5/viXY////8cU - f/zz8eOfj+Geh2SNkseFI8LzcHGI5/Wual39fgUSHCPR83A/Dx/P7/y44////8g1GQShJXuI4Op3qz7+ - +QjJAsPB80QWeBBxr9tuH/98hCSK4eB5eFUHr8kwqzq45yGB9fHPx2Hieb2rWiWPCz/++QiJ0uNfjkH8 - htzIQfa8zQ0LSCtomHgekp7nvp4D8fzc13PgqQAS1ZiZYvg0b6mIBpfn4+5HxdyLDL0b5H7LxfSaoe4F - TZoirUNqyosVZJqlxNJFBP35B9Lzmw9vCrzj53nLze6Gld5lLc19quqblWmKVJYqyHVKS+SJCYcL8rvw - DqTnNx7aYHndVPecpsZOVeVFCnLdMjINkjRFkqXiInHCAj78vHY8PKbcA+n5dYfWaR1RV1mhKNctI1kk - JhItJBgoQFMk4MHHY8HNYwpFA+n5tfvXKi9RkK6XFI0X5nfhg7uJbmggPb9h7wbbfmuzfFPDUAODQH36 - IwDzAsDlIBhb9AAAAABJRU5ErkJggg== + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAvhJREFUWEfll3tIU1Ec + x/vfxzadj/kYG9ucW/gKZpopBGZZki0YoU0tgp5UJBpJhJWVWIlFf4SvMq0UdbraMpeZ4Eb+F0GZY9pW + zXw0HwlBBMH61oHD0D/6p+ttt8uHw+/+zvnjfM7z3jVD7D0DtgHDYpf5iwn0Lva0zz9om7/LKM2exmsz + V05Plhc5C9PHNGzKP7VZWudauhe6ehcNnQsdd+aa6z/fYpS6mdqKyVN6ZwHM45/I2ZTvt/XfmK1r8jS0 + zN1u9NSjZ9XTFxnlzGRFsasww75e9UwhuRnLpnyfta/y09nq6Us109VVU+fL3KVHPxxiFJhn2tNVQ3HS + BrGoPIJN+cdWMzp07OMRlPtcxfkT2zc7NjFK6tg61aBC2iiOqogU6kPYlDdbTXtdRSUufYFTlzeei32Y + OKpmlLUjSnm7NPZydMThMMFOvn/IbxvP6VroHPn6AiA48H4/rbo+Wws22tNoBo2R8W1D8T/5C1OVXq93 + 6ccStIH7uxuvSJJaxHiaPU20PbSRgT/NUPxMHlMKbQjTuUUw+u0N9DDDeP3t/ushr4A78nCACZ1nAtHD + KkCMAHsBo4PSt5YL8lCCybIkgC1AQOTJ1ihzn0SG+/I0T+QRYC+Q4fgf5akzd+QtS/0w8b3JCMuWPUni + FMDpSLYAF+ThAJM/HngkjwMf8mRRcEGeXnX0Jlt51VF5AGe054g8wBkOHzKlgLj5fuT4ymNoMFLckQeY + ZHzDEXkEdBUASK7cFEii9E0S/FL+b/FvyeMHW+8s0L3btcWRrXmbkvBKxSjq4ThZmySmKir8oFCQz2NT + 3mR9pJ3YkevIybJvSHytVj1XKE0yRpHfl4hroiOPh4fuFvCyg9iUfzhsxFJPeKmKtyhkrRLx1ZiYcyJG + EZVHCItD+Xm8oKzAQE0Am/I9wz1qm1LeIYW2qDRcuCdEoOUzCn9rcGBaALQJbMobhgyye5LoSlFYSSgv + O5j2adVgU944aMysy0g9oUnRJSdrk1YbbdJP8wLA5c8re3QAAAAASUVORK5CYII= @@ -3760,23 +3647,22 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAA5pJREFUWEfd2F1LMmkY - B/D5SG1UVjQ15qRtUdjEMAeZEUXkQVAt2YtpGplonZQ6M41CSw2GOqkFGbHRTSZrbxos9J6wur3sx1hw - aLD7OXhO1tmd53f497qH6y9yKyLv7+9/l3x8fLy+vv5VYYVC4eXl5e7uLpvNplIp8J9CisXie8nb21ux - WPyzwvL5vNSc53l4HXkh+Xy+UCiItfP5/FOF3d/f53K5s7OzcDi8tLQEryMv5OHh4enp6fn5+fHx8fb2 - 9o8Ky+Vy6XRaEASPx2MymeB15IVIa93c3FxcXPxeYalUKhwOr6ysjI2NEQQBryMvJFdyfX19fn4uww20 - v79P0/Ts7KzRaGxvb4dfltf3y9tsNr1e39PT09XVNTMzk0wmxTwajZrN5unp6ZlPNptNEASHw1Gez83N - eTwe6WmKKX9wcIDjuFqtdrvdPM9brdbm5maCIMT+NE3X1dVNTEwsfXK73aFQiCRJgiAcDocYulwuhmGk - ZyqmvNlsbmtri0QiUuL1ejUazdTUFACAYZiOjo69vb3yIwCAvr6+1dVVKJQopnxDQ4PFYilPAAAGg4Gi - qHg8zjCMRqMJh8PQAEVR8/PzUChRRnmaphsbG4PB4JdxAJaXl/V6PU3TGxsbNTU1gUAAGujt7e3v74dC - iTLKMwzT0tLCsuyXcQBYllWr1T6fj+M4lUrV2tpaW1v7UwmGYWJ5DMOamprEsL6+3ul0SseVUZ5lWRRF - y+8qkfim+P1+juNwHN/e3o5Go5GSaDQqfuwXFxcFQRBDQRASiYR0XBnlt7a2VCrVt1eXw+HQarWbm5uB - QECn08ViMWiAoiiXywWFEmWUBwCgKDo4OFieAAAIghgeHk4mkxzH/bAXHgDAbrfjOG6326VkYWEBwzDx - FmRZ9kcuDwAYHx8nSVJf0tnZqdPpvF7v8fExAIDjOKPRuLu7Cx0ZGBgo/0kHUVJ5AADP84FAwO/3B4PB - eDwu5fF4PBgMHh4efpkufUfu7OxAoURh5f9d/7vy2Wz26uoqk8mcnp7+VmGxWGx9fd1sNhsMBq1WC68j - L+Ty8jKTyaTT6ZOTk0gk8muF+Xw+i8UyNDTU3d2Noii8jryQVCp1dHQUCoXW1tasVusvFWYymUiSxHFc - pVJVVVXB68gLSSQSDMNYrdaRkRGCIH6uMAzDqqurqz7B68gL8Xq9k5OTJEmiKCrtJBt4HXkhTqdzdHRU - /KNGfvA68voHBG3lC32TbDoAAAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAA2dJREFUWEfdmNdLJVkQ + h/tPcsWMOY+iGBAfTIgi3gdBXcxZDBhezBFcVBRzABUZsVEva7wKgmlUWF3D/Bnz4akrMvdhXrbt7fke + 5FSd7kv9uk5XVau9vLx8f+P19fXp6elfg3l4eLi7u7u8vHQ4HLu7u7qpaI+Pj+iH5+dn1v8YzP39/bvy + yclJicIkNKIhG0o2628Gc3V1dXp6ure3NzMz09TUJFGYhHZ9fU1Mt7e3Nzc3FxcX5waDcrvdPj8/397e + brPZJAqT0CSo8/Ozs7PDw8O/DYbTTs47OjoKCgqSkpIkCpPQSAWcnJwcHBx8QgVaXV3t7++vqKjIzMyM + jo4Wr0n8WnxtbW1CQkJiYmJcXFx5efn6+rryz83NlZaWlpWV4VRwJee5oaHho7+yspITrm4By4hfW1sL + Dw8PCQlpa2ujMtfU1AQGBnJWlX40eHl5FRUVUbcUXDY1NZWSksI1PALlbG1tHRgYUD8IlhFPAiMiImZn + Z8XW9Z6enrCwsJKSEtZIiomJWVlZUVvvpKWldXZ2iuGCZcT7+vpWVVWJ4SQ9PT01NXVpaQnxPAiql2w4 + Ybe6uloMF6whnhD9/PxGR0fFdtLS0kIJYHdoaMjDw2NkZEQ2nCQnJ2dkZIjhgjXEk9igoKDBwUGxneCh + CvT29g4PD3t7e4eGhnp6ev7xRnBwMBcgnoW/v79y+vj4NDc3q3vBGuIRGRAQ8LFWKdRD6evrQzzlcGJi + grJPXQAWXMCxb2xspOwrJ4vl5WV1L1hD/Pj4OIl1LV2U8cjIyLGxMQ58VFTU4uKibDhBPBVeDBcsU/DI + fHZ2thhOaGO5ubl0OzL/2xY8qK+v52DzV2xdr6ur431WVZD34ncWD4WFhQwtlHeIjY3lnNPqt7a22CLz + CFhYWFBXvpOVlfVxpPsJK4kHZjtebyocCae9i1fXWePZ2NgQ2wnapqenxXDBYuL/W/534h0Ox/Hx8f7+ + /s7OzleDoTt0d3czODMp0jUkCpPQjo6OkG2327e3t2nLfxkM0xEjc05OTnx8PN1EojAJjaO+ubnJ11hX + VxffbX8ajM1mo4LSRBgi3NzcJAqT0Bi/GNqQnZeXRw//YjB0Snd3d2QrJAqT0GhdxcXFZINDKBF9IhKF + SWh8deTn56t/1Hw+EoUp6PoPBG3lC8cKurQAAAAASUVORK5CYII= @@ -3826,12 +3712,12 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAARFJREFUSEvtkiGPwzAM - hff/f8CKGtSgFa3ohhoUozCzMjOzMDOfNEu+pZk2cGVb9ECUOl/c53cazsOxOvVH/9SXeIw+nRjGgIh0 - X5DBDolovsz9NdNyXewKZAhjaIhhDHxfaU2QQURKKcN5UNXluvQsw6kqIkKGWisRNUSj+Du3n5tVvCAi - IjN7vao2RGa2pnayLkREVZ8WmKyhhqiq7t2OyMxhDNZF72laU61VRPzTe2Jak+97B+IU05psBg2RiBDx - KdEpO+J8meMUfe9/0EzGKyCDOf2CuG2bz/fRk788MrOFBhHdhJ6Y1mQhtfQQUSlFRPbpMVkYIYNTIMNj - 4+aaxz5O0erd6z3xEH2Jx+gzib/B0GG7TArkbwAAAABJRU5ErkJggg== + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAQ1JREFUSEvtkqEWgkAQ + Rf3/D4AkSZIkSZIkSaLRaDYbjYZX3jos4MGyTTgvvJ2duTs7yyGO4rDaiWG0E8NoIibHpGmax/hV90pB + fHbOLGeh/JKrhHzKFXRE1s/xK28l233f13VNfBgGypSzEHF2IZLfdR1cxR1RFDunuBbK2CDCogN58smU + d0T21NRC6oLDMF8TJDUk74gUEJX3RZzD6F1drGfKlLgyONv6TaTG/HoC6Skl4f0Cnwk4IlPjdvK+fMqC + SFPgzLOrNmcvYxksycBsENu2tff1Z+KIiLaBMn6aZVtDWBO5IyCK8UTwlFBo9ImI9DMio+D9xjU1EYmw + VL7NGs2IQbQTw+gfiVH8AsHQYbvoDq3GAAAAAElFTkSuQmCC @@ -3881,12 +3767,12 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAOtJREFUSEvt1KEOhiAQ - AGDf/wEkSZIkSZIkSZBsNhrNRqPxb7Kx26n8c2LzdsXz/Njd1Ia0pG42x9LD/MQ6+aZIO2q0gckHjrrl - JGGDmhXt6KUoRhEPsa4r7HbOoYYQgppVSTTapEvWM2ttjBE+kET4SNiD9ey/mCvW2iuRtMRog04tiXKS - qHIlwh4sOufy4tNEcPdIpB3dti3GWJoaBTw8i24P7/1pDxbzbT7wNNGyLKdimkaMAnIlMWUaComIuCci - 4qmYKt77RyKKEALc1D2R9Qx910Yb+FqQlqhZobUc881/T638xDpZX/wB5ZqD9L2anWMAAAAASUVORK5C - YII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAPJJREFUSEvtkrsOgkAQ + Rf3/D4BKKqmkkkoqqaSio6Ojo6Oj05OMDpPhYVQKTZjcGPfOnbPuurswCNfVRlxH/0WM9lFxLaySY6Jd + UXbObCC/5Ey5zEBMT+ltVFVVaQA1TfNoPKvve7g244nsLMv4ENd1jWMHhKhLRiBShNWcJaoDVx1HROTd + rktEbs05c0Sb8URmaIvkRPbuHZFW27Y4S6d2ZTdHQuST6rpuMjN7ap4O33HKstSMJVIEmNKuaOkekRxK + l1DsclIviA7xLVEc7kudT4iu+K/xNfMekRfAD3SyzwLxkjGtM9ZAXEsbcR39PjEI7+Wag/QpOhOJAAAA + AElFTkSuQmCC @@ -3936,24 +3822,23 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvgAADr4B6kKxwAAAA8RJREFUWEftl0tME1EU - QPG70GAkfqKCHwIh2pnpxEQXJrIxJrrxszDGjbgwMS7EtIAQghAFlRgRCabTlhYoLVI+AwQLFRaaGBMD - LbQVbI1udGViwoAKKkKJZuaVOu2dmc4UiMa0OauZ9+49eff1vnlJekr/D5IEH/0LJLSUkNBSwv+u1aSv - sptuwefxsTRaRkrX35U70H2lgXoA38bB0mh1WUuYEYxx4Y7WfPg2DpZAy6K/76Q1zBDO4lPZzRVwjFKW - QKu3LY9xcU4cTlpTp3sIhylisVpt9eWMVxV2YhnGeh4VwZGKWJSWSffwT/l4OGmN1XAPjpfPorQetxQy - bgypfHbjX4aJkJkL7+vQGigKTpFJ/Fo24120VOOD+LSXYAaxjy9U015ifJAz82B0YxmcJZM4tQwUFS7f - tE/torMOEusyd63todJ/jKrDpaynauBcOcSp1WkpZRsVlz4YIC+d3ZTE/c4c3zjnJyfQH9ONOewFcK4c - 4tFqoB7wd/qcnzx/MgVpHTuc/P2VOqTFtbEW020YISbxaDla8/mNKhggL58LrdaJIxtmRnlaXCmNOh0M - Io1iLbu5gvFFNKr5AFl4cSvSyjmVEvST/LfMCNZtK4ZxpFGmVSfUqOYDZGX+dqR1NWfz/JtILW7BmvRV - MJoEyrR6mouY4dBODxP0k4abaUjrtmZbMBCtxbaxdi2MJoECLavhHlwqtOVb7u9GWqaKtOgiIryq9oYb - MKYYcrUMFNXXoeXv9DA/x9QOQzrSomv3zL4W0uJKaaZqYWRB5GrRjWWMJ7p8iJlR9XNbJtJ6asmYGQu1 - 02jYNnYNRhZEllY9VSNYPsSUh3g3sG/N6hWrVq54+2TvlGfhZAT0dWibjZUwPkSWlsNeED6SIRMu1qy6 - eEd1ceqUh5gAA/jIbGOxtVrq7kQ1qijGh/BJN/7r/f5fH/Z/di8c1WKMYF3WEpglihhaRp1OonyISRe7 - YOZbO3VlqZ9e4pNu0SIinLSmkaqGufjE0Oq2FYePZDHm/OSdvFA71V7YMvs64vARwIX3tuXBXHyktCLu - DuLMB8ic0wtHdXbyz7GFLwgJvKpWcznMKEurtz3i7iDGtJcY7sw6eig5+8D6Z00Z33wiDSISJ60xid9E - RLXaG24w3hjlQ6Cv0ykP8XWE+OZTx9jyYSRvIsJaZqpWTvn4TLrY/yN8LkFfh9ZmuAuzi2qxX1QejD2V - l5n+7lzBm4iwlt1c0WUt6bSULi9N12lLKcwuqvXXSWgpIaGlhISWEhJaSkhoKSGhpYTfdKcziYiPW+wA - AAAASUVORK5CYII= + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvgAADr4B6kKxwAAAA7NJREFUWEftl0lME1EY + x8HtoMFIXKKCC4EQbac0JHowkYsx0YvLwRgv4sHEeBDDohCiEGUNUdBAOm1pgUKxLBYIggoHTYyJgRZo + ZTN60ZOJCQVUVEAIftNXxunXznRmKNHDNL9DO33z3m/eN/N/byL0tP4/RNGSgqIlBUVLCmHTqtffbzIV + oYOyCY+Wkdb1tKf1dlyrpR+gv+QRHq32hlueQbXHQXU1Z6G/5BEGLYu+/Jk93dNPMbhVTeZC1EAGYdDq + bsmEefJp9VOgWK2rQm2kslKtlpoCj0vFOjEMqDsf5aBmUlmRlklX9bd8HOBgg+EeaiyJFWk9sWV7nGqi + Mu2kvg5ofGYO6unjDANNo/bika9lNZaRqZroo2ZcGk+f+vNrFXyBn4zZkNpel49OEY9MLZgJtnwz7iSH + PfGwZmPC3g2ddNyv4SRyHBrU0A/RiSKRqdVmyWOCyjv8wrj2yvmtEd7PuZNbfo9pJ8mD6VR3Nd1AJ4pE + jhZEOfdOB4+Lp6OJ1omjUT/fJvm0ALfKZipGp4tBjhZEOTeoYLauXvDN1qljm2eHOVreUhp1OtRDSCRr + QYjDHLCjAovj2uzLO4hW6pnohTEt91+odYc1F3USEmlaEN/c8hFAqzRrF9G6nrpt8Z2/lnfCYH+BuhJG + mlZnYw6EOBoVpsdwN5ZoFafvhJqiBkyMtWagroSRoAXBHThVANzytvJ9RMtUGIuLSHCpWmvvoA4FEKsF + QQXBzb3TWeZGkroMcUTLXrl/fjSYlreUZroSdcuHWC2IbAhuNBIBHr1X1gSi9cISPzvii1MME2M3Ubd8 + iNKCsA5aPsL3Ic2H3oPr10WuXRP5/vkB+IkasMB8NxpLUedBEaUFYc0uyYFASoFKRe7uitwY+DIZ0IAL + XJ6YGAutZasuQUGFmOinppzU0sfkpU/J087lpZqPQTXssNEQgYTQgisTKB9hysFMmLlojy4/5ssbUOQt + IgE6rKMr0ECIEFoQ0OySzAcEREmmL04zLm2fH/VbfILgoGCfjQZCCGn5vTvwAymfenZ5qU6JmhtZ3kEI + 4FI1mwvQcFyEtLpb/d4d+ICt30Bb4vEjUSmHNr2sj//h5gkIf+CCYc+NRmTh1YJQ9rhClI9AdqfwDH4b + 1IBTiFueRfBNJLgWxLGY8nGBGx+eR3RQGIgxq6EMDU0IrsXsqCDTYVVeZXo60oK+iQTXgk0VpAvsjFeX + +tt2Sx4amiB0y/9DFC0pKFpSULSkoGhJQdGSgqIlHlr/B3SnM4nVrlSoAAAAAElFTkSuQmCC @@ -4003,49 +3888,48 @@ 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 - AAAASUVORK5CYII= + 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 @@ -4095,30 +3979,28 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAABVpJREFUWEflme1TUlkY - wPnLzlpOY9BUYwLt9iJ9EUWRSVezSWV0ChznYojlBAN4m2AKTbkqjkHIe2NSlyQdocIQ5F4VLrDsrvZ5 - Vw4diN2PsB/u/j6d5zk8d+b+OM859wKn8J0PHz5otdrh4WHx/4aRkREcxz99+oQkcAqFQjKZxHH8xo0b - Fy9ePHfu3E9spKHImTNnGhsbz58/39zc3NraKpVK+/v7u7u7zWZzWQeO4y0tLZXFTU1Nly9f5vP5V69e - /bnIL6zg2rVr169fb21tbWtr6+npkcvlarUax/GxsbFnz56d6iAI4ubNm2fPnm1oaGhsbORyuXw+/9at - Wx0dHTKZrKenp7fIr6ygr8jAwIBcLh8fH5+enjaZTCsrK4FAYHBw8O3bt5w7d+5cuXLlwoULly5dEggE - IpFIKpUODQ0pFAoMwx4WUbOFyclJjUYzNTWl0+lMJhNBEGtraxsbG9Fo1OfzqdVqTltbm0AgEAqFIpFI - IpEMDAyMjY1ptVqz2WyxWObm5l6+fDnPFha+Y7PZ3G53MBjc3t6Ox+PpdDqfz8tkMo5YLIa9dPv27ZGR - kampKbPZbLfb/X7/+vr6xsZGkI1sbm5++fIllUoxDHN8fHxycvLt2zexWMxpb2+XSCR9fX0KhUKr1c7P - z/t8vp2dnUQikUqlKIqi2QVVJJ1O/1nk+DsnJyenOjo6Onp7e0dHRx8/fmyxWFwu19bWFk3T+Xwenj2/ - 1xqj0SgUCnk8nlKppGka5UOhkEwmC4VCKKMsgsKagG7qjyJQCvRyqkMikdy9e3d8fFyv11utVr/fH4lE - Dg8P8/n8b3XAYrEAACwWy8rKilAo1Gg0aMrr9QIAvF4vDBUKBY/HI0myXFxTKqVASjoGBwcxDJuZmVla - WgoEApFI5ODgIFcfBALBgwcP4NhmswEAIpEIDN1uNwDA7Xbncjm9Xs/j8d69e/dDce1AX3ZlB5R1qFSq - mZmZxcXFQCCws7ND0zRTB/b29gAAS0tL/xq6XC4AgMvlev78eWW+HmSzWSil0ktJx7179zAMMxqNBEH4 - /f7t7e1UKpWuA06nEwDgdDpRBgCg0+kqZ3U6HZfLRck6kclkkBTk5YdmMRgMBEH4fL6tra39/f2jOoB0 - oAy8/8pZgiAEAkFXV1e5rA7800gulyvpGBoaUqlUBoPBarV6PJ6PHz8mEomDOhAOhwEAVqsVZQAAJpMJ - jh0OBwDA4XC8efMGAKDVasuVtebw8PDo6AgagVKy2eypjs7OzuHhYZVKZTQaFxYWPB5POByOx+PwfK45 - XC4XwzA4ttvtAIBAIFAZ2u12iqKePHmCxvWApmloBC0ThmFKOkZHRycnJ58+fbq4uOj1ejc3N+Px+H59 - mJ6e5nK5JElGo9HOImhqdXUVALC6ugrD/v5++Mlyce1IpVJVRjKZzKkOqVSKYZher5+bm3M6nSRJxmKx - ZDJZfYEaAS2AInw+3+fzoakqHdFolM/ni0SicnHtoCgKtgzaWUs6ZDKZTqebnZ11Op2hUOjr16+JRAL6 - qx9+v//Vq1fV2f8E2CzIBRTBMExJR3d394sXLxwOx/v373d3d/f29pLJJPteVSqpdIGeRGia7urqOn2F - s9lswWAwFovF4/FkMon6iq2gMwWdstlsliRJpVLJmZ2dffTo0efPn+HSQH1VfVKzBbhZVD1xZLPZiYkJ - j8fDyWQy7e3tr1+/hksDuajcY1hG1UN6Pp9fXl7Gcbz00/H6+vrExITBYCBJkqKoquOHTaCdAi2NcDis - 0WhwHI/FYiUdhUKBYZjl5WW5XF79VwTbuX///traGpTwt46/AFmOjWY2DuNQAAAAAElFTkSuQmCC + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAABLVJREFUWEflmFdPK0cY + hv3LSAAhmgDRE/oNoRpBEoooFogmBIQuQFQBoiZ00TuI3hG9lwAGAiYBrvPYs2ePk5NLOxd73ovRfDs7 + Wubx1waV7pPW19crKipSUlJ++GqUmppaV1d3cHAgIdDp9DguLy956ufn5+TkZGNj840S9a1BlpaW1tbW + dnZ2rq6uAQEBkZGRsbGxarW6qanpMw5YuLu7S/sMsrW1dXFx8fDw8Pb2/s6g7xUhHx8fX19fQAQHB8fE + xGg0moKCAo6fnZ3d0NCgx9HV1eXv729lZQU8yNnb20MhKCgoNDQ0KiqKPT8a9JMi9LNB8fHxgMjJySkr + K2tsbOzv75+dnU1KSlpYWFDFxcW5ubk5Ojo6Ozt7enoGBgbiQsnJyZmZmbm5ub8YBEJlqLCwsKioqLi4 + uLKyEhC4wtjY2OLi4v7+/vT0NC+ocBsoeHl5ASIsLAxyeA45lXBqbW1tb2/v6Oj4VSn67ZP6+vomJiaW + lpZ2dnbOzs60Wu3z8zPRoCLBiliKjo4m00IOEENDQzMzM/Pz85Bjj/K0sbFxdHR0fX39+Pj49vb2/v7+ + 8fEBClVISAhOQUQRHTgFCHGb3d3di4sL3r65ufldWeJECHf4yyBYCEFEj4OUSaZMS0srLS0lOsbHx7e3 + t9mG8xhKj+7V1KqpqSE2HRwcsrKy+JD09PV1bW0Nd2WU7NdXXkCSYSLJh/rTIAEFQUSPA9dISEggzVZV + VXV2dhIje3t7d3d34HgxgyBuYWHBSD4HColNWnh5mZqaYolRmHgryFZXV4VpchlDEZJwUGMoIrW1tT09 + PZQccNze3v5hHpG2MzIyxJx8xvn5nDDJbZiMzPltYLG8vCyWTC75x5adBX3GkZeXB47u7m5wkDjwYXKM + yXV+fs6Bgf6fJnGKydjc3Gz83Bx6enoSUIy5SDgSExPxDkKaOkywUHtIoiQbk2t0dJRzMkq2VotJCyDm + YhWTVlB+aCY9PDzIUGQu/wiW6upqcFBWSKVXV1f3ZpCMQ7Lv78X5xVys8jcQUBEREeKhmfQlESThoAcl + WMBBKp2cnNza2qLKkj5Mrs3NTQ7MVyT79haT7lDMh4eHMRnn5uaYUPXFc3OIWgEUQURAQXoc4eHhXOrB + QbDQroGDP5pGTdRnk4tAwBPFnGaPY5OtjE1G5uXl5fLcHCI5CiKymyAJB00HzXx9fT2plDpHxwYO4sUc + 4tYEEcon1wQ+jaSFq6uBgQEQMAqTq7d4U5imFcnxX0SQHgcXNn4uChvXE6KXzx8fH19eXkr7TC1BgWMj + rs6kKmnhCxy8yQvcpIRpWuEgImT0edUYB40gyaytrQ0WdISnp6ckDjbAz3yifg0ODkrG/ysRLDILAYJI + kXCo1eqWlhYS2MrKysnJCb0ArsEGfEmpMmYhsgbiOeVMf4WjO+SSR4yQMmABQtbYoFTJNUWuskzIEtyP + VIRJSUnJ4eGhcA05rtijSBlyhdaYBWKen59PVVXBCQcZGRkRriGzENtYVZ5kFqIZRb29vXV1dfTp+n8d + z8/Pw4Y2DIcBh3AnRbLQJwmDZNegyeJWDQtyhYQD8QaENBoN2fWrUnp6+tjYmICg0+n+BlmOjWZHYzsX + AAAAAElFTkSuQmCC @@ -4168,19 +4050,18 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAApxJREFUWEft2cFP2lAc - B/D+Zb97ey4cPUIcCSfwAkWj2BiJMR6UEmJeIobgRaIFUoI8GhRNDDUmRqjBTJw4Nwmuy7Jmy3ZYSrsH - M7vylqx8Tu/3+73fod9jH2P8dnFxIUmSIAg+11hYWEAI6bpOQmAMw7i/v0cIJRKJRqPx8PDw0zW63S7G - WBCE3d3dURwIIVmWf7iVaZqZTGZnZ8eKI5/Pb21tfXc30zQXFxfPzs6Yubm5p6enb66nadr6+joTCoXM - KdN8eXkJBoPM/Pz816khn89nxfFlasiJ4zNd29vbXq+X4zhRFB8fH0lf07RgMKhpGumIQ6ScNCuOWCz2 - iaJcLgcAuVyuUCh4vd6NjQ0yUlUVAFRVtcvl5WWO45rN5mh5wpw4BhR5PJ54PG6fZVkGgFarZZcYYwDA - GA8Gg3Q6zXHc+fn5H8sTZsUhCEKflru7OwA4ODj4a1mtVgGgWq1ms9nxPjVOHB9pqVQqAFCpVEgHAFKp - 1Pg0lUqxLEuaNDlxfKCFxEE69vePT/P5vMfjCQQCozVanDje03J5eQkA+/v7pAMAmUzGPpfLZQAol8sn - JycAIEnSaJMKK45oNNqjiGXZRCJhnxVFAYDj4+PxUlGUXq+XTCbJmRonjncUbW5usizbbDbb7fabITIq - lUoAUCqV7DIcDts3R8sT5sTRpej6+np2dhaGeJ5XVZWMisUiABSLRXKT5/mZmZnR8oRZcUQikbfUYYxl - WX7d/desOEKh0O3U7a2u64FAgPH7/VdXVx3Xq9Vqoigye3t76XT6xvVWVlZqtRrz/Pzs9/sVRdFdLJvN - IoScX8enp6dra2uSJNXr9ZbLYIxXV1cRQp1Ox4nDMIx+v394eBiLxV4/RfzvlpaWjo6OyDvLLyXHSVyh - 8KjYAAAAAElFTkSuQmCC + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAodJREFUWEftmMtrWkEU + xu9f5l7X6jLLihVcqRtNFKMihiAujIoEQUV0o/jE4BPjAyQRQXyUhmq0UZNSH5RKS7vod52pzaLbDoXr + b3E438xs5mPmzjmX2/ym0+l4vd7T09M3gsFkMgUCgdFoRC3YbHg7Hh8fMXpxcdFoNGaz2U/BMJlMyuUy + TkA4HP5jB7xIp9M/hMputwuFQsFgkLcjkUhcXV19FzZwxGw2t1otTqfTLRaLb4Ln/v7e6XRyGo0G3hxZ + rVZqtZozGo1fj+zBW8Pb8eXIHmrHli3X19dyuVwikdhstqenJzq63eL24rgiUr3dYgGg4t/D23F2drZm + SDQaFYlEiJlMBqa4XC46sV5Xq1VMIRJptVph2d3dHZEMoHZ8ZohMJrNYLCRHsYP9DwYDIlERQSIi9/v9 + 8KLdbpMpNvB2oCb7xIrxeIwNJ5PJv8pSqQSJGIlEXo8zg9rxzIpCoYB9IlL9/Azp8/lITmYhxWLxYZAl + 1I4lKw52UL1ckv2TnMyiSsaFUqlUZJAl1I45K7rdLjYcj8epns8h0S+Q/ObmBhKxXq8jQXtNxpnB22Ew + GD4yBBcBrTPJ8/k8tn17e/taIiL3eDyHnBnUjilD3G43HMHzORwO3+6hE9NpLpeDBYhEarVaspJIBlA7 + 0PYzo9/vK5VKbBtIpVJUGXRiMslmsxhEJBIrseDk5IRIBvB26PX6D8xBcYGig4r/Bt4OdLQPRx4eRqMR + njNOoVD0er33gqdSqaA/4mKxGCrid4LHbrfDEe7l5QUHBE8aTotgQVsQCATor+Nms3l5eYmyp1aroaES + FPioOxwOeIH7Qu0AaGBSqRS6W3xdBcX5+XmxWCQmbDabXyXHSVxvz9ZIAAAAAElFTkSuQmCC @@ -4230,63 +4111,56 @@ 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 - RU5ErkJggg== + 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 @@ -4336,55 +4210,53 @@ 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 @@ -4434,53 +4306,51 @@ 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 @@ -4530,42 +4400,37 @@ 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 - YII= + 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 @@ -4615,25 +4480,24 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwQAADsEBuJFr7QAAA/tJREFUaEPtm71u4koU - gP0Ad6N9Hj8DRV7AvWNZbrI0foGNZDpLGAQSDzC9SUHhdMisWGnX26RwKmcIpHCQEq9/EFfkRMMwGAUr - Q+x75U+WAvjM4cvMmTHFjGC1LXI1m01FUbrd7ng8ns/ncRyvPoWXl5cgCMbjcbfbVRSl2WzSVgL8aRkt - TdPa7fZsNoNmWZaln06WZbPZzLIsTdNaRmur2DJasixfX1+DXJqmSUkQ1+FwKMsyWG4UNU0DvyzL2EZl - QCw1Tdsofrv81ul0quMHgGWn07m8vBQURXl8fFytVmxU2aRpulgsFEUR+v1+ufV3COjIfr8vTCaTCnYh - kKbpZDIRFotFpaqQJk3Th4cHIY7jCo4ykKZpFEVCNQsRgHKsFT9GrciDrWKSJHElAdFa8WPUijyoFXlQ - K/KgmOLyT3J7vpqeradn69vz1fJPThNeMYQCisvfyc+v6x/C9vr5db38vdOKVwxNAcXb8xWdF67b89Up - YmgKKE7P2Lw/hPX0n/UpYmj+X4rHDBCvGJoCistfeWX+a3cqcIqhKaAIk3GzWHxZT7+8LhZ505BXDKGY - YinUijyoFXlQK/KgVuRBrciDWpEHtSIPakUe1Io8KKCIMfY8z/d99kZxIBXGmL2RR76i7/u6rg8GAzoU - ISSKoq7rcRzrui6Koud5dADzuW3biCIMQ8/zIAOkQgjFcSy+wuShyVckuejQoorw3QSEUAmKpmnS/YQQ - kiSJUfQ8zzTNUymqqkqH7iseglYkDTkrOo5DWkJeAq1o27a3i6qqhxQlSYK7uYr6ARzHyVccDAbQEmMM - U0fXdRjEorVIFAm5iodACOUrgg3JAuwP9DG1SBqapmnb9r7iu+QoklEWRbHRaIRhCJ/vKx4iV3G/FuHF - u9zc3Owo+r7faDQgI3ioqgqWtKLv+0wV0kD8u4pHouv6VtHzPPCDuYwxJm9936cVj4H5pn1F0zThX4JV - SVVV+i25e3d396b49PQElUS6DXpLkqRGo0EUSaJ32Z+buYsOMz50r8PbnVoMwxCeVG/98EoYhvAwLTQ6 - uUsdB8VtsjygpSRJbD0fgG3/aYrH1+I+GGOEkOM4p1I83Y8xJjNzt4BiWdSKPNgqxnH8t5KAZa34Mf47 - is/Pz1VW3GyxvL+/r7LibDbbbPeFRYe9Xzaw7riuu9k0XWXFXq/3tvW8morz+Xyz9Rw28FetI2EuW5a1 - 2cAPxyCGwyF57LDhnwvRsG377RiE1bYMw5BleTQa0Q9rtunpIV+dJMloNJJl2TCM7ZGcq+9XcCQnCAIS - WgpBEMCRnKvvVzunhuiDTb1ez3VdjHEURfBb49REUYQxdl231+tdXFwwB5v+BQJQ71n+3DDUAAAAAElF - TkSuQmCC + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwQAADsEBuJFr7QAAA+pJREFUaEPtm01O20AU + gH2Atup5OAOLXoB9QIgNsOECRQo7JBsEEgdgT1iwgB2CikqUbrqAVSAEFoAElD+ln/2mk0dwICajeFrN + J2Pm582bz+NxqConSuLEHtPT02NjY4uLi9vb281m8+7u7mkg3Nzc1Ot1JmVqBNDQVkZxrjo3MTERx3Gj + 0ZBhj4+PDwOHSRFIkgQZlNqKVCqVyvr6usgRel8SIgq1Wg0lsUwVURY/LsLEloq1RCxVnJqcWlhY8MdP + EEvEJicnI7bn+fk5iqbTG1A8OztDL1peXi53/3UjW8cH9KLd3V0Pl1BAEb2IxfRqF2pQPD09jfh8pmTa + PAOx29vbyM+NKCAGQbE/gqIL2opUeK49RESDYn8ERRcERRcERRcUU7z6ef/ry9PepxYHBaqmQ+EqxlJA + 8erH/ffPrW9R+6BKo+nOcBWjKaDI5eq8ctBoujNcxWgKKHJTOvJy7H1ome4MVzGa/0vR1U3sJUZTQPFq + P2+b7z8b5SpGU0AReO643L2PLQ4KuY+hqxhLMcVSCIouCIouCIouCIouCIouCIouCIouCIouCIouKKB4 + cnJycHBweHho6n0gqTib+qvkK+IxMzOzsrJi6hmrq6tDQ0O0U+ZMmWmky6Lb19bWGGK5uLigXTJQpcCZ + MAqQjc4nX9HmMvUMydu7IgUNw0tQnJ+fp1EzMjJCu1akTBgFet0rjo+Pm3qG5NWK3dCKdqBjxc3NTTtS + 8lq0IruNXg1XRTsFYrLwtiILLL25ijTmgkm+Ig+KjOShk0cH5CZSIIAzZVHR6PZ0vFK0EPNSsRvE5CuK + jUSYpvfuRTuQYFadQofim+Qo2rsMw8PDfFhIu+TVit3IVeRMOwWrKIU32draeqbIbUVLMooHG0gsaZG8 + EsZ83ZB4guEVxR4hvq1ICvGTZ5mNaKs4acVeSNMrXipy69ML+vupxCy6anuPjo6M4uXlpewku2yAGY2I + WkWb6E1Q0bB/aCQDZUnFWWaRKu26anvxM4r8wowO6ydQlT+mMrJ3ZLjGgaI0dUNGsqgUesEMUwxI0SZ6 + B9wNknDHOyQ6Mnf0FlBkApaBTWnqfSCpZP/Yqs3c0VtAsSyCogvailR+e4lYBsX++HcUr6+vfVZMX7E8 + Pj72WbHRaKSv+7KYHlqiBDs7O+lL0z4rLi0tmVfP/VRsNpvpq+fyAr9vC4kMSkmSpC/wy9cgarUarYKJ + Kgkjkf3HkPkaBD/VarVSqWxsbMhaCmbEADETZ+uHDEqIGUWO2a+zKMdxXK/XTWBJICBfyUFJ3IyiHPLF + Jh4iHnX+XcnHJhc0AJiI6ZiUqUdHR599sSlO/gACUO9ZRK4dawAAAABJRU5ErkJggg== @@ -4683,32 +4547,30 @@ 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 @@ -4758,24 +4620,26 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwQAADsEBuJFr7QAAA8pJREFUeF7t3MFq4mwY - huE5/wNovg6mQ12YYLIYp2BAF2ME857WzxBwkcj8UOrwLq6Ha2Xyub2J2n6rXqq/KFVpmuZ4PI7jOE1T - mJmZ2Vfsdrv9/v37eDw2u6ZUZdHfb+sk3+12u8vlsnw/MzMz+9JdLpfdbvf/eS5VOfw8zGfOp3Pf9fWm - XrcdAPic1/L64+1H3/Xn03kO7uHn4Z7ax3m+t7nv+/VVAOAL9X1/L/T8yoM8N7tmvmn7vl1fBQC+3PZ9 - O8e32TUP8lyqcr1e/zw3d56bAeDf6bs/z9DX67VUZZnntmnn75vXxwCAp5q/h27bdpnnYRgiott36zMA - wFPt9/uIGIZhmedxHCOi3tTrMwDAU9WbOiLGcVzmef7fI6/ldX0GAHiqUpWImKZpmef5Z2PrAwDAPzCH - WJ4BIBF5BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB0 - 5BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhH - ngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTk - GQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEee - ASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZ - ANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54B - IB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdB7n+Xa7RcT31+/rAwDAU5WqRMQ0 - Tcs8Xy6XiHir39ZnAICnqjd1RIzjuMzzMAwR0e279RkA4Kn2+31EDMOwzHPbtBFxPp3XZwCApzqdThHR - tu0yz6Uq1+s1IvquXx8DAJ6k7/qIuF6vpSrLPFcvVbNr5p+Nbd+366sAwJfbvm/n+Da7pnqpHuS5eqkO - h8N8U997hgaA55qfmyPicDjMrzzOc6nKx6+P+dbz6dztu3pTl6qs7wQAPqFUpd7U3b47n85zcD9+fdxT - +zjPs2bXzH9nZWZmZs/b5XKZP9O++1ue57a3TTsMwziO0zQt38/MzMw+tWmaxnEchqFt2vXn0/8BzytJ - zcduLqYAAAAASUVORK5CYII= + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwQAADsEBuJFr7QAABGVJREFUeF7t3MFqYlkU + heF+/wcoTRFTVAYq6qDTBRF0UF4h1mv1hlWE5rRkUF232YNv8U08xzj9uYbkj8WnxQeWi+Vms3l9fZ2m + 6Xa7/TAzM7Pfsbe3t+/fv1dhN+tN1Xbo70d5Xq/Xl8vl58eYmZnZPKvaVnP/meD7ea6Mv/z5kp85n86H + /WH1uPp32wGAX/OwfPjy9KUKW51NcKu876m9n+f3Nh8Oh+EKAPi9qrbJbvU3J3fyvFlv8qbnr8/DFQAw + h2pu4lsVrpdjnuux+nq91nU9bg9XAMB8qrzV36pwtXjM83azrbvz6TycAwBzy++ht9vtmOfj8VgX+91+ + OAcA5rbb7arC1eIxz9M01cXqcTWcAwBzq/5WhavFY57zv0celg/DOQAwt+ViWRWuFo95rtPacAgA/D8S + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS4jHPb29vdfr54fNwDgDMbblYVoVvt9uY58vlUhdPq6fhHACY + 2+pxVRWepmnM8/F4rIv9bj+cAwBz2+12VeFq8Zjn7WZbF+fTeTgHAOZ2Op2qwtvtdszzcrG8Xq91d9gf + hisAYD5V3upvVbhaPOa5bNabuq49f30ergCAOVRzE9+qcL28k+fy8vKSNx0OnqEBYF55bq5Vf3NyP8/1 + WP3tr2956/l03u/2q8dVHQ5vAwB+TVW12lqFrc4muFXe99Tez3PU83X+zsrMzMzmW9U232m/+yjPpTK+ + 3WyPx+M0Tbfb7efHmJmZ2X9bVbXaWoWtzo7fT39a/A3PK0nN+5/EggAAAABJRU5ErkJggg== @@ -4825,31 +4689,29 @@ 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 + AAAASUVORK5CYII= @@ -4899,33 +4761,30 @@ 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 @@ -4975,39 +4834,36 @@ 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 @@ -5057,88 +4913,82 @@ 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 - /wUH5+a/m+K+zAAAAABJRU5ErkJggg== + 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 @@ -5188,55 +5038,50 @@ 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 - N1v+B+xQ6RZYIZU0AAAAAElFTkSuQmCC + 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 @@ -5286,39 +5131,38 @@ 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 @@ -5368,120 +5212,112 @@ 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 - zqrKJ14DAAAAAElFTkSuQmCC + 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 + AAAAAElFTkSuQmCC @@ -5531,65 +5367,60 @@ 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 - NSU15Ouz/gcC2dCFOUOg1gAAAABJRU5ErkJggg== + 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 + BYr/AQLZ0IURUNCqAAAAAElFTkSuQmCC @@ -5639,23 +5470,22 @@ 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 @@ -5705,77 +5535,73 @@ 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 + AWlyEvUS4OF8AAAAAElFTkSuQmCC @@ -5825,29 +5651,27 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAABO1JREFUaEPtm11PE0sY - x/dKiyDGKz8FCTEmaqLxzgu/g7ctpi0mGrfRlvgSuwXKwfBWUss5IQc8SDmFFhAQ+rYzO/s2M7tL0Ri+ - jVkWOcIcL4RtaRea302zzzzJL8+0zXbnz02mJn8mNZESBCESiYRCoUAg4G/BV09PT29vbyQSSQiJ1ETq - iCD385tEIhEOh8fHxz9vfKaE1rZrO9ZOzay1FhRTKMLCUmF4eDgcDicSif8RTk2k+mJ9oyOjEMCvO18t - apnENIhh4BaEGCYxLWrVzNr66vpQcqgv1ncw6n3hvljf9PT07rddi1oGNqhOiUZaF6pTqlMDGxa1KKbO - OP8TTgiJsbGx3W+7BjGITrCGPQPRiS2FSTKZTAj23uZSE6lgMChByaSmx2wdiE5Maq5/Wg8Gg6mJFCfE - hcnU5JftL1SnWMWehOp029ge/mM4Ho9zPM9vbW6ZxCQaYUu9AdGIScz8Yp7neS4UClFsf77ZOi9hYANB - FAqFuEAgULPs3y62yEtQTE1qBgIBzu/3b5vbRCe6qnsYohPLsPx+vy1sUYtoRFd0D0M0YtFzYQ9zLnym - hE1qYg1riuZhsIZNav4QJiZWsSZrrvNw8WFbpu1B9sEG2GCvNhKsYpPUX7hzqpNLc1yau/rn1bdrb9mC - htEgYcf2gHtz99bAGlvWAE5HmEtznVOdr9ZesZX15pCwQQxd0VWkug4r7HDnnzsr1RW2vn7oim4Q49SE - uTR3eepydDWqIIVdVQ9OX9jh1odb+WqeXeg6zSLMpbn2THtkJVLvUR8SpphqsqZIiuuwer/ixuyNXDnH - dnALTdYopk0kzKW5tkzb0+WnSEJsn5PTjMIO3TPdC+UFttUJaV5hLs35Mr7HhcfujrqphR26ZrrmS/Ns - z+NxSJjoREWqDGXXYTV+i4vvL7759IZtewxUpBKdNLswl+au/XWNbXsMzriwRhRJQQC5DivwW1x4f+H1 - 6mu27TFQJIVozS3c9XfXXHGO7Xk8mlrYl/H15nshgGzDY9O8wt0z3fPFebbVCWlGYV/G96TwxN3BHnBI - GKtYhrIkSq7DWv2K6zPXF4oLbAe3kKGMVdwUwu2Z9meFZ1CE7HIXaRbhm7M3c8Ucu9B1Tl+4I9PxfPl5 - vQd7wCFhXdERQLAKXYf1dLg9e3uxuMjW1w8EkK7opyBs/3e3HGUr683pCN/9cLdQLLBlDaBBwh2ZDkf1 - ytSVl8sv2YKGcVhY3hOuQNd5lHt0KXPp/tz95eIye7WR2MLyD2FN1iQggQrwMBKQNFk7F/YuZ1xY0RBA - bJGXsIWVPeGenh4kIiQiUAYeBolIlVT76GE4HC5tliQgiRVRLHuUiigBqbxVtg+X8jyf+zcnQxlUwNE6 - rwAqQIZydj5rHx8W4sK74XcqUqEIvTnkighFqCJ1KDlkHxB3IgCFpQKCCFSB15wrIqgCBFFhqbAfAXBC - HoMDg5Io2V9dzsYueYK9zYxEJInSQP/AfsjDCbfEYrHRkVH7+QOQYRWCcotrl0VQBrAKZWA/cxgdGY3F - YkeDWtEX0f5Ef34x7/yDCUX7JgNUQcth3x6J9t2CIin5xXx/f3/0RfRoUGs/iifYUbzkYDL7MVvaLMlQ - VpDScshQLm2Wsh+zycGkHcXb28lHo3gH2GHLuMDzfOuGLQOBQCgU4nleiAts2PI7c8PojKKfKcQAAAAA - SUVORK5CYII= + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAABJZJREFUaEPt291v0noc + x3GufH6IV/4VS4wxURONd174P3h7htnARCNEmfEh8rCxg3GbW47smMXNswMTpGxu0zGgLaUUyuM0xv/G + T1dE+70wkZVSfpt5eyO/Nn3t18dJHXOzc782+3I2EAh4vd7R0dHh4eG/BvCP0+l0u90gBANBcAjQAA4G + gy6Xa2Zm5uPmx6pabTVbO42dVr01WFUrVZEXufdcJBIBB6hfjW0wfhIPxx5OvZgSBfHLzpdGtVFX6zW1 + VqsMYGoNGw8C8BtrG5PhSdA6U90G458WFha+ff2GcVimWq6qijq4YfsRIOBgwvXp/AnGvj49PQ0tfjZq + Wa0oFWYCR0NV1HA4DKYGhn5kZKQgFurVOmNaPaBA2/iwASawjoA/APfn5mfsA5VShclAa9aakb8jfr/f + 4fF4tj5t4SjHrk/GMRNoAKaSKWAduN7isMbxTQYxFoCSKAHrwN1Fq6Fdu8gIxgIQRzKwDtyaNOtNHNnl + UpnhAGzUGsBqYFyssJeX5TLDAQjmAZjdDsD7CozzNW7BFFlhOADB/AFW67hSKUXF9G4mbx6NHr0Rv7Ep + bJKPLA5AMHsOPjV/yvGPA53598yz9WfkUyuzCKxrO11bvrYurJMx1tQfMMKcP15/TIZZkAGMR2Scx0pS + yfSIttOV/66s5lfJ4J4GIJh9A6OT8yd9az5ZkskiPar/YL1Lby+l8imyVC+yCxgdjx73rnp7PdUGMJ4V + cVjLBdn0iO03XVi6kMgmyOImBiCYNgIj3KLcTd+VChJZiSnZEax3bvHcSnaFrGfv2ReMjkSP3OZumzvV + tgbrDS0OxbZjZIVdZwCrZRXnsaJYND1i+NMOvzr89MNTss7uAhBMu4PR2ddnyTq7a5+DFRV7uSRIpke2 + /k879OrQk7UnZJ3dBSCYtgYPvRlaziyTFXadrcG4LLlTblEQydr2kn3BuPGIZWJkPXvPjmBM7B3ujrkT + 28kArpQqOI8V+ILpEdJvOr94fiWzQhY3MQDBtAUYj4f3uHsiL5Jlzc0u4ItLFxOZBFmqF/UffCJ64n76 + fq8ntpMBXJbLOKzFvGh6BNnp8tLlZCZJBvc0AMHsA1j73V3aR4ZZUH/AV99e5TIcGWNNFoFxoOrU0/On + H6UfkU+tzAgu7oJzoundStw6Fj12ffl6OpMmH1mcBi7+ACtFpSAUhJzAcACCeQBmt30OlhUc02QEY2lg + eRfsdDolXkJCVmA4AEuFkvbVQ5fLtf1pGz8APsfzWUbL8QBmt7Lal0s9Hk/iXQL31ph3Oo6VQAMwHotr + Xx8O+APPI89LUgkPLmxOcg4wEcDJ8KT2BXH9FQDuPSfhbiQvsGbO8UCBBmD7FQD9JY+J8Qk8NGqnLn3H + 3mai3Z0ZKNDGQ+PtlzzwF42NjU29mNL+/wF7e17EaW2w2aBmBUDAAQo0AHXpzxe1fA98oWAolUzpv8HE + fq/J88LApT0e8drTAiDghEIh0AA0gPUw6bhKhSfC8f/juFbhzCZL8sCFzcbGgwCI9ire7p7cyQBG+Eng + vI3T9+C+bInNxsaDAEhnYtvNzn0Hc8PojAM8NysAAAAASUVORK5CYII= @@ -5897,37 +5721,33 @@ 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 - RU5ErkJggg== + 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 @@ -5977,35 +5797,32 @@ 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 - AumfMe0XGFPbokYAAAAASUVORK5CYII= + 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 + rkJggg== @@ -6055,31 +5872,29 @@ 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 + AAAASUVORK5CYII= @@ -6129,33 +5944,30 @@ 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 @@ -6205,39 +6017,36 @@ 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 @@ -6287,88 +6096,82 @@ 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 - /wUH5+a/m+K+zAAAAABJRU5ErkJggg== + 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 @@ -6418,55 +6221,50 @@ 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 - N1v+B+xQ6RZYIZU0AAAAAElFTkSuQmCC + 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 @@ -6519,49 +6317,48 @@ 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 - AAAASUVORK5CYII= + 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 @@ -6611,30 +6408,28 @@ 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 + AAAAAElFTkSuQmCC @@ -6684,19 +6479,18 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAApxJREFUWEft2cFP2lAc - B/D+Zb97ey4cPUIcCSfwAkWj2BiJMR6UEmJeIobgRaIFUoI8GhRNDDUmRqjBTJw4Nwmuy7Jmy3ZYSrsH - M7vylqx8Tu/3+73fod9jH2P8dnFxIUmSIAg+11hYWEAI6bpOQmAMw7i/v0cIJRKJRqPx8PDw0zW63S7G - WBCE3d3dURwIIVmWf7iVaZqZTGZnZ8eKI5/Pb21tfXc30zQXFxfPzs6Yubm5p6enb66nadr6+joTCoXM - KdN8eXkJBoPM/Pz816khn89nxfFlasiJ4zNd29vbXq+X4zhRFB8fH0lf07RgMKhpGumIQ6ScNCuOWCz2 - iaJcLgcAuVyuUCh4vd6NjQ0yUlUVAFRVtcvl5WWO45rN5mh5wpw4BhR5PJ54PG6fZVkGgFarZZcYYwDA - GA8Gg3Q6zXHc+fn5H8sTZsUhCEKflru7OwA4ODj4a1mtVgGgWq1ms9nxPjVOHB9pqVQqAFCpVEgHAFKp - 1Pg0lUqxLEuaNDlxfKCFxEE69vePT/P5vMfjCQQCozVanDje03J5eQkA+/v7pAMAmUzGPpfLZQAol8sn - JycAIEnSaJMKK45oNNqjiGXZRCJhnxVFAYDj4+PxUlGUXq+XTCbJmRonjncUbW5usizbbDbb7fabITIq - lUoAUCqV7DIcDts3R8sT5sTRpej6+np2dhaGeJ5XVZWMisUiABSLRXKT5/mZmZnR8oRZcUQikbfUYYxl - WX7d/desOEKh0O3U7a2u64FAgPH7/VdXVx3Xq9Vqoigye3t76XT6xvVWVlZqtRrz/Pzs9/sVRdFdLJvN - IoScX8enp6dra2uSJNXr9ZbLYIxXV1cRQp1Ox4nDMIx+v394eBiLxV4/RfzvlpaWjo6OyDvLLyXHSVyh - 8KjYAAAAAElFTkSuQmCC + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAodJREFUWEftmMtrWkEU + xu9f5l7X6jLLihVcqRtNFKMihiAujIoEQUV0o/jE4BPjAyQRQXyUhmq0UZNSH5RKS7vod52pzaLbDoXr + b3E438xs5mPmzjmX2/ym0+l4vd7T09M3gsFkMgUCgdFoRC3YbHg7Hh8fMXpxcdFoNGaz2U/BMJlMyuUy + TkA4HP5jB7xIp9M/hMputwuFQsFgkLcjkUhcXV19FzZwxGw2t1otTqfTLRaLb4Ln/v7e6XRyGo0G3hxZ + rVZqtZozGo1fj+zBW8Pb8eXIHmrHli3X19dyuVwikdhstqenJzq63eL24rgiUr3dYgGg4t/D23F2drZm + SDQaFYlEiJlMBqa4XC46sV5Xq1VMIRJptVph2d3dHZEMoHZ8ZohMJrNYLCRHsYP9DwYDIlERQSIi9/v9 + 8KLdbpMpNvB2oCb7xIrxeIwNJ5PJv8pSqQSJGIlEXo8zg9rxzIpCoYB9IlL9/Azp8/lITmYhxWLxYZAl + 1I4lKw52UL1ckv2TnMyiSsaFUqlUZJAl1I45K7rdLjYcj8epns8h0S+Q/ObmBhKxXq8jQXtNxpnB22Ew + GD4yBBcBrTPJ8/k8tn17e/taIiL3eDyHnBnUjilD3G43HMHzORwO3+6hE9NpLpeDBYhEarVaspJIBlA7 + 0PYzo9/vK5VKbBtIpVJUGXRiMslmsxhEJBIrseDk5IRIBvB26PX6D8xBcYGig4r/Bt4OdLQPRx4eRqMR + njNOoVD0er33gqdSqaA/4mKxGCrid4LHbrfDEe7l5QUHBE8aTotgQVsQCATor+Nms3l5eYmyp1aroaES + FPioOxwOeIH7Qu0AaGBSqRS6W3xdBcX5+XmxWCQmbDabXyXHSVxvz9ZIAAAAAElFTkSuQmCC @@ -6746,24 +6540,26 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwQAADsEBuJFr7QAAA8pJREFUeF7t3MFq4mwY - huE5/wNovg6mQ12YYLIYp2BAF2ME857WzxBwkcj8UOrwLq6Ha2Xyub2J2n6rXqq/KFVpmuZ4PI7jOE1T - mJmZ2Vfsdrv9/v37eDw2u6ZUZdHfb+sk3+12u8vlsnw/MzMz+9JdLpfdbvf/eS5VOfw8zGfOp3Pf9fWm - XrcdAPic1/L64+1H3/Xn03kO7uHn4Z7ax3m+t7nv+/VVAOAL9X1/L/T8yoM8N7tmvmn7vl1fBQC+3PZ9 - O8e32TUP8lyqcr1e/zw3d56bAeDf6bs/z9DX67VUZZnntmnn75vXxwCAp5q/h27bdpnnYRgiott36zMA - wFPt9/uIGIZhmedxHCOi3tTrMwDAU9WbOiLGcVzmef7fI6/ldX0GAHiqUpWImKZpmef5Z2PrAwDAPzCH - WJ4BIBF5BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB0 - 5BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhH - ngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTk - GQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEee - ASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZ - ANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54B - IB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdB7n+Xa7RcT31+/rAwDAU5WqRMQ0 - Tcs8Xy6XiHir39ZnAICnqjd1RIzjuMzzMAwR0e279RkA4Kn2+31EDMOwzHPbtBFxPp3XZwCApzqdThHR - tu0yz6Uq1+s1IvquXx8DAJ6k7/qIuF6vpSrLPFcvVbNr5p+Nbd+366sAwJfbvm/n+Da7pnqpHuS5eqkO - h8N8U997hgaA55qfmyPicDjMrzzOc6nKx6+P+dbz6dztu3pTl6qs7wQAPqFUpd7U3b47n85zcD9+fdxT - +zjPs2bXzH9nZWZmZs/b5XKZP9O++1ue57a3TTsMwziO0zQt38/MzMw+tWmaxnEchqFt2vXn0/8BzytJ - zcduLqYAAAAASUVORK5CYII= + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwQAADsEBuJFr7QAABGVJREFUeF7t3MFqYlkU + heF+/wcoTRFTVAYq6qDTBRF0UF4h1mv1hlWE5rRkUF232YNv8U08xzj9uYbkj8WnxQeWi+Vms3l9fZ2m + 6Xa7/TAzM7Pfsbe3t+/fv1dhN+tN1Xbo70d5Xq/Xl8vl58eYmZnZPKvaVnP/meD7ea6Mv/z5kp85n86H + /WH1uPp32wGAX/OwfPjy9KUKW51NcKu876m9n+f3Nh8Oh+EKAPi9qrbJbvU3J3fyvFlv8qbnr8/DFQAw + h2pu4lsVrpdjnuux+nq91nU9bg9XAMB8qrzV36pwtXjM83azrbvz6TycAwBzy++ht9vtmOfj8VgX+91+ + OAcA5rbb7arC1eIxz9M01cXqcTWcAwBzq/5WhavFY57zv0celg/DOQAwt+ViWRWuFo95rtPacAgA/D8S + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS4jHPb29vdfr54fNwDgDMbblYVoVvt9uY58vlUhdPq6fhHACY + 2+pxVRWepmnM8/F4rIv9bj+cAwBz2+12VeFq8Zjn7WZbF+fTeTgHAOZ2Op2qwtvtdszzcrG8Xq91d9gf + hisAYD5V3upvVbhaPOa5bNabuq49f30ergCAOVRzE9+qcL28k+fy8vKSNx0OnqEBYF55bq5Vf3NyP8/1 + WP3tr2956/l03u/2q8dVHQ5vAwB+TVW12lqFrc4muFXe99Tez3PU83X+zsrMzMzmW9U232m/+yjPpTK+ + 3WyPx+M0Tbfb7efHmJmZ2X9bVbXaWoWtzo7fT39a/A3PK0nN+5/EggAAAABJRU5ErkJggg== @@ -6816,49 +6612,48 @@ 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 - AAAASUVORK5CYII= + 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 @@ -6908,30 +6703,28 @@ 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 + AAAAAElFTkSuQmCC @@ -6981,19 +6774,18 @@ XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ - 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAApxJREFUWEft2cFP2lAc - B/D+Zb97ey4cPUIcCSfwAkWj2BiJMR6UEmJeIobgRaIFUoI8GhRNDDUmRqjBTJw4Nwmuy7Jmy3ZYSrsH - M7vylqx8Tu/3+73fod9jH2P8dnFxIUmSIAg+11hYWEAI6bpOQmAMw7i/v0cIJRKJRqPx8PDw0zW63S7G - WBCE3d3dURwIIVmWf7iVaZqZTGZnZ8eKI5/Pb21tfXc30zQXFxfPzs6Yubm5p6enb66nadr6+joTCoXM - KdN8eXkJBoPM/Pz816khn89nxfFlasiJ4zNd29vbXq+X4zhRFB8fH0lf07RgMKhpGumIQ6ScNCuOWCz2 - iaJcLgcAuVyuUCh4vd6NjQ0yUlUVAFRVtcvl5WWO45rN5mh5wpw4BhR5PJ54PG6fZVkGgFarZZcYYwDA - GA8Gg3Q6zXHc+fn5H8sTZsUhCEKflru7OwA4ODj4a1mtVgGgWq1ms9nxPjVOHB9pqVQqAFCpVEgHAFKp - 1Pg0lUqxLEuaNDlxfKCFxEE69vePT/P5vMfjCQQCozVanDje03J5eQkA+/v7pAMAmUzGPpfLZQAol8sn - JycAIEnSaJMKK45oNNqjiGXZRCJhnxVFAYDj4+PxUlGUXq+XTCbJmRonjncUbW5usizbbDbb7fabITIq - lUoAUCqV7DIcDts3R8sT5sTRpej6+np2dhaGeJ5XVZWMisUiABSLRXKT5/mZmZnR8oRZcUQikbfUYYxl - WX7d/desOEKh0O3U7a2u64FAgPH7/VdXVx3Xq9Vqoigye3t76XT6xvVWVlZqtRrz/Pzs9/sVRdFdLJvN - IoScX8enp6dra2uSJNXr9ZbLYIxXV1cRQp1Ox4nDMIx+v394eBiLxV4/RfzvlpaWjo6OyDvLLyXHSVyh - 8KjYAAAAAElFTkSuQmCC + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAodJREFUWEftmMtrWkEU + xu9f5l7X6jLLihVcqRtNFKMihiAujIoEQUV0o/jE4BPjAyQRQXyUhmq0UZNSH5RKS7vod52pzaLbDoXr + b3E438xs5mPmzjmX2/ym0+l4vd7T09M3gsFkMgUCgdFoRC3YbHg7Hh8fMXpxcdFoNGaz2U/BMJlMyuUy + TkA4HP5jB7xIp9M/hMputwuFQsFgkLcjkUhcXV19FzZwxGw2t1otTqfTLRaLb4Ln/v7e6XRyGo0G3hxZ + rVZqtZozGo1fj+zBW8Pb8eXIHmrHli3X19dyuVwikdhstqenJzq63eL24rgiUr3dYgGg4t/D23F2drZm + SDQaFYlEiJlMBqa4XC46sV5Xq1VMIRJptVph2d3dHZEMoHZ8ZohMJrNYLCRHsYP9DwYDIlERQSIi9/v9 + 8KLdbpMpNvB2oCb7xIrxeIwNJ5PJv8pSqQSJGIlEXo8zg9rxzIpCoYB9IlL9/Azp8/lITmYhxWLxYZAl + 1I4lKw52UL1ckv2TnMyiSsaFUqlUZJAl1I45K7rdLjYcj8epns8h0S+Q/ObmBhKxXq8jQXtNxpnB22Ew + GD4yBBcBrTPJ8/k8tn17e/taIiL3eDyHnBnUjilD3G43HMHzORwO3+6hE9NpLpeDBYhEarVaspJIBlA7 + 0PYzo9/vK5VKbBtIpVJUGXRiMslmsxhEJBIrseDk5IRIBvB26PX6D8xBcYGig4r/Bt4OdLQPRx4eRqMR + njNOoVD0er33gqdSqaA/4mKxGCrid4LHbrfDEe7l5QUHBE8aTotgQVsQCATor+Nms3l5eYmyp1aroaES + FPioOxwOeIH7Qu0AaGBSqRS6W3xdBcX5+XmxWCQmbDabXyXHSVxvz9ZIAAAAAElFTkSuQmCC @@ -7043,39 +6835,38 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAAB3NJREFUeF7t3Wlv2koU - gOH+/88N3iCVbgPYmB28jDeMzZL2V10dzzAQDjAZU1v3NiO9qtqGVodHjuOxwXzTOprqQd/wX5mG6Tou - 8Ume5vtifygPf3H7Yr/NtsQnruOahok1roHckVvmJf6PvkJlXroj9y6QoRuBF+B/9tUKvMDQjRtASocX - eME1kOu4+HFfOf69BkCmYX7Z/c69yryk+2wAUpvPzVwHNiIAIj7BX1YRnzCg7WaLv6zabrYM6K8/GqzX - vtgzIPw1FU0BCVJAghSQIAUkSAEJUkCCFJAgBSRIAQlSQIIUkCAFJEgBCWoDaF/si7zYFbtdudvv9pcd - 9ofD/nDcH1kH1vvhnXVk/Tr+oh0Px3JbpnGaxMllaZxelqVZkRd4GNnaAGI6FdAfMfp1/JVn+Wq5Wi1W - 8Oup9XLN81YeCcnzRo0D7ba7sijLotwVQHOl8MECQ7yzfr//psEfT1/N0gyA7hutl+uYxHgkqRoHKvKi - 3AJQWZRFXuSbfLvZQjmryAtoew4eT6v+FcWlHQ/HG0D3jbyVh0eSqnGgPM35sw28YDqZTifT2WTGmrLm - 0zlrBi1mC9actZwvl/NlnuV8E8uSC6D7RngkqRoH2iQbvlEA0BiAahtRIGqUJdlysRQa4ZGkahwoSzL+ - jRN4wWQ8mYwntY040PvxnQIJjfBIUrUHVGwL3/PH7njkjGobbbIN351zoMdGeCSpWgE67YN9z3cd9+c/ - P2sbMaDKKE1SDvTACI8kVVtAlZG/9h3b+fH6o7bRGehQAc3PQPeM8EhStQHEf5YD0BCAahtt0g0/bmJA - IiM8klQtAVEjBtQDoHpGFIgapfEJ6KERHkmqVoBOh4Xe2mNAdY040PFwTOOUHx89MMIjSdU4UBqn/NDZ - W3v20H7tvdY2ypKMr1QokNAIjyRVG0B8ecGBahvFJOaruSROro6zbxrhkaRqCYgaeasKqAtA9YwiEvF1 - PwChtQg2wiNJVR9oZI8gB3IdFxpB49H4Kv6XruM6QweA6hpFJOLnRhiQyAhPLlV9IFM3TQOyDAsyoa7Z - hSyoZ/VYXYi7XP5e1ogCUaMkOgE9NMKTS1UfyNAMSIcA64HXFdlHLymjKIz4ObYkSvBaBBvhyaWqD6Rr - evtGFIgaxVGM1yLYCE8u1VNA7RtxoP1uD0BoLYKN8ORSPQHUAaCWjUhIroFERnhyqZ4Dat3oNtBDIzy5 - VE8DNW80Ho35eUgSEn5dJCYxXotgIzy5VPWBtI7WtBEcE1i9iTsBoMqIBABEjSiQ0AhPLtVTQI0avXZf - Dd3oWb2RM2JA4wrodH2NAz02wpNL9QTQC3u3UBNGvW7P0I2u1R3ZsA+C3VAFFAYhvwYZkQivRbARnlyq - 54CaMepZPUMzumal406gk1EYhPwyGQMSGeHJpXoa6E8bda2urulds+vYztgdM6CTUegDEDWKwhPQQyM8 - uVT1gc7P/OrJf3z+lmHxB5i6aWgGfgw36pqgY5mWMwQd2qURAJ2uuEZhhNci2AhPLlV9oPPcD+v/7Bu6 - 8fL9pfO9Y2hG56VzbzuyTEvvnHTomQBkxIAqIxISvBbBRnhyqeoDnYd4mD2wnaEDm0b15K83t5ORZVQ6 - hmUP7Q/nTD4aBV7Ar9MC0Ceu0+LJpaoP9MmSCF65k0QJPR80eBtgI/rOR9AZ2DfOK10YhUHIr9MyIJER - HkmqloCo0XQyZUAXRqYOOqZhDgdDduLtvlFMYn6dlgQnoIdGeCSpGgeKScxf9bWcL/tvsEviRvD29BfN - 1EHnw8nJO0YRifh1WhIQfnz0wAiPJFUbQPz1cYv5ggJRI7bP1s1hf8jP3j42YkCVURiEl8eQ94zwSFK1 - BESNGFB1fKRrOvxc041Bf8BOb3/CKCIRv04LQBfHkPeM8EhStQdEr9JQIL1z1nFsx7GdTxpFIQBRIwYk - MsIjSdUu0GzR/9nXOhrTeWM6nzcCoNN12tA/AT00wiNJ1QpQdAH01n/5/sJ0hg4kY0RCwq/Thn6I1yLY - CI8kVVtAldFithj0B4Zm9N/6TEfSiISEX6elQEIjPJJULQJFyWw6G/aH/be+PbTtIRxhyxqFfsiv0wZ+ - gNci2AiPJFWrQIEfeGuP5699lscKvIDls0I/hAKIBAQuZGcAlG9yAEJrEWyER5KqcSA4kk7gMPrczfcP - JKwsyVgpa5NuoAwCnapyW4ZBiNci2AiPJFXjQGlUPec0+2NGG9CJoxhQ0FoEG+GRpGocKE/z2WRG11D8 - lfOXL57n55jx2zhuvqWDniqjP9TwWuSDkTuZT/7za7F9sV/OlpdDt1kURngkqRoHou9n8Vf+1J3iJ9Bc - 9Do1Hka2NoD+1ykgQQpIkAISpIAEKSBBCkiQAhKkgAQpIEEKSJACEsSA1K1Kb3a+Vam62e3Nzje7VbdL - vtn5dsnqhts3O99wW92yHffhlu1qI8LRzecMpHU0f+Xjx33N/JV//bER9INHlBHorP3bHzzCv9e+7P4I - Prrm9J11F4jus0f2KPTCr/DhR/R4J/TCkT361Icfqa76F9J8uu6GhnYtAAAAAElFTkSuQmCC + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAABzdJREFUeF7t3Wlz2kgQ + h/H9/q9jG7CdrdrYGBD44BCnuLGdfKr9t7oZ4Tae8YhItRtP7VMuxeCk9VuhA2XZvy7OL0KWjgDVqrWo + GY3j8TJZ7ta7583zHxxWcDVfYWWxylhxRYE0UNSKNsuN+l2+SFhxrL4CyYCqlepwMFQ/8wUDAigMSwYU + dEygMCwChFegetIXz7zWCAg7py+73/kogPA+m4DC5nM0sAgQDnLqsRACiwCtFiv1WAiBRYD++LPBfIFF + gNQDIVMAchSAHAUgRwHIUQByFIAcBSBHAchRAHIUgBwFIEcByFEAclQG0G69Wy/X2/V2u9nutrvDnnfP + 6GX3Ij1Lr8+v0ov08+Unh0c3q00yTWbT2WH4zmHzZI4/VE2SozKARCcF+i1GaDlf9rq93lOPvu7rd/um + QW8wHo1PNyocaLvabtYbBCBwKIU3Fu8hXqVfr784+uX+UWwjBPSxEZqOp2oe3woHwr9DvCLYCMvLxXK1 + WFFLCd+kVln0fC79KcbloHkEyLodqXl8KxxomSzN2g4Hw/vOPXroPEj30uP9o/RAPT08SY9S97GL8Moy + m9h8dgD0sZGax7fCgRazhdkoCKhNQLmNGIiNANR96jqN1Dy+FQ6E1TAvHAB12h2U28gAIQZyGql5fCsP + CMWDuB21W81WbqPFfGF25wbIbqTm8a0UoP0+GEBRM/rxz4/cRgKUGiWzxABZjNQ8vpUFlBrF/bjZaP79 + /e/cRhnQcwqEPbfLSM3jWxlA5lhOQHcElNtokSzMeZMAuYzUPL6VBMRGAnRNQPmMGIiNcD0hQFYjNY9v + pQDtTwsH/YEA5TUyQAhA2Cs5jdQ8vhUOhNUwp84Aatw1vl9/z20EbnOlwkBOIzWPb2UAmcsLA5TbCNdW + 5moOV/AMZDdS8/hWEhAb4cqIgK4IKJ/RZDwRoF0KlB777UZqHt/yA7UaLapJ4eyGalHtVltlvonnYB9E + QHmNAGTeGxEgl5Ea27f8QLVKrValLquXVI26ql1Rl9T15bV0RRmXw2VfIwZio9lkD2Q1UmP7lh+oelGl + KhRhWbwU2VsvL6PJaGLeYwMQH/vtRmps3/IDVS4q5RsxEBtNJ1M+9tuN1Ni+nQRUvpEBQgSUHvvtRmps + 304AOiegko3Go7EGchmpsX07Dah0o+NAViM1tm8nAxVvhPMD8z4kgMx9EZw0Yq/kNFJj+5YfCD9VtBEW + 8Ggn6hBQajQeEhAbMZDTSI3t20lAhRphAb8JHsKrTIDaKdD+/poBshupsX07AehM/muhIoywgB/HQzhZ + xz6IdkMp0Gg4kltAmy1OGmnP7TJSY/t2GlAxRljAj+Mh0ok61N4IQOY2mQC5jNTYvp0M9LuNsIAfxzeb + jWY7agvQ3mgUExAb4ZxIgKxGamzf8gNla65W/u3645fmCViA2vvnUKkRFqCD7+OaFjrcoREBreR2K4D4 + 2G83UmP7lh8om9va7Y9bUJ59Ozv/dg6d87Pzj7YjLGMDFB1+J+CdkQClRjjk87HfbqTG9i0/UDaEtUa9 + gRWmTSNdeb257Y2wTE+oXjbuGm/eM3lrNBwM1/v7tASUHvvtRmps3/IDfTJccyfTBF+xtlEzqt/U3xth + GTOQTr1x5H2lAyPspPkWWwbkMlLz+FYSEBthNQTowAjLGADLd/U7eePtYyOc+zAQwjmRAFmN1Dy+FQ6E + VWIghCuj2xvaJRkjLOM4iGXo4IQQ2Y1waOd7kAzEx367kZrHtzKAzN+Pw3ktA7GR7LOhc3tn3r21GwlQ + aoSXGx/77UZqHt9KAmIjAUrPj3A4p+NapVq/rcvb258wAhDfg0QEhD23y0jN41t5QMgA4YBldHBCiD5p + hHMfvgeZAbmM1Dy+lQv08ITTIvxxonMjOp83IqD9fVqcEwmQ1UjN41spQJMDoJtbnDSKzl2T8jHCoZ3v + QTIQ9kpOIzWPb2UBpUYAwmsKLzEwiY6nEYDMfVoGchqpeXwrEWgywy4TByzo4HQZ5TACirlPO4yHDGQ3 + UvP4VioQVmnQH5jifiwNJFxJSLEEEWpI4cQHh8LlnIAQAaXHfruRmse3woHgkuCfvRG132cjPj+iZtJ8 + NpcSaZEsqDlFOmm41AAZH9rsRmoe3woHSibpOuPL7zJakM50MiUUBrIaqXl8KxxomSxxKMELDee+/D4O + J++c7t8/5fh2xdHMLXl+q4wPashmFHUeO//5a7Hdetd96B4OXWagVPP4VjgQ2q62cS++j+7V9IWGzfZ0 + HVQG0P+6AOQoADkKQI4CkKMA5CgAOQpAjgKQowDkKAA5CkCOBCh8VOnRso8qXYUPuz0WWAQofFzy0bKP + S47CB24fCywCVAsf2f6uNx/ZHjai9/HmkwGhuBerJ33ZQGFYMqBqpRqMUNyPQWFYMiAOm9aX3R9hxc0r + y6SBEHZOrUZrNBh9hf/5EaK/CjEYYZV5r6w6AhTKOr/4F9J8uu5Jgn8jAAAAAElFTkSuQmCC @@ -7125,120 +6916,112 @@ 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 - zqrKJ14DAAAAAElFTkSuQmCC + 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 + AAAAAElFTkSuQmCC @@ -7288,65 +7071,60 @@ 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 - NSU15Ouz/gcC2dCFOUOg1gAAAABJRU5ErkJggg== + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwgAADsIBFShKgAAADEFJREFUeF7t3edzVNcZ + x3H+kFRXmu0XiRNcEudFAsaN2ARjO3E8iTPBRkg0gY1tgVkJ1FFbadVQowjRQb1s772pmtBUrbKScIm7 + J7/LI13JR8veY3m1nkjLfO1XYuY5n7n3nLu6M8syRYGCSZ4nl8lk8fHxsdti33jjjX8v6j9btmyJiYnB + YrFkLJyhQN8BKsgvSEhIiIuLq6iosFqs165eGx0dnRifWMQFAoHem71YLJaMhWP5QJhtMgOUlpoGzmNV + x4YGhwJjgb7evivdVzrbO/0ev8/tW7R5fFhgV0fX1StXcUFUVVYBARQiyxRQamoqrjSj0QhUiPq9fo/T + 43a4XXbXog/LxGK9bi9W3dPVo1apQQGQGSBcVGAzGU3jgfEPuj9wOwUXp83psDqWSFisIOV045rCTdPW + 0gYQutcEINx4lZWVuHYEHYd7SdHMDgvH8mGEO660pBQsAhC27u3btw8ODuLOcjldDpvDbrUv2bB8IOBe + 83q82LOBswzHGzZw7Mo+r89pdzJ/YQkGBI/L09HeUagoBM4yPALgkOvt7cUduMQvHwoIoPD7/M1NzcBZ + hh0bOth9XA4X86NLNlDg+Hc6nMBZhu0a91e7rx1blN1ij4ZAgVMfxxlwluFxG+eX1+WNAokJQC4vzjLg + RIGCFAWSKAokURRIoiBAeDTC+W+z2KIhUACks6MzChS8YEBODz6t2cy2aAgUAMFzUBQoeFEgiaJAEkWB + JIoCSRQFkogFGh8fdzvddqvdaraGPbdZNWbN/tSV9V939meeHOpzby76wpeHvvTLqa/a86mvOwqobzoV + 1LddhdRXHfmfujNGjPuHDQnD+P90I8YDsxsypfSYq5lJ+AMFQDraO6aBAuNuhxuP2FaTNdxZJmwZ0CGg + sBihT2wH+xte66t/tb/h72IDja+JDTa/PqzZ2WOqnjMPV6AASId/4YG6zRc/cR5BgpFH/plPgT73F07V + XoS+6ChGX3aWUF91lVJfdx+lvukpo77tLhGNJs37ARTCSEj7LjMPZ5EDumo+/rEjk4wm7ZkBa9q4LR3h + spqwU5mTDnQE3XIKfeRCWehjN8pGnyBPDvqifeY6EoFCX0fMPJxF8ArSlgGIjPqaYz84+xd05dwm6j/n + X6SuXthMXbv4Erp+6WXqxuVXqJu1f0W3rEnivTZhShCBQhgx83AWOaBOdelH9gwyAlDPmY0/xIiAyAhA + vXV/kzRi5uEsckAd6hIAkRGAus5tRPM2umVNJCBEQJJGzDycBQFyOVz4mG8xWcJbu6qYgFBv0zb/xY11 + 1k3zNpq0JIrnmggU2oiZhzNQAGQOkNlmMVrCG4Bu2dJFIPe554tsa+ZtREBkNG58TwQKYcTMwxkoBCBf + BICUAhAZ3WyMcZzekGd6YN5GkxYZASEAYVeSNGLm4SyiQJPWNDICkL3mOQDN22jCIhOfIQlI0oiZh7PI + AfmVRQAiIwLKNa6etxEBkVHA8C4BhTZi5uEsokATllQyutGwlYDmbTRhngJCAMKuJGnEzMNZpIHICEC2 + U8/mGFbN2yhgPCB+XiMgSSNmHs6CADntTpz/ZoM5vPnaCsfNKWQkAs3baESzV/xMO2Z4h4BCGzHzcAYK + gLR72yMEREbX698EULZ+5byNhtV7CAgBCLuSpBEzD2dhAKqybELHrC+i49bNQraXhOwvoxPTVTs21zhf + PO3cjGocm07aNgBo3kYAEn83MqYXgCSNmLE5CwNQcsvdKa33oNS2e1Ga8j6UrrofZaiXo0zNCuqIdiXK + 0q1C2frVWboVIYxqQxoREBmN6fcRUGgjZmzOwgB0uPkXKLnllyil9S6U2nY3SlPeg9JV96IM9X1UpuZ+ + dES7HAFo3kYfquLF37EBiM7+0EbM2JyFAehQ088jb0RAZDSqe5vO/tBGzNichQco8kYAEn9XCyDsSpJG + zNicsUCBQMBhc+D8N+lNnCU1/izyRkOq3eLvs0e0ApCkETM2Z6AAiN/r/0FAkTcaUk4BIREotBEzNmdh + A1poo3LzY76LG8XfQwJIfC8yrHkLu5KkETM2Z2EASmz46UIb5asfOp37RGfNCwAio8G2XeK7IwKSNGLG + 5iw8QAtqJFc9WJ722KmkP3iObyAgBCDx/ZoIFNqIGZuzOUBjAYfVgd3bqDNyJqv/ycIZ5SkfgE514hPu + que6T7+ACGigdaf4DvJD9V7sSpJGzNicgQIgPo/vBwEtkFFu2+qylEdPyn4Pna6a55FoBKCpd5CuLAKS + NGLG5ixsQGE3ymldVZb8CHRclc92nvozAYlG/a076B0kgIZUewgotBEzNmdhAEq6sCrp4mrq0KUH0OHL + D1LJtQ+hlDqhtLpVGXUrMutXooy65el1+NR2R6PslpXQOSH7nbPiGehQs436W3bQO0gEIDr7QxsxY3MW + BiB5jpyn4tS4jD0bZLHrE2PXy9/+Y/HBh+90HWU1rzh6eM2Jg4JOR/UGNNeIgMhoUBlPZ39oI2ZszsIA + VFJYwlNVdnxdwb/y3nkhZdczJQnrKpMfD3qvHWlaXnp4zfH3H3eUP91+8jkCmmvU1xz30fR7WgBhV5I0 + YsbmLAxAnLma5EOagwPq91tL3zRVvGKoenLufpTZeH/Jod9Cx17+lP/EswC6k9FA2y56xSYCSRox83AW + BMhuseP8N2gN4Y2AyMhT/RoBzTbKaLgPOscOPGYrWw8d6k5GQ+p9BIQG2nYTUGgjZh7OQAEQr9u74EDO + xjwCQj0XXjdUrpt9rqXX31uc9JuqA49Cx3f8GRTaaFC1j95BEhCd/aGNmHk4iyjQoPr9aaB/EhAZpdXd + U5T4MHSsR5/0HnuagEIbDarepneQAOpv20Vnf2gjZh7OIg1ERgREz0eptXcXJf66av8jltJ10KEkjQBE + 7yARgLArSRox83D2IwCh7vNTQCmX7yqc1vFUPYU4jQaUb9E7SAGoVQCSNGLm4SyCQA2zgf6hr1ibfEnQ + qUx4xFyylnT4jQBE7yBRX+tOAgptxMzD2Ryg0YDdbDfpTAaNIbwBaEB1QAQylq1VyH5FOu7K9eh7GfUr + 99I7SAGoZSd2JUkjZh7OQAEQr2sWkM1sw/mv1+jDm+M2EBkByFKytuK9NabiP5HO9zXqb9srvqclIEkj + Zh7OQAGQiAKhzjOv2o6ug46r4kk0DyOgiO9pe5t3EFBoI2YeziII1CgXgW407r5WF3utfqrr9XHXG4Ru + NGwXatx+s3EH1du0k+pr3iXUsrsftcYPaw8ETMlkBCDsSpJGzDycRQ7IUH90UJskGiHajyh6PkIfamXU + sC6RGtEnUaOGQ2jMeBhBh5pw5Pa27qGjLYSR99QrzDycRQ7o8oVLvdrUIV0KPmqEx8icOmHPHVDv76h+ + noBCGNWV7WXm4SxyQE31TRWKzJ6Ww8PWghF7kdioY6YxZzEVcJZM5Sqlxt1HqQmP0KS3bNyp6FPuaz+5 + QTz7gxp5Tr5UWxqvyFcw83AWDMh0G0itD286la60qDQ3K/dH6WzNWWYezgQg0yygsdExq8lq0Bl0al3Y + U7Yqqyqq5DnynKyciKWQK87UnGEm4Q8UAPG4PJEA+n8sCiRRFEiiKJBEUSCJokASBQMyWg1aAx5boiFQ + AMTjjALdoSBAFqNFr9VrVdpoCBQAcTvdUaDgRYEkCgZkigLNJACZpoG2bNkyMjwiHPNaA/NzSzZhkzZZ + ASR8VWlMTMyN6zdsZhsOf62a/dGlmBrHuQEgZqNZ+LLb+Ph4s9nssruMeiOekdifXnoBARR2i72utk74 + umSZTFZeXt7p7zQbzHr17W1IuYTDBqTWg8Jpc+bn5QtfuC18ZXvc9p6uHuG3rtrpi4j5a0skXD4qHRBA + gWJjY4WvbKcv/cdFhAdH8Xl6KRrd1qFnaGw4+fL8qS/9x3/0z0Y0NjTiusL5Lxjdvo40Ko1GuQRSaQQd + fEbVGrB8IJw7ew4H/Mw/G4HS09OxY9dergWe1Ww1GUzYyfE4oNfodRrdIk54jaHVY7FYMhaO5Z8/e37r + 1q0AIZkpIDLCdVRUWISfg6LNYsOzAERx2i3isEAsE4vFkrFw3Fm4dtLTpnTQDBDCRYUbD5tTbk7upYuX + QOuwOdwOt8vhWpRhaXgaxLWDxeZk52zbtg3LpztL7DtAFLbupMSkPfF78BcW/T+fhT/YW7BYLBkLZygU + BYr/AQLZ0IURUNCqAAAAAElFTkSuQmCC @@ -7396,24 +7174,26 @@ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK - j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwQAADsEBuJFr7QAAA8pJREFUeF7t3MFq4mwY - huE5/wNovg6mQ12YYLIYp2BAF2ME857WzxBwkcj8UOrwLq6Ha2Xyub2J2n6rXqq/KFVpmuZ4PI7jOE1T - mJmZ2Vfsdrv9/v37eDw2u6ZUZdHfb+sk3+12u8vlsnw/MzMz+9JdLpfdbvf/eS5VOfw8zGfOp3Pf9fWm - XrcdAPic1/L64+1H3/Xn03kO7uHn4Z7ax3m+t7nv+/VVAOAL9X1/L/T8yoM8N7tmvmn7vl1fBQC+3PZ9 - O8e32TUP8lyqcr1e/zw3d56bAeDf6bs/z9DX67VUZZnntmnn75vXxwCAp5q/h27bdpnnYRgiott36zMA - wFPt9/uIGIZhmedxHCOi3tTrMwDAU9WbOiLGcVzmef7fI6/ldX0GAHiqUpWImKZpmef5Z2PrAwDAPzCH - WJ4BIBF5BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB0 - 5BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhH - ngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTk - GQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEee - ASAdeQaAdOQZANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZ - ANKRZwBIR54BIB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdOQZANKRZwBIR54B - IB15BoB05BkA0pFnAEhHngEgHXkGgHTkGQDSkWcASEeeASAdeQaAdB7n+Xa7RcT31+/rAwDAU5WqRMQ0 - Tcs8Xy6XiHir39ZnAICnqjd1RIzjuMzzMAwR0e279RkA4Kn2+31EDMOwzHPbtBFxPp3XZwCApzqdThHR - tu0yz6Uq1+s1IvquXx8DAJ6k7/qIuF6vpSrLPFcvVbNr5p+Nbd+366sAwJfbvm/n+Da7pnqpHuS5eqkO - h8N8U997hgaA55qfmyPicDjMrzzOc6nKx6+P+dbz6dztu3pTl6qs7wQAPqFUpd7U3b47n85zcD9+fdxT - +zjPs2bXzH9nZWZmZs/b5XKZP9O++1ue57a3TTsMwziO0zQt38/MzMw+tWmaxnEchqFt2vXn0/8BzytJ - zcduLqYAAAAASUVORK5CYII= + j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwQAADsEBuJFr7QAABGVJREFUeF7t3MFqYlkU + heF+/wcoTRFTVAYq6qDTBRF0UF4h1mv1hlWE5rRkUF232YNv8U08xzj9uYbkj8WnxQeWi+Vms3l9fZ2m + 6Xa7/TAzM7Pfsbe3t+/fv1dhN+tN1Xbo70d5Xq/Xl8vl58eYmZnZPKvaVnP/meD7ea6Mv/z5kp85n86H + /WH1uPp32wGAX/OwfPjy9KUKW51NcKu876m9n+f3Nh8Oh+EKAPi9qrbJbvU3J3fyvFlv8qbnr8/DFQAw + h2pu4lsVrpdjnuux+nq91nU9bg9XAMB8qrzV36pwtXjM83azrbvz6TycAwBzy++ht9vtmOfj8VgX+91+ + OAcA5rbb7arC1eIxz9M01cXqcTWcAwBzq/5WhavFY57zv0celg/DOQAwt+ViWRWuFo95rtPacAgA/D8S + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS + YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS4jHPb29vdfr54fNwDgDMbblYVoVvt9uY58vlUhdPq6fhHACY + 2+pxVRWepmnM8/F4rIv9bj+cAwBz2+12VeFq8Zjn7WZbF+fTeTgHAOZ2Op2qwtvtdszzcrG8Xq91d9gf + hisAYD5V3upvVbhaPOa5bNabuq49f30ergCAOVRzE9+qcL28k+fy8vKSNx0OnqEBYF55bq5Vf3NyP8/1 + WP3tr2956/l03u/2q8dVHQ5vAwB+TVW12lqFrc4muFXe99Tez3PU83X+zsrMzMzmW9U232m/+yjPpTK+ + 3WyPx+M0Tbfb7efHmJmZ2X9bVbXaWoWtzo7fT39a/A3PK0nN+5/EggAAAABJRU5ErkJggg== @@ -7463,31 +7243,29 @@ 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 + AAAASUVORK5CYII= @@ -7537,33 +7315,30 @@ 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 diff --git a/INT63DC_2C/Forms/FormMenu.Designer.cs b/INT63DC_2C/Forms/FormMenu.Designer.cs index 1f7f394..470c868 100644 --- a/INT63DC_2C/Forms/FormMenu.Designer.cs +++ b/INT63DC_2C/Forms/FormMenu.Designer.cs @@ -48,7 +48,9 @@ this.buttonFunction = new SmartX.SmartButton(); this.buttonOptionSetting = new SmartX.SmartButton(); this.buttonDataStatistics = new SmartX.SmartButton(); - this.buttonMotor = new SmartX.SmartButton(); + this.buttonMotorSetting = new SmartX.SmartButton(); + this.buttonDataViewer = new SmartX.SmartButton(); + this.labelExpireOfPassword = new SmartX.SmartLabel(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.SuspendLayout(); // @@ -448,12 +450,12 @@ this.labelUserLevel.BackPictureBox2 = null; this.labelUserLevel.BorderColor = System.Drawing.Color.Black; this.labelUserLevel.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUserLevel.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelUserLevel.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelUserLevel.InitVisible = true; this.labelUserLevel.LineSpacing = 0F; - this.labelUserLevel.Location = new System.Drawing.Point(888, 50); + this.labelUserLevel.Location = new System.Drawing.Point(860, 37); this.labelUserLevel.Name = "labelUserLevel"; - this.labelUserLevel.Size = new System.Drawing.Size(120, 20); + this.labelUserLevel.Size = new System.Drawing.Size(148, 15); this.labelUserLevel.TabIndex = 16; this.labelUserLevel.Text = "Level1"; this.labelUserLevel.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; @@ -499,12 +501,12 @@ this.labelUserID.BackPictureBox2 = null; this.labelUserID.BorderColor = System.Drawing.Color.Black; this.labelUserID.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelUserID.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); + this.labelUserID.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelUserID.InitVisible = true; this.labelUserID.LineSpacing = 0F; - this.labelUserID.Location = new System.Drawing.Point(888, 24); + this.labelUserID.Location = new System.Drawing.Point(860, 16); this.labelUserID.Name = "labelUserID"; - this.labelUserID.Size = new System.Drawing.Size(120, 20); + this.labelUserID.Size = new System.Drawing.Size(148, 15); this.labelUserID.TabIndex = 19; this.labelUserID.Text = "ABCDEFGHAB"; this.labelUserID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; @@ -607,36 +609,88 @@ this.buttonDataStatistics.Visible = false; this.buttonDataStatistics.Click += new System.EventHandler(this.buttonMenu_Click); // - // buttonMotor + // buttonMotorSetting // - this.buttonMotor.BackPictureBox = null; - this.buttonMotor.BackPictureBox1 = null; - this.buttonMotor.BackPictureBox2 = null; - this.buttonMotor.ButtonColor = System.Drawing.Color.Gray; - this.buttonMotor.ButtonImageAutoSize = true; - this.buttonMotor.ColorKeySamplePosition = new System.Drawing.Point(0, 0); - this.buttonMotor.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonMotor.DisableImage"))); - this.buttonMotor.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonMotor.DownImage"))); - this.buttonMotor.GroupID = 0; - this.buttonMotor.InitVisible = true; - this.buttonMotor.Location = new System.Drawing.Point(196, 597); - this.buttonMotor.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; - this.buttonMotor.Name = "buttonMotor"; - this.buttonMotor.NestedClickEventPrevent = false; - this.buttonMotor.OutlinePixel = 1; - this.buttonMotor.RepeatInterval = 200; - this.buttonMotor.RepeatIntervalAccelerate = null; - this.buttonMotor.SafeInterval = 200; - this.buttonMotor.Size = new System.Drawing.Size(150, 150); - this.buttonMotor.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonMotor.TabIndex = 29; - this.buttonMotor.TextColor = System.Drawing.Color.Black; - this.buttonMotor.TextDownColor = System.Drawing.Color.White; - this.buttonMotor.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; - this.buttonMotor.TextLocation = new System.Drawing.Point(0, 0); - this.buttonMotor.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; - this.buttonMotor.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonMotor.UpImage"))); - this.buttonMotor.Click += new System.EventHandler(this.buttonMenu_Click); + this.buttonMotorSetting.BackPictureBox = null; + this.buttonMotorSetting.BackPictureBox1 = null; + this.buttonMotorSetting.BackPictureBox2 = null; + this.buttonMotorSetting.ButtonColor = System.Drawing.Color.Gray; + this.buttonMotorSetting.ButtonImageAutoSize = true; + this.buttonMotorSetting.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonMotorSetting.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonMotorSetting.DisableImage"))); + this.buttonMotorSetting.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonMotorSetting.DownImage"))); + this.buttonMotorSetting.GroupID = 0; + this.buttonMotorSetting.InitVisible = true; + this.buttonMotorSetting.Location = new System.Drawing.Point(196, 597); + this.buttonMotorSetting.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonMotorSetting.Name = "buttonMotorSetting"; + this.buttonMotorSetting.NestedClickEventPrevent = false; + this.buttonMotorSetting.OutlinePixel = 1; + this.buttonMotorSetting.RepeatInterval = 200; + this.buttonMotorSetting.RepeatIntervalAccelerate = null; + this.buttonMotorSetting.SafeInterval = 200; + this.buttonMotorSetting.Size = new System.Drawing.Size(150, 150); + this.buttonMotorSetting.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonMotorSetting.TabIndex = 29; + this.buttonMotorSetting.TextColor = System.Drawing.Color.Black; + this.buttonMotorSetting.TextDownColor = System.Drawing.Color.White; + this.buttonMotorSetting.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonMotorSetting.TextLocation = new System.Drawing.Point(0, 0); + this.buttonMotorSetting.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonMotorSetting.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonMotorSetting.UpImage"))); + this.buttonMotorSetting.Click += new System.EventHandler(this.buttonMenu_Click); + // + // buttonDataViewer + // + this.buttonDataViewer.BackPictureBox = null; + this.buttonDataViewer.BackPictureBox1 = null; + this.buttonDataViewer.BackPictureBox2 = null; + this.buttonDataViewer.ButtonColor = System.Drawing.Color.Gray; + this.buttonDataViewer.ButtonImageAutoSize = true; + this.buttonDataViewer.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonDataViewer.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonDataViewer.DisableImage"))); + this.buttonDataViewer.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDataViewer.DownImage"))); + this.buttonDataViewer.GroupID = 0; + this.buttonDataViewer.InitVisible = true; + this.buttonDataViewer.Location = new System.Drawing.Point(352, 597); + this.buttonDataViewer.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonDataViewer.Name = "buttonDataViewer"; + this.buttonDataViewer.NestedClickEventPrevent = false; + this.buttonDataViewer.OutlinePixel = 1; + this.buttonDataViewer.RepeatInterval = 200; + this.buttonDataViewer.RepeatIntervalAccelerate = null; + this.buttonDataViewer.SafeInterval = 200; + this.buttonDataViewer.Size = new System.Drawing.Size(150, 150); + this.buttonDataViewer.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonDataViewer.TabIndex = 31; + this.buttonDataViewer.TextColor = System.Drawing.Color.Black; + this.buttonDataViewer.TextDownColor = System.Drawing.Color.White; + this.buttonDataViewer.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonDataViewer.TextLocation = new System.Drawing.Point(0, 0); + this.buttonDataViewer.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonDataViewer.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonDataViewer.UpImage"))); + this.buttonDataViewer.Click += new System.EventHandler(this.buttonMenu_Click); + // + // labelExpireOfPassword + // + this.labelExpireOfPassword.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(151)))), ((int)(((byte)(151))))); + this.labelExpireOfPassword.BackPictureBox = this.smartForm1; + this.labelExpireOfPassword.BackPictureBox1 = null; + 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("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelExpireOfPassword.ForeColor = System.Drawing.Color.Black; + this.labelExpireOfPassword.InitVisible = true; + this.labelExpireOfPassword.LineSpacing = 0F; + this.labelExpireOfPassword.Location = new System.Drawing.Point(860, 58); + this.labelExpireOfPassword.Name = "labelExpireOfPassword"; + this.labelExpireOfPassword.Size = new System.Drawing.Size(148, 15); + this.labelExpireOfPassword.TabIndex = 578; + this.labelExpireOfPassword.Text = "Level3"; + this.labelExpireOfPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExpireOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExpireOfPassword.Wordwrap = false; // // FormMenu // @@ -644,7 +698,9 @@ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.AutoScroll = true; this.ClientSize = new System.Drawing.Size(1024, 768); - this.Controls.Add(this.buttonMotor); + this.Controls.Add(this.labelExpireOfPassword); + this.Controls.Add(this.buttonDataViewer); + this.Controls.Add(this.buttonMotorSetting); this.Controls.Add(this.buttonOptionSetting); this.Controls.Add(this.buttonDataStatistics); this.Controls.Add(this.buttonFunction); @@ -692,6 +748,8 @@ private SmartX.SmartButton buttonFunction; private SmartX.SmartButton buttonOptionSetting; private SmartX.SmartButton buttonDataStatistics; - private SmartX.SmartButton buttonMotor; + private SmartX.SmartButton buttonMotorSetting; + private SmartX.SmartButton buttonDataViewer; + private SmartX.SmartLabel labelExpireOfPassword; } } \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormMenu.cs b/INT63DC_2C/Forms/FormMenu.cs index 06298e4..d85517b 100644 --- a/INT63DC_2C/Forms/FormMenu.cs +++ b/INT63DC_2C/Forms/FormMenu.cs @@ -9,6 +9,7 @@ using System.Windows.Forms; using INT63DC_2C.DialogForms; using INT63DC_ImageDll; +using INT63DC_2C.Part11_UserManager; namespace INT63DC_2C.Forms { @@ -92,9 +93,9 @@ namespace INT63DC_2C.Forms this.buttonOptionSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMenuOptionDisable)); this.buttonOptionSetting.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMenuOptionDown)); this.buttonOptionSetting.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMenuOptionUp)); - this.buttonMotor.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMenuMotorSettingDisable)); - this.buttonMotor.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMenuMotorSettingDown)); - this.buttonMotor.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMenuMotorSettingUp)); + this.buttonMotorSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMenuMotorSettingDisable)); + this.buttonMotorSetting.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMenuMotorSettingDown)); + this.buttonMotorSetting.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMenuMotorSettingUp)); this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackupDisable)); this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown)); @@ -146,9 +147,9 @@ namespace INT63DC_2C.Forms this.buttonOptionSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMenuOptionDisable)); this.buttonOptionSetting.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMenuOptionDown)); this.buttonOptionSetting.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMenuOptionUp)); - this.buttonMotor.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMenuMotorSettingDisable)); - this.buttonMotor.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMenuMotorSettingDown)); - this.buttonMotor.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMenuMotorSettingUp)); + this.buttonMotorSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMenuMotorSettingDisable)); + this.buttonMotorSetting.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMenuMotorSettingDown)); + this.buttonMotorSetting.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMenuMotorSettingUp)); this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDisable)); this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown)); @@ -200,9 +201,9 @@ namespace INT63DC_2C.Forms this.buttonOptionSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMenuOptionDisable)); this.buttonOptionSetting.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMenuOptionDown)); this.buttonOptionSetting.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMenuOptionUp)); - this.buttonMotor.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMenuMotorSettingDisable)); - this.buttonMotor.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMenuMotorSettingDown)); - this.buttonMotor.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMenuMotorSettingUp)); + this.buttonMotorSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMenuMotorSettingDisable)); + this.buttonMotorSetting.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMenuMotorSettingDown)); + this.buttonMotorSetting.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeMenuMotorSettingUp)); this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackupDisable)); this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDown)); @@ -254,9 +255,9 @@ namespace INT63DC_2C.Forms this.buttonOptionSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMenuOptionDisable)); this.buttonOptionSetting.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMenuOptionDown)); this.buttonOptionSetting.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMenuOptionUp)); - this.buttonMotor.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMenuMotorSettingDisable)); - this.buttonMotor.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMenuMotorSettingDown)); - this.buttonMotor.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMenuMotorSettingUp)); + this.buttonMotorSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMenuMotorSettingDisable)); + this.buttonMotorSetting.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMenuMotorSettingDown)); + this.buttonMotorSetting.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerMenuMotorSettingUp)); this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackupDisable)); this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDown)); @@ -308,9 +309,9 @@ namespace INT63DC_2C.Forms this.buttonOptionSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMenuOptionDisable)); this.buttonOptionSetting.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMenuOptionDown)); this.buttonOptionSetting.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMenuOptionUp)); - this.buttonMotor.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMenuMotorSettingDisable)); - this.buttonMotor.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMenuMotorSettingDown)); - this.buttonMotor.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMenuMotorSettingUp)); + this.buttonMotorSetting.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMenuMotorSettingDisable)); + this.buttonMotorSetting.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMenuMotorSettingDown)); + this.buttonMotorSetting.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnMenuMotorSettingUp)); this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackupDisable)); this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackDown)); @@ -332,326 +333,333 @@ namespace INT63DC_2C.Forms } if (this.ParentForm.SystemConfig.MotorSelect == 0) - this.buttonMotor.Visible = false; + this.buttonMotorSetting.Visible = false; else - this.buttonMotor.Visible = true; + this.buttonMotorSetting.Visible = true; } - private void UpdateDisplayUser(User user, UserGroup setGroup) + public void UpdateDisplayMenuAccess(UserItem user) { - string id = "", group = ""; + string id = "", group = "", expirePW = ""; + int expireDate = 0; + Color colorExpirePW = this.ParentForm.ColorLogOff; - // Level 4 전용 - this.buttonOptionSetting.Visible = false; - this.buttonEquipmentTest.Visible = false; + if (this.ParentForm.SystemConfig.IsOptPart11 == 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.Level1Operator: + case DataStore.UserGroup.None: + break; + case DataStore.UserGroup.Level1: #region Level1 id = user.ID; - - switch (this.ParentForm.SystemConfig.Language) - { - case DataStore.LanguageID.Korean: - case DataStore.LanguageID.English: - group = "Level1"; - break; - case DataStore.LanguageID.Chinese: - group = "级别1"; - break; - case DataStore.LanguageID.Czech: - group = "Úroveň1`"; - break; - case DataStore.LanguageID.German: - group = "Stufe1"; - break; - case DataStore.LanguageID.Japanese: - group = "Level1"; - break; - default: - break; - } + group = this.ParentForm.SystemConfig.User_Level1_Name; if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; - this.buttonTimeSetting.Enabled = setGroup.Level1.IsMenuTimeSetting; - this.buttonInformation.Enabled = setGroup.Level1.IsMenuInformation; - this.buttonDataBackup.Enabled = setGroup.Level1.IsMenuDataBackup; - this.buttonCalibration.Enabled = setGroup.Level1.IsMenuCalibration; - this.buttonConfiguration.Enabled = setGroup.Level1.IsMenuConfiguration; - this.buttonUpdate.Enabled = setGroup.Level1.IsMenuUpdate; - this.buttonSysConfig.Enabled = setGroup.Level1.IsMenuSystemSetting; - this.buttonFactoryInitialize.Enabled = setGroup.Level1.IsMenuFactoryReset; - this.buttonEquipmentSetting.Enabled = setGroup.Level1.IsMenuEquipmentSetting; - this.buttonIOTest.Enabled = setGroup.Level1.IsMenuIOTest; - this.buttonMotor.Enabled = setGroup.Level1.IsMenuMotorSetting; + this.buttonInformation.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuInformation; + this.buttonDataBackup.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuDataBackup; + this.buttonConfiguration.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuConfiguration; + this.buttonCalibration.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuCalibration; - // 유저설정 - if (this.ParentForm.SystemConfig.IsLogin == true) - { - this.buttonUser.Visible = true; - this.buttonUser.Enabled = setGroup.Level1.IsMenuUserSetting; - } - else - this.buttonUser.Visible = false; + this.buttonSysConfig.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuSystem; + this.buttonMotorSetting.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuMotor; + this.buttonUpdate.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuUpdate; + this.buttonFactoryInitialize.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuInitialization; + this.buttonIOTest.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuIOTest; - // 옵션 - 데이터 집계 - if (this.ParentForm.SystemConfig.IsOptDataStatistics == true) - { - this.buttonDataStatistics.Visible = true; - this.buttonDataStatistics.Enabled = setGroup.Level1.IsMenuDataStatistics; - } - else - this.buttonDataStatistics.Visible = false; + this.buttonEquipmentSetting.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuEquipment; + this.buttonTimeSetting.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuTime; + this.buttonUser.Enabled = true; + this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuStatistics; + this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuViewer; + + this.buttonEquipmentTest.Visible = false; + this.buttonOptionSetting.Visible = false; + + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.labelExpireOfPassword.Visible = true; #endregion break; - case DataStore.UserGroup.Level2Engineer: + case DataStore.UserGroup.Level2: #region Level2 id = user.ID; - switch (this.ParentForm.SystemConfig.Language) - { - case DataStore.LanguageID.Korean: - case DataStore.LanguageID.English: - group = "Level2"; - break; - case DataStore.LanguageID.Chinese: - group = "级别2"; - break; - case DataStore.LanguageID.Czech: - group = "Úroveň2`"; - break; - case DataStore.LanguageID.German: - group = "Stufe2"; - break; - case DataStore.LanguageID.Japanese: - group = "Level2"; - break; - default: - break; - } + group = this.ParentForm.SystemConfig.User_Level2_Name; if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; - this.buttonTimeSetting.Enabled = setGroup.Level2.IsMenuTimeSetting; - this.buttonInformation.Enabled = setGroup.Level2.IsMenuInformation; - this.buttonDataBackup.Enabled = setGroup.Level2.IsMenuDataBackup; - this.buttonCalibration.Enabled = setGroup.Level2.IsMenuCalibration; - this.buttonConfiguration.Enabled = setGroup.Level2.IsMenuConfiguration; - this.buttonUpdate.Enabled = setGroup.Level2.IsMenuUpdate; - this.buttonSysConfig.Enabled = setGroup.Level2.IsMenuSystemSetting; - this.buttonFactoryInitialize.Enabled = setGroup.Level2.IsMenuFactoryReset; - this.buttonEquipmentSetting.Enabled = setGroup.Level2.IsMenuEquipmentSetting; - this.buttonIOTest.Enabled = setGroup.Level2.IsMenuIOTest; - this.buttonMotor.Enabled = setGroup.Level2.IsMenuMotorSetting; + this.buttonInformation.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuInformation; + this.buttonDataBackup.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuDataBackup; + this.buttonConfiguration.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuConfiguration; + this.buttonCalibration.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuCalibration; - // 유저설정 - if (this.ParentForm.SystemConfig.IsLogin == true) - { - this.buttonUser.Visible = true; - this.buttonUser.Enabled = setGroup.Level2.IsMenuUserSetting; - } - else - this.buttonUser.Visible = false; + this.buttonSysConfig.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuSystem; + this.buttonMotorSetting.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuMotor; + this.buttonUpdate.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuUpdate; + this.buttonFactoryInitialize.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuInitialization; + this.buttonIOTest.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuIOTest; - // 옵션 - 데이터 집계 - if (this.ParentForm.SystemConfig.IsOptDataStatistics == true) - { - this.buttonDataStatistics.Visible = true; - this.buttonDataStatistics.Enabled = setGroup.Level2.IsMenuDataStatistics; - } - else - this.buttonDataStatistics.Visible = false; + this.buttonEquipmentSetting.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuEquipment; + this.buttonTimeSetting.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuTime; + this.buttonUser.Enabled = true; + this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuStatistics; + this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuViewer; + + this.buttonEquipmentTest.Visible = false; + this.buttonOptionSetting.Visible = false; + + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.labelExpireOfPassword.Visible = true; #endregion break; - case DataStore.UserGroup.Level3Manager: + case DataStore.UserGroup.Level3: #region Level3 id = user.ID; - switch (this.ParentForm.SystemConfig.Language) - { - case DataStore.LanguageID.Korean: - case DataStore.LanguageID.English: - group = "Level3"; - break; - case DataStore.LanguageID.Chinese: - group = "级别3"; - break; - case DataStore.LanguageID.Czech: - group = "Úroveň3`"; - break; - case DataStore.LanguageID.German: - group = "Stufe3"; - break; - case DataStore.LanguageID.Japanese: - group = "Level3"; - break; - default: - break; - } + group = this.ParentForm.SystemConfig.User_Level3_Name; if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; - this.buttonTimeSetting.Enabled = setGroup.Level3.IsMenuTimeSetting; - this.buttonInformation.Enabled = setGroup.Level3.IsMenuInformation; - this.buttonDataBackup.Enabled = setGroup.Level3.IsMenuDataBackup; - this.buttonCalibration.Enabled = setGroup.Level3.IsMenuCalibration; - this.buttonConfiguration.Enabled = setGroup.Level3.IsMenuConfiguration; - this.buttonUpdate.Enabled = setGroup.Level3.IsMenuUpdate; - this.buttonSysConfig.Enabled = setGroup.Level3.IsMenuSystemSetting; - this.buttonFactoryInitialize.Enabled = setGroup.Level3.IsMenuFactoryReset; - this.buttonEquipmentSetting.Enabled = setGroup.Level3.IsMenuEquipmentSetting; - this.buttonIOTest.Enabled = setGroup.Level3.IsMenuIOTest; - this.buttonMotor.Enabled = setGroup.Level3.IsMenuMotorSetting; + 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.buttonCalibration.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuCalibration; - // 유저설정 - if (this.ParentForm.SystemConfig.IsLogin == true) - { - this.buttonUser.Visible = true; - this.buttonUser.Enabled = setGroup.Level3.IsMenuUserSetting; - } - else - this.buttonUser.Visible = false; + 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; - // 옵션 - 데이터 집계 - if (this.ParentForm.SystemConfig.IsOptDataStatistics == true) - { - this.buttonDataStatistics.Visible = true; - this.buttonDataStatistics.Enabled = setGroup.Level3.IsMenuDataStatistics; - } - else - this.buttonDataStatistics.Visible = false; + this.buttonEquipmentSetting.Enabled = true; + this.buttonTimeSetting.Enabled = true; + this.buttonUser.Enabled = true; + this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics; + this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer; + + this.buttonEquipmentTest.Visible = false; + this.buttonOptionSetting.Visible = false; + + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.labelExpireOfPassword.Visible = true; #endregion break; - case DataStore.UserGroup.Level4Developer: - #region Level4 + case DataStore.UserGroup.Admin: + #region Admin id = user.ID; - switch (this.ParentForm.SystemConfig.Language) - { - case DataStore.LanguageID.Korean: - case DataStore.LanguageID.English: - group = "Level4"; - break; - case DataStore.LanguageID.Chinese: - group = "级别4"; - break; - case DataStore.LanguageID.Czech: - group = "Úroveň4`"; - break; - case DataStore.LanguageID.German: - group = "Stufe4"; - break; - case DataStore.LanguageID.Japanese: - group = "Level4"; - break; - default: - break; - } + group = "Administrator"; if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; - this.buttonTimeSetting.Enabled = true; this.buttonInformation.Enabled = true; this.buttonDataBackup.Enabled = true; - this.buttonCalibration.Enabled = true; this.buttonConfiguration.Enabled = true; - this.buttonUpdate.Enabled = true; + this.buttonCalibration.Enabled = true; + this.buttonSysConfig.Enabled = true; + this.buttonMotorSetting.Enabled = true; + this.buttonUpdate.Enabled = true; this.buttonFactoryInitialize.Enabled = true; - this.buttonEquipmentSetting.Enabled = true; this.buttonIOTest.Enabled = true; - this.buttonMotor.Enabled = true; - // 유저설정 - this.buttonUser.Visible = true; + this.buttonEquipmentSetting.Enabled = true; + this.buttonTimeSetting.Enabled = true; this.buttonUser.Enabled = true; + this.buttonDataStatistics.Enabled = true; + this.buttonDataViewer.Enabled = true; - // 옵션 - 데이터 집계 - this.buttonDataStatistics.Visible = true; - this.buttonDataStatistics.Enabled = true; + this.buttonEquipmentTest.Visible = false; + this.buttonOptionSetting.Visible = false; - // 히든버튼 - this.buttonEquipmentTest.Visible = true; - this.buttonOptionSetting.Visible = true; + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.labelExpireOfPassword.Visible = true; #endregion break; - case DataStore.UserGroup.LogOff: - #region LogOff - id = ""; - + case DataStore.UserGroup.Developer: + #region Developer + id = user.ID; + group = "Developer"; + if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn) - this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOff; + this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn; - this.buttonTimeSetting.Enabled = false; - this.buttonInformation.Enabled = false; - this.buttonDataBackup.Enabled = false; - this.buttonCalibration.Enabled = false; + this.buttonInformation.Enabled = true; + this.buttonDataBackup.Enabled = true; + this.buttonConfiguration.Enabled = true; + this.buttonCalibration.Enabled = true; - this.buttonConfiguration.Enabled = false; - this.buttonUpdate.Enabled = false; - this.buttonSysConfig.Enabled = false; - this.buttonFactoryInitialize.Enabled = false; + this.buttonSysConfig.Enabled = true; + this.buttonMotorSetting.Enabled = true; + this.buttonUpdate.Enabled = true; + this.buttonFactoryInitialize.Enabled = true; + this.buttonIOTest.Enabled = true; - this.buttonEquipmentSetting.Enabled = false; - this.buttonIOTest.Enabled = false; - this.buttonMotor.Enabled = false; + this.buttonEquipmentSetting.Enabled = true; + this.buttonTimeSetting.Enabled = true; + this.buttonUser.Enabled = true; + this.buttonDataStatistics.Enabled = true; + this.buttonDataViewer.Enabled = true; - // 유저설정 - if (this.ParentForm.SystemConfig.IsLogin == true) - { - this.buttonUser.Visible = true; - this.buttonUser.Enabled = false; - } - else - this.buttonUser.Visible = false; + this.buttonEquipmentTest.Visible = true; + this.buttonOptionSetting.Visible = true; - // 옵션 - 데이터 집계 - if (this.ParentForm.SystemConfig.IsOptDataStatistics == true) - { - this.buttonDataStatistics.Visible = true; - this.buttonDataStatistics.Enabled = false; - } - else - this.buttonDataStatistics.Visible = false; + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.labelExpireOfPassword.Visible = true; #endregion break; case DataStore.UserGroup.NotLogin: #region NotLogin - this.buttonTimeSetting.Enabled = true; + // true this.buttonInformation.Enabled = true; this.buttonDataBackup.Enabled = true; - this.buttonCalibration.Enabled = true; this.buttonConfiguration.Enabled = true; - this.buttonUpdate.Enabled = true; - this.buttonSysConfig.Enabled = true; - this.buttonFactoryInitialize.Enabled = true; - this.buttonEquipmentSetting.Enabled = true; - this.buttonIOTest.Enabled = true; - this.buttonMotor.Enabled = true; + this.buttonCalibration.Enabled = true; - // 옵션 - 데이터 집계 + this.buttonSysConfig.Enabled = true; + this.buttonMotorSetting.Enabled = true; + this.buttonUpdate.Enabled = true; + this.buttonFactoryInitialize.Enabled = true; + this.buttonIOTest.Enabled = true; + + this.buttonEquipmentSetting.Enabled = true; + this.buttonTimeSetting.Enabled = true; + + // false + this.buttonEquipmentTest.Visible = false; + this.buttonOptionSetting.Visible = false; + this.buttonUser.Enabled = false; + this.buttonDataViewer.Visible = false; + + // 옵션 데이터집계 if (this.ParentForm.SystemConfig.IsOptDataStatistics == true) this.buttonDataStatistics.Visible = true; else this.buttonDataStatistics.Visible = false; #endregion break; + case DataStore.UserGroup.LogOut: + group = "Log out"; + this.labelExpireOfPassword.Visible = false; + break; default: break; } + //if (this.ParentForm.SystemConfig.IsLogin == true) + //{ + // if (this.ParentForm.SystemConfig.IsPart11 == true) + // { + // if (user.ExpirePassword != 0) + // { + // expireDate = user.GetPasswordExpiryDday(); + // if (expireDate == 9999) + // { + // // Administrator or Developer + // colorExpirePW = this.ParentForm.ColorLogOn; + // expirePW = "-"; + + // } + // else + // { + // if (expireDate >= -10) + // { + // colorExpirePW = this.ParentForm.ColorLogOff; + // if (expireDate > 0) + // expirePW = string.Format("D+{0}", expireDate); + // else + // expirePW = string.Format("D{0}", expireDate); + // } + // else + // { + // colorExpirePW = this.ParentForm.ColorLogOn; + // expirePW = string.Format("D{0}", expireDate); + // } + // } + // } + // else + // { + // colorExpirePW = this.ParentForm.ColorLogOn; + // expirePW = "-"; + // } + // } + // else + // { + // // Part11 미사용 + // colorExpirePW = this.ParentForm.ColorLogOn; + // expirePW = "-"; + // } + //} + + + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + { + if (user.ExpirePassword != 0) + { + expireDate = user.GetPasswordExpiryDday(); + colorExpirePW = this.ParentForm.ColorLogOn; + expirePW = "-"; + + if (expireDate < 9999) + { + if (expireDate >= -10) + { + colorExpirePW = this.ParentForm.ColorLogOff; + if (expireDate > 0) + expirePW = string.Format("D+{0}", expireDate); + else + expirePW = string.Format("D{0}", expireDate); + } + else + { + colorExpirePW = this.ParentForm.ColorLogOn; + expirePW = string.Format("D{0}", expireDate); + } + } + } + } + if (this.labelUserID.Text != id) this.labelUserID.Text = id; if (this.labelUserLevel.Text != group) this.labelUserLevel.Text = group; + if (this.labelExpireOfPassword.ForeColor != colorExpirePW) + this.labelExpireOfPassword.ForeColor = colorExpirePW; + if (this.labelExpireOfPassword.Text != expirePW) + this.labelExpireOfPassword.Text = expirePW; } public void DisplayRefresh() { - this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser, this.ParentForm.CurrentUserGroup); + this.UpdateDisplayMenuAccess(this.ParentForm.SystemConfig.CurrentUser); this.ParentForm.TransferData(CommunicationCommand.ModeMenu, CommunicationID.MainBoard); this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormMenu; @@ -763,8 +771,8 @@ namespace INT63DC_2C.Forms else if (button == this.buttonUser) { #region 유저설정 - ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormUserSetting); - this.ParentForm.ChildFormUserSetting.DisplayRefresh(); + ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormUserEditor); + this.ParentForm.ChildFormUserEditor.DisplayRefresh(); #endregion } else if (button == this.buttonDataStatistics) @@ -781,7 +789,7 @@ namespace INT63DC_2C.Forms this.ParentForm.ChildFormOptionSetting.DisplayRefresh(); #endregion } - else if (button == this.buttonMotor) + else if (button == this.buttonMotorSetting) { #region 모터설정 this.ParentForm.ChildFormMotorSetting.DisplayRefresh(); @@ -793,14 +801,21 @@ namespace INT63DC_2C.Forms { if (this.ParentForm.SystemConfig.IsLogin == false) { - this.ParentForm.CurrentUserPasswordType.SetDefinedPassword(OptionPassword.Default); - DialogFormPasswordKeyPad pass = new DialogFormPasswordKeyPad(this.ParentForm.SystemConfig.Language, this.ParentForm.CurrentUserPasswordType, 8); - - if (pass.ShowDialog() == DialogResult.OK) + DialogFormPasswordKeyPad1 password = new DialogFormPasswordKeyPad1(8, this.ParentForm.SystemConfig.Language); + DialogResult dialogResult = password.ShowDialog(); + if (dialogResult == DialogResult.OK) { - if (this.buttonEquipmentTest.Visible == false) + this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer; + this.UpdateDisplayMenuAccess(this.ParentForm.SystemConfig.CurrentUser); + } + } + else + { + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) + { + if (this.buttonEquipmentTest.Visible != true) this.buttonEquipmentTest.Visible = true; - if (this.buttonOptionSetting.Visible == false) + if (this.buttonOptionSetting.Visible != true) this.buttonOptionSetting.Visible = true; } } diff --git a/INT63DC_2C/Forms/FormMenu.resx b/INT63DC_2C/Forms/FormMenu.resx index 499b4d4..7ef5c38 100644 --- a/INT63DC_2C/Forms/FormMenu.resx +++ b/INT63DC_2C/Forms/FormMenu.resx @@ -7931,7 +7931,7 @@ mAZbI77f8f2XnJSM909FVl5u3v8BQ9Jb96NpL/MAAAAASUVORK5CYII= - + iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAIAAACzY+a1AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp @@ -8056,7 +8056,7 @@ rN9Z/9XW1JJ/+mR1dnT+H5WcNRDz/0IIAAAAAElFTkSuQmCC - + iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAIAAACzY+a1AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp @@ -8358,7 +8358,7 @@ l6SvuKsAAAAASUVORK5CYII= - + iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAIAAACzY+a1AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp @@ -8512,6 +8512,633 @@ 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 + D3zo8+4B8DirAAAAAElFTkSuQmCC + + + + + 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 + TkSuQmCC + + + + + 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 + AAAASUVORK5CYII= diff --git a/INT63DC_2C/Forms/FormUserEditor.cs b/INT63DC_2C/Forms/FormUserEditor.cs new file mode 100644 index 0000000..220b244 --- /dev/null +++ b/INT63DC_2C/Forms/FormUserEditor.cs @@ -0,0 +1,1320 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading; +using System.Windows.Forms; + +using SmartX; +using INT63DC_ImageDll; +using INT63DC_2C.Controls; +using INT63DC_2C.DialogForms; +using INT63DC_2C.Part11_UserManager; + +namespace INT63DC_2C.Forms +{ + public partial class FormUserEditor : Form + { + #region Field + private FormMain m_ParentForm; + + private UserItem SelectedUserItem; + private ControlUserSetting ChildControlUserSet; + + private bool IsNew; + private bool PasswordChar; + + private string BeforeID; + private string BeforePassword; + private string CurrentUserPassword; + #endregion + + #region Constructor + public FormUserEditor(FormMain parent) + { + InitializeComponent(); + + this.ParentForm = parent; + + this.InitializeDesign(); + this.DefaultSetting(); + } + #endregion + + #region Property + public FormMain ParentForm + { + get { return this.m_ParentForm; } + set { this.m_ParentForm = value; } + } + #endregion + + #region Method + private void InitializeDesign() + { + ImageDll images = new ImageDll(); + + if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean) + { + + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English) + { + this.labelTitle.Text = "User settings"; + + this.labelStatusExpiryAccount.Text = "Account Expiration"; + this.labelStatusExpiryPassword.Text = "Password Expiration"; + this.labelAutoLogoutWarning.Text = "* Applies to all users"; + + this.buttonGroupEditor.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorDisable)); + this.buttonGroupEditor.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorDown)); + this.buttonGroupEditor.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese) + { + this.labelTitle.Text = "用户设置"; + + this.labelStatusExpiryAccount.Text = "帐户到期"; + this.labelStatusExpiryPassword.Text = "密码过期"; + this.labelAutoLogoutWarning.Text = "* 适用于所有用户"; + + this.buttonGroupEditor.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorDisable)); + this.buttonGroupEditor.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorDown)); + this.buttonGroupEditor.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech) + { + this.labelTitle.Text = "uživatelské nastavení"; + + this.labelStatusExpiryAccount.Text = "Vypršení platnosti účtu"; + this.labelStatusExpiryPassword.Text = "Vypršení platnosti hesla"; + this.labelAutoLogoutWarning.Text = "* Platí pro všechny uživatele"; + + this.buttonGroupEditor.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorDisable)); + this.buttonGroupEditor.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorDown)); + this.buttonGroupEditor.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp)); + } + else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German) + { + this.labelTitle.Text = "Benutzereinstellungen"; + + this.labelStatusExpiryAccount.Text = "Account Expiration"; + this.labelStatusExpiryPassword.Text = "Password Expiration"; + this.labelAutoLogoutWarning.Text = "* Applies to all users"; + + this.buttonGroupEditor.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorDisable)); + this.buttonGroupEditor.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorDown)); + this.buttonGroupEditor.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engGroupEditorUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp)); + } + else + { + + } + } + private void DefaultSetting() + { + this.IsNew = false; + this.PasswordChar = false; + this.BeforeID = ""; + this.BeforePassword = ""; + this.CurrentUserPassword = "Password12!"; + + this.UpdateAccessRightComboBoxDisplay(); + this.comboBoxAccessRight.SelectedIndexChanged -= new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged); + this.comboBoxAccessRight.SelectedIndex = 0; + this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged); + + this.ChildControlUserSet = new ControlUserSetting(this); + this.Controls.Add(this.ChildControlUserSet); + this.ChildControlUserSet.Location = new Point(0, 73); + this.ChildControlUserSet.Visible = false; + + if (this.ParentForm.SystemConfig.IsOptPart11 == false) + { + // Expiry date(Account) + this.labelTitleExpiryDateOfAccount.Visible = false; + this.labelTitleDayAccount.Visible = false; + this.labelExpiryDateOfAccount.Visible = false; + this.labelExpiryDateOfAccount2.Visible = false; + this.labelStatusExpiryAccount.Visible = false; + // Expiry date(Password) + this.labelTitleExpiryDateOfPassword.Visible = false; + this.labelTitleDayPassword.Visible = false; + this.labelExpiryDateOfPassword.Visible = false; + this.labelExpiryDateOfPassword2.Visible = false; + this.labelStatusExpiryPassword.Visible = false; + // Auto logout time + this.labelTitleAutomaticLogoutTime.Visible = false; + this.labelAutomaticLogoutTime.Visible = false; + this.labelTitleMin.Visible = false; + this.labelAutoLogoutWarning.Visible = false; + + this.smartSeparatorLine1.Visible = false; + this.smartSeparatorLine2.Visible = false; + } + } + + private void SetEnableID(bool value) + { + this.labelID.Enabled = value; + + if (value == true) + this.labelID.BackColor = Color.White; + else + this.labelID.BackColor = Color.Silver; + } + private void SetEnablePassword(bool value) + { + //value = false; + + this.labelPassword.Enabled = value; + + if (value == true) + this.labelPassword.BackColor = Color.White; + else + this.labelPassword.BackColor = Color.Silver; + } + private void SetEnableExpireAccount(bool value) + { + this.labelExpiryDateOfAccount.Enabled = value; + + if (value == true) + this.labelExpiryDateOfAccount.BackColor = Color.White; + else + this.labelExpiryDateOfAccount.BackColor = Color.Silver; + } + private void SetEnableExpirePassword(bool value) + { + this.labelExpiryDateOfPassword.Enabled = value; + + if (value == true) + this.labelExpiryDateOfPassword.BackColor = Color.White; + else + this.labelExpiryDateOfPassword.BackColor = Color.Silver; + } + + private void SaveUserDll() + { + string code = "", message1 = "", message2 = "", detail = ""; + bool isNewReg = false; + + if (this.listBoxUserList.SelectedIndex == -1) + isNewReg = true; + else + isNewReg = false; + + if (isNewReg == true) + { + switch (this.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + code = "유저 설정"; + message1 = "신규 사용자 추가 하시겠습니까?"; + message2 = ""; + break; + case DataStore.LanguageID.English: + code = "User Editor"; + message1 = "Would you like to register as a user?"; + message2 = ""; + break; + case DataStore.LanguageID.Chinese: + code = "User Editor"; + message1 = "Would you like to register as a user?"; + message2 = ""; + break; + case DataStore.LanguageID.Czech: + code = "User Editor"; + message1 = "Would you like to register as a user?"; + message2 = ""; + break; + case DataStore.LanguageID.German: + code = "User Editor"; + message1 = "Would you like to register as a user?"; + message2 = ""; + break; + default: + break; + } + } + else + { + switch (this.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + code = "유저 설정"; + message1 = "선택된 사용자의 정보를 수정 하시겠습니까?"; + message2 = ""; + break; + case DataStore.LanguageID.English: + code = "User Editor"; + message1 = "Are you sure you want to edit the"; + message2 = "selected user's information?"; + break; + case DataStore.LanguageID.Chinese: + code = "User Editor"; + message1 = "Are you sure you want to edit the"; + message2 = "selected user's information?"; + break; + case DataStore.LanguageID.Czech: + code = "User Editor"; + message1 = "Are you sure you want to edit the"; + message2 = "selected user's information?"; + break; + case DataStore.LanguageID.German: + code = "User Editor"; + message1 = "Are you sure you want to edit the"; + message2 = "selected user's information?"; + break; + default: + break; + } + } + + DialogFormYesNo dlg = new DialogFormYesNo(DataStore.MessageBoxIcon.Question, code, message1, message2); + if (dlg.ShowDialog() == DialogResult.Yes) + { + UserItem item = new UserItem(); + DateTime time = DateTime.Now; + UserManager.MenuID_t menuId = new UserManager.MenuID_t(); + + #region ID, Password 검사 + // Chck ID + if (isNewReg == true) + { + if (this.labelID.Text.Length < 6) + { + // ID : 6~20자 입력하세요 + DialogFormMessage msg = new DialogFormMessage(null, 3, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + + return; + } + } + + // Check Password + if (this.labelPassword.Text.Length < 5) + { + // PASSWORD : 6~20자 입력하세요 + DialogFormMessage msg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + return; + } + #endregion + + item.ID = this.labelID.Text; + if (isNewReg == true) + item.Password = this.SelectedUserItem.ResetPW; + else + item.Password = this.CurrentUserPassword; + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + { + item.ExpireId = int.Parse(this.labelExpiryDateOfAccount.Text); + item.ExpirePassword = int.Parse(this.labelExpiryDateOfPassword.Text); + } + else + { + item.ExpireId = 0; + item.ExpirePassword = 0; + } + + //item.IsAdmin = this.cbAdministrator.Checked; + if (isNewReg == true) + item.ActiveLevel = this.comboBoxAccessRight.SelectedIndex + 1; + else + { + if (this.SelectedUserItem.Group == DataStore.UserGroup.Admin) + item.ActiveLevel = 9; + else + item.ActiveLevel = this.comboBoxAccessRight.SelectedIndex + 1; + } + + menuId.fMenu = new bool[UserManager.USER_MENU_ID_MAX]; + for (int i = 0; i < UserManager.USER_MENU_ID_MAX; i++) + menuId.fMenu[i] = false; + + if (isNewReg == true) + { + #region 신규 등록 + UserManager.UserManager_UserNew(item.ID, item.Password, item.IsAdmin == false ? 0 : 1, item.ExpirePassword, item.ExpireId, item.ActiveLevel, menuId); + #endregion + } + else + { + #region 유저 수정 + UserManager.UserManager_UserModify(item.ID, item.Password, item.IsAdmin == false ? 0 : 1, item.ExpirePassword, item.ExpireId, item.ActiveLevel, menuId); + #endregion + } + + #region 자동 로그아웃 타임 + //this.ParentForm.ParentForm.SystemConfig.AUTOMATIC_LOGOUT = int.Parse(this.labelAutomaticLogoutTime.Text); + + //if (this.ParentForm.ParentForm.SystemConfig.AUTOMATIC_LOGOUT == 1) + // this.ParentForm.ParentForm.FlagAutomaticLogoutWarningTime = 30; + //else + // this.ParentForm.ParentForm.FlagAutomaticLogoutWarningTime = 60; + + //UserManager.UserManager_AutoLogoutSetTimeout(this.ParentForm.ParentForm.SystemConfig.AUTOMATIC_LOGOUT, this.ParentForm.ParentForm.FlagAutomaticLogoutWarningTime); + #endregion + } + } + private void UserNew() + { + this.listBoxUserList.SelectedIndexChanged -= new EventHandler(this.listBoxUserList_SelectedIndexChanged); + this.listBoxUserList.SelectedIndex = -1; + this.listBoxUserList.SelectedIndexChanged += new EventHandler(this.listBoxUserList_SelectedIndexChanged); + + this.UpdateInitializeUserDisplay(this.ParentForm.SystemConfig); + + this.buttonDelete.Visible = false; + this.buttonSave.Visible = false; + this.comboBoxAccessRight.Enabled = true; + this.SetEnableID(true); + } + private Color ReturnColor(bool bValue) + { + if (bValue == true) + return Color.DarkGreen; + else + return Color.Silver; + } + private string PasswordToAsterisk(string sValue) + { + string temp = ""; + + for (int i = 0; i < sValue.Length; i++) + temp += "*"; + + return temp; + } + private void CheckBoxCheckedAsLevel(DataStore.UserGroup level) + { + switch (level) + { + case DataStore.UserGroup.Level1: + this.labelProductNo.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayProductNo); + this.labelClear.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayClear); + this.labelSubMenu.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMainDisplaySubMenu); + this.labelWeightSetting.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayWeightSetting); + + this.labelInformation.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuInformation); + this.labelConfiguration.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuConfiguration); + this.labelCalibration.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuCalibration); + this.labelSystem.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuSystem); + this.labelMotor.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuMotor); + this.labelIOTest.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuIOTest); + this.labelUpdate.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuUpdate); + this.labelInitialization.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuInitialization); + this.labelTime.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuTime); + this.labelDataBackup.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuDataBackup); + this.labelEquipment.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuEquipment); + this.labelStatistics.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuStatistics); + this.labelViewer.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuViewer); + break; + case DataStore.UserGroup.Level2: + this.labelProductNo.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayProductNo); + this.labelClear.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayClear); + this.labelSubMenu.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMainDisplaySubMenu); + this.labelWeightSetting.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayWeightSetting); + + this.labelInformation.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuInformation); + this.labelConfiguration.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuConfiguration); + this.labelCalibration.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuCalibration); + this.labelSystem.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuSystem); + this.labelMotor.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuMotor); + this.labelIOTest.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuIOTest); + this.labelUpdate.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuUpdate); + this.labelInitialization.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuInitialization); + this.labelTime.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuTime); + this.labelDataBackup.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuDataBackup); + this.labelEquipment.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuEquipment); + this.labelStatistics.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuStatistics); + this.labelViewer.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuViewer); + break; + case DataStore.UserGroup.Level3: + this.labelProductNo.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayProductNo); + this.labelClear.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayClear); + this.labelSubMenu.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMainDisplaySubMenu); + this.labelWeightSetting.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting); + + this.labelInformation.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuInformation); + this.labelConfiguration.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuConfiguration); + this.labelCalibration.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuCalibration); + this.labelSystem.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuSystem); + this.labelMotor.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuMotor); + this.labelIOTest.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuIOTest); + this.labelUpdate.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuUpdate); + this.labelInitialization.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuInitialization); + this.labelTime.ForeColor = this.ReturnColor(true); + this.labelDataBackup.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuDataBackup); + this.labelEquipment.ForeColor = this.ReturnColor(true); + this.labelStatistics.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics); + this.labelViewer.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer); + break; + case DataStore.UserGroup.Developer: + case DataStore.UserGroup.Admin: + this.labelProductNo.ForeColor = Color.DarkGreen; + this.labelClear.ForeColor = Color.DarkGreen; + this.labelSubMenu.ForeColor = Color.DarkGreen; + this.labelWeightSetting.ForeColor = Color.DarkGreen; + + this.labelInformation.ForeColor = Color.DarkGreen; + this.labelConfiguration.ForeColor = Color.DarkGreen; + this.labelCommunication.ForeColor = Color.DarkGreen; + this.labelCalibration.ForeColor = Color.DarkGreen; + this.labelSystem.ForeColor = Color.DarkGreen; + this.labelMotor.ForeColor = Color.DarkGreen; + this.labelIOTest.ForeColor = Color.DarkGreen; + this.labelUpdate.ForeColor = Color.DarkGreen; + this.labelInitialization.ForeColor = Color.DarkGreen; + this.labelTime.ForeColor = Color.DarkGreen; + this.labelDataBackup.ForeColor = Color.DarkGreen; + this.labelEquipment.ForeColor = Color.DarkGreen; + this.labelStatistics.ForeColor = Color.DarkGreen; + this.labelViewer.ForeColor = Color.DarkGreen; + break; + default: + break; + } + } + private bool UI_Invoke(ThreadStart invoker) + { + try + { + if (this.InvokeRequired) + { + if (this.IsDisposed) + return true; + + this.Invoke(invoker); + } + else + { + invoker(); + } + + return true; + + } + catch (Exception e) + { + return false; + } + } + private void UpdateAccessRightComboBoxDisplay() + { + this.comboBoxAccessRight.Items.Clear(); + this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level1_Name); + this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level2_Name); + this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level3_Name); + } + + private void UpdateInitializeUserDisplay(SystemConfigurationItem system) + { + this.SelectedUserItem = new UserItem(); + + this.labelID.Text = ""; + this.labelPassword.Text = this.SelectedUserItem.ResetPW; + this.labelExpiryDateOfAccount.Text = "180"; + this.labelExpiryDateOfPassword.Text = "90"; + this.labelExpiryDateOfAccount2.Text = "yyyy.mm.DD"; + this.labelExpiryDateOfPassword2.Text = "yyyy.mm.DD"; + + this.comboBoxAccessRight.Visible = true; + this.comboBoxAccessRight.Enabled = true; + this.comboBoxAccessRight.BringToFront(); + this.UpdateAccessRightComboBoxDisplay(); + this.comboBoxAccessRight.SelectedIndexChanged -= new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged); + this.comboBoxAccessRight.SelectedIndex = 0; + this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged); + this.UpdateAccessRightDisplay(this.comboBoxAccessRight.SelectedIndex + 1); + + this.buttonDelete.Visible = false; + this.buttonSave.Visible = false; + this.labelStatusExpiryAccount.Visible = false; + this.labelStatusExpiryPassword.Visible = false; + this.SetEnablePassword(false); + this.SetEnableID(true); + this.SetEnableExpireAccount(true); + this.SetEnableExpirePassword(true); + + this.labelAutomaticLogoutTime.Text = system.AutomaticLogout.ToString(); + + this.listBoxUserList.SelectedIndexChanged -= new EventHandler(this.listBoxUserList_SelectedIndexChanged); + this.listBoxUserList.SelectedIndex = -1; + this.listBoxUserList.SelectedIndexChanged += new EventHandler(this.listBoxUserList_SelectedIndexChanged); + } + private void UpdateCurrentUserItem(UserManager.UserMgr_user_list_t item) + { + // CurrentUserItem SET + this.SelectedUserItem.ID = item.user_id; + this.SelectedUserItem.Password = item.user_pw; + + this.SelectedUserItem.ExpireId = item.id_expire_period; + this.SelectedUserItem.ExpirePassword = item.password_expire_period; + + this.SelectedUserItem.ActiveLevel = item.active_level; + if (this.SelectedUserItem.ActiveLevel == 1) + this.SelectedUserItem.Group = DataStore.UserGroup.Level1; + else if (this.SelectedUserItem.ActiveLevel == 2) + this.SelectedUserItem.Group = DataStore.UserGroup.Level2; + else if (this.SelectedUserItem.ActiveLevel == 3) + this.SelectedUserItem.Group = DataStore.UserGroup.Level3; + else if (this.SelectedUserItem.ActiveLevel == 9) + this.SelectedUserItem.Group = DataStore.UserGroup.Admin; + else if (this.SelectedUserItem.ActiveLevel == 10) + this.SelectedUserItem.Group = DataStore.UserGroup.Developer; + else + this.SelectedUserItem.Group = DataStore.UserGroup.None; + + //Console.WriteLine(item.password_register_date.GetDateTime()); + //Console.WriteLine(item.id_login_date.GetDateTime()); + //Console.WriteLine(item.id_expire_date.GetDateTime()); + //Console.WriteLine(item.password_expire_date.GetDateTime()); + + DateTime time = DateTime.ParseExact(item.password_register_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.SelectedUserItem.DatePasswordRegister = time; + time = DateTime.ParseExact(item.id_login_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.SelectedUserItem.DateIdLogin = time; + time = DateTime.ParseExact(item.id_expire_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.SelectedUserItem.DateIdExpire = time; + time = DateTime.ParseExact(item.password_expire_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.SelectedUserItem.DatePasswordExpire = time; + + this.SelectedUserItem.IsLockAccount = item.id_flock_status == 0 ? false : true; + this.SelectedUserItem.IsLockPassword = item.flock_status_password == 0 ? false : true; + + this.SelectedUserItem.IsAdmin = item.fadmin == 0 ? false : true; + + this.SelectedUserItem.IsFirstPassword = item.fFirstPW; + } + private void UpdateCurrentUserItem(UserManager.UserMgr_user_info_t item) + { + // CurrentUserItem SET + this.SelectedUserItem.ID = item.user_id; + this.SelectedUserItem.Password = item.user_pw; + + this.SelectedUserItem.ExpireId = item.id_expire_period; + this.SelectedUserItem.ExpirePassword = item.password_expire_period; + + this.SelectedUserItem.ActiveLevel = item.active_level; + if (item.active_level == 1) + this.SelectedUserItem.Group = DataStore.UserGroup.Level1; + else if (item.active_level == 2) + this.SelectedUserItem.Group = DataStore.UserGroup.Level2; + else if (item.active_level == 3) + this.SelectedUserItem.Group = DataStore.UserGroup.Level3; + else if (item.active_level == 9) + this.SelectedUserItem.Group = DataStore.UserGroup.Admin; + else if (item.active_level == 10) + this.SelectedUserItem.Group = DataStore.UserGroup.Developer; + + //Console.WriteLine(item.password_register_date.GetDateTime()); + //Console.WriteLine(item.id_login_date.GetDateTime()); + //Console.WriteLine(item.id_expire_date.GetDateTime()); + //Console.WriteLine(item.password_expire_date.GetDateTime()); + + DateTime time = DateTime.ParseExact(item.password_register_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.SelectedUserItem.DatePasswordRegister = time; + time = DateTime.ParseExact(item.id_login_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.SelectedUserItem.DateIdLogin = time; + time = DateTime.ParseExact(item.id_expire_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.SelectedUserItem.DateIdExpire = time; + time = DateTime.ParseExact(item.password_expire_date.GetDateTime(), "yyyyMMddHHmmss", null); + this.SelectedUserItem.DatePasswordExpire = time; + + this.SelectedUserItem.IsLockAccount = item.id_flock_status == 0 ? false : true; + this.SelectedUserItem.IsLockPassword = item.password_flock_status == 0 ? false : true; + + this.SelectedUserItem.IsAdmin = item.fadmin == 0 ? false : true; + + this.SelectedUserItem.IsFirstPassword = item.fFirstPW; + } + private void UpdateSelectUserDisplay(UserItem item) + { + this.SetEnableID(false); + + // ID + this.labelID.Text = item.ID; + // Password + if (item.Password == this.SelectedUserItem.ResetPW) + this.labelPassword.Text = item.Password; + else + this.labelPassword.Text = this.PasswordToAsterisk(item.Password); + this.CurrentUserPassword = item.Password; + + this.UpdateAccessRightDisplay(item.ActiveLevel); + this.buttonSave.Visible = false; + + if (item.Group == DataStore.UserGroup.Admin) + { + this.labelExpiryDateOfAccount.Text = "0"; + this.labelExpiryDateOfPassword.Text = "0"; + this.labelExpiryDateOfAccount2.Text = "-"; + this.labelExpiryDateOfPassword2.Text = "-"; + + this.buttonDelete.Visible = false; + this.comboBoxAccessRight.Visible = false; + this.labelStatusExpiryAccount.Visible = false; + this.labelStatusExpiryPassword.Visible = false; + this.SetEnableExpireAccount(false); + this.SetEnableExpirePassword(false); + + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin + || this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) + this.SetEnablePassword(true); + else + this.SetEnablePassword(false); + } + else + { + this.labelExpiryDateOfAccount.Text = item.ExpireId.ToString(); + this.labelExpiryDateOfPassword.Text = item.ExpirePassword.ToString(); + + if (item.ExpireId != 0) + this.labelExpiryDateOfAccount2.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateIdLogin, item.DateIdExpire); + else + this.labelExpiryDateOfAccount2.Text = "-"; + + if (item.ExpirePassword != 0) + this.labelExpiryDateOfPassword2.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DatePasswordRegister, item.DatePasswordExpire); + else + this.labelExpiryDateOfPassword2.Text = "-"; + + this.labelStatusExpiryAccount.Visible = item.IsLockAccount; + this.labelStatusExpiryPassword.Visible = item.IsLockPassword; + + this.comboBoxAccessRight.Visible = true; + this.comboBoxAccessRight.BringToFront(); + this.comboBoxAccessRight.SelectedIndexChanged -= new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged); + this.comboBoxAccessRight.SelectedIndex = item.ActiveLevel - 1; + this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged); + + this.SetEnableExpireAccount(true); + this.SetEnableExpirePassword(true); + + if (this.ParentForm.SystemConfig.CurrentUser.ActiveLevel < item.ActiveLevel) + { + this.buttonDelete.Visible = false; + this.SetEnablePassword(false); + this.comboBoxAccessRight.Enabled = false; + } + else if (this.ParentForm.SystemConfig.CurrentUser.ActiveLevel == item.ActiveLevel) + { + this.buttonDelete.Visible = false; + this.comboBoxAccessRight.Enabled = false; + } + else + { + this.buttonDelete.Visible = true; + this.comboBoxAccessRight.Enabled = true; + } + } + } + private void UpdateUserListBoxDisplay(List items) + { + this.listBoxUserList.Items.Clear(); + for (int i = 1; i < items.Count; i++) + this.listBoxUserList.Items.Add(items[i]); + } + private void UpdateAccessRightDisplay(int level) + { + UserGroupItem item; + switch (level) + { + case 1: + item = this.ParentForm.CurrentUserGroup.Level1; + break; + case 2: + item = this.ParentForm.CurrentUserGroup.Level2; + break; + case 3: + case 9: + item = this.ParentForm.CurrentUserGroup.Level3; + break; + default: + item = this.ParentForm.CurrentUserGroup.Level1; + break; + } + + this.labelProductNo.ForeColor = this.ReturnColor(item.IsMainDisplayProductNo); + this.labelWeightSetting.ForeColor = this.ReturnColor(item.IsMainDisplayWeightSetting); + this.labelClear.ForeColor = this.ReturnColor(item.IsMainDisplayClear); + this.labelSubMenu.ForeColor = this.ReturnColor(item.IsMainDisplaySubMenu); + + this.labelInformation.ForeColor = this.ReturnColor(item.IsMenuInformation); + this.labelConfiguration.ForeColor = this.ReturnColor(item.IsMenuConfiguration); + this.labelCalibration.ForeColor = this.ReturnColor(item.IsMenuCalibration); + this.labelSystem.ForeColor = this.ReturnColor(item.IsMenuSystem); + this.labelMotor.ForeColor = this.ReturnColor(item.IsMenuMotor); + this.labelIOTest.ForeColor = this.ReturnColor(item.IsMenuIOTest); + this.labelUpdate.ForeColor = this.ReturnColor(item.IsMenuUpdate); + this.labelInitialization.ForeColor = this.ReturnColor(item.IsMenuInitialization); + this.labelTime.ForeColor = this.ReturnColor(item.IsMenuTime); + this.labelDataBackup.ForeColor = this.ReturnColor(item.IsMenuDataBackup); + this.labelStatistics.ForeColor = this.ReturnColor(item.IsMenuStatistics); + this.labelEquipment.ForeColor = this.ReturnColor(item.IsMenuEquipment); + this.labelViewer.ForeColor = this.ReturnColor(item.IsMenuViewer); + } + + public void CallBackGetUserData(UserManager.UserMgr_user_list_t user) + { + this.UpdateCurrentUserItem(user); + + this.UI_Invoke(delegate + { + this.UpdateSelectUserDisplay(this.SelectedUserItem); + }); + } + public void CallBackUserListNewData(UserManager.UserMgr_user_info_t user) + { + string code = "", message1 = "", message2 = "", detail = ""; + + switch (this.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + code = "유저설정"; + message1 = "사용자 추가 완료!"; + message2 = ""; + break; + case DataStore.LanguageID.English: + code = "user settings"; + message1 = "User addition complete!"; + message2 = ""; + break; + case DataStore.LanguageID.Chinese: + code = "用户设置"; + message1 = "用户添加完成!"; + message2 = ""; + break; + case DataStore.LanguageID.Czech: + code = "uživatelské nastavení"; + message1 = "Přidání uživatele dokončeno!"; + message2 = ""; + break; + case DataStore.LanguageID.German: + code = "Benutzereinstellungen"; + message1 = "Benutzer hinzufügen abgeschlossen!"; + message2 = ""; + break; + default: + break; + } + + if (user.status == (int)UserManager.E_user_mgr_status.USER_MGR_STATUS_OK) + { + this.UI_Invoke(delegate + { + // Part 11 + detail = string.Format("Add : {0}", user.user_id); + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.UserEditor, detail); + + this.UpdateCurrentUserItem(user); + this.UpdateSelectUserDisplay(this.SelectedUserItem); + + this.ParentForm.ListDllUserName.Add(user.user_id); + this.UpdateUserListBoxDisplay(this.ParentForm.ListDllUserName); + this.listBoxUserList.SelectedIndex = this.listBoxUserList.Items.Count - 1; + + this.buttonDelete.Visible = true; + this.buttonSave.Visible = false; + this.SetEnableID(false); + + DialogFormMessage dlg = new DialogFormMessage(DataStore.MessageBoxIcon.Asterisk, code, message1, message2, 0); + dlg.ShowDialog(); + }); + } + else + { + DialogFormMessage msg = new DialogFormMessage(null, user.status, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + } + } + public void CallBackUserModifyUserData(UserManager.UserMgr_user_modify_t user) + { + string code = "", message1 = "", message2 = "", detail = ""; + + switch (this.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + code = "유저설정"; + message1 = "사용자 정보 수정 완료!"; + message2 = ""; + break; + case DataStore.LanguageID.English: + code = "user settings"; + message1 = "User information modified!"; + message2 = ""; + break; + case DataStore.LanguageID.Chinese: + code = "用户设置"; + message1 = "用户信息修改!"; + message2 = ""; + break; + case DataStore.LanguageID.Czech: + code = "uživatelské nastavení"; + message1 = "Informace o uživateli upraveny!"; + message2 = ""; + break; + case DataStore.LanguageID.German: + code = "Benutzereinstellungen"; + message1 = "Benutzerinformationen geändert!"; + message2 = ""; + break; + default: + break; + } + + if (user.status == (int)UserManager.E_user_mgr_status.USER_MGR_STATUS_OK) + { + this.UI_Invoke(delegate + { + // Part 11 + detail = string.Format("Modify : {0}", user.user_id); + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.UserEditor, detail); + + // 메시지 박스 교체 + UserManager.UserManager_GetUserListID(this.listBoxUserList.SelectedItem.ToString()); + + DialogFormMessage dlg = new DialogFormMessage(DataStore.MessageBoxIcon.Asterisk, code, message1, message2, 0); + dlg.ShowDialog(); + }); + } + else + { + DialogFormMessage msg = new DialogFormMessage(null, user.status, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + } + } + public void CallBackUserListLockDataEvent(UserManager.UserMgr_user_lock_t user) + { + if (user.user_id == this.SelectedUserItem.ID) + { + this.SelectedUserItem.IsLockAccount = user.flock_status_account == 0 ? false : true; + this.SelectedUserItem.IsLockPassword = user.flock_status_password == 0 ? false : true; + + UserManager.UserManager_GetUserListID(this.SelectedUserItem.ID); + } + } + public void CallBackUserListDeleteDataEvent(UserManager.UserMgr_user_del_t user) + { + string code = "", message1 = "", message2 = "", detail = ""; + + switch (this.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + code = "유저설정"; + message1 = string.Format("{0} 사용자 삭제 완료!", user.user_id); + message2 = ""; + break; + case DataStore.LanguageID.English: + code = "user settings"; + message1 = string.Format("{0} User deletion complete!", user.user_id); + message2 = ""; + break; + case DataStore.LanguageID.Chinese: + code = "用户设置"; + message1 = string.Format("{0} 用户删除完成!", user.user_id); + message2 = ""; + break; + case DataStore.LanguageID.Czech: + code = "uživatelské nastavení"; + message1 = string.Format("{0} Smazání uživatele dokončeno!", user.user_id); + message2 = ""; + break; + case DataStore.LanguageID.German: + code = "Benutzereinstellungen"; + message1 = string.Format("{0} Benutzerlöschung abgeschlossen!", user.user_id); + message2 = ""; + break; + default: + break; + } + + + if (user.status == 0) + { + for (int i = 0; i < this.ParentForm.ListDllUserName.Count; i++) + { + if (this.ParentForm.ListDllUserName[i] == user.user_id) + { + this.ParentForm.ListDllUserName.RemoveAt(i); + break; + } + } + + this.UI_Invoke(delegate + { + this.UpdateUserListBoxDisplay(this.ParentForm.ListDllUserName); + + this.UserNew(); + + DialogFormMessage dlg = new DialogFormMessage(DataStore.MessageBoxIcon.Asterisk, code, message1, message2, 0); + dlg.ShowDialog(); + }); + + // Part 11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + { + detail = string.Format("Delete : {0}", user.user_id); + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.UserEditor, detail); + } + } + else + { + DialogFormMessage msg = new DialogFormMessage(null, user.status, this.ParentForm.SystemConfig.Language); + msg.ShowDialog(); + } + } + public void CallBackUserListModifyInfoDataEvent(UserManager.UserMgr_user_info_t user) + { + //if (this.ChildControlUserSet.Visible == true) + //{ + this.ChildControlUserSet.CallBackUserListModifyInfoDataEvent(user); + //} + } + + public void DisplayRefresh() + { + this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormUserEditor; + + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3 + || this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin + || this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) + { + this.buttonGroupEditor.Visible = true; + this.ChildControlUserSet.Visible = false; + + this.UpdateInitializeUserDisplay(this.ParentForm.SystemConfig); + this.UpdateUserListBoxDisplay(this.ParentForm.ListDllUserName); + } + else + { + this.buttonGroupEditor.Visible = false; + this.ChildControlUserSet.Visible = true; + this.ChildControlUserSet.BringToFront(); + this.ChildControlUserSet.DisplayRefresh(); + } + } + #endregion + + #region Event Handler + private void buttonBack_Click(object sender, EventArgs e) + { + this.ParentForm.ChildFormMenu.DisplayRefresh(); + ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu); + } + private void buttonNew_Click(object sender, EventArgs e) + { + this.UserNew(); + } + private void buttonSave_Click(object sender, EventArgs e) + { + this.SaveUserDll(); + } + private void buttonDelete_Click(object sender, EventArgs e) + { + // 메시지 추가 + // 사용자를 삭제 하시겠습니까? + DialogFormYesNo dlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 14); + if (dlg.ShowDialog() == DialogResult.Yes) + { + if (this.listBoxUserList.Items.Count <= 1) + return; + + if (this.listBoxUserList.SelectedIndex <= 0) + return; + + string id = this.listBoxUserList.Items[this.listBoxUserList.SelectedIndex].ToString(); + + UserManager.UserManager_UserDel(id); + } + } + private void buttonResetPW_Click(object sender, EventArgs e) + { + int ret = 0; + string id = "", pw = ""; + + if (this.listBoxUserList.Items.Count <= 1) + return; + + if (this.listBoxUserList.SelectedIndex <= 0) + return; + + // 메시지 + // 비밀번호를 초기화 하시겠습니까? + DialogFormYesNo dlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 17); + if (dlg.ShowDialog() == DialogResult.Yes) + { + id = this.SelectedUserItem.ID; + pw = this.SelectedUserItem.ResetPW; + + ret = UserManager.UserManager_UserResetPWDirect(id, pw); + + if (ret == 0) + this.labelPassword.Text = pw; + } + } + + private void buttonGroupEditor_Click(object sender, EventArgs e) + { + this.ParentForm.ChildFormUserGroupEditor.DisplayRefresh(); + ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormUserGroupEditor); + } + + private void labelID_Click(object sender, EventArgs e) + { + string value = ""; + DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelID.Text); + + if (keyboard.ShowDialog() == DialogResult.OK) + { + value = keyboard.RetStringValue; + + this.labelID.Text = value; + + if (this.buttonSave.Visible == false) + this.buttonSave.Visible = true; + } + } + private void labelPassword_Click(object sender, EventArgs e) + { + string value = ""; + DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.SelectedUserItem.Password); + if (keyboard.ShowDialog() == DialogResult.OK) + { + value = keyboard.RetStringValue; + + this.labelPassword.Text = value; + + if (this.labelPassword.Text != "") + { + if (this.buttonSave.Visible == false) + this.buttonSave.Visible = true; + } + } + } + private void labelExpireAccount_Click(object sender, EventArgs e) + { + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelExpiryDateOfAccount.Text, 3, 0, false, this.ParentForm.SystemConfig.Language); + + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 180) + { + // 입력범위를 확인하세요 + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language); + myMsg.ShowDialog(); + } + else + { + this.labelExpiryDateOfAccount.Text = myKeyPad.StringValue; + + if (this.buttonSave.Visible != true) + this.buttonSave.Visible = true; + } + } + } + private void labelExpirePassword_Click(object sender, EventArgs e) + { + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelExpiryDateOfPassword.Text, 3, 0, false, this.ParentForm.SystemConfig.Language); + + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 90) + { + // 입력범위를 확인하세요 + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language); + myMsg.ShowDialog(); + } + else + { + this.labelExpiryDateOfPassword.Text = myKeyPad.StringValue; + + if (this.buttonSave.Visible != true) + this.buttonSave.Visible = true; + } + } + } + private void labelAutomaticLogout_Click(object sender, EventArgs e) + { + string before = "", after = ""; + + before = this.labelAutomaticLogoutTime.Text; + + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelAutomaticLogoutTime.Text, 2, 0, false, this.ParentForm.SystemConfig.Language); + + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 90) + { + // 입력범위를 확인하세요 + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language); + myMsg.ShowDialog(); + } + else + { + this.labelAutomaticLogoutTime.Text = myKeyPad.StringValue; + this.ParentForm.SystemConfig.AutomaticLogout = myKeyPad.IntValue; + this.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.SystemConfig); + after = this.labelAutomaticLogoutTime.Text; + + if (this.ParentForm.SystemConfig.AutomaticLogout == 1) + this.ParentForm.FlagAutomaticLogoutWarningTime = 30; + else + this.ParentForm.FlagAutomaticLogoutWarningTime = 60; + + UserManager.UserManager_AutoLogoutSetTimeout(this.ParentForm.SystemConfig.AutomaticLogout, this.ParentForm.FlagAutomaticLogoutWarningTime); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.AutoLogout, "", before, after); + } + } + } + private void labelStatusExpireAccount_Click(object sender, EventArgs e) + { + string code = "", message1 = "", message2 = ""; + + switch (this.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + code = "유저설정"; + message1 = "사용자 잠금 해제 하시겠습니까?"; + message2 = ""; + break; + case DataStore.LanguageID.English: + code = "유저설정"; + message1 = "사용자 잠금 해제 하시겠습니까?"; + message2 = ""; + break; + case DataStore.LanguageID.Chinese: + code = "유저설정"; + message1 = "사용자 잠금 해제 하시겠습니까?"; + message2 = ""; + break; + case DataStore.LanguageID.Czech: + code = "유저설정"; + message1 = "사용자 잠금 해제 하시겠습니까?"; + message2 = ""; + break; + case DataStore.LanguageID.German: + code = "유저설정"; + message1 = "사용자 잠금 해제 하시겠습니까?"; + message2 = ""; + break; + default: + break; + } + + DialogFormYesNo dlg = new DialogFormYesNo(DataStore.MessageBoxIcon.Question, code, message1, message2); + if (dlg.ShowDialog() == DialogResult.Yes) + UserManager.UserManager_UserLockRelease(this.SelectedUserItem.ID, true, false); + } + private void labelStatusExpirePassword_Click(object sender, EventArgs e) + { + string code = "", message1 = "", message2 = ""; + + switch (this.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + code = "유저설정"; + message1 = "비밀번호 잠금 해제 하시겠습니까?"; + message2 = ""; + break; + case DataStore.LanguageID.English: + code = "유저설정"; + message1 = "비밀번호 잠금 해제 하시겠습니까?"; + message2 = ""; + break; + case DataStore.LanguageID.Chinese: + code = "유저설정"; + message1 = "비밀번호 잠금 해제 하시겠습니까?"; + message2 = ""; + break; + case DataStore.LanguageID.Czech: + code = "유저설정"; + message1 = "비밀번호 잠금 해제 하시겠습니까?"; + message2 = ""; + break; + case DataStore.LanguageID.German: + code = "유저설정"; + message1 = "비밀번호 잠금 해제 하시겠습니까?"; + message2 = ""; + break; + default: + break; + } + + DialogFormYesNo dlg = new DialogFormYesNo(DataStore.MessageBoxIcon.Question, code, message1, message2); + if (dlg.ShowDialog() == DialogResult.Yes) + UserManager.UserManager_UserLockRelease(this.SelectedUserItem.ID, false, true); + } + + private void comboBoxAccessRight_SelectedIndexChanged(object sender, EventArgs e) + { + //switch (this.comboBoxAccessRight.SelectedIndex) + //{ + // case 0: + // this.UpdateAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level1); + // break; + // case 1: + // this.UpdateAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level2); + // break; + // case 2: + // this.UpdateAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level3); + // break; + // default: + // this.UpdateAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level1); + // break; + //} + this.UpdateAccessRightDisplay(this.comboBoxAccessRight.SelectedIndex + 1); + + if (this.buttonSave.Visible == false) + this.buttonSave.Visible = true; + } + + private void listBoxUserList_SelectedIndexChanged(object sender, EventArgs e) + { + int index = this.listBoxUserList.SelectedIndex; + + if (index == 0) + { + UserManager.UserManager_GetUserListID(this.listBoxUserList.SelectedItem.ToString()); + } + else if (index > 0) + { + + if (this.ParentForm.SystemConfig.CurrentUser.ID == this.listBoxUserList.Items[index].ToString()) + { + this.SetEnablePassword(true); + this.buttonResetPW.Visible = false; + } + else + { + this.SetEnablePassword(false); + this.buttonResetPW.Visible = true; + } + + UserManager.UserManager_GetUserListID(this.listBoxUserList.SelectedItem.ToString()); + } + } + #endregion + } +} \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormUserEditor.designer.cs b/INT63DC_2C/Forms/FormUserEditor.designer.cs new file mode 100644 index 0000000..a6d9483 --- /dev/null +++ b/INT63DC_2C/Forms/FormUserEditor.designer.cs @@ -0,0 +1,1326 @@ +namespace INT63DC_2C.Forms +{ + partial class FormUserEditor + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormUserEditor)); + this.smartForm1 = new SmartX.SmartForm(); + this.labelTitle = new SmartX.SmartLabel(); + this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.buttonResetPW = new SmartX.SmartButton(); + this.comboBoxAccessRight = new System.Windows.Forms.ComboBox(); + this.labelAccessRightAdmin = new SmartX.SmartLabel(); + this.labelAutoLogoutWarning = new SmartX.SmartLabel(); + this.smartSeparatorLine2 = new SmartX.SmartSeparatorLine(); + this.smartSeparatorLine1 = new SmartX.SmartSeparatorLine(); + this.labelTitleAccessRight = new SmartX.SmartLabel(); + this.labelExpiryDateOfPassword = new SmartX.SmartLabel(); + this.labelExpiryDateOfAccount = new SmartX.SmartLabel(); + this.labelTitleDayPassword = new SmartX.SmartLabel(); + this.labelTitleDayAccount = new SmartX.SmartLabel(); + this.labelTitleMin = new SmartX.SmartLabel(); + this.labelStatusExpiryPassword = new SmartX.SmartLabel(); + this.labelStatusExpiryAccount = new SmartX.SmartLabel(); + this.labelAutomaticLogoutTime = new SmartX.SmartLabel(); + this.smartGroupBox2 = new SmartX.SmartGroupBox(); + this.labelEquipment = new SmartX.SmartLabel(); + this.labelMenu = new SmartX.SmartLabel(); + this.labelMain = new SmartX.SmartLabel(); + this.labelViewer = new SmartX.SmartLabel(); + this.labelStatistics = new SmartX.SmartLabel(); + this.labelUpdate = new SmartX.SmartLabel(); + this.labelIOTest = new SmartX.SmartLabel(); + this.labelMotor = new SmartX.SmartLabel(); + this.labelSystem = new SmartX.SmartLabel(); + this.labelDataBackup = new SmartX.SmartLabel(); + this.labelCalibration = new SmartX.SmartLabel(); + this.labelCommunication = new SmartX.SmartLabel(); + this.labelTime = new SmartX.SmartLabel(); + this.labelInitialization = new SmartX.SmartLabel(); + this.labelConfiguration = new SmartX.SmartLabel(); + this.labelInformation = new SmartX.SmartLabel(); + this.labelSubMenu = new SmartX.SmartLabel(); + this.labelClear = new SmartX.SmartLabel(); + this.labelWeightSetting = new SmartX.SmartLabel(); + this.labelProductNo = new SmartX.SmartLabel(); + this.labelTitleAutomaticLogoutTime = new SmartX.SmartLabel(); + this.labelExpiryDateOfPassword2 = new SmartX.SmartLabel(); + this.labelExpiryDateOfAccount2 = new SmartX.SmartLabel(); + this.cbAdministrator = new SmartX.SmartCheckBox(); + this.labelTitleExpiryDateOfPassword = new SmartX.SmartLabel(); + this.labelTitleExpiryDateOfAccount = new SmartX.SmartLabel(); + this.labelPassword = new SmartX.SmartLabel(); + this.labelTitlePassword = new SmartX.SmartLabel(); + this.labelID = new SmartX.SmartLabel(); + this.labelTitleID = new SmartX.SmartLabel(); + this.listBoxUserList = new System.Windows.Forms.ListBox(); + this.buttonDelete = new SmartX.SmartButton(); + this.buttonGroupEditor = new SmartX.SmartButton(); + this.buttonSave = new SmartX.SmartButton(); + this.buttonNew = new SmartX.SmartButton(); + this.buttonBack = new SmartX.SmartButton(); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); + this.smartGroupBox1.SuspendLayout(); + this.smartGroupBox2.SuspendLayout(); + this.SuspendLayout(); + // + // 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.LCD1024X768; + this.smartForm1.Location = new System.Drawing.Point(0, 0); + this.smartForm1.MainForm = null; + 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(1024, 768); + this.smartForm1.SpecialFunctionClickPointSize = 100; + this.smartForm1.SuspendLayoutInterval = 0; + // + // labelTitle + // + this.labelTitle.BackPictureBox = this.smartForm1; + this.labelTitle.BackPictureBox1 = null; + 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("새굴림", 35F, System.Drawing.FontStyle.Bold); + this.labelTitle.InitVisible = true; + this.labelTitle.LineSpacing = 0F; + this.labelTitle.Location = new System.Drawing.Point(199, 7); + this.labelTitle.Name = "labelTitle"; + this.labelTitle.Size = new System.Drawing.Size(626, 60); + this.labelTitle.TabIndex = 183; + this.labelTitle.Text = "유 저 설 정"; + this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitle.Wordwrap = false; + // + // smartGroupBox1 + // + this.smartGroupBox1.BackColor = System.Drawing.Color.White; + this.smartGroupBox1.BackPictureBox = this.smartForm1; + this.smartGroupBox1.BackPictureBox1 = null; + this.smartGroupBox1.Controls.Add(this.buttonDelete); + this.smartGroupBox1.Controls.Add(this.buttonResetPW); + this.smartGroupBox1.Controls.Add(this.comboBoxAccessRight); + this.smartGroupBox1.Controls.Add(this.labelAccessRightAdmin); + this.smartGroupBox1.Controls.Add(this.buttonSave); + this.smartGroupBox1.Controls.Add(this.labelAutoLogoutWarning); + this.smartGroupBox1.Controls.Add(this.smartSeparatorLine2); + this.smartGroupBox1.Controls.Add(this.buttonNew); + this.smartGroupBox1.Controls.Add(this.smartSeparatorLine1); + this.smartGroupBox1.Controls.Add(this.labelTitleAccessRight); + this.smartGroupBox1.Controls.Add(this.labelExpiryDateOfPassword); + this.smartGroupBox1.Controls.Add(this.labelExpiryDateOfAccount); + this.smartGroupBox1.Controls.Add(this.labelTitleDayPassword); + this.smartGroupBox1.Controls.Add(this.labelTitleDayAccount); + this.smartGroupBox1.Controls.Add(this.labelTitleMin); + this.smartGroupBox1.Controls.Add(this.labelStatusExpiryPassword); + this.smartGroupBox1.Controls.Add(this.labelStatusExpiryAccount); + this.smartGroupBox1.Controls.Add(this.labelAutomaticLogoutTime); + this.smartGroupBox1.Controls.Add(this.smartGroupBox2); + this.smartGroupBox1.Controls.Add(this.labelTitleAutomaticLogoutTime); + this.smartGroupBox1.Controls.Add(this.labelExpiryDateOfPassword2); + this.smartGroupBox1.Controls.Add(this.labelExpiryDateOfAccount2); + this.smartGroupBox1.Controls.Add(this.cbAdministrator); + this.smartGroupBox1.Controls.Add(this.labelTitleExpiryDateOfPassword); + this.smartGroupBox1.Controls.Add(this.labelTitleExpiryDateOfAccount); + this.smartGroupBox1.Controls.Add(this.labelPassword); + this.smartGroupBox1.Controls.Add(this.labelTitlePassword); + this.smartGroupBox1.Controls.Add(this.labelID); + this.smartGroupBox1.Controls.Add(this.labelTitleID); + this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black; + this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black; + this.smartGroupBox1.FrameLineThickness = 1; + this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.None; + this.smartGroupBox1.Image = null; + this.smartGroupBox1.InitVisible = true; + this.smartGroupBox1.Location = new System.Drawing.Point(379, 73); + this.smartGroupBox1.Name = "smartGroupBox1"; + this.smartGroupBox1.RoundRadius = 5; + this.smartGroupBox1.Size = new System.Drawing.Size(642, 572); + this.smartGroupBox1.TabIndex = 192; + this.smartGroupBox1.TextColor = System.Drawing.Color.Black; + // + // buttonResetPW + // + this.buttonResetPW.BackPictureBox = null; + this.buttonResetPW.BackPictureBox1 = null; + this.buttonResetPW.BackPictureBox2 = null; + this.buttonResetPW.ButtonColor = System.Drawing.Color.Gainsboro; + this.buttonResetPW.ButtonImageAutoSize = true; + this.buttonResetPW.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonResetPW.DisableImage = null; + this.buttonResetPW.DownImage = null; + this.buttonResetPW.GroupID = 0; + this.buttonResetPW.InitVisible = true; + this.buttonResetPW.Location = new System.Drawing.Point(496, 120); + this.buttonResetPW.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonResetPW.Name = "buttonResetPW"; + this.buttonResetPW.NestedClickEventPrevent = false; + this.buttonResetPW.OutlinePixel = 1; + this.buttonResetPW.RepeatInterval = 200; + this.buttonResetPW.RepeatIntervalAccelerate = null; + this.buttonResetPW.SafeInterval = 200; + this.buttonResetPW.Size = new System.Drawing.Size(80, 30); + this.buttonResetPW.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonResetPW.TabIndex = 243; + this.buttonResetPW.Text = "Reset"; + this.buttonResetPW.TextColor = System.Drawing.Color.Black; + this.buttonResetPW.TextDownColor = System.Drawing.Color.White; + this.buttonResetPW.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonResetPW.TextLocation = new System.Drawing.Point(0, 0); + this.buttonResetPW.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonResetPW.UpImage = null; + this.buttonResetPW.Click += new System.EventHandler(this.buttonResetPW_Click); + // + // comboBoxAccessRight + // + this.comboBoxAccessRight.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Regular); + this.comboBoxAccessRight.Location = new System.Drawing.Point(199, 156); + this.comboBoxAccessRight.Name = "comboBoxAccessRight"; + this.comboBoxAccessRight.Size = new System.Drawing.Size(291, 29); + this.comboBoxAccessRight.TabIndex = 241; + this.comboBoxAccessRight.SelectedIndexChanged += new System.EventHandler(this.comboBoxAccessRight_SelectedIndexChanged); + // + // labelAccessRightAdmin + // + this.labelAccessRightAdmin.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180))))); + this.labelAccessRightAdmin.BackPictureBox = this.smartForm1; + this.labelAccessRightAdmin.BackPictureBox1 = null; + this.labelAccessRightAdmin.BackPictureBox2 = null; + this.labelAccessRightAdmin.BorderColor = System.Drawing.Color.White; + this.labelAccessRightAdmin.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelAccessRightAdmin.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.labelAccessRightAdmin.ForeColor = System.Drawing.Color.Black; + this.labelAccessRightAdmin.InitVisible = true; + this.labelAccessRightAdmin.LineSpacing = 0F; + this.labelAccessRightAdmin.Location = new System.Drawing.Point(199, 156); + this.labelAccessRightAdmin.Name = "labelAccessRightAdmin"; + this.labelAccessRightAdmin.Size = new System.Drawing.Size(291, 30); + this.labelAccessRightAdmin.TabIndex = 242; + this.labelAccessRightAdmin.Text = "Administrator"; + this.labelAccessRightAdmin.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelAccessRightAdmin.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelAccessRightAdmin.Wordwrap = false; + // + // labelAutoLogoutWarning + // + this.labelAutoLogoutWarning.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30))))); + this.labelAutoLogoutWarning.BackPictureBox = this.smartForm1; + this.labelAutoLogoutWarning.BackPictureBox1 = null; + this.labelAutoLogoutWarning.BackPictureBox2 = null; + this.labelAutoLogoutWarning.BorderColor = System.Drawing.Color.White; + this.labelAutoLogoutWarning.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelAutoLogoutWarning.Font = new System.Drawing.Font("새굴림", 9F, System.Drawing.FontStyle.Bold); + this.labelAutoLogoutWarning.ForeColor = System.Drawing.Color.DarkRed; + this.labelAutoLogoutWarning.InitVisible = true; + this.labelAutoLogoutWarning.LineSpacing = 0F; + this.labelAutoLogoutWarning.Location = new System.Drawing.Point(321, 503); + this.labelAutoLogoutWarning.Name = "labelAutoLogoutWarning"; + this.labelAutoLogoutWarning.Size = new System.Drawing.Size(235, 30); + this.labelAutoLogoutWarning.TabIndex = 240; + this.labelAutoLogoutWarning.Text = "* 모든 사용자에게 적용됨"; + this.labelAutoLogoutWarning.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelAutoLogoutWarning.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelAutoLogoutWarning.Wordwrap = false; + // + // smartSeparatorLine2 + // + this.smartSeparatorLine2.InitVisible = true; + this.smartSeparatorLine2.Line1Color = System.Drawing.Color.DimGray; + this.smartSeparatorLine2.Line1Width = 1F; + this.smartSeparatorLine2.Line2Color = System.Drawing.Color.LightGray; + this.smartSeparatorLine2.Line2Visible = true; + this.smartSeparatorLine2.Line2Width = 1F; + this.smartSeparatorLine2.LineDirection = SmartX.SmartSeparatorLine.DIR.Horizontal; + this.smartSeparatorLine2.Location = new System.Drawing.Point(13, 487); + this.smartSeparatorLine2.Name = "smartSeparatorLine2"; + this.smartSeparatorLine2.Size = new System.Drawing.Size(603, 2); + this.smartSeparatorLine2.TabIndex = 238; + this.smartSeparatorLine2.Text = "smartSeparatorLine2"; + // + // 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(13, 388); + this.smartSeparatorLine1.Name = "smartSeparatorLine1"; + this.smartSeparatorLine1.Size = new System.Drawing.Size(603, 2); + this.smartSeparatorLine1.TabIndex = 237; + this.smartSeparatorLine1.Text = "smartSeparatorLine1"; + // + // labelTitleAccessRight + // + this.labelTitleAccessRight.BackColor = System.Drawing.Color.Black; + this.labelTitleAccessRight.BackPictureBox = null; + this.labelTitleAccessRight.BackPictureBox1 = null; + this.labelTitleAccessRight.BackPictureBox2 = null; + this.labelTitleAccessRight.BorderColor = System.Drawing.Color.Black; + this.labelTitleAccessRight.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleAccessRight.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleAccessRight.ForeColor = System.Drawing.Color.White; + this.labelTitleAccessRight.InitVisible = true; + this.labelTitleAccessRight.LineSpacing = 0F; + this.labelTitleAccessRight.Location = new System.Drawing.Point(13, 156); + this.labelTitleAccessRight.Name = "labelTitleAccessRight"; + this.labelTitleAccessRight.Size = new System.Drawing.Size(180, 30); + this.labelTitleAccessRight.TabIndex = 221; + this.labelTitleAccessRight.Text = "Access right"; + this.labelTitleAccessRight.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleAccessRight.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleAccessRight.Wordwrap = false; + // + // labelExpiryDateOfPassword + // + this.labelExpiryDateOfPassword.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelExpiryDateOfPassword.BackPictureBox = null; + this.labelExpiryDateOfPassword.BackPictureBox1 = null; + this.labelExpiryDateOfPassword.BackPictureBox2 = null; + this.labelExpiryDateOfPassword.BorderColor = System.Drawing.Color.WhiteSmoke; + this.labelExpiryDateOfPassword.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelExpiryDateOfPassword.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold); + this.labelExpiryDateOfPassword.InitVisible = true; + this.labelExpiryDateOfPassword.LineSpacing = 0F; + this.labelExpiryDateOfPassword.Location = new System.Drawing.Point(199, 441); + this.labelExpiryDateOfPassword.Name = "labelExpiryDateOfPassword"; + this.labelExpiryDateOfPassword.Size = new System.Drawing.Size(70, 30); + this.labelExpiryDateOfPassword.TabIndex = 7; + this.labelExpiryDateOfPassword.Text = "00"; + this.labelExpiryDateOfPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExpiryDateOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExpiryDateOfPassword.Wordwrap = false; + this.labelExpiryDateOfPassword.Click += new System.EventHandler(this.labelExpirePassword_Click); + // + // labelExpiryDateOfAccount + // + this.labelExpiryDateOfAccount.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelExpiryDateOfAccount.BackPictureBox = null; + this.labelExpiryDateOfAccount.BackPictureBox1 = null; + this.labelExpiryDateOfAccount.BackPictureBox2 = null; + this.labelExpiryDateOfAccount.BorderColor = System.Drawing.Color.WhiteSmoke; + this.labelExpiryDateOfAccount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelExpiryDateOfAccount.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold); + this.labelExpiryDateOfAccount.InitVisible = true; + this.labelExpiryDateOfAccount.LineSpacing = 0F; + this.labelExpiryDateOfAccount.Location = new System.Drawing.Point(199, 405); + this.labelExpiryDateOfAccount.Name = "labelExpiryDateOfAccount"; + this.labelExpiryDateOfAccount.Size = new System.Drawing.Size(70, 30); + this.labelExpiryDateOfAccount.TabIndex = 5; + this.labelExpiryDateOfAccount.Text = "000"; + this.labelExpiryDateOfAccount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExpiryDateOfAccount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExpiryDateOfAccount.Wordwrap = false; + this.labelExpiryDateOfAccount.Click += new System.EventHandler(this.labelExpireAccount_Click); + // + // labelTitleDayPassword + // + this.labelTitleDayPassword.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelTitleDayPassword.BackPictureBox = this.smartForm1; + this.labelTitleDayPassword.BackPictureBox1 = null; + this.labelTitleDayPassword.BackPictureBox2 = null; + this.labelTitleDayPassword.BorderColor = System.Drawing.Color.Black; + this.labelTitleDayPassword.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleDayPassword.InitVisible = true; + this.labelTitleDayPassword.LineSpacing = 0F; + this.labelTitleDayPassword.Location = new System.Drawing.Point(274, 441); + this.labelTitleDayPassword.Name = "labelTitleDayPassword"; + this.labelTitleDayPassword.Size = new System.Drawing.Size(30, 30); + this.labelTitleDayPassword.TabIndex = 220; + this.labelTitleDayPassword.Text = "day"; + this.labelTitleDayPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelTitleDayPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleDayPassword.Wordwrap = false; + this.labelTitleDayPassword.Click += new System.EventHandler(this.labelExpirePassword_Click); + // + // labelTitleDayAccount + // + this.labelTitleDayAccount.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelTitleDayAccount.BackPictureBox = this.smartForm1; + this.labelTitleDayAccount.BackPictureBox1 = null; + this.labelTitleDayAccount.BackPictureBox2 = null; + this.labelTitleDayAccount.BorderColor = System.Drawing.Color.Black; + this.labelTitleDayAccount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleDayAccount.InitVisible = true; + this.labelTitleDayAccount.LineSpacing = 0F; + this.labelTitleDayAccount.Location = new System.Drawing.Point(274, 405); + this.labelTitleDayAccount.Name = "labelTitleDayAccount"; + this.labelTitleDayAccount.Size = new System.Drawing.Size(30, 30); + this.labelTitleDayAccount.TabIndex = 219; + this.labelTitleDayAccount.Text = "day"; + this.labelTitleDayAccount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelTitleDayAccount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleDayAccount.Wordwrap = false; + this.labelTitleDayAccount.Click += new System.EventHandler(this.labelExpireAccount_Click); + // + // labelTitleMin + // + this.labelTitleMin.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelTitleMin.BackPictureBox = this.smartForm1; + this.labelTitleMin.BackPictureBox1 = null; + this.labelTitleMin.BackPictureBox2 = null; + this.labelTitleMin.BorderColor = System.Drawing.Color.WhiteSmoke; + this.labelTitleMin.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleMin.InitVisible = true; + this.labelTitleMin.LineSpacing = 0F; + this.labelTitleMin.Location = new System.Drawing.Point(274, 503); + this.labelTitleMin.Name = "labelTitleMin"; + this.labelTitleMin.Size = new System.Drawing.Size(37, 30); + this.labelTitleMin.TabIndex = 218; + this.labelTitleMin.Text = "min"; + this.labelTitleMin.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelTitleMin.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleMin.Wordwrap = false; + this.labelTitleMin.Click += new System.EventHandler(this.labelAutomaticLogout_Click); + // + // labelStatusExpiryPassword + // + this.labelStatusExpiryPassword.BackPictureBox = this.smartForm1; + this.labelStatusExpiryPassword.BackPictureBox1 = null; + this.labelStatusExpiryPassword.BackPictureBox2 = null; + this.labelStatusExpiryPassword.BorderColor = System.Drawing.Color.Black; + this.labelStatusExpiryPassword.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStatusExpiryPassword.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelStatusExpiryPassword.ForeColor = System.Drawing.Color.DarkRed; + this.labelStatusExpiryPassword.InitVisible = true; + this.labelStatusExpiryPassword.LineSpacing = 0F; + this.labelStatusExpiryPassword.Location = new System.Drawing.Point(476, 441); + this.labelStatusExpiryPassword.Name = "labelStatusExpiryPassword"; + this.labelStatusExpiryPassword.Size = new System.Drawing.Size(160, 30); + this.labelStatusExpiryPassword.TabIndex = 194; + this.labelStatusExpiryPassword.Text = "비밀번호만료"; + this.labelStatusExpiryPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStatusExpiryPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStatusExpiryPassword.Wordwrap = false; + this.labelStatusExpiryPassword.Click += new System.EventHandler(this.labelStatusExpirePassword_Click); + // + // labelStatusExpiryAccount + // + this.labelStatusExpiryAccount.BackPictureBox = this.smartForm1; + this.labelStatusExpiryAccount.BackPictureBox1 = null; + this.labelStatusExpiryAccount.BackPictureBox2 = null; + this.labelStatusExpiryAccount.BorderColor = System.Drawing.Color.Black; + this.labelStatusExpiryAccount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStatusExpiryAccount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelStatusExpiryAccount.ForeColor = System.Drawing.Color.DarkRed; + this.labelStatusExpiryAccount.InitVisible = true; + this.labelStatusExpiryAccount.LineSpacing = 0F; + this.labelStatusExpiryAccount.Location = new System.Drawing.Point(476, 405); + this.labelStatusExpiryAccount.Name = "labelStatusExpiryAccount"; + this.labelStatusExpiryAccount.Size = new System.Drawing.Size(160, 30); + this.labelStatusExpiryAccount.TabIndex = 194; + this.labelStatusExpiryAccount.Text = "계정만료"; + this.labelStatusExpiryAccount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStatusExpiryAccount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStatusExpiryAccount.Wordwrap = false; + this.labelStatusExpiryAccount.Click += new System.EventHandler(this.labelStatusExpireAccount_Click); + // + // labelAutomaticLogoutTime + // + this.labelAutomaticLogoutTime.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelAutomaticLogoutTime.BackPictureBox = null; + this.labelAutomaticLogoutTime.BackPictureBox1 = null; + this.labelAutomaticLogoutTime.BackPictureBox2 = null; + this.labelAutomaticLogoutTime.BorderColor = System.Drawing.Color.WhiteSmoke; + this.labelAutomaticLogoutTime.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelAutomaticLogoutTime.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold); + this.labelAutomaticLogoutTime.InitVisible = true; + this.labelAutomaticLogoutTime.LineSpacing = 0F; + this.labelAutomaticLogoutTime.Location = new System.Drawing.Point(199, 503); + this.labelAutomaticLogoutTime.Name = "labelAutomaticLogoutTime"; + this.labelAutomaticLogoutTime.Size = new System.Drawing.Size(70, 30); + this.labelAutomaticLogoutTime.TabIndex = 9; + this.labelAutomaticLogoutTime.Text = "1"; + this.labelAutomaticLogoutTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelAutomaticLogoutTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelAutomaticLogoutTime.Wordwrap = false; + this.labelAutomaticLogoutTime.Click += new System.EventHandler(this.labelAutomaticLogout_Click); + // + // smartGroupBox2 + // + this.smartGroupBox2.BackPictureBox = this.smartForm1; + this.smartGroupBox2.BackPictureBox1 = null; + this.smartGroupBox2.Controls.Add(this.labelEquipment); + this.smartGroupBox2.Controls.Add(this.labelMenu); + this.smartGroupBox2.Controls.Add(this.labelMain); + this.smartGroupBox2.Controls.Add(this.labelViewer); + this.smartGroupBox2.Controls.Add(this.labelStatistics); + this.smartGroupBox2.Controls.Add(this.labelUpdate); + this.smartGroupBox2.Controls.Add(this.labelIOTest); + this.smartGroupBox2.Controls.Add(this.labelMotor); + this.smartGroupBox2.Controls.Add(this.labelSystem); + this.smartGroupBox2.Controls.Add(this.labelDataBackup); + this.smartGroupBox2.Controls.Add(this.labelCalibration); + this.smartGroupBox2.Controls.Add(this.labelCommunication); + this.smartGroupBox2.Controls.Add(this.labelTime); + this.smartGroupBox2.Controls.Add(this.labelInitialization); + this.smartGroupBox2.Controls.Add(this.labelConfiguration); + this.smartGroupBox2.Controls.Add(this.labelInformation); + this.smartGroupBox2.Controls.Add(this.labelSubMenu); + this.smartGroupBox2.Controls.Add(this.labelClear); + this.smartGroupBox2.Controls.Add(this.labelWeightSetting); + this.smartGroupBox2.Controls.Add(this.labelProductNo); + this.smartGroupBox2.FrameLineColor1 = System.Drawing.Color.Black; + this.smartGroupBox2.FrameLineColor2 = System.Drawing.Color.Black; + this.smartGroupBox2.FrameLineThickness = 1; + this.smartGroupBox2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.RoundRectangle; + this.smartGroupBox2.Image = null; + this.smartGroupBox2.InitVisible = true; + this.smartGroupBox2.Location = new System.Drawing.Point(3, 192); + this.smartGroupBox2.Name = "smartGroupBox2"; + this.smartGroupBox2.RoundRadius = 5; + this.smartGroupBox2.Size = new System.Drawing.Size(587, 190); + this.smartGroupBox2.TabIndex = 217; + this.smartGroupBox2.Text = "Access right"; + this.smartGroupBox2.TextColor = System.Drawing.Color.Black; + // + // labelEquipment + // + this.labelEquipment.BackPictureBox = this.smartForm1; + this.labelEquipment.BackPictureBox1 = null; + this.labelEquipment.BackPictureBox2 = null; + this.labelEquipment.BorderColor = System.Drawing.Color.Black; + this.labelEquipment.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelEquipment.InitVisible = true; + this.labelEquipment.LineSpacing = 0F; + this.labelEquipment.Location = new System.Drawing.Point(427, 79); + this.labelEquipment.Name = "labelEquipment"; + this.labelEquipment.Size = new System.Drawing.Size(130, 18); + this.labelEquipment.TabIndex = 264; + this.labelEquipment.Text = "Equipment"; + this.labelEquipment.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelEquipment.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelEquipment.Wordwrap = false; + // + // labelMenu + // + this.labelMenu.BackColor = System.Drawing.Color.Black; + this.labelMenu.BackPictureBox = null; + this.labelMenu.BackPictureBox1 = null; + this.labelMenu.BackPictureBox2 = null; + this.labelMenu.BorderColor = System.Drawing.Color.Black; + this.labelMenu.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelMenu.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelMenu.ForeColor = System.Drawing.Color.White; + this.labelMenu.InitVisible = true; + this.labelMenu.LineSpacing = 0F; + this.labelMenu.Location = new System.Drawing.Point(155, 29); + this.labelMenu.Name = "labelMenu"; + this.labelMenu.Size = new System.Drawing.Size(408, 20); + this.labelMenu.TabIndex = 263; + this.labelMenu.Text = "Menu"; + this.labelMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelMenu.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMenu.Wordwrap = false; + // + // labelMain + // + this.labelMain.BackColor = System.Drawing.Color.Black; + this.labelMain.BackPictureBox = null; + this.labelMain.BackPictureBox1 = null; + this.labelMain.BackPictureBox2 = null; + this.labelMain.BorderColor = System.Drawing.Color.Black; + this.labelMain.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelMain.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelMain.ForeColor = System.Drawing.Color.White; + this.labelMain.InitVisible = true; + this.labelMain.LineSpacing = 0F; + this.labelMain.Location = new System.Drawing.Point(19, 29); + this.labelMain.Name = "labelMain"; + this.labelMain.Size = new System.Drawing.Size(130, 20); + this.labelMain.TabIndex = 262; + this.labelMain.Text = "Main"; + this.labelMain.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelMain.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMain.Wordwrap = false; + // + // labelViewer + // + this.labelViewer.BackPictureBox = this.smartForm1; + this.labelViewer.BackPictureBox1 = null; + this.labelViewer.BackPictureBox2 = null; + this.labelViewer.BorderColor = System.Drawing.Color.Black; + this.labelViewer.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelViewer.InitVisible = true; + this.labelViewer.LineSpacing = 0F; + this.labelViewer.Location = new System.Drawing.Point(427, 127); + this.labelViewer.Name = "labelViewer"; + this.labelViewer.Size = new System.Drawing.Size(130, 18); + this.labelViewer.TabIndex = 261; + this.labelViewer.Text = "Viewer"; + this.labelViewer.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelViewer.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelViewer.Wordwrap = false; + // + // labelStatistics + // + this.labelStatistics.BackPictureBox = this.smartForm1; + this.labelStatistics.BackPictureBox1 = null; + this.labelStatistics.BackPictureBox2 = null; + this.labelStatistics.BorderColor = System.Drawing.Color.Black; + this.labelStatistics.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStatistics.InitVisible = true; + this.labelStatistics.LineSpacing = 0F; + this.labelStatistics.Location = new System.Drawing.Point(427, 103); + this.labelStatistics.Name = "labelStatistics"; + this.labelStatistics.Size = new System.Drawing.Size(130, 18); + this.labelStatistics.TabIndex = 260; + this.labelStatistics.Text = "Statistics"; + this.labelStatistics.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelStatistics.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStatistics.Wordwrap = false; + // + // labelUpdate + // + this.labelUpdate.BackPictureBox = this.smartForm1; + this.labelUpdate.BackPictureBox1 = null; + this.labelUpdate.BackPictureBox2 = null; + this.labelUpdate.BorderColor = System.Drawing.Color.Black; + this.labelUpdate.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelUpdate.InitVisible = true; + this.labelUpdate.LineSpacing = 0F; + this.labelUpdate.Location = new System.Drawing.Point(291, 103); + this.labelUpdate.Name = "labelUpdate"; + this.labelUpdate.Size = new System.Drawing.Size(130, 18); + this.labelUpdate.TabIndex = 259; + this.labelUpdate.Text = "Update"; + this.labelUpdate.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelUpdate.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelUpdate.Wordwrap = false; + // + // labelIOTest + // + this.labelIOTest.BackPictureBox = this.smartForm1; + this.labelIOTest.BackPictureBox1 = null; + this.labelIOTest.BackPictureBox2 = null; + this.labelIOTest.BorderColor = System.Drawing.Color.Black; + this.labelIOTest.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelIOTest.InitVisible = true; + this.labelIOTest.LineSpacing = 0F; + this.labelIOTest.Location = new System.Drawing.Point(291, 79); + this.labelIOTest.Name = "labelIOTest"; + this.labelIOTest.Size = new System.Drawing.Size(130, 18); + this.labelIOTest.TabIndex = 258; + this.labelIOTest.Text = "I/O Test"; + this.labelIOTest.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelIOTest.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelIOTest.Wordwrap = false; + // + // labelMotor + // + this.labelMotor.BackPictureBox = this.smartForm1; + this.labelMotor.BackPictureBox1 = null; + this.labelMotor.BackPictureBox2 = null; + this.labelMotor.BorderColor = System.Drawing.Color.Black; + this.labelMotor.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelMotor.InitVisible = true; + this.labelMotor.LineSpacing = 0F; + this.labelMotor.Location = new System.Drawing.Point(291, 55); + this.labelMotor.Name = "labelMotor"; + this.labelMotor.Size = new System.Drawing.Size(130, 18); + this.labelMotor.TabIndex = 257; + this.labelMotor.Text = "Motor"; + this.labelMotor.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelMotor.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMotor.Wordwrap = false; + // + // labelSystem + // + this.labelSystem.BackPictureBox = this.smartForm1; + this.labelSystem.BackPictureBox1 = null; + this.labelSystem.BackPictureBox2 = null; + this.labelSystem.BorderColor = System.Drawing.Color.Black; + this.labelSystem.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelSystem.InitVisible = true; + this.labelSystem.LineSpacing = 0F; + this.labelSystem.Location = new System.Drawing.Point(155, 151); + this.labelSystem.Name = "labelSystem"; + this.labelSystem.Size = new System.Drawing.Size(130, 18); + this.labelSystem.TabIndex = 256; + this.labelSystem.Text = "System"; + this.labelSystem.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSystem.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelSystem.Wordwrap = false; + // + // labelDataBackup + // + this.labelDataBackup.BackPictureBox = this.smartForm1; + this.labelDataBackup.BackPictureBox1 = null; + this.labelDataBackup.BackPictureBox2 = null; + this.labelDataBackup.BorderColor = System.Drawing.Color.Black; + this.labelDataBackup.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelDataBackup.InitVisible = true; + this.labelDataBackup.LineSpacing = 0F; + this.labelDataBackup.Location = new System.Drawing.Point(427, 55); + this.labelDataBackup.Name = "labelDataBackup"; + this.labelDataBackup.Size = new System.Drawing.Size(130, 18); + this.labelDataBackup.TabIndex = 255; + this.labelDataBackup.Text = "Data Backup"; + this.labelDataBackup.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelDataBackup.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelDataBackup.Wordwrap = false; + // + // labelCalibration + // + this.labelCalibration.BackPictureBox = this.smartForm1; + this.labelCalibration.BackPictureBox1 = null; + this.labelCalibration.BackPictureBox2 = null; + this.labelCalibration.BorderColor = System.Drawing.Color.Black; + this.labelCalibration.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelCalibration.InitVisible = true; + this.labelCalibration.LineSpacing = 0F; + this.labelCalibration.Location = new System.Drawing.Point(155, 127); + this.labelCalibration.Name = "labelCalibration"; + this.labelCalibration.Size = new System.Drawing.Size(130, 18); + this.labelCalibration.TabIndex = 253; + this.labelCalibration.Text = "Calibration"; + this.labelCalibration.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelCalibration.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelCalibration.Wordwrap = false; + // + // labelCommunication + // + this.labelCommunication.BackPictureBox = this.smartForm1; + this.labelCommunication.BackPictureBox1 = null; + this.labelCommunication.BackPictureBox2 = null; + this.labelCommunication.BorderColor = System.Drawing.Color.Black; + this.labelCommunication.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelCommunication.InitVisible = true; + this.labelCommunication.LineSpacing = 0F; + this.labelCommunication.Location = new System.Drawing.Point(155, 103); + this.labelCommunication.Name = "labelCommunication"; + this.labelCommunication.Size = new System.Drawing.Size(130, 18); + this.labelCommunication.TabIndex = 252; + this.labelCommunication.Text = "Communication"; + this.labelCommunication.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelCommunication.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelCommunication.Wordwrap = false; + // + // labelTime + // + this.labelTime.BackPictureBox = this.smartForm1; + this.labelTime.BackPictureBox1 = null; + this.labelTime.BackPictureBox2 = null; + this.labelTime.BorderColor = System.Drawing.Color.Black; + this.labelTime.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTime.InitVisible = true; + this.labelTime.LineSpacing = 0F; + this.labelTime.Location = new System.Drawing.Point(291, 151); + this.labelTime.Name = "labelTime"; + this.labelTime.Size = new System.Drawing.Size(130, 18); + this.labelTime.TabIndex = 251; + this.labelTime.Text = "Time"; + this.labelTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTime.Wordwrap = false; + // + // labelInitialization + // + this.labelInitialization.BackPictureBox = this.smartForm1; + this.labelInitialization.BackPictureBox1 = null; + this.labelInitialization.BackPictureBox2 = null; + this.labelInitialization.BorderColor = System.Drawing.Color.Black; + this.labelInitialization.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelInitialization.InitVisible = true; + this.labelInitialization.LineSpacing = 0F; + this.labelInitialization.Location = new System.Drawing.Point(291, 127); + this.labelInitialization.Name = "labelInitialization"; + this.labelInitialization.Size = new System.Drawing.Size(130, 18); + this.labelInitialization.TabIndex = 250; + this.labelInitialization.Text = "Initialization"; + this.labelInitialization.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelInitialization.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelInitialization.Wordwrap = false; + // + // labelConfiguration + // + this.labelConfiguration.BackPictureBox = this.smartForm1; + this.labelConfiguration.BackPictureBox1 = null; + this.labelConfiguration.BackPictureBox2 = null; + this.labelConfiguration.BorderColor = System.Drawing.Color.Black; + this.labelConfiguration.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelConfiguration.InitVisible = true; + this.labelConfiguration.LineSpacing = 0F; + this.labelConfiguration.Location = new System.Drawing.Point(155, 79); + this.labelConfiguration.Name = "labelConfiguration"; + this.labelConfiguration.Size = new System.Drawing.Size(130, 18); + this.labelConfiguration.TabIndex = 249; + this.labelConfiguration.Text = "Configuration"; + this.labelConfiguration.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelConfiguration.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelConfiguration.Wordwrap = false; + // + // labelInformation + // + this.labelInformation.BackPictureBox = this.smartForm1; + this.labelInformation.BackPictureBox1 = null; + this.labelInformation.BackPictureBox2 = null; + this.labelInformation.BorderColor = System.Drawing.Color.Black; + this.labelInformation.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelInformation.InitVisible = true; + this.labelInformation.LineSpacing = 0F; + this.labelInformation.Location = new System.Drawing.Point(155, 55); + this.labelInformation.Name = "labelInformation"; + this.labelInformation.Size = new System.Drawing.Size(130, 18); + this.labelInformation.TabIndex = 248; + this.labelInformation.Text = "Information"; + this.labelInformation.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelInformation.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelInformation.Wordwrap = false; + // + // labelSubMenu + // + this.labelSubMenu.BackPictureBox = this.smartForm1; + this.labelSubMenu.BackPictureBox1 = null; + this.labelSubMenu.BackPictureBox2 = null; + this.labelSubMenu.BorderColor = System.Drawing.Color.Black; + this.labelSubMenu.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelSubMenu.InitVisible = true; + this.labelSubMenu.LineSpacing = 0F; + this.labelSubMenu.Location = new System.Drawing.Point(19, 127); + this.labelSubMenu.Name = "labelSubMenu"; + this.labelSubMenu.Size = new System.Drawing.Size(130, 18); + this.labelSubMenu.TabIndex = 247; + this.labelSubMenu.Text = "SubMenu"; + this.labelSubMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSubMenu.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelSubMenu.Wordwrap = false; + // + // labelClear + // + this.labelClear.BackPictureBox = this.smartForm1; + this.labelClear.BackPictureBox1 = null; + this.labelClear.BackPictureBox2 = null; + this.labelClear.BorderColor = System.Drawing.Color.Black; + this.labelClear.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelClear.InitVisible = true; + this.labelClear.LineSpacing = 0F; + this.labelClear.Location = new System.Drawing.Point(19, 103); + this.labelClear.Name = "labelClear"; + this.labelClear.Size = new System.Drawing.Size(130, 18); + this.labelClear.TabIndex = 246; + this.labelClear.Text = "Clear"; + this.labelClear.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelClear.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelClear.Wordwrap = false; + // + // labelWeightSetting + // + this.labelWeightSetting.BackPictureBox = this.smartForm1; + this.labelWeightSetting.BackPictureBox1 = null; + this.labelWeightSetting.BackPictureBox2 = null; + this.labelWeightSetting.BorderColor = System.Drawing.Color.Black; + this.labelWeightSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelWeightSetting.InitVisible = true; + this.labelWeightSetting.LineSpacing = 0F; + this.labelWeightSetting.Location = new System.Drawing.Point(19, 79); + this.labelWeightSetting.Name = "labelWeightSetting"; + this.labelWeightSetting.Size = new System.Drawing.Size(130, 18); + this.labelWeightSetting.TabIndex = 245; + this.labelWeightSetting.Text = "Weight Setting"; + this.labelWeightSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelWeightSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelWeightSetting.Wordwrap = false; + // + // labelProductNo + // + this.labelProductNo.BackPictureBox = this.smartForm1; + this.labelProductNo.BackPictureBox1 = null; + this.labelProductNo.BackPictureBox2 = null; + this.labelProductNo.BorderColor = System.Drawing.Color.Black; + this.labelProductNo.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelProductNo.ForeColor = System.Drawing.Color.Black; + this.labelProductNo.InitVisible = true; + this.labelProductNo.LineSpacing = 0F; + this.labelProductNo.Location = new System.Drawing.Point(19, 55); + this.labelProductNo.Name = "labelProductNo"; + this.labelProductNo.Size = new System.Drawing.Size(130, 18); + this.labelProductNo.TabIndex = 244; + this.labelProductNo.Text = "ProductNo"; + this.labelProductNo.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelProductNo.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelProductNo.Wordwrap = false; + // + // labelTitleAutomaticLogoutTime + // + this.labelTitleAutomaticLogoutTime.BackColor = System.Drawing.Color.Black; + this.labelTitleAutomaticLogoutTime.BackPictureBox = null; + this.labelTitleAutomaticLogoutTime.BackPictureBox1 = null; + this.labelTitleAutomaticLogoutTime.BackPictureBox2 = null; + this.labelTitleAutomaticLogoutTime.BorderColor = System.Drawing.Color.Black; + this.labelTitleAutomaticLogoutTime.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleAutomaticLogoutTime.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleAutomaticLogoutTime.ForeColor = System.Drawing.Color.White; + this.labelTitleAutomaticLogoutTime.InitVisible = true; + this.labelTitleAutomaticLogoutTime.LineSpacing = 0F; + this.labelTitleAutomaticLogoutTime.Location = new System.Drawing.Point(13, 503); + this.labelTitleAutomaticLogoutTime.Name = "labelTitleAutomaticLogoutTime"; + this.labelTitleAutomaticLogoutTime.Size = new System.Drawing.Size(180, 30); + this.labelTitleAutomaticLogoutTime.TabIndex = 8; + this.labelTitleAutomaticLogoutTime.Text = "Auto logout time"; + this.labelTitleAutomaticLogoutTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleAutomaticLogoutTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleAutomaticLogoutTime.Wordwrap = false; + // + // labelExpiryDateOfPassword2 + // + this.labelExpiryDateOfPassword2.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelExpiryDateOfPassword2.BackPictureBox = this.smartForm1; + this.labelExpiryDateOfPassword2.BackPictureBox1 = null; + this.labelExpiryDateOfPassword2.BackPictureBox2 = null; + this.labelExpiryDateOfPassword2.BorderColor = System.Drawing.Color.Black; + this.labelExpiryDateOfPassword2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelExpiryDateOfPassword2.InitVisible = true; + this.labelExpiryDateOfPassword2.LineSpacing = 0F; + this.labelExpiryDateOfPassword2.Location = new System.Drawing.Point(310, 441); + this.labelExpiryDateOfPassword2.Name = "labelExpiryDateOfPassword2"; + this.labelExpiryDateOfPassword2.Size = new System.Drawing.Size(160, 30); + this.labelExpiryDateOfPassword2.TabIndex = 215; + this.labelExpiryDateOfPassword2.Text = "2021/12/30"; + this.labelExpiryDateOfPassword2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExpiryDateOfPassword2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExpiryDateOfPassword2.Wordwrap = false; + // + // labelExpiryDateOfAccount2 + // + this.labelExpiryDateOfAccount2.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelExpiryDateOfAccount2.BackPictureBox = this.smartForm1; + this.labelExpiryDateOfAccount2.BackPictureBox1 = null; + this.labelExpiryDateOfAccount2.BackPictureBox2 = null; + this.labelExpiryDateOfAccount2.BorderColor = System.Drawing.Color.Black; + this.labelExpiryDateOfAccount2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelExpiryDateOfAccount2.InitVisible = true; + this.labelExpiryDateOfAccount2.LineSpacing = 0F; + this.labelExpiryDateOfAccount2.Location = new System.Drawing.Point(310, 405); + this.labelExpiryDateOfAccount2.Name = "labelExpiryDateOfAccount2"; + this.labelExpiryDateOfAccount2.Size = new System.Drawing.Size(160, 30); + this.labelExpiryDateOfAccount2.TabIndex = 214; + this.labelExpiryDateOfAccount2.Text = "2021/12/30"; + this.labelExpiryDateOfAccount2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelExpiryDateOfAccount2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelExpiryDateOfAccount2.Wordwrap = false; + // + // cbAdministrator + // + this.cbAdministrator.BackColor = System.Drawing.Color.White; + this.cbAdministrator.BackPictureBox = this.smartForm1; + this.cbAdministrator.BackPictureBox1 = null; + this.cbAdministrator.BackPictureBox2 = null; + this.cbAdministrator.CheckBoxBackColor = System.Drawing.Color.White; + this.cbAdministrator.CheckBoxCheckColor = System.Drawing.Color.Green; + this.cbAdministrator.CheckBoxForeColor = System.Drawing.Color.Black; + this.cbAdministrator.CheckBoxSymbolSize = 14; + this.cbAdministrator.Checked = false; + this.cbAdministrator.CheckLineWidth = 3; + this.cbAdministrator.ImageCheckBox = null; + this.cbAdministrator.ImageUnCheckBox = null; + this.cbAdministrator.InitVisible = true; + this.cbAdministrator.Location = new System.Drawing.Point(22, 3); + this.cbAdministrator.Name = "cbAdministrator"; + this.cbAdministrator.Size = new System.Drawing.Size(200, 18); + this.cbAdministrator.TabIndex = 193; + this.cbAdministrator.Text = "Administrator"; + this.cbAdministrator.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.cbAdministrator.Visible = false; + // + // labelTitleExpiryDateOfPassword + // + this.labelTitleExpiryDateOfPassword.BackColor = System.Drawing.Color.Black; + this.labelTitleExpiryDateOfPassword.BackPictureBox = null; + this.labelTitleExpiryDateOfPassword.BackPictureBox1 = null; + this.labelTitleExpiryDateOfPassword.BackPictureBox2 = null; + this.labelTitleExpiryDateOfPassword.BorderColor = System.Drawing.Color.Black; + this.labelTitleExpiryDateOfPassword.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleExpiryDateOfPassword.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleExpiryDateOfPassword.ForeColor = System.Drawing.Color.White; + this.labelTitleExpiryDateOfPassword.InitVisible = true; + this.labelTitleExpiryDateOfPassword.LineSpacing = 0F; + this.labelTitleExpiryDateOfPassword.Location = new System.Drawing.Point(13, 441); + this.labelTitleExpiryDateOfPassword.Name = "labelTitleExpiryDateOfPassword"; + this.labelTitleExpiryDateOfPassword.Size = new System.Drawing.Size(180, 30); + this.labelTitleExpiryDateOfPassword.TabIndex = 6; + this.labelTitleExpiryDateOfPassword.Text = "Expiry date (Password)"; + this.labelTitleExpiryDateOfPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleExpiryDateOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleExpiryDateOfPassword.Wordwrap = false; + // + // labelTitleExpiryDateOfAccount + // + this.labelTitleExpiryDateOfAccount.BackColor = System.Drawing.Color.Black; + this.labelTitleExpiryDateOfAccount.BackPictureBox = null; + this.labelTitleExpiryDateOfAccount.BackPictureBox1 = null; + this.labelTitleExpiryDateOfAccount.BackPictureBox2 = null; + this.labelTitleExpiryDateOfAccount.BorderColor = System.Drawing.Color.Black; + this.labelTitleExpiryDateOfAccount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleExpiryDateOfAccount.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleExpiryDateOfAccount.ForeColor = System.Drawing.Color.White; + this.labelTitleExpiryDateOfAccount.InitVisible = true; + this.labelTitleExpiryDateOfAccount.LineSpacing = 0F; + this.labelTitleExpiryDateOfAccount.Location = new System.Drawing.Point(13, 405); + this.labelTitleExpiryDateOfAccount.Name = "labelTitleExpiryDateOfAccount"; + this.labelTitleExpiryDateOfAccount.Size = new System.Drawing.Size(180, 30); + this.labelTitleExpiryDateOfAccount.TabIndex = 4; + this.labelTitleExpiryDateOfAccount.Text = "Expiry date (Account)"; + this.labelTitleExpiryDateOfAccount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleExpiryDateOfAccount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleExpiryDateOfAccount.Wordwrap = false; + // + // labelPassword + // + this.labelPassword.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelPassword.BackPictureBox = null; + this.labelPassword.BackPictureBox1 = null; + this.labelPassword.BackPictureBox2 = null; + this.labelPassword.BorderColor = System.Drawing.Color.Black; + this.labelPassword.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelPassword.InitVisible = true; + this.labelPassword.LineSpacing = 0F; + this.labelPassword.Location = new System.Drawing.Point(199, 120); + this.labelPassword.Name = "labelPassword"; + this.labelPassword.Size = new System.Drawing.Size(291, 30); + this.labelPassword.TabIndex = 3; + this.labelPassword.Text = "Password"; + this.labelPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelPassword.Wordwrap = false; + this.labelPassword.Click += new System.EventHandler(this.labelPassword_Click); + // + // labelTitlePassword + // + this.labelTitlePassword.BackColor = System.Drawing.Color.Black; + this.labelTitlePassword.BackPictureBox = null; + this.labelTitlePassword.BackPictureBox1 = null; + this.labelTitlePassword.BackPictureBox2 = null; + this.labelTitlePassword.BorderColor = System.Drawing.Color.Black; + this.labelTitlePassword.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitlePassword.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.labelTitlePassword.ForeColor = System.Drawing.Color.White; + this.labelTitlePassword.InitVisible = true; + this.labelTitlePassword.LineSpacing = 0F; + this.labelTitlePassword.Location = new System.Drawing.Point(13, 120); + this.labelTitlePassword.Name = "labelTitlePassword"; + this.labelTitlePassword.Size = new System.Drawing.Size(180, 30); + this.labelTitlePassword.TabIndex = 2; + this.labelTitlePassword.Text = "Password"; + this.labelTitlePassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitlePassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitlePassword.Wordwrap = false; + // + // labelID + // + this.labelID.BackColor = System.Drawing.Color.WhiteSmoke; + this.labelID.BackPictureBox = null; + this.labelID.BackPictureBox1 = null; + this.labelID.BackPictureBox2 = null; + this.labelID.BorderColor = System.Drawing.Color.Black; + this.labelID.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelID.InitVisible = true; + this.labelID.LineSpacing = 0F; + this.labelID.Location = new System.Drawing.Point(199, 84); + this.labelID.Name = "labelID"; + this.labelID.Size = new System.Drawing.Size(291, 30); + this.labelID.TabIndex = 1; + this.labelID.Text = "ID"; + this.labelID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelID.Wordwrap = false; + this.labelID.Click += new System.EventHandler(this.labelID_Click); + // + // labelTitleID + // + this.labelTitleID.BackColor = System.Drawing.Color.Black; + this.labelTitleID.BackPictureBox = null; + this.labelTitleID.BackPictureBox1 = null; + this.labelTitleID.BackPictureBox2 = null; + this.labelTitleID.BorderColor = System.Drawing.Color.Black; + this.labelTitleID.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleID.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleID.ForeColor = System.Drawing.Color.White; + this.labelTitleID.InitVisible = true; + this.labelTitleID.LineSpacing = 0F; + this.labelTitleID.Location = new System.Drawing.Point(13, 84); + this.labelTitleID.Name = "labelTitleID"; + this.labelTitleID.Size = new System.Drawing.Size(180, 30); + this.labelTitleID.TabIndex = 0; + this.labelTitleID.Text = "ID"; + this.labelTitleID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleID.Wordwrap = false; + // + // listBoxUserList + // + this.listBoxUserList.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold); + this.listBoxUserList.Location = new System.Drawing.Point(16, 101); + this.listBoxUserList.Name = "listBoxUserList"; + this.listBoxUserList.Size = new System.Drawing.Size(357, 560); + this.listBoxUserList.TabIndex = 211; + this.listBoxUserList.SelectedIndexChanged += new System.EventHandler(this.listBoxUserList_SelectedIndexChanged); + // + // buttonDelete + // + this.buttonDelete.BackPictureBox = null; + this.buttonDelete.BackPictureBox1 = null; + this.buttonDelete.BackPictureBox2 = null; + this.buttonDelete.ButtonColor = System.Drawing.Color.LightGray; + this.buttonDelete.ButtonImageAutoSize = true; + this.buttonDelete.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonDelete.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonDelete.DisableImage"))); + this.buttonDelete.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDelete.DownImage"))); + this.buttonDelete.GroupID = 0; + this.buttonDelete.InitVisible = true; + this.buttonDelete.Location = new System.Drawing.Point(119, 28); + this.buttonDelete.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonDelete.Name = "buttonDelete"; + this.buttonDelete.NestedClickEventPrevent = false; + this.buttonDelete.OutlinePixel = 1; + this.buttonDelete.RepeatInterval = 200; + this.buttonDelete.RepeatIntervalAccelerate = null; + this.buttonDelete.SafeInterval = 200; + this.buttonDelete.Size = new System.Drawing.Size(100, 50); + this.buttonDelete.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonDelete.TabIndex = 248; + this.buttonDelete.TextColor = System.Drawing.Color.Black; + this.buttonDelete.TextDownColor = System.Drawing.Color.White; + this.buttonDelete.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonDelete.TextLocation = new System.Drawing.Point(0, 0); + this.buttonDelete.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonDelete.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonDelete.UpImage"))); + this.buttonDelete.Click += new System.EventHandler(this.buttonDelete_Click); + // + // buttonGroupEditor + // + this.buttonGroupEditor.BackPictureBox = null; + this.buttonGroupEditor.BackPictureBox1 = null; + this.buttonGroupEditor.BackPictureBox2 = null; + this.buttonGroupEditor.ButtonColor = System.Drawing.Color.Gray; + this.buttonGroupEditor.ButtonImageAutoSize = true; + this.buttonGroupEditor.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonGroupEditor.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonGroupEditor.DisableImage"))); + this.buttonGroupEditor.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonGroupEditor.DownImage"))); + this.buttonGroupEditor.GroupID = 0; + this.buttonGroupEditor.InitVisible = true; + this.buttonGroupEditor.Location = new System.Drawing.Point(834, 666); + this.buttonGroupEditor.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonGroupEditor.Name = "buttonGroupEditor"; + this.buttonGroupEditor.NestedClickEventPrevent = false; + this.buttonGroupEditor.OutlinePixel = 1; + this.buttonGroupEditor.RepeatInterval = 200; + this.buttonGroupEditor.RepeatIntervalAccelerate = null; + this.buttonGroupEditor.SafeInterval = 200; + this.buttonGroupEditor.Size = new System.Drawing.Size(84, 87); + this.buttonGroupEditor.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonGroupEditor.TabIndex = 244; + this.buttonGroupEditor.TextColor = System.Drawing.Color.Black; + this.buttonGroupEditor.TextDownColor = System.Drawing.Color.White; + this.buttonGroupEditor.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonGroupEditor.TextLocation = new System.Drawing.Point(0, 0); + this.buttonGroupEditor.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonGroupEditor.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonGroupEditor.UpImage"))); + this.buttonGroupEditor.Click += new System.EventHandler(this.buttonGroupEditor_Click); + // + // buttonSave + // + this.buttonSave.BackPictureBox = null; + this.buttonSave.BackPictureBox1 = null; + this.buttonSave.BackPictureBox2 = null; + this.buttonSave.ButtonColor = System.Drawing.Color.LightGray; + 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(225, 28); + 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(100, 50); + this.buttonSave.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonSave.TabIndex = 247; + 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.Click += new System.EventHandler(this.buttonSave_Click); + // + // buttonNew + // + this.buttonNew.BackPictureBox = null; + this.buttonNew.BackPictureBox1 = null; + this.buttonNew.BackPictureBox2 = null; + this.buttonNew.ButtonColor = System.Drawing.Color.LightGray; + this.buttonNew.ButtonImageAutoSize = true; + this.buttonNew.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonNew.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonNew.DisableImage"))); + this.buttonNew.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonNew.DownImage"))); + this.buttonNew.GroupID = 0; + this.buttonNew.InitVisible = true; + this.buttonNew.Location = new System.Drawing.Point(13, 28); + this.buttonNew.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonNew.Name = "buttonNew"; + this.buttonNew.NestedClickEventPrevent = false; + this.buttonNew.OutlinePixel = 1; + this.buttonNew.RepeatInterval = 200; + this.buttonNew.RepeatIntervalAccelerate = null; + this.buttonNew.SafeInterval = 200; + this.buttonNew.Size = new System.Drawing.Size(100, 50); + this.buttonNew.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonNew.TabIndex = 246; + this.buttonNew.TextColor = System.Drawing.Color.Black; + this.buttonNew.TextDownColor = System.Drawing.Color.White; + this.buttonNew.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonNew.TextLocation = new System.Drawing.Point(0, 0); + this.buttonNew.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonNew.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonNew.UpImage"))); + this.buttonNew.Click += new System.EventHandler(this.buttonNew_Click); + // + // buttonBack + // + this.buttonBack.BackPictureBox = null; + this.buttonBack.BackPictureBox1 = null; + this.buttonBack.BackPictureBox2 = null; + this.buttonBack.ButtonColor = System.Drawing.Color.Gray; + this.buttonBack.ButtonImageAutoSize = true; + this.buttonBack.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonBack.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DisableImage"))); + this.buttonBack.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DownImage"))); + this.buttonBack.GroupID = 0; + this.buttonBack.InitVisible = true; + this.buttonBack.Location = new System.Drawing.Point(924, 666); + this.buttonBack.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonBack.Name = "buttonBack"; + this.buttonBack.NestedClickEventPrevent = false; + this.buttonBack.OutlinePixel = 1; + this.buttonBack.RepeatInterval = 200; + this.buttonBack.RepeatIntervalAccelerate = null; + this.buttonBack.SafeInterval = 200; + this.buttonBack.Size = new System.Drawing.Size(84, 87); + this.buttonBack.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonBack.TabIndex = 245; + this.buttonBack.TextColor = System.Drawing.Color.Black; + this.buttonBack.TextDownColor = System.Drawing.Color.White; + this.buttonBack.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonBack.TextLocation = new System.Drawing.Point(0, 0); + this.buttonBack.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage"))); + this.buttonBack.Click += new System.EventHandler(this.buttonBack_Click); + // + // FormUserEditor + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.AutoScroll = true; + this.ClientSize = new System.Drawing.Size(1024, 768); + this.Controls.Add(this.listBoxUserList); + this.Controls.Add(this.buttonGroupEditor); + this.Controls.Add(this.smartGroupBox1); + this.Controls.Add(this.labelTitle); + this.Controls.Add(this.buttonBack); + this.Controls.Add(this.smartForm1); + this.Name = "FormUserEditor"; + this.Text = "FormUserEditor"; + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit(); + this.smartGroupBox1.ResumeLayout(false); + this.smartGroupBox2.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private SmartX.SmartForm smartForm1; + private SmartX.SmartLabel labelTitle; + private SmartX.SmartGroupBox smartGroupBox1; + private SmartX.SmartLabel labelTitleID; + private SmartX.SmartLabel labelExpiryDateOfAccount; + private SmartX.SmartLabel labelTitleExpiryDateOfAccount; + private SmartX.SmartLabel labelPassword; + private SmartX.SmartLabel labelTitlePassword; + private SmartX.SmartLabel labelID; + private SmartX.SmartLabel labelExpiryDateOfPassword; + private SmartX.SmartLabel labelTitleExpiryDateOfPassword; + private SmartX.SmartLabel labelAutomaticLogoutTime; + private SmartX.SmartLabel labelTitleAutomaticLogoutTime; + private SmartX.SmartCheckBox cbAdministrator; + private SmartX.SmartLabel labelExpiryDateOfPassword2; + private SmartX.SmartLabel labelExpiryDateOfAccount2; + private SmartX.SmartGroupBox smartGroupBox2; + private SmartX.SmartLabel labelStatusExpiryAccount; + private SmartX.SmartLabel labelStatusExpiryPassword; + private SmartX.SmartLabel labelTitleDayAccount; + private SmartX.SmartLabel labelTitleMin; + private SmartX.SmartLabel labelTitleDayPassword; + private SmartX.SmartLabel labelTitleAccessRight; + private SmartX.SmartLabel labelMenu; + private SmartX.SmartLabel labelMain; + private SmartX.SmartLabel labelViewer; + private SmartX.SmartLabel labelStatistics; + private SmartX.SmartLabel labelUpdate; + private SmartX.SmartLabel labelIOTest; + private SmartX.SmartLabel labelMotor; + private SmartX.SmartLabel labelSystem; + private SmartX.SmartLabel labelDataBackup; + private SmartX.SmartLabel labelCalibration; + private SmartX.SmartLabel labelCommunication; + private SmartX.SmartLabel labelTime; + private SmartX.SmartLabel labelInitialization; + private SmartX.SmartLabel labelConfiguration; + private SmartX.SmartLabel labelInformation; + private SmartX.SmartLabel labelSubMenu; + private SmartX.SmartLabel labelClear; + private SmartX.SmartLabel labelWeightSetting; + private SmartX.SmartLabel labelProductNo; + private SmartX.SmartSeparatorLine smartSeparatorLine2; + private SmartX.SmartSeparatorLine smartSeparatorLine1; + public SmartX.SmartLabel labelAutoLogoutWarning; + private System.Windows.Forms.ComboBox comboBoxAccessRight; + public SmartX.SmartLabel labelAccessRightAdmin; + private SmartX.SmartLabel labelEquipment; + private SmartX.SmartButton buttonResetPW; + public System.Windows.Forms.ListBox listBoxUserList; + private SmartX.SmartButton buttonDelete; + private SmartX.SmartButton buttonGroupEditor; + private SmartX.SmartButton buttonSave; + private SmartX.SmartButton buttonNew; + private SmartX.SmartButton buttonBack; + } +} \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormUserEditor.resx b/INT63DC_2C/Forms/FormUserEditor.resx new file mode 100644 index 0000000..40f714a --- /dev/null +++ b/INT63DC_2C/Forms/FormUserEditor.resx @@ -0,0 +1,1836 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + iVBORw0KGgoAAAANSUhEUgAABAAAAAMACAIAAAA12IJaAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE + sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs + AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4 + JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR + 3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd + li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF + ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX + wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF + hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55 + 4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ + VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB + 5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC + qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE + j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I + 1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9 + rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG + fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp + B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ + yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC + YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za + Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v + Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb + PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/ + 0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h + /HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr + XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS + fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+ + tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/ + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD99JREFUeF7t1wENADAI + wDD8CwC5v5B1qYnNkyRJkpTJAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiS + JEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmS + FMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmh + DIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoA + SJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAk + SZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIk + SaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIU + ygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEM + gCRJkhRqbg8AAIgwAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA + ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG + AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ + YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA + ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA + AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ + AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA + CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA + AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY + AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA + iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA + AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA + AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC + DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA + IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA + AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi + AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA + IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA + ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBAD + AAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAI + MQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAA + gBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgA + AAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECI + AQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAA + hBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAA + AECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIM + AAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAg + xAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAA + AEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIA + AAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAh + BgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAA + EGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMA + AAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgx + AAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACA + EAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAA + AAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgB + AACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACE + GAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAA + QIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwA + AACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDE + AAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAA + QgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA + ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG + AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ + YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA + ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA + AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ + AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA + CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA + AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY + AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA + iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA + AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA + AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC + DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA + IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA + AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi + AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA + IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA + ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAMvY+1tRWy+4CoZ0AAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAIAAAAlV+npAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis + iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ + sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO + yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI + 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 + owdNMzWevZ8AAAAASUVORK5CYII= + + + + + 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 + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za + 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 + hf8BrK786fYhO9AAAAAASUVORK5CYII= + + + + + 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 + YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + 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 + + + + WEBPAD + + + False + + \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormUserGroupEditor.cs b/INT63DC_2C/Forms/FormUserGroupEditor.cs index ec31f18..b9d2d0b 100644 --- a/INT63DC_2C/Forms/FormUserGroupEditor.cs +++ b/INT63DC_2C/Forms/FormUserGroupEditor.cs @@ -8,6 +8,9 @@ using System.Drawing; using System.Text; using System.Windows.Forms; +using INT63DC_2C.Part11_UserManager; +using SmartX; +using INT63DC_2C.DialogForms; using INT63DC_ImageDll; namespace INT63DC_2C.Forms @@ -25,6 +28,10 @@ namespace INT63DC_2C.Forms private Collection CollectionLevel2Control; private Collection CollectionLevel3Control; private Collection CollectionLevel4Control; + + private string BeforeTextBox1; + private string BeforeTextBox2; + private string BeforeTextBox3; #endregion #region Constructor @@ -54,95 +61,47 @@ namespace INT63DC_2C.Forms switch (this.ParentForm.SystemConfig.Language) { case DataStore.LanguageID.Korean: + this.labelTitle.Text = "그룹 에디터"; break; case DataStore.LanguageID.English: - case DataStore.LanguageID.Czech: - case DataStore.LanguageID.German: this.labelTitle.Text = "Group Editor"; - this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDisable)); - this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown)); - this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp)); - this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDisable)); this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDown)); this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp)); break; case DataStore.LanguageID.Chinese: - #region Chinese this.labelTitle.Text = "组编辑"; - this.labelTitle1.Text = "级别1"; - this.labelTitle2.Text = "级别2"; - this.labelTitle3.Text = "级别3"; - - this.labelStaticMainDisplayAccess.Text = "主显示访问"; - this.labelStaticProductNo.Text = "编号"; - this.labelStaticWeightSetting.Text = "体重设定"; - this.labelStaticClear.Text = "消除"; - this.labelStaticSubMenu.Text = "子菜单"; - - this.labelStaticMenu.Text = "菜单"; - this.labelStaticTimeSetting.Text = "时间设定"; - this.labelStaticInformation.Text = "系统信息"; - this.labelStaticDataBackup.Text = "数据备份"; - this.labelStaticCalibration.Text = "校准"; - this.labelStaticConfiguration.Text = "选项"; - this.labelStaticUpdate.Text = "更新"; - this.labelStaticSystemSetting.Text = "系统设定"; - this.labelStaticFactoryReset.Text = "回复出厂设置"; - this.labelStaticMotorSetting.Text = "设置电机"; - this.labelStaticEquipmentSetting.Text = "设备设置"; - this.labelStaticIOTest.Text = "I/O测试"; - this.labelStaticUserSetting.Text = "用户设置"; - this.labelTitleDataStatistics.Text = "数据统计"; - - this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDisable)); - this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown)); - this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp)); - this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveDisable)); this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveDown)); - this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveUp)); - #endregion + this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp)); break; - case DataStore.LanguageID.Japanese: - #region Japanese - this.labelTitle.Text = "グルㅡプエディタㅡ"; + case DataStore.LanguageID.Czech: + this.labelTitle.Text = "Group Editor"; - this.labelTitle1.Text = "Level 1"; - this.labelTitle2.Text = "Level 2"; - this.labelTitle3.Text = "Level 3"; + this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDisable)); + this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDown)); + this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp)); + break; + case DataStore.LanguageID.German: + this.labelTitle.Text = "Group Editor"; - this.labelStaticMainDisplayAccess.Text = "メインディスプレイ"; - this.labelStaticProductNo.Text = "番号"; - this.labelStaticWeightSetting.Text = "設定値"; - this.labelStaticClear.Text = "クリア"; - this.labelStaticSubMenu.Text = "サブメニュㅡ"; - - this.labelStaticMenu.Text = "メニュㅡ"; - this.labelStaticTimeSetting.Text = "時間設定"; - this.labelStaticInformation.Text = "インフォメㅡション"; - this.labelStaticDataBackup.Text = "デㅡタバックアップ"; - this.labelStaticCalibration.Text = "校正"; - this.labelStaticConfiguration.Text = "構成"; - this.labelStaticUpdate.Text = "更新"; - this.labelStaticSystemSetting.Text = "システム設定"; - this.labelStaticFactoryReset.Text = "初期化"; - this.labelStaticMotorSetting.Text = "モㅡタㅡ設定"; - this.labelStaticEquipmentSetting.Text = "装置設定"; - this.labelStaticIOTest.Text = "I/Oテスト"; - this.labelStaticUserSetting.Text = "ユㅡザㅡの設定"; - this.labelTitleDataStatistics.Text = "デㅡタ統計"; - - this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackDisable)); - this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackDown)); - this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackUp)); - - this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDisable)); - this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDown)); - this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveUp)); - #endregion + this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDisable)); + this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDown)); + this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveUp)); + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp)); break; default: break; @@ -150,26 +109,30 @@ namespace INT63DC_2C.Forms } private void DefaultSetting() { + this.BeforeTextBox1 = ""; + this.BeforeTextBox2 = ""; + this.BeforeTextBox3 = ""; + this.CollectionLevel1Location = new Collection(); this.CollectionLevel1Location.Add(this.labelTitle1.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MainProductNo.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MainWeightSet.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MainClear.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MainSubMenu.Location); - this.CollectionLevel1Location.Add(this.checkBoxL1MenuTimeSetting.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuTime.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MenuInformation.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MenuDataBackup.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuCommunication.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MenuConfiguration.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MenuCalibration.Location); - this.CollectionLevel1Location.Add(this.checkBoxL1MenuSystemSetting.Location); - this.CollectionLevel1Location.Add(this.checkBoxL1MenuMotorSetting.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuSystem.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuMotor.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MenuIOTest.Location); this.CollectionLevel1Location.Add(this.checkBoxL1MenuUpdate.Location); - this.CollectionLevel1Location.Add(this.checkBoxL1MenuFactoryReset.Location); - this.CollectionLevel1Location.Add(this.checkBoxL1MenuUserSetting.Location); - this.CollectionLevel1Location.Add(this.checkBoxL1MenuUserGroupSetting.Location); - this.CollectionLevel1Location.Add(this.checkBoxL1MenuEquipmentSetting.Location); - this.CollectionLevel1Location.Add(this.checkBoxL1MenuDataStatistics.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuInitialization.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuEquipment.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuStatistics.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuViewer.Location); this.CollectionLevel2Location = new Collection(); this.CollectionLevel2Location.Add(this.labelTitle2.Location); @@ -177,20 +140,20 @@ namespace INT63DC_2C.Forms this.CollectionLevel2Location.Add(this.checkBoxL2MainWeightSet.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MainClear.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MainSubMenu.Location); - this.CollectionLevel2Location.Add(this.checkBoxL2MenuTimeSetting.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuTime.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MenuInformation.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MenuDataBackup.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuCommunication.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MenuConfiguration.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MenuCalibration.Location); - this.CollectionLevel2Location.Add(this.checkBoxL2MenuSystemSetting.Location); - this.CollectionLevel2Location.Add(this.checkBoxL2MenuMotorSetting.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuSystem.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuMotor.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MenuIOTest.Location); this.CollectionLevel2Location.Add(this.checkBoxL2MenuUpdate.Location); - this.CollectionLevel2Location.Add(this.checkBoxL2MenuFactoryReset.Location); - this.CollectionLevel2Location.Add(this.checkBoxL2MenuUserSetting.Location); - this.CollectionLevel2Location.Add(this.checkBoxL2MenuUserGroupSetting.Location); - this.CollectionLevel2Location.Add(this.checkBoxL2MenuEquipmentSetting.Location); - this.CollectionLevel2Location.Add(this.checkBoxL2MenuDataStatistics.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuInitialization.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuEquipment.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuStatistics.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuViewer.Location); this.CollectionLevel3Location = new Collection(); this.CollectionLevel3Location.Add(this.labelTitle3.Location); @@ -198,20 +161,20 @@ namespace INT63DC_2C.Forms this.CollectionLevel3Location.Add(this.checkBoxL3MainWeightSet.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MainClear.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MainSubMenu.Location); - this.CollectionLevel3Location.Add(this.checkBoxL3MenuTimeSetting.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuTime.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MenuInformation.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MenuDataBackup.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MenuConfiguration.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuCommunication.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MenuCalibration.Location); - this.CollectionLevel3Location.Add(this.checkBoxL3MenuSystemSetting.Location); - this.CollectionLevel3Location.Add(this.checkBoxL3MenuMotorSetting.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuSystem.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuMotor.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MenuIOTest.Location); this.CollectionLevel3Location.Add(this.checkBoxL3MenuUpdate.Location); - this.CollectionLevel3Location.Add(this.checkBoxL3MenuFactoryReset.Location); - this.CollectionLevel3Location.Add(this.checkBoxL3MenuUserSetting.Location); - this.CollectionLevel3Location.Add(this.checkBoxL3MenuUserGroupSetting.Location); - this.CollectionLevel3Location.Add(this.checkBoxL3MenuEquipmentSetting.Location); - this.CollectionLevel3Location.Add(this.checkBoxL3MenuDataStatistics.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuInitialization.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuEquipment.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuStatistics.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuViewer.Location); this.CollectionLevel1Control = new Collection(); this.CollectionLevel1Control.Add(this.labelTitle1); @@ -219,20 +182,20 @@ namespace INT63DC_2C.Forms this.CollectionLevel1Control.Add(this.checkBoxL1MainWeightSet); this.CollectionLevel1Control.Add(this.checkBoxL1MainClear); this.CollectionLevel1Control.Add(this.checkBoxL1MainSubMenu); - this.CollectionLevel1Control.Add(this.checkBoxL1MenuTimeSetting); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuTime); this.CollectionLevel1Control.Add(this.checkBoxL1MenuInformation); this.CollectionLevel1Control.Add(this.checkBoxL1MenuDataBackup); this.CollectionLevel1Control.Add(this.checkBoxL1MenuConfiguration); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuCommunication); this.CollectionLevel1Control.Add(this.checkBoxL1MenuCalibration); - this.CollectionLevel1Control.Add(this.checkBoxL1MenuSystemSetting); - this.CollectionLevel1Control.Add(this.checkBoxL1MenuMotorSetting); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuSystem); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuMotor); this.CollectionLevel1Control.Add(this.checkBoxL1MenuIOTest); this.CollectionLevel1Control.Add(this.checkBoxL1MenuUpdate); - this.CollectionLevel1Control.Add(this.checkBoxL1MenuFactoryReset); - this.CollectionLevel1Control.Add(this.checkBoxL1MenuUserSetting); - this.CollectionLevel1Control.Add(this.checkBoxL1MenuUserGroupSetting); - this.CollectionLevel1Control.Add(this.checkBoxL1MenuEquipmentSetting); - this.CollectionLevel1Control.Add(this.checkBoxL1MenuDataStatistics); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuInitialization); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuEquipment); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuStatistics); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuViewer); this.CollectionLevel2Control = new Collection(); this.CollectionLevel2Control.Add(this.labelTitle2); @@ -240,20 +203,20 @@ namespace INT63DC_2C.Forms this.CollectionLevel2Control.Add(this.checkBoxL2MainWeightSet); this.CollectionLevel2Control.Add(this.checkBoxL2MainClear); this.CollectionLevel2Control.Add(this.checkBoxL2MainSubMenu); - this.CollectionLevel2Control.Add(this.checkBoxL2MenuTimeSetting); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuTime); this.CollectionLevel2Control.Add(this.checkBoxL2MenuInformation); this.CollectionLevel2Control.Add(this.checkBoxL2MenuDataBackup); this.CollectionLevel2Control.Add(this.checkBoxL2MenuConfiguration); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuCommunication); this.CollectionLevel2Control.Add(this.checkBoxL2MenuCalibration); - this.CollectionLevel2Control.Add(this.checkBoxL2MenuSystemSetting); - this.CollectionLevel2Control.Add(this.checkBoxL2MenuMotorSetting); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuSystem); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuMotor); this.CollectionLevel2Control.Add(this.checkBoxL2MenuIOTest); this.CollectionLevel2Control.Add(this.checkBoxL2MenuUpdate); - this.CollectionLevel2Control.Add(this.checkBoxL2MenuFactoryReset); - this.CollectionLevel2Control.Add(this.checkBoxL2MenuUserSetting); - this.CollectionLevel2Control.Add(this.checkBoxL2MenuUserGroupSetting); - this.CollectionLevel2Control.Add(this.checkBoxL2MenuEquipmentSetting); - this.CollectionLevel2Control.Add(this.checkBoxL2MenuDataStatistics); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuInitialization); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuEquipment); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuStatistics); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuViewer); this.CollectionLevel3Control = new Collection(); this.CollectionLevel3Control.Add(this.labelTitle3); @@ -261,67 +224,70 @@ namespace INT63DC_2C.Forms this.CollectionLevel3Control.Add(this.checkBoxL3MainWeightSet); this.CollectionLevel3Control.Add(this.checkBoxL3MainClear); this.CollectionLevel3Control.Add(this.checkBoxL3MainSubMenu); - this.CollectionLevel3Control.Add(this.checkBoxL3MenuTimeSetting); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuTime); this.CollectionLevel3Control.Add(this.checkBoxL3MenuInformation); this.CollectionLevel3Control.Add(this.checkBoxL3MenuDataBackup); this.CollectionLevel3Control.Add(this.checkBoxL3MenuConfiguration); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuCommunication); this.CollectionLevel3Control.Add(this.checkBoxL3MenuCalibration); - this.CollectionLevel3Control.Add(this.checkBoxL3MenuSystemSetting); - this.CollectionLevel3Control.Add(this.checkBoxL3MenuMotorSetting); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuSystem); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuMotor); this.CollectionLevel3Control.Add(this.checkBoxL3MenuIOTest); this.CollectionLevel3Control.Add(this.checkBoxL3MenuUpdate); - this.CollectionLevel3Control.Add(this.checkBoxL3MenuFactoryReset); - this.CollectionLevel3Control.Add(this.checkBoxL3MenuUserSetting); - this.CollectionLevel3Control.Add(this.checkBoxL3MenuUserGroupSetting); - this.CollectionLevel3Control.Add(this.checkBoxL3MenuEquipmentSetting); - this.CollectionLevel3Control.Add(this.checkBoxL3MenuDataStatistics); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuInitialization); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuEquipment); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuStatistics); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuViewer); this.CollectionLevel4Control = new Collection(); - this.CollectionLevel4Control.Add(this.labelTitle4); + this.CollectionLevel4Control.Add(this.labelTitleNotLogin1); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMainProductNo); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMainWeightSet); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMainClear); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMainSubMenu); - this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuTimeSetting); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuTime); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuInformation); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuDataBackup); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuConfiguration); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuCommunication); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuCalibration); - this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuSystemSetting); - this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuMotorSetting); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuSystem); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuMotor); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuIOTest); this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuUpdate); - this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuFactoryReset); - this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuUserSetting); - this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuUserGroupSetting); - this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuEquipmentSetting); - this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuDataStatistics); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuInitialization); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuEquipment); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuStatistics); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuViewer); - this.UpdateDisplay(this.ParentForm.CurrentUserGroup); + this.UpdateDisplay(this.ParentForm.CurrentUserGroup, this.ParentForm.SystemConfig); } - private void UpdateDisplay(UserGroup group) + private void UpdateDisplay(UserGroup group, SystemConfigurationItem system) { + this.labelLevel1Name.Text = system.User_Level1_Name; + this.labelLevel2Name.Text = system.User_Level2_Name; + this.labelLevel3Name.Text = system.User_Level3_Name; + #region Level1 this.checkBoxL1MainProductNo.Checked = group.Level1.IsMainDisplayProductNo; this.checkBoxL1MainWeightSet.Checked = group.Level1.IsMainDisplayWeightSetting; this.checkBoxL1MainClear.Checked = group.Level1.IsMainDisplayClear; this.checkBoxL1MainSubMenu.Checked = group.Level1.IsMainDisplaySubMenu; - this.checkBoxL1MenuCalibration.Checked = group.Level1.IsMenuCalibration; - this.checkBoxL1MenuConfiguration.Checked = group.Level1.IsMenuConfiguration; - this.checkBoxL1MenuDataBackup.Checked = group.Level1.IsMenuDataBackup; - this.checkBoxL1MenuDataStatistics.Checked = group.Level1.IsMenuDataStatistics; - this.checkBoxL1MenuEquipmentSetting.Checked = group.Level1.IsMenuEquipmentSetting; - this.checkBoxL1MenuFactoryReset.Checked = group.Level1.IsMenuFactoryReset; this.checkBoxL1MenuInformation.Checked = group.Level1.IsMenuInformation; + this.checkBoxL1MenuConfiguration.Checked = group.Level1.IsMenuConfiguration; + this.checkBoxL1MenuCalibration.Checked = group.Level1.IsMenuCalibration; + this.checkBoxL1MenuSystem.Checked = group.Level1.IsMenuSystem; + this.checkBoxL1MenuMotor.Checked = group.Level1.IsMenuMotor; this.checkBoxL1MenuIOTest.Checked = group.Level1.IsMenuIOTest; - this.checkBoxL1MenuMotorSetting.Checked = group.Level1.IsMenuMotorSetting; - this.checkBoxL1MenuSystemSetting.Checked = group.Level1.IsMenuSystemSetting; - this.checkBoxL1MenuTimeSetting.Checked = group.Level1.IsMenuTimeSetting; + this.checkBoxL1MenuEquipment.Checked = group.Level1.IsMenuEquipment; this.checkBoxL1MenuUpdate.Checked = group.Level1.IsMenuUpdate; - this.checkBoxL1MenuUserGroupSetting.Checked = group.Level1.IsMenuUserGroupSetting; - this.checkBoxL1MenuUserSetting.Checked = group.Level1.IsMenuUserSetting; + this.checkBoxL1MenuInitialization.Checked = group.Level1.IsMenuInitialization; + this.checkBoxL1MenuTime.Checked = group.Level1.IsMenuTime; + this.checkBoxL1MenuDataBackup.Checked = group.Level1.IsMenuDataBackup; + this.checkBoxL1MenuStatistics.Checked = group.Level1.IsMenuStatistics; + this.checkBoxL1MenuViewer.Checked = group.Level1.IsMenuViewer; #endregion #region Level2 @@ -330,20 +296,19 @@ namespace INT63DC_2C.Forms this.checkBoxL2MainClear.Checked = group.Level2.IsMainDisplayClear; this.checkBoxL2MainSubMenu.Checked = group.Level2.IsMainDisplaySubMenu; - this.checkBoxL2MenuCalibration.Checked = group.Level2.IsMenuCalibration; - this.checkBoxL2MenuConfiguration.Checked = group.Level2.IsMenuConfiguration; - this.checkBoxL2MenuDataBackup.Checked = group.Level2.IsMenuDataBackup; - this.checkBoxL2MenuDataStatistics.Checked = group.Level2.IsMenuDataStatistics; - this.checkBoxL2MenuEquipmentSetting.Checked = group.Level2.IsMenuEquipmentSetting; - this.checkBoxL2MenuFactoryReset.Checked = group.Level2.IsMenuFactoryReset; this.checkBoxL2MenuInformation.Checked = group.Level2.IsMenuInformation; + this.checkBoxL2MenuConfiguration.Checked = group.Level2.IsMenuConfiguration; + this.checkBoxL2MenuCalibration.Checked = group.Level2.IsMenuCalibration; + this.checkBoxL2MenuSystem.Checked = group.Level2.IsMenuSystem; + this.checkBoxL2MenuMotor.Checked = group.Level2.IsMenuMotor; this.checkBoxL2MenuIOTest.Checked = group.Level2.IsMenuIOTest; - this.checkBoxL2MenuMotorSetting.Checked = group.Level2.IsMenuMotorSetting; - this.checkBoxL2MenuSystemSetting.Checked = group.Level2.IsMenuSystemSetting; - this.checkBoxL2MenuTimeSetting.Checked = group.Level2.IsMenuTimeSetting; + this.checkBoxL2MenuEquipment.Checked = group.Level2.IsMenuEquipment; this.checkBoxL2MenuUpdate.Checked = group.Level2.IsMenuUpdate; - this.checkBoxL2MenuUserGroupSetting.Checked = group.Level2.IsMenuUserGroupSetting; - this.checkBoxL2MenuUserSetting.Checked = group.Level2.IsMenuUserSetting; + this.checkBoxL2MenuInitialization.Checked = group.Level2.IsMenuInitialization; + this.checkBoxL2MenuTime.Checked = group.Level2.IsMenuTime; + this.checkBoxL2MenuDataBackup.Checked = group.Level2.IsMenuDataBackup; + this.checkBoxL2MenuStatistics.Checked = group.Level2.IsMenuStatistics; + this.checkBoxL2MenuViewer.Checked = group.Level2.IsMenuViewer; #endregion #region Level3 @@ -352,20 +317,19 @@ namespace INT63DC_2C.Forms this.checkBoxL3MainClear.Checked = group.Level3.IsMainDisplayClear; this.checkBoxL3MainSubMenu.Checked = group.Level3.IsMainDisplaySubMenu; - this.checkBoxL3MenuCalibration.Checked = group.Level3.IsMenuCalibration; - this.checkBoxL3MenuConfiguration.Checked = group.Level3.IsMenuConfiguration; - this.checkBoxL3MenuDataBackup.Checked = group.Level3.IsMenuDataBackup; - this.checkBoxL3MenuDataStatistics.Checked = group.Level3.IsMenuDataStatistics; - this.checkBoxL3MenuEquipmentSetting.Checked = group.Level3.IsMenuEquipmentSetting; - this.checkBoxL3MenuFactoryReset.Checked = group.Level3.IsMenuFactoryReset; this.checkBoxL3MenuInformation.Checked = group.Level3.IsMenuInformation; + this.checkBoxL3MenuConfiguration.Checked = group.Level3.IsMenuConfiguration; + this.checkBoxL3MenuCalibration.Checked = group.Level3.IsMenuCalibration; + this.checkBoxL3MenuSystem.Checked = group.Level3.IsMenuSystem; + this.checkBoxL3MenuMotor.Checked = group.Level3.IsMenuMotor; this.checkBoxL3MenuIOTest.Checked = group.Level3.IsMenuIOTest; - this.checkBoxL3MenuMotorSetting.Checked = group.Level3.IsMenuMotorSetting; - this.checkBoxL3MenuSystemSetting.Checked = group.Level3.IsMenuSystemSetting; - this.checkBoxL3MenuTimeSetting.Checked = group.Level3.IsMenuTimeSetting; + this.checkBoxL3MenuEquipment.Checked = true; this.checkBoxL3MenuUpdate.Checked = group.Level3.IsMenuUpdate; - this.checkBoxL3MenuUserGroupSetting.Checked = group.Level3.IsMenuUserGroupSetting; - this.checkBoxL3MenuUserSetting.Checked = group.Level3.IsMenuUserSetting; + this.checkBoxL3MenuInitialization.Checked = group.Level3.IsMenuInitialization; + this.checkBoxL3MenuTime.Checked = true; + this.checkBoxL3MenuDataBackup.Checked = group.Level3.IsMenuDataBackup; + this.checkBoxL3MenuStatistics.Checked = group.Level3.IsMenuStatistics; + this.checkBoxL3MenuViewer.Checked = group.Level3.IsMenuViewer; #endregion #region NotLogin @@ -374,71 +338,120 @@ namespace INT63DC_2C.Forms this.checkBoxNotLoginMainClear.Checked = group.NotLogin.IsMainDisplayClear; this.checkBoxNotLoginMainSubMenu.Checked = group.NotLogin.IsMainDisplaySubMenu; - this.checkBoxNotLoginMenuCalibration.Checked = group.NotLogin.IsMenuCalibration; - this.checkBoxNotLoginMenuConfiguration.Checked = group.NotLogin.IsMenuConfiguration; - this.checkBoxNotLoginMenuDataBackup.Checked = group.NotLogin.IsMenuDataBackup; - this.checkBoxNotLoginMenuDataStatistics.Checked = group.NotLogin.IsMenuDataStatistics; - this.checkBoxNotLoginMenuEquipmentSetting.Checked = group.NotLogin.IsMenuEquipmentSetting; - this.checkBoxNotLoginMenuFactoryReset.Checked = group.NotLogin.IsMenuFactoryReset; this.checkBoxNotLoginMenuInformation.Checked = group.NotLogin.IsMenuInformation; + this.checkBoxNotLoginMenuConfiguration.Checked = group.NotLogin.IsMenuConfiguration; + this.checkBoxNotLoginMenuCalibration.Checked = group.NotLogin.IsMenuCalibration; + this.checkBoxNotLoginMenuSystem.Checked = group.NotLogin.IsMenuSystem; + this.checkBoxNotLoginMenuMotor.Checked = group.NotLogin.IsMenuMotor; this.checkBoxNotLoginMenuIOTest.Checked = group.NotLogin.IsMenuIOTest; - this.checkBoxNotLoginMenuMotorSetting.Checked = group.NotLogin.IsMenuMotorSetting; - this.checkBoxNotLoginMenuSystemSetting.Checked = group.NotLogin.IsMenuSystemSetting; - this.checkBoxNotLoginMenuTimeSetting.Checked = group.NotLogin.IsMenuTimeSetting; + this.checkBoxNotLoginMenuEquipment.Checked = group.NotLogin.IsMenuEquipment; this.checkBoxNotLoginMenuUpdate.Checked = group.NotLogin.IsMenuUpdate; - this.checkBoxNotLoginMenuUserGroupSetting.Checked = group.NotLogin.IsMenuUserGroupSetting; - this.checkBoxNotLoginMenuUserSetting.Checked = group.NotLogin.IsMenuUserSetting; + this.checkBoxNotLoginMenuInitialization.Checked = group.NotLogin.IsMenuInitialization; + this.checkBoxNotLoginMenuTime.Checked = group.NotLogin.IsMenuTime; + this.checkBoxNotLoginMenuDataBackup.Checked = group.NotLogin.IsMenuDataBackup; + this.checkBoxNotLoginMenuStatistics.Checked = group.NotLogin.IsMenuStatistics; + this.checkBoxNotLoginMenuViewer.Checked = group.NotLogin.IsMenuViewer; #endregion } + private void UpdatePart11Visible() + { + if (this.ParentForm.SystemConfig.IsOptPart11 == false) + { + this.labelTitleStatistics.Visible = false; + this.checkBoxL1MenuStatistics.Visible = false; + this.checkBoxL2MenuStatistics.Visible = false; + this.checkBoxL3MenuStatistics.Visible = false; + this.checkBoxNotLoginMenuStatistics.Visible = false; + + this.labelTitleViewer.Visible = false; + this.checkBoxL1MenuViewer.Visible = false; + this.checkBoxL2MenuViewer.Visible = false; + this.checkBoxL3MenuViewer.Visible = false; + this.checkBoxNotLoginMenuViewer.Visible = false; + } + else + { + this.labelTitleStatistics.Visible = true; + this.checkBoxL1MenuStatistics.Visible = true; + this.checkBoxL2MenuStatistics.Visible = true; + this.checkBoxL3MenuStatistics.Visible = true; + this.checkBoxNotLoginMenuStatistics.Visible = true; + + this.labelTitleViewer.Visible = true; + this.checkBoxL1MenuViewer.Visible = true; + this.checkBoxL2MenuViewer.Visible = true; + this.checkBoxL3MenuViewer.Visible = true; + this.checkBoxNotLoginMenuViewer.Visible = true; + } + } public void DisplayRefresh() { - this.UpdateDisplay(this.ParentForm.CurrentUserGroup); - + this.UpdateDisplay(this.ParentForm.CurrentUserGroup, this.ParentForm.SystemConfig); + this.UpdatePart11Visible(); this.buttonSave.Visible = false; - // Not login 미사용으로 Visible = false 처리함 - for (int i = 0; i < this.CollectionLevel1Control.Count; i++) - this.CollectionLevel4Control[i].Visible = false; + if (this.ParentForm.SystemConfig.CurrentUser.Group != DataStore.UserGroup.Developer) + { + this.labelTitleNotLogin1.Visible = false; + this.labelTitleNotLogin2.Visible = false; - // 현재 데이터 통계 메뉴가 없어서 Visible = false 처리함 - // 추후에 데이터 통계 메뉴 추가 되면 삭제 - this.labelTitleDataStatistics.Visible = false; - this.checkBoxL1MenuDataStatistics.Visible = false; - this.checkBoxL2MenuDataStatistics.Visible = false; - this.checkBoxL3MenuDataStatistics.Visible = false; - this.checkBoxNotLoginMenuDataStatistics.Visible = false; + for (int i = 0; i < this.CollectionLevel1Control.Count; i++) + { + + //this.CollectionLevel1Control[i].Location = new Point(this.CollectionLevel2Location[i].X, this.CollectionLevel2Location[i].Y); + //this.CollectionLevel2Control[i].Location = new Point(this.CollectionLevel3Location[i].X, this.CollectionLevel3Location[i].Y); + + //this.CollectionLevel3Control[i].Visible = false; + this.CollectionLevel4Control[i].Visible = false; + } + } + else + { + this.labelTitleNotLogin1.Visible = true; + this.labelTitleNotLogin2.Visible = true; + + for (int i = 0; i < this.CollectionLevel1Control.Count; i++) + { + //this.CollectionLevel1Control[i].Location = new Point(this.CollectionLevel1Location[i].X, this.CollectionLevel1Location[i].Y); + //this.CollectionLevel2Control[i].Location = new Point(this.CollectionLevel2Location[i].X, this.CollectionLevel2Location[i].Y); + + //this.CollectionLevel3Control[i].Visible = true; + this.CollectionLevel4Control[i].Visible = true; + } + } } #endregion #region Event Handler private void buttonBack_Click(object sender, EventArgs e) { - this.ParentForm.ChildFormUserSetting.DisplayRefresh(); - ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormUserSetting); + this.ParentForm.ChildFormUserEditor.DisplayRefresh(); + ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormUserEditor); } private void buttonSave_Click(object sender, EventArgs e) { + string detail; + #region Level1 this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayProductNo = this.checkBoxL1MainProductNo.Checked; this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayWeightSetting = this.checkBoxL1MainWeightSet.Checked; this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayClear = this.checkBoxL1MainClear.Checked; this.ParentForm.CurrentUserGroup.Level1.IsMainDisplaySubMenu = this.checkBoxL1MainSubMenu.Checked; - this.ParentForm.CurrentUserGroup.Level1.IsMenuCalibration = this.checkBoxL1MenuCalibration.Checked; - this.ParentForm.CurrentUserGroup.Level1.IsMenuConfiguration = this.checkBoxL1MenuConfiguration.Checked; - this.ParentForm.CurrentUserGroup.Level1.IsMenuDataBackup = this.checkBoxL1MenuDataBackup.Checked; - this.ParentForm.CurrentUserGroup.Level1.IsMenuDataStatistics = this.checkBoxL1MenuDataStatistics.Checked; - this.ParentForm.CurrentUserGroup.Level1.IsMenuEquipmentSetting = this.checkBoxL1MenuEquipmentSetting.Checked; - this.ParentForm.CurrentUserGroup.Level1.IsMenuFactoryReset = this.checkBoxL1MenuFactoryReset.Checked; this.ParentForm.CurrentUserGroup.Level1.IsMenuInformation = this.checkBoxL1MenuInformation.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuConfiguration = this.checkBoxL1MenuConfiguration.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuCalibration = this.checkBoxL1MenuCalibration.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuSystem = this.checkBoxL1MenuSystem.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuMotor = this.checkBoxL1MenuMotor.Checked; this.ParentForm.CurrentUserGroup.Level1.IsMenuIOTest = this.checkBoxL1MenuIOTest.Checked; - this.ParentForm.CurrentUserGroup.Level1.IsMenuMotorSetting = this.checkBoxL1MenuMotorSetting.Checked; - this.ParentForm.CurrentUserGroup.Level1.IsMenuSystemSetting = this.checkBoxL1MenuSystemSetting.Checked; - this.ParentForm.CurrentUserGroup.Level1.IsMenuTimeSetting = this.checkBoxL1MenuTimeSetting.Checked; this.ParentForm.CurrentUserGroup.Level1.IsMenuUpdate = this.checkBoxL1MenuUpdate.Checked; - this.ParentForm.CurrentUserGroup.Level1.IsMenuUserGroupSetting = this.checkBoxL1MenuUserGroupSetting.Checked; - this.ParentForm.CurrentUserGroup.Level1.IsMenuUserSetting = this.checkBoxL1MenuUserSetting.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuInitialization = this.checkBoxL1MenuInitialization.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuTime = this.checkBoxL1MenuTime.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuDataBackup = this.checkBoxL1MenuDataBackup.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuEquipment = this.checkBoxL1MenuEquipment.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuStatistics = this.checkBoxL1MenuStatistics.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuViewer = this.checkBoxL1MenuViewer.Checked; #endregion #region Level2 @@ -447,20 +460,19 @@ namespace INT63DC_2C.Forms this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayClear = this.checkBoxL2MainClear.Checked; this.ParentForm.CurrentUserGroup.Level2.IsMainDisplaySubMenu = this.checkBoxL2MainSubMenu.Checked; - this.ParentForm.CurrentUserGroup.Level2.IsMenuCalibration = this.checkBoxL2MenuCalibration.Checked; - this.ParentForm.CurrentUserGroup.Level2.IsMenuConfiguration = this.checkBoxL2MenuConfiguration.Checked; - this.ParentForm.CurrentUserGroup.Level2.IsMenuDataBackup = this.checkBoxL2MenuDataBackup.Checked; - this.ParentForm.CurrentUserGroup.Level2.IsMenuDataStatistics = this.checkBoxL2MenuDataStatistics.Checked; - this.ParentForm.CurrentUserGroup.Level2.IsMenuEquipmentSetting = this.checkBoxL2MenuEquipmentSetting.Checked; - this.ParentForm.CurrentUserGroup.Level2.IsMenuFactoryReset = this.checkBoxL2MenuFactoryReset.Checked; this.ParentForm.CurrentUserGroup.Level2.IsMenuInformation = this.checkBoxL2MenuInformation.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuConfiguration = this.checkBoxL2MenuConfiguration.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuCalibration = this.checkBoxL2MenuCalibration.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuSystem = this.checkBoxL2MenuSystem.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuMotor = this.checkBoxL2MenuMotor.Checked; this.ParentForm.CurrentUserGroup.Level2.IsMenuIOTest = this.checkBoxL2MenuIOTest.Checked; - this.ParentForm.CurrentUserGroup.Level2.IsMenuMotorSetting = this.checkBoxL2MenuMotorSetting.Checked; - this.ParentForm.CurrentUserGroup.Level2.IsMenuSystemSetting = this.checkBoxL2MenuSystemSetting.Checked; - this.ParentForm.CurrentUserGroup.Level2.IsMenuTimeSetting = this.checkBoxL2MenuTimeSetting.Checked; this.ParentForm.CurrentUserGroup.Level2.IsMenuUpdate = this.checkBoxL2MenuUpdate.Checked; - this.ParentForm.CurrentUserGroup.Level2.IsMenuUserGroupSetting = this.checkBoxL2MenuUserGroupSetting.Checked; - this.ParentForm.CurrentUserGroup.Level2.IsMenuUserSetting = this.checkBoxL2MenuUserSetting.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuInitialization = this.checkBoxL2MenuInitialization.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuTime = this.checkBoxL2MenuTime.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuDataBackup = this.checkBoxL2MenuDataBackup.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuEquipment = this.checkBoxL2MenuEquipment.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuStatistics = this.checkBoxL2MenuStatistics.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuViewer = this.checkBoxL2MenuViewer.Checked; #endregion #region Level3 @@ -469,20 +481,19 @@ namespace INT63DC_2C.Forms this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayClear = this.checkBoxL3MainClear.Checked; this.ParentForm.CurrentUserGroup.Level3.IsMainDisplaySubMenu = this.checkBoxL3MainSubMenu.Checked; - this.ParentForm.CurrentUserGroup.Level3.IsMenuCalibration = this.checkBoxL3MenuCalibration.Checked; - this.ParentForm.CurrentUserGroup.Level3.IsMenuConfiguration = this.checkBoxL3MenuConfiguration.Checked; - this.ParentForm.CurrentUserGroup.Level3.IsMenuDataBackup = this.checkBoxL3MenuDataBackup.Checked; - this.ParentForm.CurrentUserGroup.Level3.IsMenuDataStatistics = this.checkBoxL3MenuDataStatistics.Checked; - this.ParentForm.CurrentUserGroup.Level3.IsMenuEquipmentSetting = this.checkBoxL3MenuEquipmentSetting.Checked; - this.ParentForm.CurrentUserGroup.Level3.IsMenuFactoryReset = this.checkBoxL3MenuFactoryReset.Checked; this.ParentForm.CurrentUserGroup.Level3.IsMenuInformation = this.checkBoxL3MenuInformation.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuConfiguration = this.checkBoxL3MenuConfiguration.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuCalibration = this.checkBoxL3MenuCalibration.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuSystem = this.checkBoxL3MenuSystem.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuMotor = this.checkBoxL3MenuMotor.Checked; this.ParentForm.CurrentUserGroup.Level3.IsMenuIOTest = this.checkBoxL3MenuIOTest.Checked; - this.ParentForm.CurrentUserGroup.Level3.IsMenuMotorSetting = this.checkBoxL3MenuMotorSetting.Checked; - this.ParentForm.CurrentUserGroup.Level3.IsMenuSystemSetting = this.checkBoxL3MenuSystemSetting.Checked; - this.ParentForm.CurrentUserGroup.Level3.IsMenuTimeSetting = this.checkBoxL3MenuTimeSetting.Checked; this.ParentForm.CurrentUserGroup.Level3.IsMenuUpdate = this.checkBoxL3MenuUpdate.Checked; - this.ParentForm.CurrentUserGroup.Level3.IsMenuUserGroupSetting = this.checkBoxL3MenuUserGroupSetting.Checked; - this.ParentForm.CurrentUserGroup.Level3.IsMenuUserSetting = true; + this.ParentForm.CurrentUserGroup.Level3.IsMenuInitialization = this.checkBoxL3MenuInitialization.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuTime = true; + this.ParentForm.CurrentUserGroup.Level3.IsMenuDataBackup = this.checkBoxL3MenuDataBackup.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuEquipment = true; + this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics = this.checkBoxL3MenuStatistics.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer = this.checkBoxL3MenuViewer.Checked; #endregion #region NotLogin @@ -491,31 +502,34 @@ namespace INT63DC_2C.Forms this.ParentForm.CurrentUserGroup.NotLogin.IsMainDisplayClear = this.checkBoxNotLoginMainClear.Checked; this.ParentForm.CurrentUserGroup.NotLogin.IsMainDisplaySubMenu = this.checkBoxNotLoginMainSubMenu.Checked; - this.ParentForm.CurrentUserGroup.NotLogin.IsMenuCalibration = this.checkBoxNotLoginMenuCalibration.Checked; - this.ParentForm.CurrentUserGroup.NotLogin.IsMenuConfiguration = this.checkBoxNotLoginMenuConfiguration.Checked; - this.ParentForm.CurrentUserGroup.NotLogin.IsMenuDataBackup = this.checkBoxNotLoginMenuDataBackup.Checked; - this.ParentForm.CurrentUserGroup.NotLogin.IsMenuDataStatistics = this.checkBoxNotLoginMenuDataStatistics.Checked; - this.ParentForm.CurrentUserGroup.NotLogin.IsMenuEquipmentSetting = this.checkBoxNotLoginMenuEquipmentSetting.Checked; - this.ParentForm.CurrentUserGroup.NotLogin.IsMenuFactoryReset = this.checkBoxNotLoginMenuFactoryReset.Checked; this.ParentForm.CurrentUserGroup.NotLogin.IsMenuInformation = this.checkBoxNotLoginMenuInformation.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuConfiguration = this.checkBoxNotLoginMenuConfiguration.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuCalibration = this.checkBoxNotLoginMenuCalibration.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuSystem = this.checkBoxNotLoginMenuSystem.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuMotor = this.checkBoxNotLoginMenuMotor.Checked; this.ParentForm.CurrentUserGroup.NotLogin.IsMenuIOTest = this.checkBoxNotLoginMenuIOTest.Checked; - this.ParentForm.CurrentUserGroup.NotLogin.IsMenuMotorSetting = this.checkBoxNotLoginMenuMotorSetting.Checked; - this.ParentForm.CurrentUserGroup.NotLogin.IsMenuSystemSetting = this.checkBoxNotLoginMenuSystemSetting.Checked; - this.ParentForm.CurrentUserGroup.NotLogin.IsMenuTimeSetting = this.checkBoxNotLoginMenuTimeSetting.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuEquipment = this.checkBoxNotLoginMenuEquipment.Checked; this.ParentForm.CurrentUserGroup.NotLogin.IsMenuUpdate = this.checkBoxNotLoginMenuUpdate.Checked; - this.ParentForm.CurrentUserGroup.NotLogin.IsMenuUserGroupSetting = this.checkBoxNotLoginMenuUserGroupSetting.Checked; - this.ParentForm.CurrentUserGroup.NotLogin.IsMenuUserSetting = this.checkBoxNotLoginMenuUserSetting.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuInitialization = this.checkBoxNotLoginMenuInitialization.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuTime = this.checkBoxNotLoginMenuTime.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuDataBackup = this.checkBoxNotLoginMenuDataBackup.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuStatistics = this.checkBoxNotLoginMenuStatistics.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuViewer = this.checkBoxNotLoginMenuViewer.Checked; #endregion this.ParentForm.SaveUserGroupFile(this.ParentForm.CurrentUserGroup); + // Part 11 + detail = "Change access right"; + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.GroupEditor, detail); + this.buttonSave.Visible = false; } private void labelTitle1_Click(object sender, EventArgs e) { - if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3Manager || - this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level4Developer) + 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; @@ -523,27 +537,27 @@ namespace INT63DC_2C.Forms this.checkBoxL1MainSubMenu.Checked = true; this.checkBoxL1MenuInformation.Checked = true; - this.checkBoxL1MenuDataBackup.Checked = true; this.checkBoxL1MenuConfiguration.Checked = true; + this.checkBoxL1MenuCommunication.Checked = true; this.checkBoxL1MenuCalibration.Checked = true; - this.checkBoxL1MenuSystemSetting.Checked = true; - this.checkBoxL1MenuMotorSetting.Checked = true; + this.checkBoxL1MenuSystem.Checked = true; + this.checkBoxL1MenuMotor.Checked = true; this.checkBoxL1MenuIOTest.Checked = true; this.checkBoxL1MenuUpdate.Checked = true; - this.checkBoxL1MenuFactoryReset.Checked = true; - this.checkBoxL1MenuUserSetting.Checked = true; - this.checkBoxL1MenuUserGroupSetting.Checked = true; - this.checkBoxL1MenuEquipmentSetting.Checked = true; - this.checkBoxL1MenuDataStatistics.Checked = true; - this.checkBoxL1MenuTimeSetting.Checked = true; + this.checkBoxL1MenuInitialization.Checked = true; + this.checkBoxL1MenuTime.Checked = true; + this.checkBoxL1MenuDataBackup.Checked = true; + this.checkBoxL1MenuStatistics.Checked = true; + this.checkBoxL1MenuViewer.Checked = true; + this.checkBoxL1MenuEquipment.Checked = true; this.buttonSave.Visible = true; } } private void labelTitle2_Click(object sender, EventArgs e) { - if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3Manager || - this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level4Developer) + 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; @@ -551,27 +565,27 @@ namespace INT63DC_2C.Forms this.checkBoxL2MainSubMenu.Checked = true; this.checkBoxL2MenuInformation.Checked = true; - this.checkBoxL2MenuDataBackup.Checked = true; this.checkBoxL2MenuConfiguration.Checked = true; + this.checkBoxL2MenuCommunication.Checked = true; this.checkBoxL2MenuCalibration.Checked = true; - this.checkBoxL2MenuSystemSetting.Checked = true; - this.checkBoxL2MenuMotorSetting.Checked = true; + this.checkBoxL2MenuSystem.Checked = true; + this.checkBoxL2MenuMotor.Checked = true; this.checkBoxL2MenuIOTest.Checked = true; this.checkBoxL2MenuUpdate.Checked = true; - this.checkBoxL2MenuFactoryReset.Checked = true; - this.checkBoxL2MenuUserSetting.Checked = true; - this.checkBoxL2MenuUserGroupSetting.Checked = true; - this.checkBoxL2MenuEquipmentSetting.Checked = true; - this.checkBoxL2MenuDataStatistics.Checked = true; - this.checkBoxL2MenuTimeSetting.Checked = true; + this.checkBoxL2MenuInitialization.Checked = true; + this.checkBoxL2MenuTime.Checked = true; + this.checkBoxL2MenuDataBackup.Checked = true; + this.checkBoxL2MenuStatistics.Checked = true; + this.checkBoxL2MenuViewer.Checked = true; + this.checkBoxL2MenuEquipment.Checked = true; this.buttonSave.Visible = true; } } private void labelTitle3_Click(object sender, EventArgs e) { - if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3Manager || - this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level4Developer) + 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; @@ -579,27 +593,27 @@ namespace INT63DC_2C.Forms this.checkBoxL3MainSubMenu.Checked = true; this.checkBoxL3MenuInformation.Checked = true; - this.checkBoxL3MenuDataBackup.Checked = true; this.checkBoxL3MenuConfiguration.Checked = true; + this.checkBoxL3MenuCommunication.Checked = true; this.checkBoxL3MenuCalibration.Checked = true; - this.checkBoxL3MenuSystemSetting.Checked = true; - this.checkBoxL3MenuMotorSetting.Checked = true; + this.checkBoxL3MenuSystem.Checked = true; + this.checkBoxL3MenuMotor.Checked = true; this.checkBoxL3MenuIOTest.Checked = true; this.checkBoxL3MenuUpdate.Checked = true; - this.checkBoxL3MenuFactoryReset.Checked = true; - this.checkBoxL3MenuUserSetting.Checked = true; - this.checkBoxL3MenuUserGroupSetting.Checked = true; - this.checkBoxL3MenuEquipmentSetting.Checked = true; - this.checkBoxL3MenuDataStatistics.Checked = true; - this.checkBoxL3MenuTimeSetting.Checked = true; + this.checkBoxL3MenuInitialization.Checked = true; + this.checkBoxL3MenuTime.Checked = true; + this.checkBoxL3MenuDataBackup.Checked = true; + this.checkBoxL3MenuStatistics.Checked = true; + this.checkBoxL3MenuViewer.Checked = true; + this.checkBoxL3MenuEquipment.Checked = true; this.buttonSave.Visible = true; } } private void labelTitle4_Click(object sender, EventArgs e) { - if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3Manager || - this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level4Developer) + 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; @@ -607,24 +621,88 @@ namespace INT63DC_2C.Forms this.checkBoxNotLoginMainSubMenu.Checked = true; this.checkBoxNotLoginMenuInformation.Checked = true; - this.checkBoxNotLoginMenuDataBackup.Checked = true; + this.checkBoxNotLoginMenuCommunication.Checked = true; this.checkBoxNotLoginMenuConfiguration.Checked = true; this.checkBoxNotLoginMenuCalibration.Checked = true; - this.checkBoxNotLoginMenuSystemSetting.Checked = true; - this.checkBoxNotLoginMenuMotorSetting.Checked = true; + this.checkBoxNotLoginMenuSystem.Checked = true; + this.checkBoxNotLoginMenuMotor.Checked = true; this.checkBoxNotLoginMenuIOTest.Checked = true; this.checkBoxNotLoginMenuUpdate.Checked = true; - this.checkBoxNotLoginMenuFactoryReset.Checked = true; - this.checkBoxNotLoginMenuUserSetting.Checked = true; - this.checkBoxNotLoginMenuUserGroupSetting.Checked = true; - this.checkBoxNotLoginMenuEquipmentSetting.Checked = true; - this.checkBoxNotLoginMenuDataStatistics.Checked = true; - this.checkBoxNotLoginMenuTimeSetting.Checked = true; + this.checkBoxNotLoginMenuInitialization.Checked = true; + this.checkBoxNotLoginMenuTime.Checked = true; + this.checkBoxNotLoginMenuStatistics.Checked = true; + this.checkBoxNotLoginMenuViewer.Checked = true; + this.checkBoxNotLoginMenuDataBackup.Checked = true; + this.checkBoxNotLoginMenuEquipment.Checked = true; this.buttonSave.Visible = true; } } + private void labelLevel1Name_Click(object sender, EventArgs e) + { + string before = "", after = ""; + + before = this.labelLevel1Name.Text; + + DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelLevel1Name.Text); + + if (keyboard.ShowDialog() == DialogResult.OK) + { + this.labelLevel1Name.Text = keyboard.RetStringValue; + after = this.labelLevel1Name.Text; + + this.ParentForm.SystemConfig.User_Level1_Name = this.labelLevel1Name.Text; + this.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.SystemConfig); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Level1Name, "", before, after); + } + } + private void labelLevel2Name_Click(object sender, EventArgs e) + { + string before = "", after = ""; + + before = this.labelLevel2Name.Text; + + DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelLevel2Name.Text); + + if (keyboard.ShowDialog() == DialogResult.OK) + { + this.labelLevel2Name.Text = keyboard.RetStringValue; + after = this.labelLevel2Name.Text; + + this.ParentForm.SystemConfig.User_Level2_Name = this.labelLevel2Name.Text; + this.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.SystemConfig); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Level2Name, "", before, after); + } + } + private void labelLevel3Name_Click(object sender, EventArgs e) + { + string before = "", after = ""; + + before = this.labelLevel3Name.Text; + + DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelLevel3Name.Text); + + if (keyboard.ShowDialog() == DialogResult.OK) + { + this.labelLevel3Name.Text = keyboard.RetStringValue; + after = this.labelLevel3Name.Text; + + this.ParentForm.SystemConfig.User_Level3_Name = this.labelLevel3Name.Text; + this.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.SystemConfig); + + // Part11 + if (this.ParentForm.SystemConfig.IsOptPart11 == true) + this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Level3Name, "", before, after); + } + } + private void checkBox_Click(object sender, EventArgs e) { if (this.buttonSave.Visible == false) diff --git a/INT63DC_2C/Forms/FormUserGroupEditor.designer.cs b/INT63DC_2C/Forms/FormUserGroupEditor.designer.cs index e58dbf6..1e81fe8 100644 --- a/INT63DC_2C/Forms/FormUserGroupEditor.designer.cs +++ b/INT63DC_2C/Forms/FormUserGroupEditor.designer.cs @@ -31,14 +31,18 @@ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormUserGroupEditor)); this.smartForm1 = new SmartX.SmartForm(); this.smartGroupBox1 = new SmartX.SmartGroupBox(); - this.buttonSave = new SmartX.SmartButton(); - this.buttonBack = new SmartX.SmartButton(); - this.labelTitle = new SmartX.SmartLabel(); - this.checkBoxNotLoginMenuDataStatistics = new SmartX.SmartCheckBox(); - this.checkBoxL3MenuDataStatistics = new SmartX.SmartCheckBox(); - this.checkBoxL2MenuDataStatistics = new SmartX.SmartCheckBox(); - this.checkBoxL1MenuDataStatistics = new SmartX.SmartCheckBox(); - this.labelTitleDataStatistics = new SmartX.SmartLabel(); + this.checkBoxNotLoginMenuViewer = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuViewer = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuViewer = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuViewer = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuCommunication = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuCommunication = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuCommunication = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuCommunication = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuStatistics = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuStatistics = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuStatistics = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuStatistics = new SmartX.SmartCheckBox(); this.checkBoxNotLoginMenuCalibration = new SmartX.SmartCheckBox(); this.checkBoxL3MenuCalibration = new SmartX.SmartCheckBox(); this.checkBoxNotLoginMainSubMenu = new SmartX.SmartCheckBox(); @@ -47,89 +51,96 @@ this.checkBoxL2MainSubMenu = new SmartX.SmartCheckBox(); this.checkBoxL1MenuCalibration = new SmartX.SmartCheckBox(); this.checkBoxL1MainSubMenu = new SmartX.SmartCheckBox(); - this.checkBoxNotLoginMenuEquipmentSetting = new SmartX.SmartCheckBox(); - this.checkBoxL3MenuEquipmentSetting = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuEquipment = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuEquipment = new SmartX.SmartCheckBox(); this.checkBoxNotLoginMenuUpdate = new SmartX.SmartCheckBox(); this.checkBoxL3MenuUpdate = new SmartX.SmartCheckBox(); this.checkBoxNotLoginMenuConfiguration = new SmartX.SmartCheckBox(); this.checkBoxL3MenuConfiguration = new SmartX.SmartCheckBox(); this.checkBoxNotLoginMainClear = new SmartX.SmartCheckBox(); this.checkBoxL3MainClear = new SmartX.SmartCheckBox(); - this.checkBoxL2MenuEquipmentSetting = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuEquipment = new SmartX.SmartCheckBox(); this.checkBoxL2MenuUpdate = new SmartX.SmartCheckBox(); this.checkBoxL2MenuConfiguration = new SmartX.SmartCheckBox(); this.checkBoxL2MainClear = new SmartX.SmartCheckBox(); - this.checkBoxL1MenuEquipmentSetting = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuEquipment = new SmartX.SmartCheckBox(); this.checkBoxL1MenuUpdate = new SmartX.SmartCheckBox(); this.checkBoxL1MenuConfiguration = new SmartX.SmartCheckBox(); this.checkBoxL1MainClear = new SmartX.SmartCheckBox(); - this.checkBoxNotLoginMenuUserGroupSetting = new SmartX.SmartCheckBox(); - this.checkBoxL3MenuUserGroupSetting = new SmartX.SmartCheckBox(); this.checkBoxNotLoginMenuIOTest = new SmartX.SmartCheckBox(); this.checkBoxL3MenuIOTest = new SmartX.SmartCheckBox(); this.checkBoxNotLoginMenuDataBackup = new SmartX.SmartCheckBox(); this.checkBoxL3MenuDataBackup = new SmartX.SmartCheckBox(); - this.checkBoxL2MenuUserGroupSetting = new SmartX.SmartCheckBox(); this.checkBoxL2MenuIOTest = new SmartX.SmartCheckBox(); this.checkBoxL2MenuDataBackup = new SmartX.SmartCheckBox(); - this.checkBoxL1MenuUserGroupSetting = new SmartX.SmartCheckBox(); this.checkBoxL1MenuIOTest = new SmartX.SmartCheckBox(); this.checkBoxL1MenuDataBackup = new SmartX.SmartCheckBox(); - this.checkBoxNotLoginMenuUserSetting = new SmartX.SmartCheckBox(); - this.checkBoxL3MenuUserSetting = new SmartX.SmartCheckBox(); - this.checkBoxNotLoginMenuMotorSetting = new SmartX.SmartCheckBox(); - this.checkBoxL3MenuMotorSetting = 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.checkBoxL2MenuUserSetting = new SmartX.SmartCheckBox(); - this.checkBoxL2MenuMotorSetting = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuMotor = new SmartX.SmartCheckBox(); this.checkBoxL2MenuInformation = new SmartX.SmartCheckBox(); this.checkBoxL2MainWeightSet = new SmartX.SmartCheckBox(); - this.checkBoxL1MenuUserSetting = new SmartX.SmartCheckBox(); - this.checkBoxL1MenuMotorSetting = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuMotor = new SmartX.SmartCheckBox(); this.checkBoxL1MenuInformation = new SmartX.SmartCheckBox(); this.checkBoxL1MainWeightSet = new SmartX.SmartCheckBox(); - this.checkBoxNotLoginMenuFactoryReset = new SmartX.SmartCheckBox(); - this.checkBoxL3MenuFactoryReset = new SmartX.SmartCheckBox(); - this.checkBoxNotLoginMenuSystemSetting = new SmartX.SmartCheckBox(); - this.checkBoxL3MenuSystemSetting = new SmartX.SmartCheckBox(); - this.checkBoxNotLoginMenuTimeSetting = new SmartX.SmartCheckBox(); - this.checkBoxL3MenuTimeSetting = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuInitialization = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuInitialization = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuSystem = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuSystem = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuTime = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuTime = new SmartX.SmartCheckBox(); this.checkBoxNotLoginMainProductNo = new SmartX.SmartCheckBox(); this.checkBoxL3MainProductNo = new SmartX.SmartCheckBox(); - this.checkBoxL2MenuFactoryReset = new SmartX.SmartCheckBox(); - this.checkBoxL2MenuSystemSetting = new SmartX.SmartCheckBox(); - this.checkBoxL2MenuTimeSetting = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuInitialization = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuSystem = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuTime = new SmartX.SmartCheckBox(); this.checkBoxL2MainProductNo = new SmartX.SmartCheckBox(); - this.checkBoxL1MenuFactoryReset = new SmartX.SmartCheckBox(); - this.checkBoxL1MenuSystemSetting = new SmartX.SmartCheckBox(); - this.checkBoxL1MenuTimeSetting = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuInitialization = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuSystem = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuTime = new SmartX.SmartCheckBox(); this.checkBoxL1MainProductNo = new SmartX.SmartCheckBox(); - this.labelTitle4 = new SmartX.SmartLabel(); + this.buttonSave = new SmartX.SmartButton(); + this.buttonBack = new SmartX.SmartButton(); + this.labelLevel3Name = new SmartX.SmartLabel(); + this.labelLevel2Name = new SmartX.SmartLabel(); + this.labelLevel1Name = new SmartX.SmartLabel(); + this.labelTitleViewer = new SmartX.SmartLabel(); + this.labelTitleCommunication = new SmartX.SmartLabel(); + this.smartLabel26 = new SmartX.SmartLabel(); + this.smartLabel25 = new SmartX.SmartLabel(); + this.smartSeparatorLine1 = new SmartX.SmartSeparatorLine(); + this.smartLabel24 = new SmartX.SmartLabel(); + this.labelTitleNotLogin2 = new SmartX.SmartLabel(); + this.smartLabel17 = new SmartX.SmartLabel(); + this.smartLabel22 = new SmartX.SmartLabel(); + this.smartLabel23 = new SmartX.SmartLabel(); + this.labelTitle = new SmartX.SmartLabel(); + this.labelTitleStatistics = new SmartX.SmartLabel(); + this.labelTitleNotLogin1 = new SmartX.SmartLabel(); this.labelTitle3 = new SmartX.SmartLabel(); this.labelTitle2 = new SmartX.SmartLabel(); this.labelTitle1 = new SmartX.SmartLabel(); - this.labelStaticEquipmentSetting = new SmartX.SmartLabel(); - this.labelStaticUserGroupSetting = new SmartX.SmartLabel(); - this.labelStaticUserSetting = new SmartX.SmartLabel(); - this.labelStaticFactoryReset = new SmartX.SmartLabel(); - this.labelStaticUpdate = new SmartX.SmartLabel(); - this.labelStaticIOTest = new SmartX.SmartLabel(); - this.labelStaticMotorSetting = new SmartX.SmartLabel(); - this.labelStaticSystemSetting = new SmartX.SmartLabel(); - this.labelStaticCalibration = new SmartX.SmartLabel(); - this.labelStaticConfiguration = new SmartX.SmartLabel(); - this.labelStaticDataBackup = new SmartX.SmartLabel(); - this.labelStaticInformation = new SmartX.SmartLabel(); - this.labelStaticTimeSetting = new SmartX.SmartLabel(); - this.labelStaticMenu = new SmartX.SmartLabel(); - this.labelStaticSubMenu = new SmartX.SmartLabel(); - this.labelStaticClear = new SmartX.SmartLabel(); - this.labelStaticWeightSetting = new SmartX.SmartLabel(); - this.labelStaticProductNo = new SmartX.SmartLabel(); - this.labelStaticMainDisplayAccess = new SmartX.SmartLabel(); + this.smartLabel21 = new SmartX.SmartLabel(); + this.smartLabel18 = new SmartX.SmartLabel(); + this.smartLabel16 = new SmartX.SmartLabel(); + this.smartLabel15 = new SmartX.SmartLabel(); + this.smartLabel14 = new SmartX.SmartLabel(); + this.smartLabel13 = new SmartX.SmartLabel(); + this.smartLabel12 = new SmartX.SmartLabel(); + this.smartLabel11 = new SmartX.SmartLabel(); + this.smartLabel10 = new SmartX.SmartLabel(); + this.smartLabel9 = new SmartX.SmartLabel(); + this.smartLabel8 = new SmartX.SmartLabel(); + this.smartLabel7 = new SmartX.SmartLabel(); + this.smartLabel6 = new SmartX.SmartLabel(); + this.smartLabel5 = new SmartX.SmartLabel(); + this.smartLabel3 = new SmartX.SmartLabel(); + this.smartLabel2 = new SmartX.SmartLabel(); + this.smartLabel1 = new SmartX.SmartLabel(); ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); this.smartGroupBox1.SuspendLayout(); this.SuspendLayout(); @@ -151,16 +162,21 @@ // // smartGroupBox1 // + this.smartGroupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); this.smartGroupBox1.BackPictureBox = this.smartForm1; this.smartGroupBox1.BackPictureBox1 = null; - this.smartGroupBox1.Controls.Add(this.buttonSave); - this.smartGroupBox1.Controls.Add(this.buttonBack); - this.smartGroupBox1.Controls.Add(this.labelTitle); - this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuDataStatistics); - this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuDataStatistics); - this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuDataStatistics); - this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuDataStatistics); - this.smartGroupBox1.Controls.Add(this.labelTitleDataStatistics); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuViewer); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuViewer); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuViewer); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuViewer); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuCommunication); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuCommunication); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuCommunication); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuCommunication); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuStatistics); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuStatistics); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuStatistics); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuStatistics); this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuCalibration); this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuCalibration); this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMainSubMenu); @@ -169,89 +185,96 @@ this.smartGroupBox1.Controls.Add(this.checkBoxL2MainSubMenu); this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuCalibration); this.smartGroupBox1.Controls.Add(this.checkBoxL1MainSubMenu); - this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuEquipmentSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuEquipmentSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuEquipment); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuEquipment); this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuUpdate); this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuUpdate); this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuConfiguration); this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuConfiguration); this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMainClear); this.smartGroupBox1.Controls.Add(this.checkBoxL3MainClear); - this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuEquipmentSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuEquipment); this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuUpdate); this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuConfiguration); this.smartGroupBox1.Controls.Add(this.checkBoxL2MainClear); - this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuEquipmentSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuEquipment); this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuUpdate); this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuConfiguration); this.smartGroupBox1.Controls.Add(this.checkBoxL1MainClear); - this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuUserGroupSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuUserGroupSetting); this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuIOTest); this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuIOTest); this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuDataBackup); this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuDataBackup); - this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuUserGroupSetting); this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuIOTest); this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuDataBackup); - this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuUserGroupSetting); this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuIOTest); this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuDataBackup); - this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuUserSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuUserSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuMotorSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuMotorSetting); + 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.checkBoxL2MenuUserSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuMotorSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuMotor); this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuInformation); this.smartGroupBox1.Controls.Add(this.checkBoxL2MainWeightSet); - this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuUserSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuMotorSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuMotor); this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuInformation); this.smartGroupBox1.Controls.Add(this.checkBoxL1MainWeightSet); - this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuFactoryReset); - this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuFactoryReset); - this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuSystemSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuSystemSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuTimeSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuTimeSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuInitialization); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuInitialization); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuSystem); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuSystem); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuTime); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuTime); this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMainProductNo); this.smartGroupBox1.Controls.Add(this.checkBoxL3MainProductNo); - this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuFactoryReset); - this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuSystemSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuTimeSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuInitialization); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuSystem); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuTime); this.smartGroupBox1.Controls.Add(this.checkBoxL2MainProductNo); - this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuFactoryReset); - this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuSystemSetting); - this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuTimeSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuInitialization); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuSystem); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuTime); this.smartGroupBox1.Controls.Add(this.checkBoxL1MainProductNo); - this.smartGroupBox1.Controls.Add(this.labelTitle4); + this.smartGroupBox1.Controls.Add(this.buttonSave); + this.smartGroupBox1.Controls.Add(this.buttonBack); + this.smartGroupBox1.Controls.Add(this.labelLevel3Name); + this.smartGroupBox1.Controls.Add(this.labelLevel2Name); + this.smartGroupBox1.Controls.Add(this.labelLevel1Name); + this.smartGroupBox1.Controls.Add(this.labelTitleViewer); + this.smartGroupBox1.Controls.Add(this.labelTitleCommunication); + this.smartGroupBox1.Controls.Add(this.smartLabel26); + this.smartGroupBox1.Controls.Add(this.smartLabel25); + this.smartGroupBox1.Controls.Add(this.smartSeparatorLine1); + this.smartGroupBox1.Controls.Add(this.smartLabel24); + this.smartGroupBox1.Controls.Add(this.labelTitleNotLogin2); + this.smartGroupBox1.Controls.Add(this.smartLabel17); + this.smartGroupBox1.Controls.Add(this.smartLabel22); + this.smartGroupBox1.Controls.Add(this.smartLabel23); + this.smartGroupBox1.Controls.Add(this.labelTitle); + this.smartGroupBox1.Controls.Add(this.labelTitleStatistics); + this.smartGroupBox1.Controls.Add(this.labelTitleNotLogin1); this.smartGroupBox1.Controls.Add(this.labelTitle3); this.smartGroupBox1.Controls.Add(this.labelTitle2); this.smartGroupBox1.Controls.Add(this.labelTitle1); - this.smartGroupBox1.Controls.Add(this.labelStaticEquipmentSetting); - this.smartGroupBox1.Controls.Add(this.labelStaticUserGroupSetting); - this.smartGroupBox1.Controls.Add(this.labelStaticUserSetting); - this.smartGroupBox1.Controls.Add(this.labelStaticFactoryReset); - this.smartGroupBox1.Controls.Add(this.labelStaticUpdate); - this.smartGroupBox1.Controls.Add(this.labelStaticIOTest); - this.smartGroupBox1.Controls.Add(this.labelStaticMotorSetting); - this.smartGroupBox1.Controls.Add(this.labelStaticSystemSetting); - this.smartGroupBox1.Controls.Add(this.labelStaticCalibration); - this.smartGroupBox1.Controls.Add(this.labelStaticConfiguration); - this.smartGroupBox1.Controls.Add(this.labelStaticDataBackup); - this.smartGroupBox1.Controls.Add(this.labelStaticInformation); - this.smartGroupBox1.Controls.Add(this.labelStaticTimeSetting); - this.smartGroupBox1.Controls.Add(this.labelStaticMenu); - this.smartGroupBox1.Controls.Add(this.labelStaticSubMenu); - this.smartGroupBox1.Controls.Add(this.labelStaticClear); - this.smartGroupBox1.Controls.Add(this.labelStaticWeightSetting); - this.smartGroupBox1.Controls.Add(this.labelStaticProductNo); - this.smartGroupBox1.Controls.Add(this.labelStaticMainDisplayAccess); + this.smartGroupBox1.Controls.Add(this.smartLabel21); + this.smartGroupBox1.Controls.Add(this.smartLabel18); + this.smartGroupBox1.Controls.Add(this.smartLabel16); + this.smartGroupBox1.Controls.Add(this.smartLabel15); + this.smartGroupBox1.Controls.Add(this.smartLabel14); + this.smartGroupBox1.Controls.Add(this.smartLabel13); + this.smartGroupBox1.Controls.Add(this.smartLabel12); + this.smartGroupBox1.Controls.Add(this.smartLabel11); + this.smartGroupBox1.Controls.Add(this.smartLabel10); + this.smartGroupBox1.Controls.Add(this.smartLabel9); + this.smartGroupBox1.Controls.Add(this.smartLabel8); + this.smartGroupBox1.Controls.Add(this.smartLabel7); + this.smartGroupBox1.Controls.Add(this.smartLabel6); + this.smartGroupBox1.Controls.Add(this.smartLabel5); + this.smartGroupBox1.Controls.Add(this.smartLabel3); + this.smartGroupBox1.Controls.Add(this.smartLabel2); + this.smartGroupBox1.Controls.Add(this.smartLabel1); this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black; this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black; this.smartGroupBox1.FrameLineThickness = 1; @@ -266,6 +289,1457 @@ this.smartGroupBox1.Text = "smartGroupBox1"; this.smartGroupBox1.TextColor = System.Drawing.Color.Black; // + // checkBoxNotLoginMenuViewer + // + this.checkBoxNotLoginMenuViewer.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuViewer.BackPictureBox1 = null; + this.checkBoxNotLoginMenuViewer.BackPictureBox2 = null; + 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(924, 593); + this.checkBoxNotLoginMenuViewer.Name = "checkBoxNotLoginMenuViewer"; + this.checkBoxNotLoginMenuViewer.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuViewer.TabIndex = 933; + this.checkBoxNotLoginMenuViewer.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuViewer.Visible = false; + // + // checkBoxL3MenuViewer + // + this.checkBoxL3MenuViewer.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuViewer.BackPictureBox1 = null; + this.checkBoxL3MenuViewer.BackPictureBox2 = null; + this.checkBoxL3MenuViewer.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuViewer.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuViewer.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuViewer.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuViewer.Checked = false; + this.checkBoxL3MenuViewer.CheckLineWidth = 3; + this.checkBoxL3MenuViewer.ImageCheckBox = null; + this.checkBoxL3MenuViewer.ImageUnCheckBox = null; + this.checkBoxL3MenuViewer.InitVisible = true; + this.checkBoxL3MenuViewer.Location = new System.Drawing.Point(874, 593); + this.checkBoxL3MenuViewer.Name = "checkBoxL3MenuViewer"; + this.checkBoxL3MenuViewer.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuViewer.TabIndex = 934; + this.checkBoxL3MenuViewer.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuViewer.Visible = false; + // + // checkBoxL2MenuViewer + // + this.checkBoxL2MenuViewer.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuViewer.BackPictureBox1 = null; + this.checkBoxL2MenuViewer.BackPictureBox2 = null; + this.checkBoxL2MenuViewer.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuViewer.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuViewer.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuViewer.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuViewer.Checked = false; + this.checkBoxL2MenuViewer.CheckLineWidth = 3; + this.checkBoxL2MenuViewer.ImageCheckBox = null; + this.checkBoxL2MenuViewer.ImageUnCheckBox = null; + this.checkBoxL2MenuViewer.InitVisible = true; + this.checkBoxL2MenuViewer.Location = new System.Drawing.Point(824, 593); + this.checkBoxL2MenuViewer.Name = "checkBoxL2MenuViewer"; + this.checkBoxL2MenuViewer.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuViewer.TabIndex = 935; + this.checkBoxL2MenuViewer.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuViewer.Visible = false; + // + // checkBoxL1MenuViewer + // + this.checkBoxL1MenuViewer.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuViewer.BackPictureBox1 = null; + this.checkBoxL1MenuViewer.BackPictureBox2 = null; + this.checkBoxL1MenuViewer.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuViewer.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuViewer.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuViewer.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuViewer.Checked = false; + this.checkBoxL1MenuViewer.CheckLineWidth = 3; + this.checkBoxL1MenuViewer.ImageCheckBox = null; + this.checkBoxL1MenuViewer.ImageUnCheckBox = null; + this.checkBoxL1MenuViewer.InitVisible = true; + this.checkBoxL1MenuViewer.Location = new System.Drawing.Point(774, 593); + this.checkBoxL1MenuViewer.Name = "checkBoxL1MenuViewer"; + this.checkBoxL1MenuViewer.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuViewer.TabIndex = 932; + this.checkBoxL1MenuViewer.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuViewer.Visible = false; + // + // checkBoxNotLoginMenuCommunication + // + this.checkBoxNotLoginMenuCommunication.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuCommunication.BackPictureBox1 = null; + this.checkBoxNotLoginMenuCommunication.BackPictureBox2 = null; + this.checkBoxNotLoginMenuCommunication.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuCommunication.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuCommunication.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuCommunication.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuCommunication.Checked = false; + this.checkBoxNotLoginMenuCommunication.CheckLineWidth = 3; + this.checkBoxNotLoginMenuCommunication.ImageCheckBox = null; + this.checkBoxNotLoginMenuCommunication.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuCommunication.InitVisible = true; + this.checkBoxNotLoginMenuCommunication.Location = new System.Drawing.Point(424, 469); + this.checkBoxNotLoginMenuCommunication.Name = "checkBoxNotLoginMenuCommunication"; + this.checkBoxNotLoginMenuCommunication.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuCommunication.TabIndex = 930; + this.checkBoxNotLoginMenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuCommunication + // + this.checkBoxL3MenuCommunication.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuCommunication.BackPictureBox1 = null; + this.checkBoxL3MenuCommunication.BackPictureBox2 = null; + this.checkBoxL3MenuCommunication.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuCommunication.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuCommunication.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuCommunication.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuCommunication.Checked = false; + this.checkBoxL3MenuCommunication.CheckLineWidth = 3; + this.checkBoxL3MenuCommunication.ImageCheckBox = null; + this.checkBoxL3MenuCommunication.ImageUnCheckBox = null; + this.checkBoxL3MenuCommunication.InitVisible = true; + this.checkBoxL3MenuCommunication.Location = new System.Drawing.Point(374, 469); + this.checkBoxL3MenuCommunication.Name = "checkBoxL3MenuCommunication"; + this.checkBoxL3MenuCommunication.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuCommunication.TabIndex = 928; + this.checkBoxL3MenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuCommunication + // + this.checkBoxL2MenuCommunication.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuCommunication.BackPictureBox1 = null; + this.checkBoxL2MenuCommunication.BackPictureBox2 = null; + this.checkBoxL2MenuCommunication.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuCommunication.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuCommunication.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuCommunication.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuCommunication.Checked = false; + this.checkBoxL2MenuCommunication.CheckLineWidth = 3; + this.checkBoxL2MenuCommunication.ImageCheckBox = null; + this.checkBoxL2MenuCommunication.ImageUnCheckBox = null; + this.checkBoxL2MenuCommunication.InitVisible = true; + this.checkBoxL2MenuCommunication.Location = new System.Drawing.Point(324, 469); + this.checkBoxL2MenuCommunication.Name = "checkBoxL2MenuCommunication"; + this.checkBoxL2MenuCommunication.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuCommunication.TabIndex = 929; + this.checkBoxL2MenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuCommunication + // + this.checkBoxL1MenuCommunication.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuCommunication.BackPictureBox1 = null; + this.checkBoxL1MenuCommunication.BackPictureBox2 = null; + this.checkBoxL1MenuCommunication.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuCommunication.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuCommunication.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuCommunication.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuCommunication.Checked = false; + this.checkBoxL1MenuCommunication.CheckLineWidth = 3; + this.checkBoxL1MenuCommunication.ImageCheckBox = null; + this.checkBoxL1MenuCommunication.ImageUnCheckBox = null; + this.checkBoxL1MenuCommunication.InitVisible = true; + this.checkBoxL1MenuCommunication.Location = new System.Drawing.Point(274, 469); + this.checkBoxL1MenuCommunication.Name = "checkBoxL1MenuCommunication"; + this.checkBoxL1MenuCommunication.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuCommunication.TabIndex = 931; + this.checkBoxL1MenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMenuStatistics + // + this.checkBoxNotLoginMenuStatistics.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuStatistics.BackPictureBox1 = null; + this.checkBoxNotLoginMenuStatistics.BackPictureBox2 = null; + this.checkBoxNotLoginMenuStatistics.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuStatistics.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuStatistics.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuStatistics.Checked = false; + this.checkBoxNotLoginMenuStatistics.CheckLineWidth = 3; + this.checkBoxNotLoginMenuStatistics.ImageCheckBox = null; + this.checkBoxNotLoginMenuStatistics.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuStatistics.InitVisible = true; + this.checkBoxNotLoginMenuStatistics.Location = new System.Drawing.Point(924, 562); + this.checkBoxNotLoginMenuStatistics.Name = "checkBoxNotLoginMenuStatistics"; + this.checkBoxNotLoginMenuStatistics.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuStatistics.TabIndex = 925; + this.checkBoxNotLoginMenuStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuStatistics.Visible = false; + // + // checkBoxL3MenuStatistics + // + this.checkBoxL3MenuStatistics.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuStatistics.BackPictureBox1 = null; + this.checkBoxL3MenuStatistics.BackPictureBox2 = null; + this.checkBoxL3MenuStatistics.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuStatistics.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuStatistics.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuStatistics.Checked = false; + this.checkBoxL3MenuStatistics.CheckLineWidth = 3; + this.checkBoxL3MenuStatistics.ImageCheckBox = null; + this.checkBoxL3MenuStatistics.ImageUnCheckBox = null; + this.checkBoxL3MenuStatistics.InitVisible = true; + this.checkBoxL3MenuStatistics.Location = new System.Drawing.Point(874, 562); + this.checkBoxL3MenuStatistics.Name = "checkBoxL3MenuStatistics"; + this.checkBoxL3MenuStatistics.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuStatistics.TabIndex = 926; + this.checkBoxL3MenuStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuStatistics.Visible = false; + // + // checkBoxL2MenuStatistics + // + this.checkBoxL2MenuStatistics.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuStatistics.BackPictureBox1 = null; + this.checkBoxL2MenuStatistics.BackPictureBox2 = null; + this.checkBoxL2MenuStatistics.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuStatistics.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuStatistics.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuStatistics.Checked = false; + this.checkBoxL2MenuStatistics.CheckLineWidth = 3; + this.checkBoxL2MenuStatistics.ImageCheckBox = null; + this.checkBoxL2MenuStatistics.ImageUnCheckBox = null; + this.checkBoxL2MenuStatistics.InitVisible = true; + this.checkBoxL2MenuStatistics.Location = new System.Drawing.Point(824, 562); + this.checkBoxL2MenuStatistics.Name = "checkBoxL2MenuStatistics"; + this.checkBoxL2MenuStatistics.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuStatistics.TabIndex = 927; + this.checkBoxL2MenuStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuStatistics.Visible = false; + // + // checkBoxL1MenuStatistics + // + this.checkBoxL1MenuStatistics.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuStatistics.BackPictureBox1 = null; + this.checkBoxL1MenuStatistics.BackPictureBox2 = null; + this.checkBoxL1MenuStatistics.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuStatistics.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuStatistics.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuStatistics.Checked = false; + this.checkBoxL1MenuStatistics.CheckLineWidth = 3; + this.checkBoxL1MenuStatistics.ImageCheckBox = null; + this.checkBoxL1MenuStatistics.ImageUnCheckBox = null; + this.checkBoxL1MenuStatistics.InitVisible = true; + this.checkBoxL1MenuStatistics.Location = new System.Drawing.Point(774, 562); + this.checkBoxL1MenuStatistics.Name = "checkBoxL1MenuStatistics"; + this.checkBoxL1MenuStatistics.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuStatistics.TabIndex = 924; + this.checkBoxL1MenuStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuStatistics.Visible = false; + // + // checkBoxNotLoginMenuCalibration + // + this.checkBoxNotLoginMenuCalibration.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuCalibration.BackPictureBox1 = null; + this.checkBoxNotLoginMenuCalibration.BackPictureBox2 = null; + this.checkBoxNotLoginMenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuCalibration.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuCalibration.Checked = false; + this.checkBoxNotLoginMenuCalibration.CheckLineWidth = 3; + this.checkBoxNotLoginMenuCalibration.ImageCheckBox = null; + this.checkBoxNotLoginMenuCalibration.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuCalibration.InitVisible = true; + this.checkBoxNotLoginMenuCalibration.Location = new System.Drawing.Point(424, 500); + this.checkBoxNotLoginMenuCalibration.Name = "checkBoxNotLoginMenuCalibration"; + this.checkBoxNotLoginMenuCalibration.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuCalibration.TabIndex = 901; + this.checkBoxNotLoginMenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuCalibration + // + this.checkBoxL3MenuCalibration.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuCalibration.BackPictureBox1 = null; + this.checkBoxL3MenuCalibration.BackPictureBox2 = null; + this.checkBoxL3MenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuCalibration.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuCalibration.Checked = false; + this.checkBoxL3MenuCalibration.CheckLineWidth = 3; + this.checkBoxL3MenuCalibration.ImageCheckBox = null; + this.checkBoxL3MenuCalibration.ImageUnCheckBox = null; + this.checkBoxL3MenuCalibration.InitVisible = true; + this.checkBoxL3MenuCalibration.Location = new System.Drawing.Point(374, 500); + this.checkBoxL3MenuCalibration.Name = "checkBoxL3MenuCalibration"; + this.checkBoxL3MenuCalibration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuCalibration.TabIndex = 902; + this.checkBoxL3MenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMainSubMenu + // + this.checkBoxNotLoginMainSubMenu.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMainSubMenu.BackPictureBox1 = null; + this.checkBoxNotLoginMainSubMenu.BackPictureBox2 = null; + this.checkBoxNotLoginMainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMainSubMenu.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMainSubMenu.Checked = false; + this.checkBoxNotLoginMainSubMenu.CheckLineWidth = 3; + this.checkBoxNotLoginMainSubMenu.ImageCheckBox = null; + this.checkBoxNotLoginMainSubMenu.ImageUnCheckBox = null; + this.checkBoxNotLoginMainSubMenu.InitVisible = true; + this.checkBoxNotLoginMainSubMenu.Location = new System.Drawing.Point(424, 335); + this.checkBoxNotLoginMainSubMenu.Name = "checkBoxNotLoginMainSubMenu"; + this.checkBoxNotLoginMainSubMenu.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMainSubMenu.TabIndex = 900; + this.checkBoxNotLoginMainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MainSubMenu + // + this.checkBoxL3MainSubMenu.BackPictureBox = this.smartForm1; + this.checkBoxL3MainSubMenu.BackPictureBox1 = null; + this.checkBoxL3MainSubMenu.BackPictureBox2 = null; + this.checkBoxL3MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MainSubMenu.CheckBoxSymbolSize = 25; + this.checkBoxL3MainSubMenu.Checked = false; + this.checkBoxL3MainSubMenu.CheckLineWidth = 3; + this.checkBoxL3MainSubMenu.ImageCheckBox = null; + this.checkBoxL3MainSubMenu.ImageUnCheckBox = null; + this.checkBoxL3MainSubMenu.InitVisible = true; + this.checkBoxL3MainSubMenu.Location = new System.Drawing.Point(374, 335); + this.checkBoxL3MainSubMenu.Name = "checkBoxL3MainSubMenu"; + this.checkBoxL3MainSubMenu.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MainSubMenu.TabIndex = 898; + this.checkBoxL3MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuCalibration + // + this.checkBoxL2MenuCalibration.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuCalibration.BackPictureBox1 = null; + this.checkBoxL2MenuCalibration.BackPictureBox2 = null; + this.checkBoxL2MenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuCalibration.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuCalibration.Checked = false; + this.checkBoxL2MenuCalibration.CheckLineWidth = 3; + this.checkBoxL2MenuCalibration.ImageCheckBox = null; + this.checkBoxL2MenuCalibration.ImageUnCheckBox = null; + this.checkBoxL2MenuCalibration.InitVisible = true; + this.checkBoxL2MenuCalibration.Location = new System.Drawing.Point(324, 500); + this.checkBoxL2MenuCalibration.Name = "checkBoxL2MenuCalibration"; + this.checkBoxL2MenuCalibration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuCalibration.TabIndex = 899; + this.checkBoxL2MenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MainSubMenu + // + this.checkBoxL2MainSubMenu.BackPictureBox = this.smartForm1; + this.checkBoxL2MainSubMenu.BackPictureBox1 = null; + this.checkBoxL2MainSubMenu.BackPictureBox2 = null; + this.checkBoxL2MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MainSubMenu.CheckBoxSymbolSize = 25; + this.checkBoxL2MainSubMenu.Checked = false; + this.checkBoxL2MainSubMenu.CheckLineWidth = 3; + this.checkBoxL2MainSubMenu.ImageCheckBox = null; + this.checkBoxL2MainSubMenu.ImageUnCheckBox = null; + this.checkBoxL2MainSubMenu.InitVisible = true; + this.checkBoxL2MainSubMenu.Location = new System.Drawing.Point(324, 335); + this.checkBoxL2MainSubMenu.Name = "checkBoxL2MainSubMenu"; + this.checkBoxL2MainSubMenu.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MainSubMenu.TabIndex = 906; + this.checkBoxL2MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuCalibration + // + this.checkBoxL1MenuCalibration.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuCalibration.BackPictureBox1 = null; + this.checkBoxL1MenuCalibration.BackPictureBox2 = null; + this.checkBoxL1MenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuCalibration.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuCalibration.Checked = false; + this.checkBoxL1MenuCalibration.CheckLineWidth = 3; + this.checkBoxL1MenuCalibration.ImageCheckBox = null; + this.checkBoxL1MenuCalibration.ImageUnCheckBox = null; + this.checkBoxL1MenuCalibration.InitVisible = true; + this.checkBoxL1MenuCalibration.Location = new System.Drawing.Point(274, 500); + this.checkBoxL1MenuCalibration.Name = "checkBoxL1MenuCalibration"; + this.checkBoxL1MenuCalibration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuCalibration.TabIndex = 907; + this.checkBoxL1MenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MainSubMenu + // + this.checkBoxL1MainSubMenu.BackPictureBox = this.smartForm1; + this.checkBoxL1MainSubMenu.BackPictureBox1 = null; + this.checkBoxL1MainSubMenu.BackPictureBox2 = null; + this.checkBoxL1MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MainSubMenu.CheckBoxSymbolSize = 25; + this.checkBoxL1MainSubMenu.Checked = false; + this.checkBoxL1MainSubMenu.CheckLineWidth = 3; + this.checkBoxL1MainSubMenu.ImageCheckBox = null; + this.checkBoxL1MainSubMenu.ImageUnCheckBox = null; + this.checkBoxL1MainSubMenu.InitVisible = true; + this.checkBoxL1MainSubMenu.Location = new System.Drawing.Point(274, 335); + this.checkBoxL1MainSubMenu.Name = "checkBoxL1MainSubMenu"; + this.checkBoxL1MainSubMenu.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MainSubMenu.TabIndex = 905; + this.checkBoxL1MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMenuEquipment + // + this.checkBoxNotLoginMenuEquipment.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuEquipment.BackPictureBox1 = null; + this.checkBoxNotLoginMenuEquipment.BackPictureBox2 = null; + this.checkBoxNotLoginMenuEquipment.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuEquipment.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuEquipment.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuEquipment.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuEquipment.Checked = false; + this.checkBoxNotLoginMenuEquipment.CheckLineWidth = 3; + this.checkBoxNotLoginMenuEquipment.ImageCheckBox = null; + this.checkBoxNotLoginMenuEquipment.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuEquipment.InitVisible = true; + this.checkBoxNotLoginMenuEquipment.Location = new System.Drawing.Point(924, 500); + this.checkBoxNotLoginMenuEquipment.Name = "checkBoxNotLoginMenuEquipment"; + this.checkBoxNotLoginMenuEquipment.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuEquipment.TabIndex = 903; + this.checkBoxNotLoginMenuEquipment.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuEquipment + // + this.checkBoxL3MenuEquipment.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuEquipment.BackPictureBox1 = null; + this.checkBoxL3MenuEquipment.BackPictureBox2 = null; + this.checkBoxL3MenuEquipment.CheckBoxBackColor = System.Drawing.Color.Silver; + this.checkBoxL3MenuEquipment.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuEquipment.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuEquipment.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuEquipment.Checked = true; + this.checkBoxL3MenuEquipment.CheckLineWidth = 3; + this.checkBoxL3MenuEquipment.Enabled = false; + this.checkBoxL3MenuEquipment.ImageCheckBox = null; + this.checkBoxL3MenuEquipment.ImageUnCheckBox = null; + this.checkBoxL3MenuEquipment.InitVisible = true; + this.checkBoxL3MenuEquipment.Location = new System.Drawing.Point(874, 500); + this.checkBoxL3MenuEquipment.Name = "checkBoxL3MenuEquipment"; + this.checkBoxL3MenuEquipment.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuEquipment.TabIndex = 904; + this.checkBoxL3MenuEquipment.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMenuUpdate + // + this.checkBoxNotLoginMenuUpdate.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuUpdate.BackPictureBox1 = null; + this.checkBoxNotLoginMenuUpdate.BackPictureBox2 = null; + this.checkBoxNotLoginMenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuUpdate.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuUpdate.Checked = false; + this.checkBoxNotLoginMenuUpdate.CheckLineWidth = 3; + this.checkBoxNotLoginMenuUpdate.ImageCheckBox = null; + this.checkBoxNotLoginMenuUpdate.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuUpdate.InitVisible = true; + this.checkBoxNotLoginMenuUpdate.Location = new System.Drawing.Point(924, 407); + this.checkBoxNotLoginMenuUpdate.Name = "checkBoxNotLoginMenuUpdate"; + this.checkBoxNotLoginMenuUpdate.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuUpdate.TabIndex = 897; + this.checkBoxNotLoginMenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuUpdate + // + this.checkBoxL3MenuUpdate.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuUpdate.BackPictureBox1 = null; + this.checkBoxL3MenuUpdate.BackPictureBox2 = null; + this.checkBoxL3MenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuUpdate.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuUpdate.Checked = false; + this.checkBoxL3MenuUpdate.CheckLineWidth = 3; + this.checkBoxL3MenuUpdate.ImageCheckBox = null; + this.checkBoxL3MenuUpdate.ImageUnCheckBox = null; + this.checkBoxL3MenuUpdate.InitVisible = true; + this.checkBoxL3MenuUpdate.Location = new System.Drawing.Point(874, 407); + this.checkBoxL3MenuUpdate.Name = "checkBoxL3MenuUpdate"; + this.checkBoxL3MenuUpdate.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuUpdate.TabIndex = 890; + this.checkBoxL3MenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMenuConfiguration + // + this.checkBoxNotLoginMenuConfiguration.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuConfiguration.BackPictureBox1 = null; + this.checkBoxNotLoginMenuConfiguration.BackPictureBox2 = null; + this.checkBoxNotLoginMenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuConfiguration.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuConfiguration.Checked = false; + this.checkBoxNotLoginMenuConfiguration.CheckLineWidth = 3; + this.checkBoxNotLoginMenuConfiguration.ImageCheckBox = null; + this.checkBoxNotLoginMenuConfiguration.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuConfiguration.InitVisible = true; + this.checkBoxNotLoginMenuConfiguration.Location = new System.Drawing.Point(424, 438); + this.checkBoxNotLoginMenuConfiguration.Name = "checkBoxNotLoginMenuConfiguration"; + this.checkBoxNotLoginMenuConfiguration.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuConfiguration.TabIndex = 891; + this.checkBoxNotLoginMenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuConfiguration + // + this.checkBoxL3MenuConfiguration.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuConfiguration.BackPictureBox1 = null; + this.checkBoxL3MenuConfiguration.BackPictureBox2 = null; + this.checkBoxL3MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuConfiguration.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuConfiguration.Checked = false; + this.checkBoxL3MenuConfiguration.CheckLineWidth = 3; + this.checkBoxL3MenuConfiguration.ImageCheckBox = null; + this.checkBoxL3MenuConfiguration.ImageUnCheckBox = null; + this.checkBoxL3MenuConfiguration.InitVisible = true; + this.checkBoxL3MenuConfiguration.Location = new System.Drawing.Point(374, 438); + this.checkBoxL3MenuConfiguration.Name = "checkBoxL3MenuConfiguration"; + this.checkBoxL3MenuConfiguration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuConfiguration.TabIndex = 889; + this.checkBoxL3MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMainClear + // + this.checkBoxNotLoginMainClear.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMainClear.BackPictureBox1 = null; + this.checkBoxNotLoginMainClear.BackPictureBox2 = null; + this.checkBoxNotLoginMainClear.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMainClear.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMainClear.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMainClear.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMainClear.Checked = false; + this.checkBoxNotLoginMainClear.CheckLineWidth = 3; + this.checkBoxNotLoginMainClear.ImageCheckBox = null; + this.checkBoxNotLoginMainClear.ImageUnCheckBox = null; + this.checkBoxNotLoginMainClear.InitVisible = true; + this.checkBoxNotLoginMainClear.Location = new System.Drawing.Point(424, 304); + this.checkBoxNotLoginMainClear.Name = "checkBoxNotLoginMainClear"; + this.checkBoxNotLoginMainClear.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMainClear.TabIndex = 887; + this.checkBoxNotLoginMainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MainClear + // + this.checkBoxL3MainClear.BackPictureBox = this.smartForm1; + this.checkBoxL3MainClear.BackPictureBox1 = null; + this.checkBoxL3MainClear.BackPictureBox2 = null; + this.checkBoxL3MainClear.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MainClear.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MainClear.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MainClear.CheckBoxSymbolSize = 25; + this.checkBoxL3MainClear.Checked = false; + this.checkBoxL3MainClear.CheckLineWidth = 3; + this.checkBoxL3MainClear.ImageCheckBox = null; + this.checkBoxL3MainClear.ImageUnCheckBox = null; + this.checkBoxL3MainClear.InitVisible = true; + this.checkBoxL3MainClear.Location = new System.Drawing.Point(374, 304); + this.checkBoxL3MainClear.Name = "checkBoxL3MainClear"; + this.checkBoxL3MainClear.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MainClear.TabIndex = 888; + this.checkBoxL3MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuEquipment + // + this.checkBoxL2MenuEquipment.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuEquipment.BackPictureBox1 = null; + this.checkBoxL2MenuEquipment.BackPictureBox2 = null; + this.checkBoxL2MenuEquipment.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuEquipment.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuEquipment.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuEquipment.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuEquipment.Checked = false; + this.checkBoxL2MenuEquipment.CheckLineWidth = 3; + this.checkBoxL2MenuEquipment.ImageCheckBox = null; + this.checkBoxL2MenuEquipment.ImageUnCheckBox = null; + this.checkBoxL2MenuEquipment.InitVisible = true; + this.checkBoxL2MenuEquipment.Location = new System.Drawing.Point(824, 500); + this.checkBoxL2MenuEquipment.Name = "checkBoxL2MenuEquipment"; + this.checkBoxL2MenuEquipment.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuEquipment.TabIndex = 895; + this.checkBoxL2MenuEquipment.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuUpdate + // + this.checkBoxL2MenuUpdate.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuUpdate.BackPictureBox1 = null; + this.checkBoxL2MenuUpdate.BackPictureBox2 = null; + this.checkBoxL2MenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuUpdate.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuUpdate.Checked = false; + this.checkBoxL2MenuUpdate.CheckLineWidth = 3; + this.checkBoxL2MenuUpdate.ImageCheckBox = null; + this.checkBoxL2MenuUpdate.ImageUnCheckBox = null; + this.checkBoxL2MenuUpdate.InitVisible = true; + this.checkBoxL2MenuUpdate.Location = new System.Drawing.Point(824, 407); + this.checkBoxL2MenuUpdate.Name = "checkBoxL2MenuUpdate"; + this.checkBoxL2MenuUpdate.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuUpdate.TabIndex = 896; + this.checkBoxL2MenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuConfiguration + // + this.checkBoxL2MenuConfiguration.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuConfiguration.BackPictureBox1 = null; + this.checkBoxL2MenuConfiguration.BackPictureBox2 = null; + this.checkBoxL2MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuConfiguration.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuConfiguration.Checked = false; + this.checkBoxL2MenuConfiguration.CheckLineWidth = 3; + this.checkBoxL2MenuConfiguration.ImageCheckBox = null; + this.checkBoxL2MenuConfiguration.ImageUnCheckBox = null; + this.checkBoxL2MenuConfiguration.InitVisible = true; + this.checkBoxL2MenuConfiguration.Location = new System.Drawing.Point(324, 438); + this.checkBoxL2MenuConfiguration.Name = "checkBoxL2MenuConfiguration"; + this.checkBoxL2MenuConfiguration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuConfiguration.TabIndex = 894; + this.checkBoxL2MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MainClear + // + this.checkBoxL2MainClear.BackPictureBox = this.smartForm1; + this.checkBoxL2MainClear.BackPictureBox1 = null; + this.checkBoxL2MainClear.BackPictureBox2 = null; + this.checkBoxL2MainClear.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MainClear.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MainClear.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MainClear.CheckBoxSymbolSize = 25; + this.checkBoxL2MainClear.Checked = false; + this.checkBoxL2MainClear.CheckLineWidth = 3; + this.checkBoxL2MainClear.ImageCheckBox = null; + this.checkBoxL2MainClear.ImageUnCheckBox = null; + this.checkBoxL2MainClear.InitVisible = true; + this.checkBoxL2MainClear.Location = new System.Drawing.Point(324, 304); + this.checkBoxL2MainClear.Name = "checkBoxL2MainClear"; + this.checkBoxL2MainClear.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MainClear.TabIndex = 892; + this.checkBoxL2MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuEquipment + // + this.checkBoxL1MenuEquipment.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuEquipment.BackPictureBox1 = null; + this.checkBoxL1MenuEquipment.BackPictureBox2 = null; + this.checkBoxL1MenuEquipment.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuEquipment.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuEquipment.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuEquipment.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuEquipment.Checked = false; + this.checkBoxL1MenuEquipment.CheckLineWidth = 3; + this.checkBoxL1MenuEquipment.ImageCheckBox = null; + this.checkBoxL1MenuEquipment.ImageUnCheckBox = null; + this.checkBoxL1MenuEquipment.InitVisible = true; + this.checkBoxL1MenuEquipment.Location = new System.Drawing.Point(774, 500); + this.checkBoxL1MenuEquipment.Name = "checkBoxL1MenuEquipment"; + this.checkBoxL1MenuEquipment.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuEquipment.TabIndex = 893; + this.checkBoxL1MenuEquipment.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuUpdate + // + this.checkBoxL1MenuUpdate.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuUpdate.BackPictureBox1 = null; + this.checkBoxL1MenuUpdate.BackPictureBox2 = null; + this.checkBoxL1MenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuUpdate.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuUpdate.Checked = false; + this.checkBoxL1MenuUpdate.CheckLineWidth = 3; + this.checkBoxL1MenuUpdate.ImageCheckBox = null; + this.checkBoxL1MenuUpdate.ImageUnCheckBox = null; + this.checkBoxL1MenuUpdate.InitVisible = true; + this.checkBoxL1MenuUpdate.Location = new System.Drawing.Point(774, 407); + this.checkBoxL1MenuUpdate.Name = "checkBoxL1MenuUpdate"; + this.checkBoxL1MenuUpdate.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuUpdate.TabIndex = 908; + this.checkBoxL1MenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuConfiguration + // + this.checkBoxL1MenuConfiguration.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuConfiguration.BackPictureBox1 = null; + this.checkBoxL1MenuConfiguration.BackPictureBox2 = null; + this.checkBoxL1MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuConfiguration.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuConfiguration.Checked = false; + this.checkBoxL1MenuConfiguration.CheckLineWidth = 3; + this.checkBoxL1MenuConfiguration.ImageCheckBox = null; + this.checkBoxL1MenuConfiguration.ImageUnCheckBox = null; + this.checkBoxL1MenuConfiguration.InitVisible = true; + this.checkBoxL1MenuConfiguration.Location = new System.Drawing.Point(274, 438); + this.checkBoxL1MenuConfiguration.Name = "checkBoxL1MenuConfiguration"; + this.checkBoxL1MenuConfiguration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuConfiguration.TabIndex = 918; + this.checkBoxL1MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MainClear + // + this.checkBoxL1MainClear.BackPictureBox = this.smartForm1; + this.checkBoxL1MainClear.BackPictureBox1 = null; + this.checkBoxL1MainClear.BackPictureBox2 = null; + this.checkBoxL1MainClear.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MainClear.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MainClear.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MainClear.CheckBoxSymbolSize = 25; + this.checkBoxL1MainClear.Checked = false; + this.checkBoxL1MainClear.CheckLineWidth = 3; + this.checkBoxL1MainClear.ImageCheckBox = null; + this.checkBoxL1MainClear.ImageUnCheckBox = null; + this.checkBoxL1MainClear.InitVisible = true; + this.checkBoxL1MainClear.Location = new System.Drawing.Point(274, 304); + this.checkBoxL1MainClear.Name = "checkBoxL1MainClear"; + this.checkBoxL1MainClear.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MainClear.TabIndex = 919; + this.checkBoxL1MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMenuIOTest + // + this.checkBoxNotLoginMenuIOTest.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuIOTest.BackPictureBox1 = null; + this.checkBoxNotLoginMenuIOTest.BackPictureBox2 = null; + this.checkBoxNotLoginMenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuIOTest.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuIOTest.Checked = false; + this.checkBoxNotLoginMenuIOTest.CheckLineWidth = 3; + this.checkBoxNotLoginMenuIOTest.ImageCheckBox = null; + this.checkBoxNotLoginMenuIOTest.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuIOTest.InitVisible = true; + this.checkBoxNotLoginMenuIOTest.Location = new System.Drawing.Point(424, 593); + this.checkBoxNotLoginMenuIOTest.Name = "checkBoxNotLoginMenuIOTest"; + this.checkBoxNotLoginMenuIOTest.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuIOTest.TabIndex = 917; + this.checkBoxNotLoginMenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuIOTest + // + this.checkBoxL3MenuIOTest.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuIOTest.BackPictureBox1 = null; + this.checkBoxL3MenuIOTest.BackPictureBox2 = null; + this.checkBoxL3MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuIOTest.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuIOTest.Checked = false; + this.checkBoxL3MenuIOTest.CheckLineWidth = 3; + this.checkBoxL3MenuIOTest.ImageCheckBox = null; + this.checkBoxL3MenuIOTest.ImageUnCheckBox = null; + this.checkBoxL3MenuIOTest.InitVisible = true; + this.checkBoxL3MenuIOTest.Location = new System.Drawing.Point(374, 593); + this.checkBoxL3MenuIOTest.Name = "checkBoxL3MenuIOTest"; + this.checkBoxL3MenuIOTest.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuIOTest.TabIndex = 922; + this.checkBoxL3MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMenuDataBackup + // + this.checkBoxNotLoginMenuDataBackup.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuDataBackup.BackPictureBox1 = null; + this.checkBoxNotLoginMenuDataBackup.BackPictureBox2 = null; + this.checkBoxNotLoginMenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuDataBackup.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuDataBackup.Checked = false; + this.checkBoxNotLoginMenuDataBackup.CheckLineWidth = 3; + this.checkBoxNotLoginMenuDataBackup.ImageCheckBox = null; + this.checkBoxNotLoginMenuDataBackup.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuDataBackup.InitVisible = true; + this.checkBoxNotLoginMenuDataBackup.Location = new System.Drawing.Point(924, 469); + this.checkBoxNotLoginMenuDataBackup.Name = "checkBoxNotLoginMenuDataBackup"; + this.checkBoxNotLoginMenuDataBackup.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuDataBackup.TabIndex = 923; + this.checkBoxNotLoginMenuDataBackup.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuDataBackup + // + this.checkBoxL3MenuDataBackup.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuDataBackup.BackPictureBox1 = null; + this.checkBoxL3MenuDataBackup.BackPictureBox2 = null; + this.checkBoxL3MenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuDataBackup.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuDataBackup.Checked = false; + this.checkBoxL3MenuDataBackup.CheckLineWidth = 3; + this.checkBoxL3MenuDataBackup.ImageCheckBox = null; + this.checkBoxL3MenuDataBackup.ImageUnCheckBox = null; + this.checkBoxL3MenuDataBackup.InitVisible = true; + this.checkBoxL3MenuDataBackup.Location = new System.Drawing.Point(874, 469); + this.checkBoxL3MenuDataBackup.Name = "checkBoxL3MenuDataBackup"; + this.checkBoxL3MenuDataBackup.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuDataBackup.TabIndex = 921; + this.checkBoxL3MenuDataBackup.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuIOTest + // + this.checkBoxL2MenuIOTest.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuIOTest.BackPictureBox1 = null; + this.checkBoxL2MenuIOTest.BackPictureBox2 = null; + this.checkBoxL2MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuIOTest.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuIOTest.Checked = false; + this.checkBoxL2MenuIOTest.CheckLineWidth = 3; + this.checkBoxL2MenuIOTest.ImageCheckBox = null; + this.checkBoxL2MenuIOTest.ImageUnCheckBox = null; + this.checkBoxL2MenuIOTest.InitVisible = true; + this.checkBoxL2MenuIOTest.Location = new System.Drawing.Point(324, 593); + this.checkBoxL2MenuIOTest.Name = "checkBoxL2MenuIOTest"; + this.checkBoxL2MenuIOTest.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuIOTest.TabIndex = 920; + this.checkBoxL2MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuDataBackup + // + this.checkBoxL2MenuDataBackup.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuDataBackup.BackPictureBox1 = null; + this.checkBoxL2MenuDataBackup.BackPictureBox2 = null; + this.checkBoxL2MenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuDataBackup.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuDataBackup.Checked = false; + this.checkBoxL2MenuDataBackup.CheckLineWidth = 3; + this.checkBoxL2MenuDataBackup.ImageCheckBox = null; + this.checkBoxL2MenuDataBackup.ImageUnCheckBox = null; + this.checkBoxL2MenuDataBackup.InitVisible = true; + this.checkBoxL2MenuDataBackup.Location = new System.Drawing.Point(824, 469); + this.checkBoxL2MenuDataBackup.Name = "checkBoxL2MenuDataBackup"; + this.checkBoxL2MenuDataBackup.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuDataBackup.TabIndex = 916; + this.checkBoxL2MenuDataBackup.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuIOTest + // + this.checkBoxL1MenuIOTest.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuIOTest.BackPictureBox1 = null; + this.checkBoxL1MenuIOTest.BackPictureBox2 = null; + this.checkBoxL1MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuIOTest.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuIOTest.Checked = false; + this.checkBoxL1MenuIOTest.CheckLineWidth = 3; + this.checkBoxL1MenuIOTest.ImageCheckBox = null; + this.checkBoxL1MenuIOTest.ImageUnCheckBox = null; + this.checkBoxL1MenuIOTest.InitVisible = true; + this.checkBoxL1MenuIOTest.Location = new System.Drawing.Point(274, 593); + this.checkBoxL1MenuIOTest.Name = "checkBoxL1MenuIOTest"; + this.checkBoxL1MenuIOTest.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuIOTest.TabIndex = 910; + this.checkBoxL1MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuDataBackup + // + this.checkBoxL1MenuDataBackup.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuDataBackup.BackPictureBox1 = null; + this.checkBoxL1MenuDataBackup.BackPictureBox2 = null; + this.checkBoxL1MenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuDataBackup.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuDataBackup.Checked = false; + this.checkBoxL1MenuDataBackup.CheckLineWidth = 3; + this.checkBoxL1MenuDataBackup.ImageCheckBox = null; + this.checkBoxL1MenuDataBackup.ImageUnCheckBox = null; + this.checkBoxL1MenuDataBackup.InitVisible = true; + this.checkBoxL1MenuDataBackup.Location = new System.Drawing.Point(774, 469); + this.checkBoxL1MenuDataBackup.Name = "checkBoxL1MenuDataBackup"; + this.checkBoxL1MenuDataBackup.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuDataBackup.TabIndex = 909; + this.checkBoxL1MenuDataBackup.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMenuMotor + // + this.checkBoxNotLoginMenuMotor.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuMotor.BackPictureBox1 = null; + this.checkBoxNotLoginMenuMotor.BackPictureBox2 = null; + this.checkBoxNotLoginMenuMotor.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuMotor.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuMotor.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuMotor.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuMotor.Checked = false; + this.checkBoxNotLoginMenuMotor.CheckLineWidth = 3; + this.checkBoxNotLoginMenuMotor.ImageCheckBox = null; + this.checkBoxNotLoginMenuMotor.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuMotor.InitVisible = true; + this.checkBoxNotLoginMenuMotor.Location = new System.Drawing.Point(424, 562); + this.checkBoxNotLoginMenuMotor.Name = "checkBoxNotLoginMenuMotor"; + this.checkBoxNotLoginMenuMotor.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuMotor.TabIndex = 914; + this.checkBoxNotLoginMenuMotor.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuMotor + // + this.checkBoxL3MenuMotor.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuMotor.BackPictureBox1 = null; + this.checkBoxL3MenuMotor.BackPictureBox2 = null; + this.checkBoxL3MenuMotor.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuMotor.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuMotor.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuMotor.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuMotor.Checked = false; + this.checkBoxL3MenuMotor.CheckLineWidth = 3; + this.checkBoxL3MenuMotor.ImageCheckBox = null; + this.checkBoxL3MenuMotor.ImageUnCheckBox = null; + this.checkBoxL3MenuMotor.InitVisible = true; + this.checkBoxL3MenuMotor.Location = new System.Drawing.Point(374, 562); + this.checkBoxL3MenuMotor.Name = "checkBoxL3MenuMotor"; + this.checkBoxL3MenuMotor.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuMotor.TabIndex = 915; + this.checkBoxL3MenuMotor.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMenuInformation + // + this.checkBoxNotLoginMenuInformation.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuInformation.BackPictureBox1 = null; + this.checkBoxNotLoginMenuInformation.BackPictureBox2 = null; + this.checkBoxNotLoginMenuInformation.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuInformation.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuInformation.Checked = false; + this.checkBoxNotLoginMenuInformation.CheckLineWidth = 3; + this.checkBoxNotLoginMenuInformation.ImageCheckBox = null; + this.checkBoxNotLoginMenuInformation.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuInformation.InitVisible = true; + this.checkBoxNotLoginMenuInformation.Location = new System.Drawing.Point(424, 407); + this.checkBoxNotLoginMenuInformation.Name = "checkBoxNotLoginMenuInformation"; + this.checkBoxNotLoginMenuInformation.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuInformation.TabIndex = 913; + this.checkBoxNotLoginMenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuInformation + // + this.checkBoxL3MenuInformation.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuInformation.BackPictureBox1 = null; + this.checkBoxL3MenuInformation.BackPictureBox2 = null; + this.checkBoxL3MenuInformation.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuInformation.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuInformation.Checked = false; + this.checkBoxL3MenuInformation.CheckLineWidth = 3; + this.checkBoxL3MenuInformation.ImageCheckBox = null; + this.checkBoxL3MenuInformation.ImageUnCheckBox = null; + this.checkBoxL3MenuInformation.InitVisible = true; + this.checkBoxL3MenuInformation.Location = new System.Drawing.Point(374, 407); + this.checkBoxL3MenuInformation.Name = "checkBoxL3MenuInformation"; + this.checkBoxL3MenuInformation.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuInformation.TabIndex = 911; + this.checkBoxL3MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMainWeightSet + // + this.checkBoxNotLoginMainWeightSet.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMainWeightSet.BackPictureBox1 = null; + this.checkBoxNotLoginMainWeightSet.BackPictureBox2 = null; + this.checkBoxNotLoginMainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMainWeightSet.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMainWeightSet.Checked = false; + this.checkBoxNotLoginMainWeightSet.CheckLineWidth = 3; + this.checkBoxNotLoginMainWeightSet.ImageCheckBox = null; + this.checkBoxNotLoginMainWeightSet.ImageUnCheckBox = null; + this.checkBoxNotLoginMainWeightSet.InitVisible = true; + this.checkBoxNotLoginMainWeightSet.Location = new System.Drawing.Point(424, 273); + this.checkBoxNotLoginMainWeightSet.Name = "checkBoxNotLoginMainWeightSet"; + this.checkBoxNotLoginMainWeightSet.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMainWeightSet.TabIndex = 912; + this.checkBoxNotLoginMainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MainWeightSet + // + this.checkBoxL3MainWeightSet.BackPictureBox = this.smartForm1; + this.checkBoxL3MainWeightSet.BackPictureBox1 = null; + this.checkBoxL3MainWeightSet.BackPictureBox2 = null; + this.checkBoxL3MainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MainWeightSet.CheckBoxSymbolSize = 25; + this.checkBoxL3MainWeightSet.Checked = false; + this.checkBoxL3MainWeightSet.CheckLineWidth = 3; + this.checkBoxL3MainWeightSet.ImageCheckBox = null; + this.checkBoxL3MainWeightSet.ImageUnCheckBox = null; + this.checkBoxL3MainWeightSet.InitVisible = true; + this.checkBoxL3MainWeightSet.Location = new System.Drawing.Point(374, 273); + this.checkBoxL3MainWeightSet.Name = "checkBoxL3MainWeightSet"; + this.checkBoxL3MainWeightSet.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MainWeightSet.TabIndex = 871; + this.checkBoxL3MainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuMotor + // + this.checkBoxL2MenuMotor.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuMotor.BackPictureBox1 = null; + this.checkBoxL2MenuMotor.BackPictureBox2 = null; + this.checkBoxL2MenuMotor.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuMotor.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuMotor.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuMotor.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuMotor.Checked = false; + this.checkBoxL2MenuMotor.CheckLineWidth = 3; + this.checkBoxL2MenuMotor.ImageCheckBox = null; + this.checkBoxL2MenuMotor.ImageUnCheckBox = null; + this.checkBoxL2MenuMotor.InitVisible = true; + this.checkBoxL2MenuMotor.Location = new System.Drawing.Point(324, 562); + this.checkBoxL2MenuMotor.Name = "checkBoxL2MenuMotor"; + this.checkBoxL2MenuMotor.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuMotor.TabIndex = 870; + this.checkBoxL2MenuMotor.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuInformation + // + this.checkBoxL2MenuInformation.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuInformation.BackPictureBox1 = null; + this.checkBoxL2MenuInformation.BackPictureBox2 = null; + this.checkBoxL2MenuInformation.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuInformation.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuInformation.Checked = false; + this.checkBoxL2MenuInformation.CheckLineWidth = 3; + this.checkBoxL2MenuInformation.ImageCheckBox = null; + this.checkBoxL2MenuInformation.ImageUnCheckBox = null; + this.checkBoxL2MenuInformation.InitVisible = true; + this.checkBoxL2MenuInformation.Location = new System.Drawing.Point(324, 407); + this.checkBoxL2MenuInformation.Name = "checkBoxL2MenuInformation"; + this.checkBoxL2MenuInformation.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuInformation.TabIndex = 873; + this.checkBoxL2MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MainWeightSet + // + this.checkBoxL2MainWeightSet.BackPictureBox = this.smartForm1; + this.checkBoxL2MainWeightSet.BackPictureBox1 = null; + this.checkBoxL2MainWeightSet.BackPictureBox2 = null; + this.checkBoxL2MainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MainWeightSet.CheckBoxSymbolSize = 25; + this.checkBoxL2MainWeightSet.Checked = false; + this.checkBoxL2MainWeightSet.CheckLineWidth = 3; + this.checkBoxL2MainWeightSet.ImageCheckBox = null; + this.checkBoxL2MainWeightSet.ImageUnCheckBox = null; + this.checkBoxL2MainWeightSet.InitVisible = true; + this.checkBoxL2MainWeightSet.Location = new System.Drawing.Point(324, 273); + this.checkBoxL2MainWeightSet.Name = "checkBoxL2MainWeightSet"; + this.checkBoxL2MainWeightSet.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MainWeightSet.TabIndex = 872; + this.checkBoxL2MainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuMotor + // + this.checkBoxL1MenuMotor.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuMotor.BackPictureBox1 = null; + this.checkBoxL1MenuMotor.BackPictureBox2 = null; + this.checkBoxL1MenuMotor.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuMotor.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuMotor.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuMotor.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuMotor.Checked = false; + this.checkBoxL1MenuMotor.CheckLineWidth = 3; + this.checkBoxL1MenuMotor.ImageCheckBox = null; + this.checkBoxL1MenuMotor.ImageUnCheckBox = null; + this.checkBoxL1MenuMotor.InitVisible = true; + this.checkBoxL1MenuMotor.Location = new System.Drawing.Point(274, 562); + this.checkBoxL1MenuMotor.Name = "checkBoxL1MenuMotor"; + this.checkBoxL1MenuMotor.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuMotor.TabIndex = 866; + this.checkBoxL1MenuMotor.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuInformation + // + this.checkBoxL1MenuInformation.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuInformation.BackPictureBox1 = null; + this.checkBoxL1MenuInformation.BackPictureBox2 = null; + this.checkBoxL1MenuInformation.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuInformation.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuInformation.Checked = false; + this.checkBoxL1MenuInformation.CheckLineWidth = 3; + this.checkBoxL1MenuInformation.ImageCheckBox = null; + this.checkBoxL1MenuInformation.ImageUnCheckBox = null; + this.checkBoxL1MenuInformation.InitVisible = true; + this.checkBoxL1MenuInformation.Location = new System.Drawing.Point(274, 407); + this.checkBoxL1MenuInformation.Name = "checkBoxL1MenuInformation"; + this.checkBoxL1MenuInformation.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuInformation.TabIndex = 865; + this.checkBoxL1MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MainWeightSet + // + this.checkBoxL1MainWeightSet.BackPictureBox = this.smartForm1; + this.checkBoxL1MainWeightSet.BackPictureBox1 = null; + this.checkBoxL1MainWeightSet.BackPictureBox2 = null; + this.checkBoxL1MainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MainWeightSet.CheckBoxSymbolSize = 25; + this.checkBoxL1MainWeightSet.Checked = false; + this.checkBoxL1MainWeightSet.CheckLineWidth = 3; + this.checkBoxL1MainWeightSet.ImageCheckBox = null; + this.checkBoxL1MainWeightSet.ImageUnCheckBox = null; + this.checkBoxL1MainWeightSet.InitVisible = true; + this.checkBoxL1MainWeightSet.Location = new System.Drawing.Point(274, 273); + this.checkBoxL1MainWeightSet.Name = "checkBoxL1MainWeightSet"; + this.checkBoxL1MainWeightSet.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MainWeightSet.TabIndex = 864; + this.checkBoxL1MainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMenuInitialization + // + this.checkBoxNotLoginMenuInitialization.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuInitialization.BackPictureBox1 = null; + this.checkBoxNotLoginMenuInitialization.BackPictureBox2 = null; + this.checkBoxNotLoginMenuInitialization.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuInitialization.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuInitialization.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuInitialization.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuInitialization.Checked = false; + this.checkBoxNotLoginMenuInitialization.CheckLineWidth = 3; + this.checkBoxNotLoginMenuInitialization.ImageCheckBox = null; + this.checkBoxNotLoginMenuInitialization.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuInitialization.InitVisible = true; + this.checkBoxNotLoginMenuInitialization.Location = new System.Drawing.Point(924, 438); + this.checkBoxNotLoginMenuInitialization.Name = "checkBoxNotLoginMenuInitialization"; + this.checkBoxNotLoginMenuInitialization.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuInitialization.TabIndex = 869; + this.checkBoxNotLoginMenuInitialization.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuInitialization + // + this.checkBoxL3MenuInitialization.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuInitialization.BackPictureBox1 = null; + this.checkBoxL3MenuInitialization.BackPictureBox2 = null; + this.checkBoxL3MenuInitialization.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuInitialization.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuInitialization.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuInitialization.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuInitialization.Checked = false; + this.checkBoxL3MenuInitialization.CheckLineWidth = 3; + this.checkBoxL3MenuInitialization.ImageCheckBox = null; + this.checkBoxL3MenuInitialization.ImageUnCheckBox = null; + this.checkBoxL3MenuInitialization.InitVisible = true; + this.checkBoxL3MenuInitialization.Location = new System.Drawing.Point(874, 438); + this.checkBoxL3MenuInitialization.Name = "checkBoxL3MenuInitialization"; + this.checkBoxL3MenuInitialization.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuInitialization.TabIndex = 868; + this.checkBoxL3MenuInitialization.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMenuSystem + // + this.checkBoxNotLoginMenuSystem.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuSystem.BackPictureBox1 = null; + this.checkBoxNotLoginMenuSystem.BackPictureBox2 = null; + this.checkBoxNotLoginMenuSystem.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuSystem.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuSystem.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuSystem.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuSystem.Checked = false; + this.checkBoxNotLoginMenuSystem.CheckLineWidth = 3; + this.checkBoxNotLoginMenuSystem.ImageCheckBox = null; + this.checkBoxNotLoginMenuSystem.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuSystem.InitVisible = true; + this.checkBoxNotLoginMenuSystem.Location = new System.Drawing.Point(424, 531); + this.checkBoxNotLoginMenuSystem.Name = "checkBoxNotLoginMenuSystem"; + this.checkBoxNotLoginMenuSystem.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuSystem.TabIndex = 867; + this.checkBoxNotLoginMenuSystem.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuSystem + // + this.checkBoxL3MenuSystem.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuSystem.BackPictureBox1 = null; + this.checkBoxL3MenuSystem.BackPictureBox2 = null; + this.checkBoxL3MenuSystem.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuSystem.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuSystem.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuSystem.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuSystem.Checked = false; + this.checkBoxL3MenuSystem.CheckLineWidth = 3; + this.checkBoxL3MenuSystem.ImageCheckBox = null; + this.checkBoxL3MenuSystem.ImageUnCheckBox = null; + this.checkBoxL3MenuSystem.InitVisible = true; + this.checkBoxL3MenuSystem.Location = new System.Drawing.Point(374, 531); + this.checkBoxL3MenuSystem.Name = "checkBoxL3MenuSystem"; + this.checkBoxL3MenuSystem.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuSystem.TabIndex = 874; + this.checkBoxL3MenuSystem.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMenuTime + // + this.checkBoxNotLoginMenuTime.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuTime.BackPictureBox1 = null; + this.checkBoxNotLoginMenuTime.BackPictureBox2 = null; + this.checkBoxNotLoginMenuTime.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuTime.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuTime.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuTime.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuTime.Checked = false; + this.checkBoxNotLoginMenuTime.CheckLineWidth = 3; + this.checkBoxNotLoginMenuTime.ImageCheckBox = null; + this.checkBoxNotLoginMenuTime.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuTime.InitVisible = true; + this.checkBoxNotLoginMenuTime.Location = new System.Drawing.Point(924, 531); + this.checkBoxNotLoginMenuTime.Name = "checkBoxNotLoginMenuTime"; + this.checkBoxNotLoginMenuTime.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuTime.TabIndex = 883; + this.checkBoxNotLoginMenuTime.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MenuTime + // + this.checkBoxL3MenuTime.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuTime.BackPictureBox1 = null; + this.checkBoxL3MenuTime.BackPictureBox2 = null; + this.checkBoxL3MenuTime.CheckBoxBackColor = System.Drawing.Color.Silver; + this.checkBoxL3MenuTime.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuTime.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuTime.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuTime.Checked = true; + this.checkBoxL3MenuTime.CheckLineWidth = 3; + this.checkBoxL3MenuTime.Enabled = false; + this.checkBoxL3MenuTime.ImageCheckBox = null; + this.checkBoxL3MenuTime.ImageUnCheckBox = null; + this.checkBoxL3MenuTime.InitVisible = true; + this.checkBoxL3MenuTime.Location = new System.Drawing.Point(874, 531); + this.checkBoxL3MenuTime.Name = "checkBoxL3MenuTime"; + this.checkBoxL3MenuTime.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuTime.TabIndex = 882; + this.checkBoxL3MenuTime.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxNotLoginMainProductNo + // + this.checkBoxNotLoginMainProductNo.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMainProductNo.BackPictureBox1 = null; + this.checkBoxNotLoginMainProductNo.BackPictureBox2 = null; + this.checkBoxNotLoginMainProductNo.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMainProductNo.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMainProductNo.Checked = false; + this.checkBoxNotLoginMainProductNo.CheckLineWidth = 3; + this.checkBoxNotLoginMainProductNo.ImageCheckBox = null; + this.checkBoxNotLoginMainProductNo.ImageUnCheckBox = null; + this.checkBoxNotLoginMainProductNo.InitVisible = true; + this.checkBoxNotLoginMainProductNo.Location = new System.Drawing.Point(424, 242); + this.checkBoxNotLoginMainProductNo.Name = "checkBoxNotLoginMainProductNo"; + this.checkBoxNotLoginMainProductNo.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMainProductNo.TabIndex = 881; + this.checkBoxNotLoginMainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL3MainProductNo + // + this.checkBoxL3MainProductNo.BackPictureBox = this.smartForm1; + this.checkBoxL3MainProductNo.BackPictureBox1 = null; + this.checkBoxL3MainProductNo.BackPictureBox2 = null; + this.checkBoxL3MainProductNo.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MainProductNo.CheckBoxSymbolSize = 25; + this.checkBoxL3MainProductNo.Checked = false; + this.checkBoxL3MainProductNo.CheckLineWidth = 3; + this.checkBoxL3MainProductNo.ImageCheckBox = null; + this.checkBoxL3MainProductNo.ImageUnCheckBox = null; + this.checkBoxL3MainProductNo.InitVisible = true; + this.checkBoxL3MainProductNo.Location = new System.Drawing.Point(374, 242); + this.checkBoxL3MainProductNo.Name = "checkBoxL3MainProductNo"; + this.checkBoxL3MainProductNo.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MainProductNo.TabIndex = 886; + this.checkBoxL3MainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuInitialization + // + this.checkBoxL2MenuInitialization.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuInitialization.BackPictureBox1 = null; + this.checkBoxL2MenuInitialization.BackPictureBox2 = null; + this.checkBoxL2MenuInitialization.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuInitialization.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuInitialization.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuInitialization.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuInitialization.Checked = false; + this.checkBoxL2MenuInitialization.CheckLineWidth = 3; + this.checkBoxL2MenuInitialization.ImageCheckBox = null; + this.checkBoxL2MenuInitialization.ImageUnCheckBox = null; + this.checkBoxL2MenuInitialization.InitVisible = true; + this.checkBoxL2MenuInitialization.Location = new System.Drawing.Point(824, 438); + this.checkBoxL2MenuInitialization.Name = "checkBoxL2MenuInitialization"; + this.checkBoxL2MenuInitialization.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuInitialization.TabIndex = 885; + this.checkBoxL2MenuInitialization.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuSystem + // + this.checkBoxL2MenuSystem.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuSystem.BackPictureBox1 = null; + this.checkBoxL2MenuSystem.BackPictureBox2 = null; + this.checkBoxL2MenuSystem.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuSystem.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuSystem.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuSystem.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuSystem.Checked = false; + this.checkBoxL2MenuSystem.CheckLineWidth = 3; + this.checkBoxL2MenuSystem.ImageCheckBox = null; + this.checkBoxL2MenuSystem.ImageUnCheckBox = null; + this.checkBoxL2MenuSystem.InitVisible = true; + this.checkBoxL2MenuSystem.Location = new System.Drawing.Point(324, 531); + this.checkBoxL2MenuSystem.Name = "checkBoxL2MenuSystem"; + this.checkBoxL2MenuSystem.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuSystem.TabIndex = 884; + this.checkBoxL2MenuSystem.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MenuTime + // + this.checkBoxL2MenuTime.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuTime.BackPictureBox1 = null; + this.checkBoxL2MenuTime.BackPictureBox2 = null; + this.checkBoxL2MenuTime.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuTime.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuTime.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuTime.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuTime.Checked = false; + this.checkBoxL2MenuTime.CheckLineWidth = 3; + this.checkBoxL2MenuTime.ImageCheckBox = null; + this.checkBoxL2MenuTime.ImageUnCheckBox = null; + this.checkBoxL2MenuTime.InitVisible = true; + this.checkBoxL2MenuTime.Location = new System.Drawing.Point(824, 531); + this.checkBoxL2MenuTime.Name = "checkBoxL2MenuTime"; + this.checkBoxL2MenuTime.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuTime.TabIndex = 877; + this.checkBoxL2MenuTime.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL2MainProductNo + // + this.checkBoxL2MainProductNo.BackPictureBox = this.smartForm1; + this.checkBoxL2MainProductNo.BackPictureBox1 = null; + this.checkBoxL2MainProductNo.BackPictureBox2 = null; + this.checkBoxL2MainProductNo.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MainProductNo.CheckBoxSymbolSize = 25; + this.checkBoxL2MainProductNo.Checked = false; + this.checkBoxL2MainProductNo.CheckLineWidth = 3; + this.checkBoxL2MainProductNo.ImageCheckBox = null; + this.checkBoxL2MainProductNo.ImageUnCheckBox = null; + this.checkBoxL2MainProductNo.InitVisible = true; + this.checkBoxL2MainProductNo.Location = new System.Drawing.Point(324, 242); + this.checkBoxL2MainProductNo.Name = "checkBoxL2MainProductNo"; + this.checkBoxL2MainProductNo.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MainProductNo.TabIndex = 876; + this.checkBoxL2MainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuInitialization + // + this.checkBoxL1MenuInitialization.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuInitialization.BackPictureBox1 = null; + this.checkBoxL1MenuInitialization.BackPictureBox2 = null; + this.checkBoxL1MenuInitialization.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuInitialization.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuInitialization.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuInitialization.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuInitialization.Checked = false; + this.checkBoxL1MenuInitialization.CheckLineWidth = 3; + this.checkBoxL1MenuInitialization.ImageCheckBox = null; + this.checkBoxL1MenuInitialization.ImageUnCheckBox = null; + this.checkBoxL1MenuInitialization.InitVisible = true; + this.checkBoxL1MenuInitialization.Location = new System.Drawing.Point(774, 438); + this.checkBoxL1MenuInitialization.Name = "checkBoxL1MenuInitialization"; + this.checkBoxL1MenuInitialization.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuInitialization.TabIndex = 875; + this.checkBoxL1MenuInitialization.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuSystem + // + this.checkBoxL1MenuSystem.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuSystem.BackPictureBox1 = null; + this.checkBoxL1MenuSystem.BackPictureBox2 = null; + this.checkBoxL1MenuSystem.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuSystem.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuSystem.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuSystem.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuSystem.Checked = false; + this.checkBoxL1MenuSystem.CheckLineWidth = 3; + this.checkBoxL1MenuSystem.ImageCheckBox = null; + this.checkBoxL1MenuSystem.ImageUnCheckBox = null; + this.checkBoxL1MenuSystem.InitVisible = true; + this.checkBoxL1MenuSystem.Location = new System.Drawing.Point(274, 531); + this.checkBoxL1MenuSystem.Name = "checkBoxL1MenuSystem"; + this.checkBoxL1MenuSystem.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuSystem.TabIndex = 880; + this.checkBoxL1MenuSystem.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MenuTime + // + this.checkBoxL1MenuTime.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuTime.BackPictureBox1 = null; + this.checkBoxL1MenuTime.BackPictureBox2 = null; + this.checkBoxL1MenuTime.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuTime.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuTime.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuTime.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuTime.Checked = false; + this.checkBoxL1MenuTime.CheckLineWidth = 3; + this.checkBoxL1MenuTime.ImageCheckBox = null; + this.checkBoxL1MenuTime.ImageUnCheckBox = null; + this.checkBoxL1MenuTime.InitVisible = true; + this.checkBoxL1MenuTime.Location = new System.Drawing.Point(774, 531); + this.checkBoxL1MenuTime.Name = "checkBoxL1MenuTime"; + this.checkBoxL1MenuTime.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuTime.TabIndex = 879; + this.checkBoxL1MenuTime.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // + // checkBoxL1MainProductNo + // + this.checkBoxL1MainProductNo.BackPictureBox = this.smartForm1; + this.checkBoxL1MainProductNo.BackPictureBox1 = null; + this.checkBoxL1MainProductNo.BackPictureBox2 = null; + this.checkBoxL1MainProductNo.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MainProductNo.CheckBoxSymbolSize = 25; + this.checkBoxL1MainProductNo.Checked = false; + this.checkBoxL1MainProductNo.CheckLineWidth = 3; + this.checkBoxL1MainProductNo.ImageCheckBox = null; + this.checkBoxL1MainProductNo.ImageUnCheckBox = null; + this.checkBoxL1MainProductNo.InitVisible = true; + this.checkBoxL1MainProductNo.Location = new System.Drawing.Point(274, 242); + this.checkBoxL1MainProductNo.Name = "checkBoxL1MainProductNo"; + this.checkBoxL1MainProductNo.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MainProductNo.TabIndex = 878; + this.checkBoxL1MainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + // // buttonSave // this.buttonSave.BackPictureBox = null; @@ -288,7 +1762,7 @@ this.buttonSave.SafeInterval = 200; this.buttonSave.Size = new System.Drawing.Size(84, 87); this.buttonSave.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonSave.TabIndex = 635; + this.buttonSave.TabIndex = 863; this.buttonSave.TextColor = System.Drawing.Color.Black; this.buttonSave.TextDownColor = System.Drawing.Color.White; this.buttonSave.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; @@ -319,7 +1793,7 @@ this.buttonBack.SafeInterval = 200; this.buttonBack.Size = new System.Drawing.Size(84, 87); this.buttonBack.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; - this.buttonBack.TabIndex = 634; + this.buttonBack.TabIndex = 862; this.buttonBack.TextColor = System.Drawing.Color.Black; this.buttonBack.TextDownColor = System.Drawing.Color.White; this.buttonBack.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; @@ -328,6 +1802,279 @@ this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage"))); this.buttonBack.Click += new System.EventHandler(this.buttonBack_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); + // + // 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); + // + // labelTitleViewer + // + this.labelTitleViewer.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelTitleViewer.BackPictureBox = this.smartForm1; + this.labelTitleViewer.BackPictureBox1 = null; + this.labelTitleViewer.BackPictureBox2 = null; + this.labelTitleViewer.BorderColor = System.Drawing.Color.Black; + this.labelTitleViewer.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleViewer.ForeColor = System.Drawing.Color.Black; + this.labelTitleViewer.InitVisible = true; + this.labelTitleViewer.LineSpacing = 0F; + this.labelTitleViewer.Location = new System.Drawing.Point(535, 593); + this.labelTitleViewer.Name = "labelTitleViewer"; + this.labelTitleViewer.Size = new System.Drawing.Size(200, 30); + this.labelTitleViewer.TabIndex = 852; + this.labelTitleViewer.Text = "Viewer"; + this.labelTitleViewer.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleViewer.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleViewer.Visible = false; + this.labelTitleViewer.Wordwrap = false; + // + // labelTitleCommunication + // + this.labelTitleCommunication.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelTitleCommunication.BackPictureBox = this.smartForm1; + this.labelTitleCommunication.BackPictureBox1 = null; + this.labelTitleCommunication.BackPictureBox2 = null; + this.labelTitleCommunication.BorderColor = System.Drawing.Color.Black; + this.labelTitleCommunication.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleCommunication.ForeColor = System.Drawing.Color.Black; + this.labelTitleCommunication.InitVisible = true; + this.labelTitleCommunication.LineSpacing = 0F; + this.labelTitleCommunication.Location = new System.Drawing.Point(35, 469); + this.labelTitleCommunication.Name = "labelTitleCommunication"; + this.labelTitleCommunication.Size = new System.Drawing.Size(200, 30); + this.labelTitleCommunication.TabIndex = 847; + this.labelTitleCommunication.Text = "Communication"; + this.labelTitleCommunication.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleCommunication.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleCommunication.Wordwrap = false; + // + // smartLabel26 + // + this.smartLabel26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel26.BackPictureBox = null; + this.smartLabel26.BackPictureBox1 = null; + this.smartLabel26.BackPictureBox2 = null; + this.smartLabel26.BorderColor = System.Drawing.Color.Black; + this.smartLabel26.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel26.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel26.ForeColor = System.Drawing.Color.Black; + this.smartLabel26.InitVisible = true; + this.smartLabel26.LineSpacing = 0F; + this.smartLabel26.Location = new System.Drawing.Point(358, 99); + this.smartLabel26.Name = "smartLabel26"; + this.smartLabel26.Size = new System.Drawing.Size(40, 26); + this.smartLabel26.TabIndex = 846; + this.smartLabel26.Text = "L2"; + this.smartLabel26.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel26.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel26.Wordwrap = false; + // + // smartLabel25 + // + this.smartLabel25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel25.BackPictureBox = null; + this.smartLabel25.BackPictureBox1 = null; + this.smartLabel25.BackPictureBox2 = null; + this.smartLabel25.BorderColor = System.Drawing.Color.Black; + this.smartLabel25.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel25.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel25.ForeColor = System.Drawing.Color.Black; + this.smartLabel25.InitVisible = true; + this.smartLabel25.LineSpacing = 0F; + this.smartLabel25.Location = new System.Drawing.Point(681, 99); + this.smartLabel25.Name = "smartLabel25"; + this.smartLabel25.Size = new System.Drawing.Size(40, 26); + this.smartLabel25.TabIndex = 845; + this.smartLabel25.Text = "L3"; + this.smartLabel25.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel25.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel25.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(35, 149); + this.smartSeparatorLine1.Name = "smartSeparatorLine1"; + this.smartSeparatorLine1.Size = new System.Drawing.Size(958, 2); + this.smartSeparatorLine1.TabIndex = 841; + this.smartSeparatorLine1.Text = "smartSeparatorLine1"; + // + // smartLabel24 + // + this.smartLabel24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel24.BackPictureBox = null; + this.smartLabel24.BackPictureBox1 = null; + this.smartLabel24.BackPictureBox2 = null; + this.smartLabel24.BorderColor = System.Drawing.Color.Black; + this.smartLabel24.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel24.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel24.ForeColor = System.Drawing.Color.Black; + this.smartLabel24.InitVisible = true; + this.smartLabel24.LineSpacing = 0F; + this.smartLabel24.Location = new System.Drawing.Point(35, 99); + this.smartLabel24.Name = "smartLabel24"; + this.smartLabel24.Size = new System.Drawing.Size(40, 26); + this.smartLabel24.TabIndex = 643; + this.smartLabel24.Text = "L1"; + this.smartLabel24.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel24.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel24.Wordwrap = false; + // + // labelTitleNotLogin2 + // + this.labelTitleNotLogin2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelTitleNotLogin2.BackPictureBox = null; + this.labelTitleNotLogin2.BackPictureBox1 = null; + this.labelTitleNotLogin2.BackPictureBox2 = null; + this.labelTitleNotLogin2.BorderColor = System.Drawing.Color.Black; + this.labelTitleNotLogin2.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleNotLogin2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleNotLogin2.ForeColor = System.Drawing.Color.Black; + this.labelTitleNotLogin2.InitVisible = true; + this.labelTitleNotLogin2.LineSpacing = 0F; + this.labelTitleNotLogin2.Location = new System.Drawing.Point(921, 170); + this.labelTitleNotLogin2.Name = "labelTitleNotLogin2"; + this.labelTitleNotLogin2.Size = new System.Drawing.Size(40, 30); + this.labelTitleNotLogin2.TabIndex = 641; + this.labelTitleNotLogin2.Text = "N"; + 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 + // + this.smartLabel17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel17.BackPictureBox = null; + this.smartLabel17.BackPictureBox1 = null; + this.smartLabel17.BackPictureBox2 = null; + this.smartLabel17.BorderColor = System.Drawing.Color.Black; + this.smartLabel17.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel17.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel17.ForeColor = System.Drawing.Color.Black; + this.smartLabel17.InitVisible = true; + this.smartLabel17.LineSpacing = 0F; + this.smartLabel17.Location = new System.Drawing.Point(871, 170); + this.smartLabel17.Name = "smartLabel17"; + this.smartLabel17.Size = new System.Drawing.Size(40, 30); + this.smartLabel17.TabIndex = 642; + this.smartLabel17.Text = "L3"; + 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 + // + this.smartLabel22.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel22.BackPictureBox = null; + this.smartLabel22.BackPictureBox1 = null; + this.smartLabel22.BackPictureBox2 = null; + this.smartLabel22.BorderColor = System.Drawing.Color.Black; + this.smartLabel22.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel22.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel22.ForeColor = System.Drawing.Color.Black; + this.smartLabel22.InitVisible = true; + this.smartLabel22.LineSpacing = 0F; + this.smartLabel22.Location = new System.Drawing.Point(821, 170); + this.smartLabel22.Name = "smartLabel22"; + this.smartLabel22.Size = new System.Drawing.Size(40, 30); + this.smartLabel22.TabIndex = 640; + this.smartLabel22.Text = "L2"; + 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 + // + this.smartLabel23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel23.BackPictureBox = null; + this.smartLabel23.BackPictureBox1 = null; + this.smartLabel23.BackPictureBox2 = null; + this.smartLabel23.BorderColor = System.Drawing.Color.Black; + this.smartLabel23.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel23.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel23.ForeColor = System.Drawing.Color.Black; + this.smartLabel23.InitVisible = true; + this.smartLabel23.LineSpacing = 0F; + this.smartLabel23.Location = new System.Drawing.Point(770, 170); + this.smartLabel23.Name = "smartLabel23"; + this.smartLabel23.Size = new System.Drawing.Size(40, 30); + this.smartLabel23.TabIndex = 639; + this.smartLabel23.Text = "L1"; + 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); + // // labelTitle // this.labelTitle.BackPictureBox = this.smartForm1; @@ -335,7 +2082,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); @@ -347,1565 +2094,48 @@ this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitle.Wordwrap = false; // - // checkBoxNotLoginMenuDataStatistics - // - this.checkBoxNotLoginMenuDataStatistics.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuDataStatistics.BackPictureBox1 = null; - this.checkBoxNotLoginMenuDataStatistics.BackPictureBox2 = null; - this.checkBoxNotLoginMenuDataStatistics.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuDataStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuDataStatistics.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuDataStatistics.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuDataStatistics.Checked = false; - this.checkBoxNotLoginMenuDataStatistics.CheckLineWidth = 3; - this.checkBoxNotLoginMenuDataStatistics.ImageCheckBox = null; - this.checkBoxNotLoginMenuDataStatistics.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuDataStatistics.InitVisible = true; - this.checkBoxNotLoginMenuDataStatistics.Location = new System.Drawing.Point(708, 657); - this.checkBoxNotLoginMenuDataStatistics.Name = "checkBoxNotLoginMenuDataStatistics"; - this.checkBoxNotLoginMenuDataStatistics.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuDataStatistics.TabIndex = 630; - this.checkBoxNotLoginMenuDataStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuDataStatistics.Visible = false; - this.checkBoxNotLoginMenuDataStatistics.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuDataStatistics - // - this.checkBoxL3MenuDataStatistics.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuDataStatistics.BackPictureBox1 = null; - this.checkBoxL3MenuDataStatistics.BackPictureBox2 = null; - this.checkBoxL3MenuDataStatistics.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuDataStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuDataStatistics.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuDataStatistics.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuDataStatistics.Checked = false; - this.checkBoxL3MenuDataStatistics.CheckLineWidth = 3; - this.checkBoxL3MenuDataStatistics.ImageCheckBox = null; - this.checkBoxL3MenuDataStatistics.ImageUnCheckBox = null; - this.checkBoxL3MenuDataStatistics.InitVisible = true; - this.checkBoxL3MenuDataStatistics.Location = new System.Drawing.Point(602, 657); - this.checkBoxL3MenuDataStatistics.Name = "checkBoxL3MenuDataStatistics"; - this.checkBoxL3MenuDataStatistics.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuDataStatistics.TabIndex = 631; - this.checkBoxL3MenuDataStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuDataStatistics.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuDataStatistics - // - this.checkBoxL2MenuDataStatistics.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuDataStatistics.BackPictureBox1 = null; - this.checkBoxL2MenuDataStatistics.BackPictureBox2 = null; - this.checkBoxL2MenuDataStatistics.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuDataStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuDataStatistics.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuDataStatistics.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuDataStatistics.Checked = false; - this.checkBoxL2MenuDataStatistics.CheckLineWidth = 3; - this.checkBoxL2MenuDataStatistics.ImageCheckBox = null; - this.checkBoxL2MenuDataStatistics.ImageUnCheckBox = null; - this.checkBoxL2MenuDataStatistics.InitVisible = true; - this.checkBoxL2MenuDataStatistics.Location = new System.Drawing.Point(499, 657); - this.checkBoxL2MenuDataStatistics.Name = "checkBoxL2MenuDataStatistics"; - this.checkBoxL2MenuDataStatistics.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuDataStatistics.TabIndex = 632; - this.checkBoxL2MenuDataStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuDataStatistics.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuDataStatistics - // - this.checkBoxL1MenuDataStatistics.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuDataStatistics.BackPictureBox1 = null; - this.checkBoxL1MenuDataStatistics.BackPictureBox2 = null; - this.checkBoxL1MenuDataStatistics.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuDataStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuDataStatistics.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuDataStatistics.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuDataStatistics.Checked = false; - this.checkBoxL1MenuDataStatistics.CheckLineWidth = 3; - this.checkBoxL1MenuDataStatistics.ImageCheckBox = null; - this.checkBoxL1MenuDataStatistics.ImageUnCheckBox = null; - this.checkBoxL1MenuDataStatistics.InitVisible = true; - this.checkBoxL1MenuDataStatistics.Location = new System.Drawing.Point(396, 657); - this.checkBoxL1MenuDataStatistics.Name = "checkBoxL1MenuDataStatistics"; - this.checkBoxL1MenuDataStatistics.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuDataStatistics.TabIndex = 629; - this.checkBoxL1MenuDataStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuDataStatistics.Click += new System.EventHandler(this.checkBox_Click); - // - // labelTitleDataStatistics - // - this.labelTitleDataStatistics.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelTitleDataStatistics.BackPictureBox = this.smartForm1; - this.labelTitleDataStatistics.BackPictureBox1 = null; - this.labelTitleDataStatistics.BackPictureBox2 = null; - this.labelTitleDataStatistics.BorderColor = System.Drawing.Color.Black; - this.labelTitleDataStatistics.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleDataStatistics.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelTitleDataStatistics.ForeColor = System.Drawing.Color.Black; - this.labelTitleDataStatistics.InitVisible = true; - this.labelTitleDataStatistics.LineSpacing = 0F; - this.labelTitleDataStatistics.Location = new System.Drawing.Point(149, 657); - this.labelTitleDataStatistics.Name = "labelTitleDataStatistics"; - this.labelTitleDataStatistics.Size = new System.Drawing.Size(200, 30); - this.labelTitleDataStatistics.TabIndex = 628; - this.labelTitleDataStatistics.Text = "DataStatistics"; - this.labelTitleDataStatistics.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTitleDataStatistics.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTitleDataStatistics.Wordwrap = false; - // - // checkBoxNotLoginMenuCalibration - // - this.checkBoxNotLoginMenuCalibration.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuCalibration.BackPictureBox1 = null; - this.checkBoxNotLoginMenuCalibration.BackPictureBox2 = null; - this.checkBoxNotLoginMenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuCalibration.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuCalibration.Checked = false; - this.checkBoxNotLoginMenuCalibration.CheckLineWidth = 3; - this.checkBoxNotLoginMenuCalibration.ImageCheckBox = null; - this.checkBoxNotLoginMenuCalibration.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuCalibration.InitVisible = true; - this.checkBoxNotLoginMenuCalibration.Location = new System.Drawing.Point(708, 378); - this.checkBoxNotLoginMenuCalibration.Name = "checkBoxNotLoginMenuCalibration"; - this.checkBoxNotLoginMenuCalibration.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuCalibration.TabIndex = 599; - this.checkBoxNotLoginMenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuCalibration.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuCalibration - // - this.checkBoxL3MenuCalibration.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuCalibration.BackPictureBox1 = null; - this.checkBoxL3MenuCalibration.BackPictureBox2 = null; - this.checkBoxL3MenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuCalibration.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuCalibration.Checked = false; - this.checkBoxL3MenuCalibration.CheckLineWidth = 3; - this.checkBoxL3MenuCalibration.ImageCheckBox = null; - this.checkBoxL3MenuCalibration.ImageUnCheckBox = null; - this.checkBoxL3MenuCalibration.InitVisible = true; - this.checkBoxL3MenuCalibration.Location = new System.Drawing.Point(602, 378); - this.checkBoxL3MenuCalibration.Name = "checkBoxL3MenuCalibration"; - this.checkBoxL3MenuCalibration.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuCalibration.TabIndex = 600; - this.checkBoxL3MenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuCalibration.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMainSubMenu - // - this.checkBoxNotLoginMainSubMenu.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMainSubMenu.BackPictureBox1 = null; - this.checkBoxNotLoginMainSubMenu.BackPictureBox2 = null; - this.checkBoxNotLoginMainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMainSubMenu.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMainSubMenu.Checked = false; - this.checkBoxNotLoginMainSubMenu.CheckLineWidth = 3; - this.checkBoxNotLoginMainSubMenu.ImageCheckBox = null; - this.checkBoxNotLoginMainSubMenu.ImageUnCheckBox = null; - this.checkBoxNotLoginMainSubMenu.InitVisible = true; - this.checkBoxNotLoginMainSubMenu.Location = new System.Drawing.Point(708, 213); - this.checkBoxNotLoginMainSubMenu.Name = "checkBoxNotLoginMainSubMenu"; - this.checkBoxNotLoginMainSubMenu.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMainSubMenu.TabIndex = 598; - this.checkBoxNotLoginMainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMainSubMenu.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MainSubMenu - // - this.checkBoxL3MainSubMenu.BackPictureBox = this.smartForm1; - this.checkBoxL3MainSubMenu.BackPictureBox1 = null; - this.checkBoxL3MainSubMenu.BackPictureBox2 = null; - this.checkBoxL3MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MainSubMenu.CheckBoxSymbolSize = 25; - this.checkBoxL3MainSubMenu.Checked = false; - this.checkBoxL3MainSubMenu.CheckLineWidth = 3; - this.checkBoxL3MainSubMenu.ImageCheckBox = null; - this.checkBoxL3MainSubMenu.ImageUnCheckBox = null; - this.checkBoxL3MainSubMenu.InitVisible = true; - this.checkBoxL3MainSubMenu.Location = new System.Drawing.Point(602, 213); - this.checkBoxL3MainSubMenu.Name = "checkBoxL3MainSubMenu"; - this.checkBoxL3MainSubMenu.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MainSubMenu.TabIndex = 596; - this.checkBoxL3MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MainSubMenu.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuCalibration - // - this.checkBoxL2MenuCalibration.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuCalibration.BackPictureBox1 = null; - this.checkBoxL2MenuCalibration.BackPictureBox2 = null; - this.checkBoxL2MenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuCalibration.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuCalibration.Checked = false; - this.checkBoxL2MenuCalibration.CheckLineWidth = 3; - this.checkBoxL2MenuCalibration.ImageCheckBox = null; - this.checkBoxL2MenuCalibration.ImageUnCheckBox = null; - this.checkBoxL2MenuCalibration.InitVisible = true; - this.checkBoxL2MenuCalibration.Location = new System.Drawing.Point(499, 378); - this.checkBoxL2MenuCalibration.Name = "checkBoxL2MenuCalibration"; - this.checkBoxL2MenuCalibration.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuCalibration.TabIndex = 597; - this.checkBoxL2MenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuCalibration.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MainSubMenu - // - this.checkBoxL2MainSubMenu.BackPictureBox = this.smartForm1; - this.checkBoxL2MainSubMenu.BackPictureBox1 = null; - this.checkBoxL2MainSubMenu.BackPictureBox2 = null; - this.checkBoxL2MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MainSubMenu.CheckBoxSymbolSize = 25; - this.checkBoxL2MainSubMenu.Checked = false; - this.checkBoxL2MainSubMenu.CheckLineWidth = 3; - this.checkBoxL2MainSubMenu.ImageCheckBox = null; - this.checkBoxL2MainSubMenu.ImageUnCheckBox = null; - this.checkBoxL2MainSubMenu.InitVisible = true; - this.checkBoxL2MainSubMenu.Location = new System.Drawing.Point(499, 213); - this.checkBoxL2MainSubMenu.Name = "checkBoxL2MainSubMenu"; - this.checkBoxL2MainSubMenu.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MainSubMenu.TabIndex = 604; - this.checkBoxL2MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MainSubMenu.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuCalibration - // - this.checkBoxL1MenuCalibration.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuCalibration.BackPictureBox1 = null; - this.checkBoxL1MenuCalibration.BackPictureBox2 = null; - this.checkBoxL1MenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuCalibration.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuCalibration.Checked = false; - this.checkBoxL1MenuCalibration.CheckLineWidth = 3; - this.checkBoxL1MenuCalibration.ImageCheckBox = null; - this.checkBoxL1MenuCalibration.ImageUnCheckBox = null; - this.checkBoxL1MenuCalibration.InitVisible = true; - this.checkBoxL1MenuCalibration.Location = new System.Drawing.Point(396, 378); - this.checkBoxL1MenuCalibration.Name = "checkBoxL1MenuCalibration"; - this.checkBoxL1MenuCalibration.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuCalibration.TabIndex = 605; - this.checkBoxL1MenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuCalibration.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MainSubMenu - // - this.checkBoxL1MainSubMenu.BackPictureBox = this.smartForm1; - this.checkBoxL1MainSubMenu.BackPictureBox1 = null; - this.checkBoxL1MainSubMenu.BackPictureBox2 = null; - this.checkBoxL1MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MainSubMenu.CheckBoxSymbolSize = 25; - this.checkBoxL1MainSubMenu.Checked = false; - this.checkBoxL1MainSubMenu.CheckLineWidth = 3; - this.checkBoxL1MainSubMenu.ImageCheckBox = null; - this.checkBoxL1MainSubMenu.ImageUnCheckBox = null; - this.checkBoxL1MainSubMenu.InitVisible = true; - this.checkBoxL1MainSubMenu.Location = new System.Drawing.Point(396, 213); - this.checkBoxL1MainSubMenu.Name = "checkBoxL1MainSubMenu"; - this.checkBoxL1MainSubMenu.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MainSubMenu.TabIndex = 603; - this.checkBoxL1MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MainSubMenu.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMenuEquipmentSetting - // - this.checkBoxNotLoginMenuEquipmentSetting.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuEquipmentSetting.BackPictureBox1 = null; - this.checkBoxNotLoginMenuEquipmentSetting.BackPictureBox2 = null; - this.checkBoxNotLoginMenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuEquipmentSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuEquipmentSetting.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuEquipmentSetting.Checked = false; - this.checkBoxNotLoginMenuEquipmentSetting.CheckLineWidth = 3; - this.checkBoxNotLoginMenuEquipmentSetting.ImageCheckBox = null; - this.checkBoxNotLoginMenuEquipmentSetting.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuEquipmentSetting.InitVisible = true; - this.checkBoxNotLoginMenuEquipmentSetting.Location = new System.Drawing.Point(708, 564); - this.checkBoxNotLoginMenuEquipmentSetting.Name = "checkBoxNotLoginMenuEquipmentSetting"; - this.checkBoxNotLoginMenuEquipmentSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuEquipmentSetting.TabIndex = 601; - this.checkBoxNotLoginMenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuEquipmentSetting - // - this.checkBoxL3MenuEquipmentSetting.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuEquipmentSetting.BackPictureBox1 = null; - this.checkBoxL3MenuEquipmentSetting.BackPictureBox2 = null; - this.checkBoxL3MenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuEquipmentSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuEquipmentSetting.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuEquipmentSetting.Checked = false; - this.checkBoxL3MenuEquipmentSetting.CheckLineWidth = 3; - this.checkBoxL3MenuEquipmentSetting.ImageCheckBox = null; - this.checkBoxL3MenuEquipmentSetting.ImageUnCheckBox = null; - this.checkBoxL3MenuEquipmentSetting.InitVisible = true; - this.checkBoxL3MenuEquipmentSetting.Location = new System.Drawing.Point(602, 564); - this.checkBoxL3MenuEquipmentSetting.Name = "checkBoxL3MenuEquipmentSetting"; - this.checkBoxL3MenuEquipmentSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuEquipmentSetting.TabIndex = 602; - this.checkBoxL3MenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMenuUpdate - // - this.checkBoxNotLoginMenuUpdate.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuUpdate.BackPictureBox1 = null; - this.checkBoxNotLoginMenuUpdate.BackPictureBox2 = null; - this.checkBoxNotLoginMenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuUpdate.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuUpdate.Checked = false; - this.checkBoxNotLoginMenuUpdate.CheckLineWidth = 3; - this.checkBoxNotLoginMenuUpdate.ImageCheckBox = null; - this.checkBoxNotLoginMenuUpdate.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuUpdate.InitVisible = true; - this.checkBoxNotLoginMenuUpdate.Location = new System.Drawing.Point(708, 440); - this.checkBoxNotLoginMenuUpdate.Name = "checkBoxNotLoginMenuUpdate"; - this.checkBoxNotLoginMenuUpdate.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuUpdate.TabIndex = 595; - this.checkBoxNotLoginMenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuUpdate.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuUpdate - // - this.checkBoxL3MenuUpdate.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuUpdate.BackPictureBox1 = null; - this.checkBoxL3MenuUpdate.BackPictureBox2 = null; - this.checkBoxL3MenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuUpdate.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuUpdate.Checked = false; - this.checkBoxL3MenuUpdate.CheckLineWidth = 3; - this.checkBoxL3MenuUpdate.ImageCheckBox = null; - this.checkBoxL3MenuUpdate.ImageUnCheckBox = null; - this.checkBoxL3MenuUpdate.InitVisible = true; - this.checkBoxL3MenuUpdate.Location = new System.Drawing.Point(602, 440); - this.checkBoxL3MenuUpdate.Name = "checkBoxL3MenuUpdate"; - this.checkBoxL3MenuUpdate.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuUpdate.TabIndex = 588; - this.checkBoxL3MenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuUpdate.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMenuConfiguration - // - this.checkBoxNotLoginMenuConfiguration.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuConfiguration.BackPictureBox1 = null; - this.checkBoxNotLoginMenuConfiguration.BackPictureBox2 = null; - this.checkBoxNotLoginMenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuConfiguration.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuConfiguration.Checked = false; - this.checkBoxNotLoginMenuConfiguration.CheckLineWidth = 3; - this.checkBoxNotLoginMenuConfiguration.ImageCheckBox = null; - this.checkBoxNotLoginMenuConfiguration.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuConfiguration.InitVisible = true; - this.checkBoxNotLoginMenuConfiguration.Location = new System.Drawing.Point(708, 409); - this.checkBoxNotLoginMenuConfiguration.Name = "checkBoxNotLoginMenuConfiguration"; - this.checkBoxNotLoginMenuConfiguration.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuConfiguration.TabIndex = 589; - this.checkBoxNotLoginMenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuConfiguration.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuConfiguration - // - this.checkBoxL3MenuConfiguration.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuConfiguration.BackPictureBox1 = null; - this.checkBoxL3MenuConfiguration.BackPictureBox2 = null; - this.checkBoxL3MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuConfiguration.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuConfiguration.Checked = false; - this.checkBoxL3MenuConfiguration.CheckLineWidth = 3; - this.checkBoxL3MenuConfiguration.ImageCheckBox = null; - this.checkBoxL3MenuConfiguration.ImageUnCheckBox = null; - this.checkBoxL3MenuConfiguration.InitVisible = true; - this.checkBoxL3MenuConfiguration.Location = new System.Drawing.Point(602, 409); - this.checkBoxL3MenuConfiguration.Name = "checkBoxL3MenuConfiguration"; - this.checkBoxL3MenuConfiguration.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuConfiguration.TabIndex = 587; - this.checkBoxL3MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuConfiguration.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMainClear - // - this.checkBoxNotLoginMainClear.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMainClear.BackPictureBox1 = null; - this.checkBoxNotLoginMainClear.BackPictureBox2 = null; - this.checkBoxNotLoginMainClear.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMainClear.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMainClear.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMainClear.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMainClear.Checked = false; - this.checkBoxNotLoginMainClear.CheckLineWidth = 3; - this.checkBoxNotLoginMainClear.ImageCheckBox = null; - this.checkBoxNotLoginMainClear.ImageUnCheckBox = null; - this.checkBoxNotLoginMainClear.InitVisible = true; - this.checkBoxNotLoginMainClear.Location = new System.Drawing.Point(708, 182); - this.checkBoxNotLoginMainClear.Name = "checkBoxNotLoginMainClear"; - this.checkBoxNotLoginMainClear.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMainClear.TabIndex = 585; - this.checkBoxNotLoginMainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMainClear.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MainClear - // - this.checkBoxL3MainClear.BackPictureBox = this.smartForm1; - this.checkBoxL3MainClear.BackPictureBox1 = null; - this.checkBoxL3MainClear.BackPictureBox2 = null; - this.checkBoxL3MainClear.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MainClear.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MainClear.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MainClear.CheckBoxSymbolSize = 25; - this.checkBoxL3MainClear.Checked = false; - this.checkBoxL3MainClear.CheckLineWidth = 3; - this.checkBoxL3MainClear.ImageCheckBox = null; - this.checkBoxL3MainClear.ImageUnCheckBox = null; - this.checkBoxL3MainClear.InitVisible = true; - this.checkBoxL3MainClear.Location = new System.Drawing.Point(602, 182); - this.checkBoxL3MainClear.Name = "checkBoxL3MainClear"; - this.checkBoxL3MainClear.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MainClear.TabIndex = 586; - this.checkBoxL3MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MainClear.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuEquipmentSetting - // - this.checkBoxL2MenuEquipmentSetting.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuEquipmentSetting.BackPictureBox1 = null; - this.checkBoxL2MenuEquipmentSetting.BackPictureBox2 = null; - this.checkBoxL2MenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuEquipmentSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuEquipmentSetting.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuEquipmentSetting.Checked = false; - this.checkBoxL2MenuEquipmentSetting.CheckLineWidth = 3; - this.checkBoxL2MenuEquipmentSetting.ImageCheckBox = null; - this.checkBoxL2MenuEquipmentSetting.ImageUnCheckBox = null; - this.checkBoxL2MenuEquipmentSetting.InitVisible = true; - this.checkBoxL2MenuEquipmentSetting.Location = new System.Drawing.Point(499, 564); - this.checkBoxL2MenuEquipmentSetting.Name = "checkBoxL2MenuEquipmentSetting"; - this.checkBoxL2MenuEquipmentSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuEquipmentSetting.TabIndex = 593; - this.checkBoxL2MenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuUpdate - // - this.checkBoxL2MenuUpdate.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuUpdate.BackPictureBox1 = null; - this.checkBoxL2MenuUpdate.BackPictureBox2 = null; - this.checkBoxL2MenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuUpdate.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuUpdate.Checked = false; - this.checkBoxL2MenuUpdate.CheckLineWidth = 3; - this.checkBoxL2MenuUpdate.ImageCheckBox = null; - this.checkBoxL2MenuUpdate.ImageUnCheckBox = null; - this.checkBoxL2MenuUpdate.InitVisible = true; - this.checkBoxL2MenuUpdate.Location = new System.Drawing.Point(499, 440); - this.checkBoxL2MenuUpdate.Name = "checkBoxL2MenuUpdate"; - this.checkBoxL2MenuUpdate.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuUpdate.TabIndex = 594; - this.checkBoxL2MenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuUpdate.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuConfiguration - // - this.checkBoxL2MenuConfiguration.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuConfiguration.BackPictureBox1 = null; - this.checkBoxL2MenuConfiguration.BackPictureBox2 = null; - this.checkBoxL2MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuConfiguration.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuConfiguration.Checked = false; - this.checkBoxL2MenuConfiguration.CheckLineWidth = 3; - this.checkBoxL2MenuConfiguration.ImageCheckBox = null; - this.checkBoxL2MenuConfiguration.ImageUnCheckBox = null; - this.checkBoxL2MenuConfiguration.InitVisible = true; - this.checkBoxL2MenuConfiguration.Location = new System.Drawing.Point(499, 409); - this.checkBoxL2MenuConfiguration.Name = "checkBoxL2MenuConfiguration"; - this.checkBoxL2MenuConfiguration.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuConfiguration.TabIndex = 592; - this.checkBoxL2MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuConfiguration.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MainClear - // - this.checkBoxL2MainClear.BackPictureBox = this.smartForm1; - this.checkBoxL2MainClear.BackPictureBox1 = null; - this.checkBoxL2MainClear.BackPictureBox2 = null; - this.checkBoxL2MainClear.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MainClear.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MainClear.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MainClear.CheckBoxSymbolSize = 25; - this.checkBoxL2MainClear.Checked = false; - this.checkBoxL2MainClear.CheckLineWidth = 3; - this.checkBoxL2MainClear.ImageCheckBox = null; - this.checkBoxL2MainClear.ImageUnCheckBox = null; - this.checkBoxL2MainClear.InitVisible = true; - this.checkBoxL2MainClear.Location = new System.Drawing.Point(499, 182); - this.checkBoxL2MainClear.Name = "checkBoxL2MainClear"; - this.checkBoxL2MainClear.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MainClear.TabIndex = 590; - this.checkBoxL2MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MainClear.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuEquipmentSetting - // - this.checkBoxL1MenuEquipmentSetting.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuEquipmentSetting.BackPictureBox1 = null; - this.checkBoxL1MenuEquipmentSetting.BackPictureBox2 = null; - this.checkBoxL1MenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuEquipmentSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuEquipmentSetting.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuEquipmentSetting.Checked = false; - this.checkBoxL1MenuEquipmentSetting.CheckLineWidth = 3; - this.checkBoxL1MenuEquipmentSetting.ImageCheckBox = null; - this.checkBoxL1MenuEquipmentSetting.ImageUnCheckBox = null; - this.checkBoxL1MenuEquipmentSetting.InitVisible = true; - this.checkBoxL1MenuEquipmentSetting.Location = new System.Drawing.Point(396, 564); - this.checkBoxL1MenuEquipmentSetting.Name = "checkBoxL1MenuEquipmentSetting"; - this.checkBoxL1MenuEquipmentSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuEquipmentSetting.TabIndex = 591; - this.checkBoxL1MenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuUpdate - // - this.checkBoxL1MenuUpdate.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuUpdate.BackPictureBox1 = null; - this.checkBoxL1MenuUpdate.BackPictureBox2 = null; - this.checkBoxL1MenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuUpdate.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuUpdate.Checked = false; - this.checkBoxL1MenuUpdate.CheckLineWidth = 3; - this.checkBoxL1MenuUpdate.ImageCheckBox = null; - this.checkBoxL1MenuUpdate.ImageUnCheckBox = null; - this.checkBoxL1MenuUpdate.InitVisible = true; - this.checkBoxL1MenuUpdate.Location = new System.Drawing.Point(396, 440); - this.checkBoxL1MenuUpdate.Name = "checkBoxL1MenuUpdate"; - this.checkBoxL1MenuUpdate.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuUpdate.TabIndex = 606; - this.checkBoxL1MenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuUpdate.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuConfiguration - // - this.checkBoxL1MenuConfiguration.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuConfiguration.BackPictureBox1 = null; - this.checkBoxL1MenuConfiguration.BackPictureBox2 = null; - this.checkBoxL1MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuConfiguration.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuConfiguration.Checked = false; - this.checkBoxL1MenuConfiguration.CheckLineWidth = 3; - this.checkBoxL1MenuConfiguration.ImageCheckBox = null; - this.checkBoxL1MenuConfiguration.ImageUnCheckBox = null; - this.checkBoxL1MenuConfiguration.InitVisible = true; - this.checkBoxL1MenuConfiguration.Location = new System.Drawing.Point(396, 409); - this.checkBoxL1MenuConfiguration.Name = "checkBoxL1MenuConfiguration"; - this.checkBoxL1MenuConfiguration.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuConfiguration.TabIndex = 621; - this.checkBoxL1MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuConfiguration.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MainClear - // - this.checkBoxL1MainClear.BackPictureBox = this.smartForm1; - this.checkBoxL1MainClear.BackPictureBox1 = null; - this.checkBoxL1MainClear.BackPictureBox2 = null; - this.checkBoxL1MainClear.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MainClear.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MainClear.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MainClear.CheckBoxSymbolSize = 25; - this.checkBoxL1MainClear.Checked = false; - this.checkBoxL1MainClear.CheckLineWidth = 3; - this.checkBoxL1MainClear.ImageCheckBox = null; - this.checkBoxL1MainClear.ImageUnCheckBox = null; - this.checkBoxL1MainClear.InitVisible = true; - this.checkBoxL1MainClear.Location = new System.Drawing.Point(396, 182); - this.checkBoxL1MainClear.Name = "checkBoxL1MainClear"; - this.checkBoxL1MainClear.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MainClear.TabIndex = 622; - this.checkBoxL1MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MainClear.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMenuUserGroupSetting - // - this.checkBoxNotLoginMenuUserGroupSetting.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuUserGroupSetting.BackPictureBox1 = null; - this.checkBoxNotLoginMenuUserGroupSetting.BackPictureBox2 = null; - this.checkBoxNotLoginMenuUserGroupSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuUserGroupSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuUserGroupSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuUserGroupSetting.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuUserGroupSetting.Checked = false; - this.checkBoxNotLoginMenuUserGroupSetting.CheckLineWidth = 3; - this.checkBoxNotLoginMenuUserGroupSetting.ImageCheckBox = null; - this.checkBoxNotLoginMenuUserGroupSetting.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuUserGroupSetting.InitVisible = true; - this.checkBoxNotLoginMenuUserGroupSetting.Location = new System.Drawing.Point(708, 688); - this.checkBoxNotLoginMenuUserGroupSetting.Name = "checkBoxNotLoginMenuUserGroupSetting"; - this.checkBoxNotLoginMenuUserGroupSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuUserGroupSetting.TabIndex = 620; - this.checkBoxNotLoginMenuUserGroupSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuUserGroupSetting.Visible = false; - this.checkBoxNotLoginMenuUserGroupSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuUserGroupSetting - // - this.checkBoxL3MenuUserGroupSetting.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuUserGroupSetting.BackPictureBox1 = null; - this.checkBoxL3MenuUserGroupSetting.BackPictureBox2 = null; - this.checkBoxL3MenuUserGroupSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuUserGroupSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuUserGroupSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuUserGroupSetting.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuUserGroupSetting.Checked = false; - this.checkBoxL3MenuUserGroupSetting.CheckLineWidth = 3; - this.checkBoxL3MenuUserGroupSetting.ImageCheckBox = null; - this.checkBoxL3MenuUserGroupSetting.ImageUnCheckBox = null; - this.checkBoxL3MenuUserGroupSetting.InitVisible = true; - this.checkBoxL3MenuUserGroupSetting.Location = new System.Drawing.Point(602, 688); - this.checkBoxL3MenuUserGroupSetting.Name = "checkBoxL3MenuUserGroupSetting"; - this.checkBoxL3MenuUserGroupSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuUserGroupSetting.TabIndex = 618; - this.checkBoxL3MenuUserGroupSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuUserGroupSetting.Visible = false; - this.checkBoxL3MenuUserGroupSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMenuIOTest - // - this.checkBoxNotLoginMenuIOTest.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuIOTest.BackPictureBox1 = null; - this.checkBoxNotLoginMenuIOTest.BackPictureBox2 = null; - this.checkBoxNotLoginMenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuIOTest.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuIOTest.Checked = false; - this.checkBoxNotLoginMenuIOTest.CheckLineWidth = 3; - this.checkBoxNotLoginMenuIOTest.ImageCheckBox = null; - this.checkBoxNotLoginMenuIOTest.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuIOTest.InitVisible = true; - this.checkBoxNotLoginMenuIOTest.Location = new System.Drawing.Point(708, 595); - this.checkBoxNotLoginMenuIOTest.Name = "checkBoxNotLoginMenuIOTest"; - this.checkBoxNotLoginMenuIOTest.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuIOTest.TabIndex = 619; - this.checkBoxNotLoginMenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuIOTest.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuIOTest - // - this.checkBoxL3MenuIOTest.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuIOTest.BackPictureBox1 = null; - this.checkBoxL3MenuIOTest.BackPictureBox2 = null; - this.checkBoxL3MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuIOTest.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuIOTest.Checked = false; - this.checkBoxL3MenuIOTest.CheckLineWidth = 3; - this.checkBoxL3MenuIOTest.ImageCheckBox = null; - this.checkBoxL3MenuIOTest.ImageUnCheckBox = null; - this.checkBoxL3MenuIOTest.InitVisible = true; - this.checkBoxL3MenuIOTest.Location = new System.Drawing.Point(602, 595); - this.checkBoxL3MenuIOTest.Name = "checkBoxL3MenuIOTest"; - this.checkBoxL3MenuIOTest.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuIOTest.TabIndex = 626; - this.checkBoxL3MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuIOTest.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMenuDataBackup - // - this.checkBoxNotLoginMenuDataBackup.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuDataBackup.BackPictureBox1 = null; - this.checkBoxNotLoginMenuDataBackup.BackPictureBox2 = null; - this.checkBoxNotLoginMenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuDataBackup.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuDataBackup.Checked = false; - this.checkBoxNotLoginMenuDataBackup.CheckLineWidth = 3; - this.checkBoxNotLoginMenuDataBackup.ImageCheckBox = null; - this.checkBoxNotLoginMenuDataBackup.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuDataBackup.InitVisible = true; - this.checkBoxNotLoginMenuDataBackup.Location = new System.Drawing.Point(708, 347); - this.checkBoxNotLoginMenuDataBackup.Name = "checkBoxNotLoginMenuDataBackup"; - this.checkBoxNotLoginMenuDataBackup.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuDataBackup.TabIndex = 627; - this.checkBoxNotLoginMenuDataBackup.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuDataBackup.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuDataBackup - // - this.checkBoxL3MenuDataBackup.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuDataBackup.BackPictureBox1 = null; - this.checkBoxL3MenuDataBackup.BackPictureBox2 = null; - this.checkBoxL3MenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuDataBackup.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuDataBackup.Checked = false; - this.checkBoxL3MenuDataBackup.CheckLineWidth = 3; - this.checkBoxL3MenuDataBackup.ImageCheckBox = null; - this.checkBoxL3MenuDataBackup.ImageUnCheckBox = null; - this.checkBoxL3MenuDataBackup.InitVisible = true; - this.checkBoxL3MenuDataBackup.Location = new System.Drawing.Point(602, 347); - this.checkBoxL3MenuDataBackup.Name = "checkBoxL3MenuDataBackup"; - this.checkBoxL3MenuDataBackup.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuDataBackup.TabIndex = 625; - this.checkBoxL3MenuDataBackup.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuDataBackup.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuUserGroupSetting - // - this.checkBoxL2MenuUserGroupSetting.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuUserGroupSetting.BackPictureBox1 = null; - this.checkBoxL2MenuUserGroupSetting.BackPictureBox2 = null; - this.checkBoxL2MenuUserGroupSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuUserGroupSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuUserGroupSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuUserGroupSetting.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuUserGroupSetting.Checked = false; - this.checkBoxL2MenuUserGroupSetting.CheckLineWidth = 3; - this.checkBoxL2MenuUserGroupSetting.ImageCheckBox = null; - this.checkBoxL2MenuUserGroupSetting.ImageUnCheckBox = null; - this.checkBoxL2MenuUserGroupSetting.InitVisible = true; - this.checkBoxL2MenuUserGroupSetting.Location = new System.Drawing.Point(499, 688); - this.checkBoxL2MenuUserGroupSetting.Name = "checkBoxL2MenuUserGroupSetting"; - this.checkBoxL2MenuUserGroupSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuUserGroupSetting.TabIndex = 623; - this.checkBoxL2MenuUserGroupSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuUserGroupSetting.Visible = false; - this.checkBoxL2MenuUserGroupSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuIOTest - // - this.checkBoxL2MenuIOTest.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuIOTest.BackPictureBox1 = null; - this.checkBoxL2MenuIOTest.BackPictureBox2 = null; - this.checkBoxL2MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuIOTest.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuIOTest.Checked = false; - this.checkBoxL2MenuIOTest.CheckLineWidth = 3; - this.checkBoxL2MenuIOTest.ImageCheckBox = null; - this.checkBoxL2MenuIOTest.ImageUnCheckBox = null; - this.checkBoxL2MenuIOTest.InitVisible = true; - this.checkBoxL2MenuIOTest.Location = new System.Drawing.Point(499, 595); - this.checkBoxL2MenuIOTest.Name = "checkBoxL2MenuIOTest"; - this.checkBoxL2MenuIOTest.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuIOTest.TabIndex = 624; - this.checkBoxL2MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuIOTest.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuDataBackup - // - this.checkBoxL2MenuDataBackup.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuDataBackup.BackPictureBox1 = null; - this.checkBoxL2MenuDataBackup.BackPictureBox2 = null; - this.checkBoxL2MenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuDataBackup.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuDataBackup.Checked = false; - this.checkBoxL2MenuDataBackup.CheckLineWidth = 3; - this.checkBoxL2MenuDataBackup.ImageCheckBox = null; - this.checkBoxL2MenuDataBackup.ImageUnCheckBox = null; - this.checkBoxL2MenuDataBackup.InitVisible = true; - this.checkBoxL2MenuDataBackup.Location = new System.Drawing.Point(499, 347); - this.checkBoxL2MenuDataBackup.Name = "checkBoxL2MenuDataBackup"; - this.checkBoxL2MenuDataBackup.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuDataBackup.TabIndex = 617; - this.checkBoxL2MenuDataBackup.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuDataBackup.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuUserGroupSetting - // - this.checkBoxL1MenuUserGroupSetting.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuUserGroupSetting.BackPictureBox1 = null; - this.checkBoxL1MenuUserGroupSetting.BackPictureBox2 = null; - this.checkBoxL1MenuUserGroupSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuUserGroupSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuUserGroupSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuUserGroupSetting.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuUserGroupSetting.Checked = false; - this.checkBoxL1MenuUserGroupSetting.CheckLineWidth = 3; - this.checkBoxL1MenuUserGroupSetting.ImageCheckBox = null; - this.checkBoxL1MenuUserGroupSetting.ImageUnCheckBox = null; - this.checkBoxL1MenuUserGroupSetting.InitVisible = true; - this.checkBoxL1MenuUserGroupSetting.Location = new System.Drawing.Point(396, 688); - this.checkBoxL1MenuUserGroupSetting.Name = "checkBoxL1MenuUserGroupSetting"; - this.checkBoxL1MenuUserGroupSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuUserGroupSetting.TabIndex = 610; - this.checkBoxL1MenuUserGroupSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuUserGroupSetting.Visible = false; - this.checkBoxL1MenuUserGroupSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuIOTest - // - this.checkBoxL1MenuIOTest.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuIOTest.BackPictureBox1 = null; - this.checkBoxL1MenuIOTest.BackPictureBox2 = null; - this.checkBoxL1MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuIOTest.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuIOTest.Checked = false; - this.checkBoxL1MenuIOTest.CheckLineWidth = 3; - this.checkBoxL1MenuIOTest.ImageCheckBox = null; - this.checkBoxL1MenuIOTest.ImageUnCheckBox = null; - this.checkBoxL1MenuIOTest.InitVisible = true; - this.checkBoxL1MenuIOTest.Location = new System.Drawing.Point(396, 595); - this.checkBoxL1MenuIOTest.Name = "checkBoxL1MenuIOTest"; - this.checkBoxL1MenuIOTest.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuIOTest.TabIndex = 611; - this.checkBoxL1MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuIOTest.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuDataBackup - // - this.checkBoxL1MenuDataBackup.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuDataBackup.BackPictureBox1 = null; - this.checkBoxL1MenuDataBackup.BackPictureBox2 = null; - this.checkBoxL1MenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuDataBackup.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuDataBackup.Checked = false; - this.checkBoxL1MenuDataBackup.CheckLineWidth = 3; - this.checkBoxL1MenuDataBackup.ImageCheckBox = null; - this.checkBoxL1MenuDataBackup.ImageUnCheckBox = null; - this.checkBoxL1MenuDataBackup.InitVisible = true; - this.checkBoxL1MenuDataBackup.Location = new System.Drawing.Point(396, 347); - 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); - // - // checkBoxNotLoginMenuUserSetting - // - this.checkBoxNotLoginMenuUserSetting.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuUserSetting.BackPictureBox1 = null; - this.checkBoxNotLoginMenuUserSetting.BackPictureBox2 = null; - this.checkBoxNotLoginMenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuUserSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuUserSetting.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuUserSetting.Checked = false; - this.checkBoxNotLoginMenuUserSetting.CheckLineWidth = 3; - this.checkBoxNotLoginMenuUserSetting.ImageCheckBox = null; - this.checkBoxNotLoginMenuUserSetting.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuUserSetting.InitVisible = true; - this.checkBoxNotLoginMenuUserSetting.Location = new System.Drawing.Point(708, 626); - this.checkBoxNotLoginMenuUserSetting.Name = "checkBoxNotLoginMenuUserSetting"; - this.checkBoxNotLoginMenuUserSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuUserSetting.TabIndex = 607; - this.checkBoxNotLoginMenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuUserSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuUserSetting - // - this.checkBoxL3MenuUserSetting.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuUserSetting.BackPictureBox1 = null; - this.checkBoxL3MenuUserSetting.BackPictureBox2 = null; - this.checkBoxL3MenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuUserSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuUserSetting.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuUserSetting.Checked = false; - this.checkBoxL3MenuUserSetting.CheckLineWidth = 3; - this.checkBoxL3MenuUserSetting.ImageCheckBox = null; - this.checkBoxL3MenuUserSetting.ImageUnCheckBox = null; - this.checkBoxL3MenuUserSetting.InitVisible = true; - this.checkBoxL3MenuUserSetting.Location = new System.Drawing.Point(602, 626); - this.checkBoxL3MenuUserSetting.Name = "checkBoxL3MenuUserSetting"; - this.checkBoxL3MenuUserSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuUserSetting.TabIndex = 608; - this.checkBoxL3MenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuUserSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMenuMotorSetting - // - this.checkBoxNotLoginMenuMotorSetting.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuMotorSetting.BackPictureBox1 = null; - this.checkBoxNotLoginMenuMotorSetting.BackPictureBox2 = null; - this.checkBoxNotLoginMenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuMotorSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuMotorSetting.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuMotorSetting.Checked = false; - this.checkBoxNotLoginMenuMotorSetting.CheckLineWidth = 3; - this.checkBoxNotLoginMenuMotorSetting.ImageCheckBox = null; - this.checkBoxNotLoginMenuMotorSetting.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuMotorSetting.InitVisible = true; - this.checkBoxNotLoginMenuMotorSetting.Location = new System.Drawing.Point(708, 533); - this.checkBoxNotLoginMenuMotorSetting.Name = "checkBoxNotLoginMenuMotorSetting"; - this.checkBoxNotLoginMenuMotorSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuMotorSetting.TabIndex = 615; - this.checkBoxNotLoginMenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuMotorSetting - // - this.checkBoxL3MenuMotorSetting.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuMotorSetting.BackPictureBox1 = null; - this.checkBoxL3MenuMotorSetting.BackPictureBox2 = null; - this.checkBoxL3MenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuMotorSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuMotorSetting.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuMotorSetting.Checked = false; - this.checkBoxL3MenuMotorSetting.CheckLineWidth = 3; - this.checkBoxL3MenuMotorSetting.ImageCheckBox = null; - this.checkBoxL3MenuMotorSetting.ImageUnCheckBox = null; - this.checkBoxL3MenuMotorSetting.InitVisible = true; - this.checkBoxL3MenuMotorSetting.Location = new System.Drawing.Point(602, 533); - this.checkBoxL3MenuMotorSetting.Name = "checkBoxL3MenuMotorSetting"; - this.checkBoxL3MenuMotorSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuMotorSetting.TabIndex = 616; - this.checkBoxL3MenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMenuInformation - // - this.checkBoxNotLoginMenuInformation.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuInformation.BackPictureBox1 = null; - this.checkBoxNotLoginMenuInformation.BackPictureBox2 = null; - this.checkBoxNotLoginMenuInformation.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuInformation.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuInformation.Checked = false; - this.checkBoxNotLoginMenuInformation.CheckLineWidth = 3; - this.checkBoxNotLoginMenuInformation.ImageCheckBox = null; - this.checkBoxNotLoginMenuInformation.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuInformation.InitVisible = true; - this.checkBoxNotLoginMenuInformation.Location = new System.Drawing.Point(708, 316); - this.checkBoxNotLoginMenuInformation.Name = "checkBoxNotLoginMenuInformation"; - this.checkBoxNotLoginMenuInformation.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuInformation.TabIndex = 614; - this.checkBoxNotLoginMenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuInformation.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuInformation - // - this.checkBoxL3MenuInformation.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuInformation.BackPictureBox1 = null; - this.checkBoxL3MenuInformation.BackPictureBox2 = null; - this.checkBoxL3MenuInformation.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuInformation.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuInformation.Checked = false; - this.checkBoxL3MenuInformation.CheckLineWidth = 3; - this.checkBoxL3MenuInformation.ImageCheckBox = null; - this.checkBoxL3MenuInformation.ImageUnCheckBox = null; - this.checkBoxL3MenuInformation.InitVisible = true; - this.checkBoxL3MenuInformation.Location = new System.Drawing.Point(602, 316); - this.checkBoxL3MenuInformation.Name = "checkBoxL3MenuInformation"; - this.checkBoxL3MenuInformation.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuInformation.TabIndex = 612; - this.checkBoxL3MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuInformation.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMainWeightSet - // - this.checkBoxNotLoginMainWeightSet.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMainWeightSet.BackPictureBox1 = null; - this.checkBoxNotLoginMainWeightSet.BackPictureBox2 = null; - this.checkBoxNotLoginMainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMainWeightSet.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMainWeightSet.Checked = false; - this.checkBoxNotLoginMainWeightSet.CheckLineWidth = 3; - this.checkBoxNotLoginMainWeightSet.ImageCheckBox = null; - this.checkBoxNotLoginMainWeightSet.ImageUnCheckBox = null; - this.checkBoxNotLoginMainWeightSet.InitVisible = true; - this.checkBoxNotLoginMainWeightSet.Location = new System.Drawing.Point(708, 151); - this.checkBoxNotLoginMainWeightSet.Name = "checkBoxNotLoginMainWeightSet"; - this.checkBoxNotLoginMainWeightSet.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMainWeightSet.TabIndex = 613; - this.checkBoxNotLoginMainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMainWeightSet.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MainWeightSet - // - this.checkBoxL3MainWeightSet.BackPictureBox = this.smartForm1; - this.checkBoxL3MainWeightSet.BackPictureBox1 = null; - this.checkBoxL3MainWeightSet.BackPictureBox2 = null; - this.checkBoxL3MainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MainWeightSet.CheckBoxSymbolSize = 25; - this.checkBoxL3MainWeightSet.Checked = false; - this.checkBoxL3MainWeightSet.CheckLineWidth = 3; - this.checkBoxL3MainWeightSet.ImageCheckBox = null; - this.checkBoxL3MainWeightSet.ImageUnCheckBox = null; - this.checkBoxL3MainWeightSet.InitVisible = true; - this.checkBoxL3MainWeightSet.Location = new System.Drawing.Point(602, 151); - this.checkBoxL3MainWeightSet.Name = "checkBoxL3MainWeightSet"; - this.checkBoxL3MainWeightSet.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MainWeightSet.TabIndex = 568; - this.checkBoxL3MainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MainWeightSet.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuUserSetting - // - this.checkBoxL2MenuUserSetting.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuUserSetting.BackPictureBox1 = null; - this.checkBoxL2MenuUserSetting.BackPictureBox2 = null; - this.checkBoxL2MenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuUserSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuUserSetting.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuUserSetting.Checked = false; - this.checkBoxL2MenuUserSetting.CheckLineWidth = 3; - this.checkBoxL2MenuUserSetting.ImageCheckBox = null; - this.checkBoxL2MenuUserSetting.ImageUnCheckBox = null; - this.checkBoxL2MenuUserSetting.InitVisible = true; - this.checkBoxL2MenuUserSetting.Location = new System.Drawing.Point(499, 626); - this.checkBoxL2MenuUserSetting.Name = "checkBoxL2MenuUserSetting"; - this.checkBoxL2MenuUserSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuUserSetting.TabIndex = 567; - this.checkBoxL2MenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuUserSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuMotorSetting - // - this.checkBoxL2MenuMotorSetting.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuMotorSetting.BackPictureBox1 = null; - this.checkBoxL2MenuMotorSetting.BackPictureBox2 = null; - this.checkBoxL2MenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuMotorSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuMotorSetting.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuMotorSetting.Checked = false; - this.checkBoxL2MenuMotorSetting.CheckLineWidth = 3; - this.checkBoxL2MenuMotorSetting.ImageCheckBox = null; - this.checkBoxL2MenuMotorSetting.ImageUnCheckBox = null; - this.checkBoxL2MenuMotorSetting.InitVisible = true; - this.checkBoxL2MenuMotorSetting.Location = new System.Drawing.Point(499, 533); - this.checkBoxL2MenuMotorSetting.Name = "checkBoxL2MenuMotorSetting"; - this.checkBoxL2MenuMotorSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuMotorSetting.TabIndex = 566; - this.checkBoxL2MenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuInformation - // - this.checkBoxL2MenuInformation.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuInformation.BackPictureBox1 = null; - this.checkBoxL2MenuInformation.BackPictureBox2 = null; - this.checkBoxL2MenuInformation.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuInformation.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuInformation.Checked = false; - this.checkBoxL2MenuInformation.CheckLineWidth = 3; - this.checkBoxL2MenuInformation.ImageCheckBox = null; - this.checkBoxL2MenuInformation.ImageUnCheckBox = null; - this.checkBoxL2MenuInformation.InitVisible = true; - this.checkBoxL2MenuInformation.Location = new System.Drawing.Point(499, 316); - this.checkBoxL2MenuInformation.Name = "checkBoxL2MenuInformation"; - this.checkBoxL2MenuInformation.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuInformation.TabIndex = 571; - this.checkBoxL2MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuInformation.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MainWeightSet - // - this.checkBoxL2MainWeightSet.BackPictureBox = this.smartForm1; - this.checkBoxL2MainWeightSet.BackPictureBox1 = null; - this.checkBoxL2MainWeightSet.BackPictureBox2 = null; - this.checkBoxL2MainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MainWeightSet.CheckBoxSymbolSize = 25; - this.checkBoxL2MainWeightSet.Checked = false; - this.checkBoxL2MainWeightSet.CheckLineWidth = 3; - this.checkBoxL2MainWeightSet.ImageCheckBox = null; - this.checkBoxL2MainWeightSet.ImageUnCheckBox = null; - this.checkBoxL2MainWeightSet.InitVisible = true; - this.checkBoxL2MainWeightSet.Location = new System.Drawing.Point(499, 151); - this.checkBoxL2MainWeightSet.Name = "checkBoxL2MainWeightSet"; - this.checkBoxL2MainWeightSet.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MainWeightSet.TabIndex = 570; - this.checkBoxL2MainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MainWeightSet.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuUserSetting - // - this.checkBoxL1MenuUserSetting.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuUserSetting.BackPictureBox1 = null; - this.checkBoxL1MenuUserSetting.BackPictureBox2 = null; - this.checkBoxL1MenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuUserSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuUserSetting.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuUserSetting.Checked = false; - this.checkBoxL1MenuUserSetting.CheckLineWidth = 3; - this.checkBoxL1MenuUserSetting.ImageCheckBox = null; - this.checkBoxL1MenuUserSetting.ImageUnCheckBox = null; - this.checkBoxL1MenuUserSetting.InitVisible = true; - this.checkBoxL1MenuUserSetting.Location = new System.Drawing.Point(396, 626); - this.checkBoxL1MenuUserSetting.Name = "checkBoxL1MenuUserSetting"; - this.checkBoxL1MenuUserSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuUserSetting.TabIndex = 569; - this.checkBoxL1MenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuUserSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuMotorSetting - // - this.checkBoxL1MenuMotorSetting.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuMotorSetting.BackPictureBox1 = null; - this.checkBoxL1MenuMotorSetting.BackPictureBox2 = null; - this.checkBoxL1MenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuMotorSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuMotorSetting.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuMotorSetting.Checked = false; - this.checkBoxL1MenuMotorSetting.CheckLineWidth = 3; - this.checkBoxL1MenuMotorSetting.ImageCheckBox = null; - this.checkBoxL1MenuMotorSetting.ImageUnCheckBox = null; - this.checkBoxL1MenuMotorSetting.InitVisible = true; - this.checkBoxL1MenuMotorSetting.Location = new System.Drawing.Point(396, 533); - this.checkBoxL1MenuMotorSetting.Name = "checkBoxL1MenuMotorSetting"; - this.checkBoxL1MenuMotorSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuMotorSetting.TabIndex = 562; - this.checkBoxL1MenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuInformation - // - this.checkBoxL1MenuInformation.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuInformation.BackPictureBox1 = null; - this.checkBoxL1MenuInformation.BackPictureBox2 = null; - this.checkBoxL1MenuInformation.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuInformation.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuInformation.Checked = false; - this.checkBoxL1MenuInformation.CheckLineWidth = 3; - this.checkBoxL1MenuInformation.ImageCheckBox = null; - this.checkBoxL1MenuInformation.ImageUnCheckBox = null; - this.checkBoxL1MenuInformation.InitVisible = true; - this.checkBoxL1MenuInformation.Location = new System.Drawing.Point(396, 316); - this.checkBoxL1MenuInformation.Name = "checkBoxL1MenuInformation"; - this.checkBoxL1MenuInformation.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuInformation.TabIndex = 561; - this.checkBoxL1MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuInformation.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MainWeightSet - // - this.checkBoxL1MainWeightSet.BackPictureBox = this.smartForm1; - this.checkBoxL1MainWeightSet.BackPictureBox1 = null; - this.checkBoxL1MainWeightSet.BackPictureBox2 = null; - this.checkBoxL1MainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MainWeightSet.CheckBoxSymbolSize = 25; - this.checkBoxL1MainWeightSet.Checked = false; - this.checkBoxL1MainWeightSet.CheckLineWidth = 3; - this.checkBoxL1MainWeightSet.ImageCheckBox = null; - this.checkBoxL1MainWeightSet.ImageUnCheckBox = null; - this.checkBoxL1MainWeightSet.InitVisible = true; - this.checkBoxL1MainWeightSet.Location = new System.Drawing.Point(396, 151); - this.checkBoxL1MainWeightSet.Name = "checkBoxL1MainWeightSet"; - this.checkBoxL1MainWeightSet.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MainWeightSet.TabIndex = 560; - this.checkBoxL1MainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MainWeightSet.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMenuFactoryReset - // - this.checkBoxNotLoginMenuFactoryReset.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuFactoryReset.BackPictureBox1 = null; - this.checkBoxNotLoginMenuFactoryReset.BackPictureBox2 = null; - this.checkBoxNotLoginMenuFactoryReset.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuFactoryReset.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuFactoryReset.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuFactoryReset.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuFactoryReset.Checked = false; - this.checkBoxNotLoginMenuFactoryReset.CheckLineWidth = 3; - this.checkBoxNotLoginMenuFactoryReset.ImageCheckBox = null; - this.checkBoxNotLoginMenuFactoryReset.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuFactoryReset.InitVisible = true; - this.checkBoxNotLoginMenuFactoryReset.Location = new System.Drawing.Point(708, 502); - this.checkBoxNotLoginMenuFactoryReset.Name = "checkBoxNotLoginMenuFactoryReset"; - this.checkBoxNotLoginMenuFactoryReset.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuFactoryReset.TabIndex = 565; - this.checkBoxNotLoginMenuFactoryReset.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuFactoryReset.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuFactoryReset - // - this.checkBoxL3MenuFactoryReset.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuFactoryReset.BackPictureBox1 = null; - this.checkBoxL3MenuFactoryReset.BackPictureBox2 = null; - this.checkBoxL3MenuFactoryReset.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuFactoryReset.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuFactoryReset.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuFactoryReset.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuFactoryReset.Checked = false; - this.checkBoxL3MenuFactoryReset.CheckLineWidth = 3; - this.checkBoxL3MenuFactoryReset.ImageCheckBox = null; - this.checkBoxL3MenuFactoryReset.ImageUnCheckBox = null; - this.checkBoxL3MenuFactoryReset.InitVisible = true; - this.checkBoxL3MenuFactoryReset.Location = new System.Drawing.Point(602, 502); - this.checkBoxL3MenuFactoryReset.Name = "checkBoxL3MenuFactoryReset"; - this.checkBoxL3MenuFactoryReset.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuFactoryReset.TabIndex = 564; - this.checkBoxL3MenuFactoryReset.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuFactoryReset.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMenuSystemSetting - // - this.checkBoxNotLoginMenuSystemSetting.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuSystemSetting.BackPictureBox1 = null; - this.checkBoxNotLoginMenuSystemSetting.BackPictureBox2 = null; - this.checkBoxNotLoginMenuSystemSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuSystemSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuSystemSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuSystemSetting.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuSystemSetting.Checked = false; - this.checkBoxNotLoginMenuSystemSetting.CheckLineWidth = 3; - this.checkBoxNotLoginMenuSystemSetting.ImageCheckBox = null; - this.checkBoxNotLoginMenuSystemSetting.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuSystemSetting.InitVisible = true; - this.checkBoxNotLoginMenuSystemSetting.Location = new System.Drawing.Point(708, 471); - this.checkBoxNotLoginMenuSystemSetting.Name = "checkBoxNotLoginMenuSystemSetting"; - this.checkBoxNotLoginMenuSystemSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuSystemSetting.TabIndex = 563; - this.checkBoxNotLoginMenuSystemSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuSystemSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuSystemSetting - // - this.checkBoxL3MenuSystemSetting.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuSystemSetting.BackPictureBox1 = null; - this.checkBoxL3MenuSystemSetting.BackPictureBox2 = null; - this.checkBoxL3MenuSystemSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuSystemSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuSystemSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuSystemSetting.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuSystemSetting.Checked = false; - this.checkBoxL3MenuSystemSetting.CheckLineWidth = 3; - this.checkBoxL3MenuSystemSetting.ImageCheckBox = null; - this.checkBoxL3MenuSystemSetting.ImageUnCheckBox = null; - this.checkBoxL3MenuSystemSetting.InitVisible = true; - this.checkBoxL3MenuSystemSetting.Location = new System.Drawing.Point(602, 471); - this.checkBoxL3MenuSystemSetting.Name = "checkBoxL3MenuSystemSetting"; - this.checkBoxL3MenuSystemSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuSystemSetting.TabIndex = 572; - this.checkBoxL3MenuSystemSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuSystemSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMenuTimeSetting - // - this.checkBoxNotLoginMenuTimeSetting.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMenuTimeSetting.BackPictureBox1 = null; - this.checkBoxNotLoginMenuTimeSetting.BackPictureBox2 = null; - this.checkBoxNotLoginMenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMenuTimeSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMenuTimeSetting.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMenuTimeSetting.Checked = false; - this.checkBoxNotLoginMenuTimeSetting.CheckLineWidth = 3; - this.checkBoxNotLoginMenuTimeSetting.ImageCheckBox = null; - this.checkBoxNotLoginMenuTimeSetting.ImageUnCheckBox = null; - this.checkBoxNotLoginMenuTimeSetting.InitVisible = true; - this.checkBoxNotLoginMenuTimeSetting.Location = new System.Drawing.Point(708, 285); - this.checkBoxNotLoginMenuTimeSetting.Name = "checkBoxNotLoginMenuTimeSetting"; - this.checkBoxNotLoginMenuTimeSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMenuTimeSetting.TabIndex = 581; - this.checkBoxNotLoginMenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MenuTimeSetting - // - this.checkBoxL3MenuTimeSetting.BackPictureBox = this.smartForm1; - this.checkBoxL3MenuTimeSetting.BackPictureBox1 = null; - this.checkBoxL3MenuTimeSetting.BackPictureBox2 = null; - this.checkBoxL3MenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MenuTimeSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MenuTimeSetting.CheckBoxSymbolSize = 25; - this.checkBoxL3MenuTimeSetting.Checked = false; - this.checkBoxL3MenuTimeSetting.CheckLineWidth = 3; - this.checkBoxL3MenuTimeSetting.ImageCheckBox = null; - this.checkBoxL3MenuTimeSetting.ImageUnCheckBox = null; - this.checkBoxL3MenuTimeSetting.InitVisible = true; - this.checkBoxL3MenuTimeSetting.Location = new System.Drawing.Point(602, 285); - this.checkBoxL3MenuTimeSetting.Name = "checkBoxL3MenuTimeSetting"; - this.checkBoxL3MenuTimeSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MenuTimeSetting.TabIndex = 580; - this.checkBoxL3MenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxNotLoginMainProductNo - // - this.checkBoxNotLoginMainProductNo.BackPictureBox = this.smartForm1; - this.checkBoxNotLoginMainProductNo.BackPictureBox1 = null; - this.checkBoxNotLoginMainProductNo.BackPictureBox2 = null; - this.checkBoxNotLoginMainProductNo.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxNotLoginMainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxNotLoginMainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxNotLoginMainProductNo.CheckBoxSymbolSize = 25; - this.checkBoxNotLoginMainProductNo.Checked = false; - this.checkBoxNotLoginMainProductNo.CheckLineWidth = 3; - this.checkBoxNotLoginMainProductNo.ImageCheckBox = null; - this.checkBoxNotLoginMainProductNo.ImageUnCheckBox = null; - this.checkBoxNotLoginMainProductNo.InitVisible = true; - this.checkBoxNotLoginMainProductNo.Location = new System.Drawing.Point(708, 120); - this.checkBoxNotLoginMainProductNo.Name = "checkBoxNotLoginMainProductNo"; - this.checkBoxNotLoginMainProductNo.Size = new System.Drawing.Size(29, 30); - this.checkBoxNotLoginMainProductNo.TabIndex = 579; - this.checkBoxNotLoginMainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxNotLoginMainProductNo.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL3MainProductNo - // - this.checkBoxL3MainProductNo.BackPictureBox = this.smartForm1; - this.checkBoxL3MainProductNo.BackPictureBox1 = null; - this.checkBoxL3MainProductNo.BackPictureBox2 = null; - this.checkBoxL3MainProductNo.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL3MainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL3MainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL3MainProductNo.CheckBoxSymbolSize = 25; - this.checkBoxL3MainProductNo.Checked = false; - this.checkBoxL3MainProductNo.CheckLineWidth = 3; - this.checkBoxL3MainProductNo.ImageCheckBox = null; - this.checkBoxL3MainProductNo.ImageUnCheckBox = null; - this.checkBoxL3MainProductNo.InitVisible = true; - this.checkBoxL3MainProductNo.Location = new System.Drawing.Point(602, 120); - this.checkBoxL3MainProductNo.Name = "checkBoxL3MainProductNo"; - this.checkBoxL3MainProductNo.Size = new System.Drawing.Size(29, 30); - this.checkBoxL3MainProductNo.TabIndex = 584; - this.checkBoxL3MainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL3MainProductNo.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuFactoryReset - // - this.checkBoxL2MenuFactoryReset.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuFactoryReset.BackPictureBox1 = null; - this.checkBoxL2MenuFactoryReset.BackPictureBox2 = null; - this.checkBoxL2MenuFactoryReset.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuFactoryReset.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuFactoryReset.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuFactoryReset.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuFactoryReset.Checked = false; - this.checkBoxL2MenuFactoryReset.CheckLineWidth = 3; - this.checkBoxL2MenuFactoryReset.ImageCheckBox = null; - this.checkBoxL2MenuFactoryReset.ImageUnCheckBox = null; - this.checkBoxL2MenuFactoryReset.InitVisible = true; - this.checkBoxL2MenuFactoryReset.Location = new System.Drawing.Point(499, 502); - this.checkBoxL2MenuFactoryReset.Name = "checkBoxL2MenuFactoryReset"; - this.checkBoxL2MenuFactoryReset.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuFactoryReset.TabIndex = 583; - this.checkBoxL2MenuFactoryReset.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuFactoryReset.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuSystemSetting - // - this.checkBoxL2MenuSystemSetting.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuSystemSetting.BackPictureBox1 = null; - this.checkBoxL2MenuSystemSetting.BackPictureBox2 = null; - this.checkBoxL2MenuSystemSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuSystemSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuSystemSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuSystemSetting.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuSystemSetting.Checked = false; - this.checkBoxL2MenuSystemSetting.CheckLineWidth = 3; - this.checkBoxL2MenuSystemSetting.ImageCheckBox = null; - this.checkBoxL2MenuSystemSetting.ImageUnCheckBox = null; - this.checkBoxL2MenuSystemSetting.InitVisible = true; - this.checkBoxL2MenuSystemSetting.Location = new System.Drawing.Point(499, 471); - this.checkBoxL2MenuSystemSetting.Name = "checkBoxL2MenuSystemSetting"; - this.checkBoxL2MenuSystemSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuSystemSetting.TabIndex = 582; - this.checkBoxL2MenuSystemSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuSystemSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MenuTimeSetting - // - this.checkBoxL2MenuTimeSetting.BackPictureBox = this.smartForm1; - this.checkBoxL2MenuTimeSetting.BackPictureBox1 = null; - this.checkBoxL2MenuTimeSetting.BackPictureBox2 = null; - this.checkBoxL2MenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MenuTimeSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MenuTimeSetting.CheckBoxSymbolSize = 25; - this.checkBoxL2MenuTimeSetting.Checked = false; - this.checkBoxL2MenuTimeSetting.CheckLineWidth = 3; - this.checkBoxL2MenuTimeSetting.ImageCheckBox = null; - this.checkBoxL2MenuTimeSetting.ImageUnCheckBox = null; - this.checkBoxL2MenuTimeSetting.InitVisible = true; - this.checkBoxL2MenuTimeSetting.Location = new System.Drawing.Point(499, 285); - this.checkBoxL2MenuTimeSetting.Name = "checkBoxL2MenuTimeSetting"; - this.checkBoxL2MenuTimeSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MenuTimeSetting.TabIndex = 575; - this.checkBoxL2MenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL2MainProductNo - // - this.checkBoxL2MainProductNo.BackPictureBox = this.smartForm1; - this.checkBoxL2MainProductNo.BackPictureBox1 = null; - this.checkBoxL2MainProductNo.BackPictureBox2 = null; - this.checkBoxL2MainProductNo.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL2MainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL2MainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL2MainProductNo.CheckBoxSymbolSize = 25; - this.checkBoxL2MainProductNo.Checked = false; - this.checkBoxL2MainProductNo.CheckLineWidth = 3; - this.checkBoxL2MainProductNo.ImageCheckBox = null; - this.checkBoxL2MainProductNo.ImageUnCheckBox = null; - this.checkBoxL2MainProductNo.InitVisible = true; - this.checkBoxL2MainProductNo.Location = new System.Drawing.Point(499, 120); - this.checkBoxL2MainProductNo.Name = "checkBoxL2MainProductNo"; - this.checkBoxL2MainProductNo.Size = new System.Drawing.Size(29, 30); - this.checkBoxL2MainProductNo.TabIndex = 574; - this.checkBoxL2MainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL2MainProductNo.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuFactoryReset - // - this.checkBoxL1MenuFactoryReset.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuFactoryReset.BackPictureBox1 = null; - this.checkBoxL1MenuFactoryReset.BackPictureBox2 = null; - this.checkBoxL1MenuFactoryReset.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuFactoryReset.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuFactoryReset.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuFactoryReset.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuFactoryReset.Checked = false; - this.checkBoxL1MenuFactoryReset.CheckLineWidth = 3; - this.checkBoxL1MenuFactoryReset.ImageCheckBox = null; - this.checkBoxL1MenuFactoryReset.ImageUnCheckBox = null; - this.checkBoxL1MenuFactoryReset.InitVisible = true; - this.checkBoxL1MenuFactoryReset.Location = new System.Drawing.Point(396, 502); - this.checkBoxL1MenuFactoryReset.Name = "checkBoxL1MenuFactoryReset"; - this.checkBoxL1MenuFactoryReset.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuFactoryReset.TabIndex = 573; - this.checkBoxL1MenuFactoryReset.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuFactoryReset.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuSystemSetting - // - this.checkBoxL1MenuSystemSetting.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuSystemSetting.BackPictureBox1 = null; - this.checkBoxL1MenuSystemSetting.BackPictureBox2 = null; - this.checkBoxL1MenuSystemSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuSystemSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuSystemSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuSystemSetting.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuSystemSetting.Checked = false; - this.checkBoxL1MenuSystemSetting.CheckLineWidth = 3; - this.checkBoxL1MenuSystemSetting.ImageCheckBox = null; - this.checkBoxL1MenuSystemSetting.ImageUnCheckBox = null; - this.checkBoxL1MenuSystemSetting.InitVisible = true; - this.checkBoxL1MenuSystemSetting.Location = new System.Drawing.Point(396, 471); - this.checkBoxL1MenuSystemSetting.Name = "checkBoxL1MenuSystemSetting"; - this.checkBoxL1MenuSystemSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuSystemSetting.TabIndex = 578; - this.checkBoxL1MenuSystemSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuSystemSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MenuTimeSetting - // - this.checkBoxL1MenuTimeSetting.BackPictureBox = this.smartForm1; - this.checkBoxL1MenuTimeSetting.BackPictureBox1 = null; - this.checkBoxL1MenuTimeSetting.BackPictureBox2 = null; - this.checkBoxL1MenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MenuTimeSetting.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MenuTimeSetting.CheckBoxSymbolSize = 25; - this.checkBoxL1MenuTimeSetting.Checked = false; - this.checkBoxL1MenuTimeSetting.CheckLineWidth = 3; - this.checkBoxL1MenuTimeSetting.ImageCheckBox = null; - this.checkBoxL1MenuTimeSetting.ImageUnCheckBox = null; - this.checkBoxL1MenuTimeSetting.InitVisible = true; - this.checkBoxL1MenuTimeSetting.Location = new System.Drawing.Point(396, 285); - this.checkBoxL1MenuTimeSetting.Name = "checkBoxL1MenuTimeSetting"; - this.checkBoxL1MenuTimeSetting.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MenuTimeSetting.TabIndex = 577; - this.checkBoxL1MenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click); - // - // checkBoxL1MainProductNo - // - this.checkBoxL1MainProductNo.BackPictureBox = this.smartForm1; - this.checkBoxL1MainProductNo.BackPictureBox1 = null; - this.checkBoxL1MainProductNo.BackPictureBox2 = null; - this.checkBoxL1MainProductNo.CheckBoxBackColor = System.Drawing.Color.White; - this.checkBoxL1MainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; - this.checkBoxL1MainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; - this.checkBoxL1MainProductNo.CheckBoxSymbolSize = 25; - this.checkBoxL1MainProductNo.Checked = false; - this.checkBoxL1MainProductNo.CheckLineWidth = 3; - this.checkBoxL1MainProductNo.ImageCheckBox = null; - this.checkBoxL1MainProductNo.ImageUnCheckBox = null; - this.checkBoxL1MainProductNo.InitVisible = true; - this.checkBoxL1MainProductNo.Location = new System.Drawing.Point(396, 120); - this.checkBoxL1MainProductNo.Name = "checkBoxL1MainProductNo"; - this.checkBoxL1MainProductNo.Size = new System.Drawing.Size(29, 30); - this.checkBoxL1MainProductNo.TabIndex = 576; - this.checkBoxL1MainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; - this.checkBoxL1MainProductNo.Click += new System.EventHandler(this.checkBox_Click); - // - // labelTitle4 - // - this.labelTitle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.labelTitle4.BackPictureBox = null; - this.labelTitle4.BackPictureBox1 = null; - this.labelTitle4.BackPictureBox2 = null; - this.labelTitle4.BorderColor = System.Drawing.Color.Black; - this.labelTitle4.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitle4.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelTitle4.ForeColor = System.Drawing.Color.Black; - this.labelTitle4.InitVisible = true; - this.labelTitle4.LineSpacing = 0F; - this.labelTitle4.Location = new System.Drawing.Point(673, 89); - this.labelTitle4.Name = "labelTitle4"; - this.labelTitle4.Size = new System.Drawing.Size(100, 30); - this.labelTitle4.TabIndex = 558; - this.labelTitle4.Text = "Not Login"; - this.labelTitle4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelTitle4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelTitle4.Wordwrap = false; - this.labelTitle4.Click += new System.EventHandler(this.labelTitle4_Click); + // labelTitleStatistics + // + this.labelTitleStatistics.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelTitleStatistics.BackPictureBox = this.smartForm1; + this.labelTitleStatistics.BackPictureBox1 = null; + this.labelTitleStatistics.BackPictureBox2 = null; + this.labelTitleStatistics.BorderColor = System.Drawing.Color.Black; + this.labelTitleStatistics.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleStatistics.ForeColor = System.Drawing.Color.Black; + this.labelTitleStatistics.InitVisible = true; + this.labelTitleStatistics.LineSpacing = 0F; + this.labelTitleStatistics.Location = new System.Drawing.Point(535, 562); + this.labelTitleStatistics.Name = "labelTitleStatistics"; + this.labelTitleStatistics.Size = new System.Drawing.Size(200, 30); + this.labelTitleStatistics.TabIndex = 628; + this.labelTitleStatistics.Text = "Statistics"; + this.labelTitleStatistics.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleStatistics.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleStatistics.Visible = false; + this.labelTitleStatistics.Wordwrap = false; + // + // labelTitleNotLogin1 + // + this.labelTitleNotLogin1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelTitleNotLogin1.BackPictureBox = null; + this.labelTitleNotLogin1.BackPictureBox1 = null; + this.labelTitleNotLogin1.BackPictureBox2 = null; + this.labelTitleNotLogin1.BorderColor = System.Drawing.Color.Black; + this.labelTitleNotLogin1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleNotLogin1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.labelTitleNotLogin1.ForeColor = System.Drawing.Color.Black; + this.labelTitleNotLogin1.InitVisible = true; + this.labelTitleNotLogin1.LineSpacing = 0F; + this.labelTitleNotLogin1.Location = new System.Drawing.Point(419, 170); + this.labelTitleNotLogin1.Name = "labelTitleNotLogin1"; + this.labelTitleNotLogin1.Size = new System.Drawing.Size(40, 30); + this.labelTitleNotLogin1.TabIndex = 558; + this.labelTitleNotLogin1.Text = "N"; + this.labelTitleNotLogin1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleNotLogin1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleNotLogin1.Wordwrap = false; + this.labelTitleNotLogin1.Click += new System.EventHandler(this.labelTitle4_Click); // // labelTitle3 // @@ -1915,15 +2145,15 @@ this.labelTitle3.BackPictureBox2 = null; this.labelTitle3.BorderColor = System.Drawing.Color.Black; this.labelTitle3.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitle3.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitle3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); this.labelTitle3.ForeColor = System.Drawing.Color.Black; this.labelTitle3.InitVisible = true; this.labelTitle3.LineSpacing = 0F; - this.labelTitle3.Location = new System.Drawing.Point(567, 89); + this.labelTitle3.Location = new System.Drawing.Point(369, 170); this.labelTitle3.Name = "labelTitle3"; - this.labelTitle3.Size = new System.Drawing.Size(100, 30); + this.labelTitle3.Size = new System.Drawing.Size(40, 30); this.labelTitle3.TabIndex = 559; - this.labelTitle3.Text = "Level 3"; + this.labelTitle3.Text = "L3"; this.labelTitle3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelTitle3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitle3.Wordwrap = false; @@ -1937,15 +2167,15 @@ this.labelTitle2.BackPictureBox2 = null; this.labelTitle2.BorderColor = System.Drawing.Color.Black; this.labelTitle2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitle2.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitle2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); this.labelTitle2.ForeColor = System.Drawing.Color.Black; this.labelTitle2.InitVisible = true; this.labelTitle2.LineSpacing = 0F; - this.labelTitle2.Location = new System.Drawing.Point(461, 89); + this.labelTitle2.Location = new System.Drawing.Point(319, 170); this.labelTitle2.Name = "labelTitle2"; - this.labelTitle2.Size = new System.Drawing.Size(100, 30); + this.labelTitle2.Size = new System.Drawing.Size(40, 30); this.labelTitle2.TabIndex = 557; - this.labelTitle2.Text = "Level 2"; + this.labelTitle2.Text = "L2"; this.labelTitle2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelTitle2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitle2.Wordwrap = false; @@ -1959,419 +2189,361 @@ this.labelTitle1.BackPictureBox2 = null; this.labelTitle1.BorderColor = System.Drawing.Color.Black; this.labelTitle1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitle1.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitle1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); this.labelTitle1.ForeColor = System.Drawing.Color.Black; this.labelTitle1.InitVisible = true; this.labelTitle1.LineSpacing = 0F; - this.labelTitle1.Location = new System.Drawing.Point(355, 89); + this.labelTitle1.Location = new System.Drawing.Point(268, 170); this.labelTitle1.Name = "labelTitle1"; - this.labelTitle1.Size = new System.Drawing.Size(100, 30); + this.labelTitle1.Size = new System.Drawing.Size(40, 30); this.labelTitle1.TabIndex = 556; - this.labelTitle1.Text = "Level 1"; + this.labelTitle1.Text = "L1"; this.labelTitle1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelTitle1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelTitle1.Wordwrap = false; this.labelTitle1.Click += new System.EventHandler(this.labelTitle1_Click); // - // labelStaticEquipmentSetting + // smartLabel21 // - this.labelStaticEquipmentSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticEquipmentSetting.BackPictureBox = this.smartForm1; - this.labelStaticEquipmentSetting.BackPictureBox1 = null; - this.labelStaticEquipmentSetting.BackPictureBox2 = null; - this.labelStaticEquipmentSetting.BorderColor = System.Drawing.Color.Black; - this.labelStaticEquipmentSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticEquipmentSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticEquipmentSetting.ForeColor = System.Drawing.Color.Black; - this.labelStaticEquipmentSetting.InitVisible = true; - this.labelStaticEquipmentSetting.LineSpacing = 0F; - this.labelStaticEquipmentSetting.Location = new System.Drawing.Point(149, 564); - this.labelStaticEquipmentSetting.Name = "labelStaticEquipmentSetting"; - this.labelStaticEquipmentSetting.Size = new System.Drawing.Size(200, 30); - this.labelStaticEquipmentSetting.TabIndex = 555; - this.labelStaticEquipmentSetting.Text = "EquipmentSetting"; - this.labelStaticEquipmentSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticEquipmentSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticEquipmentSetting.Wordwrap = false; + this.smartLabel21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel21.BackPictureBox = this.smartForm1; + this.smartLabel21.BackPictureBox1 = null; + this.smartLabel21.BackPictureBox2 = null; + this.smartLabel21.BorderColor = System.Drawing.Color.Black; + this.smartLabel21.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel21.ForeColor = System.Drawing.Color.Black; + this.smartLabel21.InitVisible = true; + this.smartLabel21.LineSpacing = 0F; + this.smartLabel21.Location = new System.Drawing.Point(535, 500); + this.smartLabel21.Name = "smartLabel21"; + this.smartLabel21.Size = new System.Drawing.Size(200, 30); + this.smartLabel21.TabIndex = 555; + this.smartLabel21.Text = "Equipment"; + this.smartLabel21.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel21.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel21.Wordwrap = false; // - // labelStaticUserGroupSetting + // smartLabel18 // - this.labelStaticUserGroupSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticUserGroupSetting.BackPictureBox = this.smartForm1; - this.labelStaticUserGroupSetting.BackPictureBox1 = null; - this.labelStaticUserGroupSetting.BackPictureBox2 = null; - this.labelStaticUserGroupSetting.BorderColor = System.Drawing.Color.Black; - this.labelStaticUserGroupSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticUserGroupSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticUserGroupSetting.ForeColor = System.Drawing.Color.Black; - this.labelStaticUserGroupSetting.InitVisible = true; - this.labelStaticUserGroupSetting.LineSpacing = 0F; - this.labelStaticUserGroupSetting.Location = new System.Drawing.Point(149, 688); - this.labelStaticUserGroupSetting.Name = "labelStaticUserGroupSetting"; - this.labelStaticUserGroupSetting.Size = new System.Drawing.Size(200, 30); - this.labelStaticUserGroupSetting.TabIndex = 554; - this.labelStaticUserGroupSetting.Text = "UserGroupSetting"; - this.labelStaticUserGroupSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticUserGroupSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticUserGroupSetting.Visible = false; - this.labelStaticUserGroupSetting.Wordwrap = false; + this.smartLabel18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel18.BackPictureBox = this.smartForm1; + this.smartLabel18.BackPictureBox1 = null; + this.smartLabel18.BackPictureBox2 = null; + this.smartLabel18.BorderColor = System.Drawing.Color.Black; + this.smartLabel18.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel18.ForeColor = System.Drawing.Color.Black; + this.smartLabel18.InitVisible = true; + this.smartLabel18.LineSpacing = 0F; + this.smartLabel18.Location = new System.Drawing.Point(535, 438); + this.smartLabel18.Name = "smartLabel18"; + this.smartLabel18.Size = new System.Drawing.Size(200, 30); + this.smartLabel18.TabIndex = 552; + this.smartLabel18.Text = "Initialization"; + this.smartLabel18.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel18.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel18.Wordwrap = false; // - // labelStaticUserSetting + // smartLabel16 // - this.labelStaticUserSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticUserSetting.BackPictureBox = this.smartForm1; - this.labelStaticUserSetting.BackPictureBox1 = null; - this.labelStaticUserSetting.BackPictureBox2 = null; - this.labelStaticUserSetting.BorderColor = System.Drawing.Color.Black; - this.labelStaticUserSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticUserSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticUserSetting.ForeColor = System.Drawing.Color.Black; - this.labelStaticUserSetting.InitVisible = true; - this.labelStaticUserSetting.LineSpacing = 0F; - this.labelStaticUserSetting.Location = new System.Drawing.Point(149, 626); - this.labelStaticUserSetting.Name = "labelStaticUserSetting"; - this.labelStaticUserSetting.Size = new System.Drawing.Size(200, 30); - this.labelStaticUserSetting.TabIndex = 553; - this.labelStaticUserSetting.Text = "UserSetting"; - this.labelStaticUserSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticUserSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticUserSetting.Wordwrap = false; + this.smartLabel16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel16.BackPictureBox = this.smartForm1; + this.smartLabel16.BackPictureBox1 = null; + this.smartLabel16.BackPictureBox2 = null; + this.smartLabel16.BorderColor = System.Drawing.Color.Black; + this.smartLabel16.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel16.ForeColor = System.Drawing.Color.Black; + this.smartLabel16.InitVisible = true; + this.smartLabel16.LineSpacing = 0F; + this.smartLabel16.Location = new System.Drawing.Point(535, 407); + this.smartLabel16.Name = "smartLabel16"; + this.smartLabel16.Size = new System.Drawing.Size(200, 30); + this.smartLabel16.TabIndex = 551; + this.smartLabel16.Text = "Update"; + this.smartLabel16.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel16.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel16.Wordwrap = false; // - // labelStaticFactoryReset + // smartLabel15 // - this.labelStaticFactoryReset.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticFactoryReset.BackPictureBox = this.smartForm1; - this.labelStaticFactoryReset.BackPictureBox1 = null; - this.labelStaticFactoryReset.BackPictureBox2 = null; - this.labelStaticFactoryReset.BorderColor = System.Drawing.Color.Black; - this.labelStaticFactoryReset.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticFactoryReset.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticFactoryReset.ForeColor = System.Drawing.Color.Black; - this.labelStaticFactoryReset.InitVisible = true; - this.labelStaticFactoryReset.LineSpacing = 0F; - this.labelStaticFactoryReset.Location = new System.Drawing.Point(149, 502); - this.labelStaticFactoryReset.Name = "labelStaticFactoryReset"; - this.labelStaticFactoryReset.Size = new System.Drawing.Size(200, 30); - this.labelStaticFactoryReset.TabIndex = 552; - this.labelStaticFactoryReset.Text = "FactoryReset"; - this.labelStaticFactoryReset.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticFactoryReset.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticFactoryReset.Wordwrap = false; + this.smartLabel15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel15.BackPictureBox = this.smartForm1; + this.smartLabel15.BackPictureBox1 = null; + this.smartLabel15.BackPictureBox2 = null; + this.smartLabel15.BorderColor = System.Drawing.Color.Black; + this.smartLabel15.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel15.ForeColor = System.Drawing.Color.Black; + this.smartLabel15.InitVisible = true; + this.smartLabel15.LineSpacing = 0F; + this.smartLabel15.Location = new System.Drawing.Point(35, 593); + this.smartLabel15.Name = "smartLabel15"; + this.smartLabel15.Size = new System.Drawing.Size(200, 30); + this.smartLabel15.TabIndex = 550; + this.smartLabel15.Text = "IO Test"; + this.smartLabel15.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel15.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel15.Wordwrap = false; // - // labelStaticUpdate + // smartLabel14 // - this.labelStaticUpdate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticUpdate.BackPictureBox = this.smartForm1; - this.labelStaticUpdate.BackPictureBox1 = null; - this.labelStaticUpdate.BackPictureBox2 = null; - this.labelStaticUpdate.BorderColor = System.Drawing.Color.Black; - this.labelStaticUpdate.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticUpdate.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticUpdate.ForeColor = System.Drawing.Color.Black; - this.labelStaticUpdate.InitVisible = true; - this.labelStaticUpdate.LineSpacing = 0F; - this.labelStaticUpdate.Location = new System.Drawing.Point(149, 440); - this.labelStaticUpdate.Name = "labelStaticUpdate"; - this.labelStaticUpdate.Size = new System.Drawing.Size(200, 30); - this.labelStaticUpdate.TabIndex = 551; - this.labelStaticUpdate.Text = "Update"; - this.labelStaticUpdate.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticUpdate.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticUpdate.Wordwrap = false; + this.smartLabel14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel14.BackPictureBox = this.smartForm1; + this.smartLabel14.BackPictureBox1 = null; + this.smartLabel14.BackPictureBox2 = null; + this.smartLabel14.BorderColor = System.Drawing.Color.Black; + this.smartLabel14.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel14.ForeColor = System.Drawing.Color.Black; + this.smartLabel14.InitVisible = true; + this.smartLabel14.LineSpacing = 0F; + this.smartLabel14.Location = new System.Drawing.Point(35, 562); + this.smartLabel14.Name = "smartLabel14"; + this.smartLabel14.Size = new System.Drawing.Size(200, 30); + this.smartLabel14.TabIndex = 549; + this.smartLabel14.Text = "Mortor"; + this.smartLabel14.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel14.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel14.Wordwrap = false; // - // labelStaticIOTest + // smartLabel13 // - this.labelStaticIOTest.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticIOTest.BackPictureBox = this.smartForm1; - this.labelStaticIOTest.BackPictureBox1 = null; - this.labelStaticIOTest.BackPictureBox2 = null; - this.labelStaticIOTest.BorderColor = System.Drawing.Color.Black; - this.labelStaticIOTest.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticIOTest.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticIOTest.ForeColor = System.Drawing.Color.Black; - this.labelStaticIOTest.InitVisible = true; - this.labelStaticIOTest.LineSpacing = 0F; - this.labelStaticIOTest.Location = new System.Drawing.Point(149, 595); - this.labelStaticIOTest.Name = "labelStaticIOTest"; - this.labelStaticIOTest.Size = new System.Drawing.Size(200, 30); - this.labelStaticIOTest.TabIndex = 550; - this.labelStaticIOTest.Text = "IO Test"; - this.labelStaticIOTest.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticIOTest.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticIOTest.Wordwrap = false; + this.smartLabel13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel13.BackPictureBox = this.smartForm1; + this.smartLabel13.BackPictureBox1 = null; + this.smartLabel13.BackPictureBox2 = null; + this.smartLabel13.BorderColor = System.Drawing.Color.Black; + this.smartLabel13.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel13.ForeColor = System.Drawing.Color.Black; + this.smartLabel13.InitVisible = true; + this.smartLabel13.LineSpacing = 0F; + this.smartLabel13.Location = new System.Drawing.Point(35, 531); + this.smartLabel13.Name = "smartLabel13"; + this.smartLabel13.Size = new System.Drawing.Size(200, 30); + this.smartLabel13.TabIndex = 548; + this.smartLabel13.Text = "System"; + this.smartLabel13.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel13.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel13.Wordwrap = false; // - // labelStaticMotorSetting + // smartLabel12 // - this.labelStaticMotorSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticMotorSetting.BackPictureBox = this.smartForm1; - this.labelStaticMotorSetting.BackPictureBox1 = null; - this.labelStaticMotorSetting.BackPictureBox2 = null; - this.labelStaticMotorSetting.BorderColor = System.Drawing.Color.Black; - this.labelStaticMotorSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticMotorSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticMotorSetting.ForeColor = System.Drawing.Color.Black; - this.labelStaticMotorSetting.InitVisible = true; - this.labelStaticMotorSetting.LineSpacing = 0F; - this.labelStaticMotorSetting.Location = new System.Drawing.Point(149, 533); - this.labelStaticMotorSetting.Name = "labelStaticMotorSetting"; - this.labelStaticMotorSetting.Size = new System.Drawing.Size(200, 30); - this.labelStaticMotorSetting.TabIndex = 549; - this.labelStaticMotorSetting.Text = "MotorSetting"; - this.labelStaticMotorSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticMotorSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticMotorSetting.Wordwrap = false; + this.smartLabel12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel12.BackPictureBox = this.smartForm1; + this.smartLabel12.BackPictureBox1 = null; + this.smartLabel12.BackPictureBox2 = null; + this.smartLabel12.BorderColor = System.Drawing.Color.Black; + this.smartLabel12.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel12.ForeColor = System.Drawing.Color.Black; + this.smartLabel12.InitVisible = true; + this.smartLabel12.LineSpacing = 0F; + this.smartLabel12.Location = new System.Drawing.Point(35, 500); + this.smartLabel12.Name = "smartLabel12"; + this.smartLabel12.Size = new System.Drawing.Size(200, 30); + this.smartLabel12.TabIndex = 547; + this.smartLabel12.Text = "Calibration"; + this.smartLabel12.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel12.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel12.Wordwrap = false; // - // labelStaticSystemSetting + // smartLabel11 // - this.labelStaticSystemSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticSystemSetting.BackPictureBox = this.smartForm1; - this.labelStaticSystemSetting.BackPictureBox1 = null; - this.labelStaticSystemSetting.BackPictureBox2 = null; - this.labelStaticSystemSetting.BorderColor = System.Drawing.Color.Black; - this.labelStaticSystemSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSystemSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticSystemSetting.ForeColor = System.Drawing.Color.Black; - this.labelStaticSystemSetting.InitVisible = true; - this.labelStaticSystemSetting.LineSpacing = 0F; - this.labelStaticSystemSetting.Location = new System.Drawing.Point(149, 471); - this.labelStaticSystemSetting.Name = "labelStaticSystemSetting"; - this.labelStaticSystemSetting.Size = new System.Drawing.Size(200, 30); - this.labelStaticSystemSetting.TabIndex = 548; - this.labelStaticSystemSetting.Text = "SystemSetting"; - this.labelStaticSystemSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticSystemSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticSystemSetting.Wordwrap = false; + this.smartLabel11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel11.BackPictureBox = this.smartForm1; + this.smartLabel11.BackPictureBox1 = null; + this.smartLabel11.BackPictureBox2 = null; + this.smartLabel11.BorderColor = System.Drawing.Color.Black; + this.smartLabel11.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel11.ForeColor = System.Drawing.Color.Black; + this.smartLabel11.InitVisible = true; + this.smartLabel11.LineSpacing = 0F; + this.smartLabel11.Location = new System.Drawing.Point(35, 438); + this.smartLabel11.Name = "smartLabel11"; + this.smartLabel11.Size = new System.Drawing.Size(200, 30); + this.smartLabel11.TabIndex = 546; + this.smartLabel11.Text = "Configuration"; + this.smartLabel11.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel11.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel11.Wordwrap = false; // - // labelStaticCalibration + // smartLabel10 // - this.labelStaticCalibration.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticCalibration.BackPictureBox = this.smartForm1; - this.labelStaticCalibration.BackPictureBox1 = null; - this.labelStaticCalibration.BackPictureBox2 = null; - this.labelStaticCalibration.BorderColor = System.Drawing.Color.Black; - this.labelStaticCalibration.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticCalibration.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticCalibration.ForeColor = System.Drawing.Color.Black; - this.labelStaticCalibration.InitVisible = true; - this.labelStaticCalibration.LineSpacing = 0F; - this.labelStaticCalibration.Location = new System.Drawing.Point(149, 378); - this.labelStaticCalibration.Name = "labelStaticCalibration"; - this.labelStaticCalibration.Size = new System.Drawing.Size(200, 30); - this.labelStaticCalibration.TabIndex = 547; - this.labelStaticCalibration.Text = "Calibration"; - this.labelStaticCalibration.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticCalibration.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticCalibration.Wordwrap = false; + this.smartLabel10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel10.BackPictureBox = this.smartForm1; + this.smartLabel10.BackPictureBox1 = null; + this.smartLabel10.BackPictureBox2 = null; + this.smartLabel10.BorderColor = System.Drawing.Color.Black; + this.smartLabel10.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel10.ForeColor = System.Drawing.Color.Black; + this.smartLabel10.InitVisible = true; + this.smartLabel10.LineSpacing = 0F; + 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; + this.smartLabel10.Text = "DataBackup"; + this.smartLabel10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel10.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel10.Wordwrap = false; // - // labelStaticConfiguration + // smartLabel9 // - this.labelStaticConfiguration.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticConfiguration.BackPictureBox = this.smartForm1; - this.labelStaticConfiguration.BackPictureBox1 = null; - this.labelStaticConfiguration.BackPictureBox2 = null; - this.labelStaticConfiguration.BorderColor = System.Drawing.Color.Black; - this.labelStaticConfiguration.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticConfiguration.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticConfiguration.ForeColor = System.Drawing.Color.Black; - this.labelStaticConfiguration.InitVisible = true; - this.labelStaticConfiguration.LineSpacing = 0F; - this.labelStaticConfiguration.Location = new System.Drawing.Point(149, 409); - this.labelStaticConfiguration.Name = "labelStaticConfiguration"; - this.labelStaticConfiguration.Size = new System.Drawing.Size(200, 30); - this.labelStaticConfiguration.TabIndex = 546; - this.labelStaticConfiguration.Text = "Configuration"; - this.labelStaticConfiguration.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticConfiguration.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticConfiguration.Wordwrap = false; + this.smartLabel9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel9.BackPictureBox = this.smartForm1; + this.smartLabel9.BackPictureBox1 = null; + this.smartLabel9.BackPictureBox2 = null; + this.smartLabel9.BorderColor = System.Drawing.Color.Black; + this.smartLabel9.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel9.ForeColor = System.Drawing.Color.Black; + this.smartLabel9.InitVisible = true; + this.smartLabel9.LineSpacing = 0F; + this.smartLabel9.Location = new System.Drawing.Point(35, 407); + this.smartLabel9.Name = "smartLabel9"; + this.smartLabel9.Size = new System.Drawing.Size(200, 30); + this.smartLabel9.TabIndex = 544; + this.smartLabel9.Text = "Information"; + this.smartLabel9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel9.Wordwrap = false; // - // labelStaticDataBackup + // smartLabel8 // - this.labelStaticDataBackup.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticDataBackup.BackPictureBox = this.smartForm1; - this.labelStaticDataBackup.BackPictureBox1 = null; - this.labelStaticDataBackup.BackPictureBox2 = null; - this.labelStaticDataBackup.BorderColor = System.Drawing.Color.Black; - this.labelStaticDataBackup.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticDataBackup.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticDataBackup.ForeColor = System.Drawing.Color.Black; - this.labelStaticDataBackup.InitVisible = true; - this.labelStaticDataBackup.LineSpacing = 0F; - this.labelStaticDataBackup.Location = new System.Drawing.Point(149, 347); - this.labelStaticDataBackup.Name = "labelStaticDataBackup"; - this.labelStaticDataBackup.Size = new System.Drawing.Size(200, 30); - this.labelStaticDataBackup.TabIndex = 545; - this.labelStaticDataBackup.Text = "DataBackup"; - this.labelStaticDataBackup.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticDataBackup.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticDataBackup.Wordwrap = false; + this.smartLabel8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.smartLabel8.BackPictureBox = this.smartForm1; + 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.Black; + this.smartLabel8.InitVisible = true; + this.smartLabel8.LineSpacing = 0F; + this.smartLabel8.Location = new System.Drawing.Point(535, 531); + this.smartLabel8.Name = "smartLabel8"; + this.smartLabel8.Size = new System.Drawing.Size(200, 30); + this.smartLabel8.TabIndex = 543; + this.smartLabel8.Text = "Time"; + this.smartLabel8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel8.Wordwrap = false; // - // labelStaticInformation + // smartLabel7 // - this.labelStaticInformation.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticInformation.BackPictureBox = this.smartForm1; - this.labelStaticInformation.BackPictureBox1 = null; - this.labelStaticInformation.BackPictureBox2 = null; - this.labelStaticInformation.BorderColor = System.Drawing.Color.Black; - this.labelStaticInformation.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticInformation.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticInformation.ForeColor = System.Drawing.Color.Black; - this.labelStaticInformation.InitVisible = true; - this.labelStaticInformation.LineSpacing = 0F; - this.labelStaticInformation.Location = new System.Drawing.Point(149, 316); - this.labelStaticInformation.Name = "labelStaticInformation"; - this.labelStaticInformation.Size = new System.Drawing.Size(200, 30); - this.labelStaticInformation.TabIndex = 544; - this.labelStaticInformation.Text = "Information"; - this.labelStaticInformation.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticInformation.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticInformation.Wordwrap = false; + this.smartLabel7.BackColor = System.Drawing.Color.Gainsboro; + this.smartLabel7.BackPictureBox = null; + this.smartLabel7.BackPictureBox1 = null; + this.smartLabel7.BackPictureBox2 = null; + this.smartLabel7.BorderColor = System.Drawing.Color.Black; + this.smartLabel7.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel7.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel7.ForeColor = System.Drawing.Color.Black; + this.smartLabel7.InitVisible = true; + this.smartLabel7.LineSpacing = 0F; + this.smartLabel7.Location = new System.Drawing.Point(35, 371); + this.smartLabel7.Name = "smartLabel7"; + this.smartLabel7.Size = new System.Drawing.Size(958, 30); + this.smartLabel7.TabIndex = 542; + this.smartLabel7.Text = "Menu"; + this.smartLabel7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel7.Wordwrap = false; // - // labelStaticTimeSetting + // smartLabel6 // - this.labelStaticTimeSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); - this.labelStaticTimeSetting.BackPictureBox = this.smartForm1; - this.labelStaticTimeSetting.BackPictureBox1 = null; - this.labelStaticTimeSetting.BackPictureBox2 = null; - this.labelStaticTimeSetting.BorderColor = System.Drawing.Color.Black; - this.labelStaticTimeSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticTimeSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticTimeSetting.ForeColor = System.Drawing.Color.Black; - this.labelStaticTimeSetting.InitVisible = true; - this.labelStaticTimeSetting.LineSpacing = 0F; - this.labelStaticTimeSetting.Location = new System.Drawing.Point(149, 285); - this.labelStaticTimeSetting.Name = "labelStaticTimeSetting"; - this.labelStaticTimeSetting.Size = new System.Drawing.Size(200, 30); - this.labelStaticTimeSetting.TabIndex = 543; - this.labelStaticTimeSetting.Text = "TimeSetting"; - this.labelStaticTimeSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticTimeSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticTimeSetting.Wordwrap = false; + this.smartLabel6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + 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.Black; + this.smartLabel6.InitVisible = true; + this.smartLabel6.LineSpacing = 0F; + this.smartLabel6.Location = new System.Drawing.Point(35, 335); + this.smartLabel6.Name = "smartLabel6"; + this.smartLabel6.Size = new System.Drawing.Size(200, 30); + this.smartLabel6.TabIndex = 541; + this.smartLabel6.Text = "SubMenu"; + this.smartLabel6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel6.Wordwrap = false; // - // labelStaticMenu + // smartLabel5 // - this.labelStaticMenu.BackColor = System.Drawing.Color.Gainsboro; - this.labelStaticMenu.BackPictureBox = null; - this.labelStaticMenu.BackPictureBox1 = null; - this.labelStaticMenu.BackPictureBox2 = null; - this.labelStaticMenu.BorderColor = System.Drawing.Color.Black; - this.labelStaticMenu.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticMenu.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelStaticMenu.ForeColor = System.Drawing.Color.Black; - this.labelStaticMenu.InitVisible = true; - this.labelStaticMenu.LineSpacing = 0F; - this.labelStaticMenu.Location = new System.Drawing.Point(149, 249); - this.labelStaticMenu.Name = "labelStaticMenu"; - this.labelStaticMenu.Size = new System.Drawing.Size(200, 30); - this.labelStaticMenu.TabIndex = 542; - this.labelStaticMenu.Text = "Menu"; - this.labelStaticMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticMenu.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticMenu.Wordwrap = false; + this.smartLabel5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + 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.Black; + this.smartLabel5.InitVisible = true; + this.smartLabel5.LineSpacing = 0F; + this.smartLabel5.Location = new System.Drawing.Point(35, 304); + this.smartLabel5.Name = "smartLabel5"; + this.smartLabel5.Size = new System.Drawing.Size(200, 30); + this.smartLabel5.TabIndex = 540; + this.smartLabel5.Text = "Clear"; + this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel5.Wordwrap = false; // - // labelStaticSubMenu + // smartLabel3 // - this.labelStaticSubMenu.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.labelStaticSubMenu.BackPictureBox = null; - this.labelStaticSubMenu.BackPictureBox1 = null; - this.labelStaticSubMenu.BackPictureBox2 = null; - this.labelStaticSubMenu.BorderColor = System.Drawing.Color.Black; - this.labelStaticSubMenu.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticSubMenu.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticSubMenu.ForeColor = System.Drawing.Color.Black; - this.labelStaticSubMenu.InitVisible = true; - this.labelStaticSubMenu.LineSpacing = 0F; - this.labelStaticSubMenu.Location = new System.Drawing.Point(149, 213); - this.labelStaticSubMenu.Name = "labelStaticSubMenu"; - this.labelStaticSubMenu.Size = new System.Drawing.Size(200, 30); - this.labelStaticSubMenu.TabIndex = 541; - this.labelStaticSubMenu.Text = "SubMenu"; - this.labelStaticSubMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticSubMenu.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticSubMenu.Wordwrap = false; + this.smartLabel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + 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.Black; + this.smartLabel3.InitVisible = true; + this.smartLabel3.LineSpacing = 0F; + this.smartLabel3.Location = new System.Drawing.Point(35, 273); + this.smartLabel3.Name = "smartLabel3"; + this.smartLabel3.Size = new System.Drawing.Size(200, 30); + this.smartLabel3.TabIndex = 539; + this.smartLabel3.Text = "WeightSetting"; + this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel3.Wordwrap = false; // - // labelStaticClear + // smartLabel2 // - this.labelStaticClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.labelStaticClear.BackPictureBox = null; - this.labelStaticClear.BackPictureBox1 = null; - this.labelStaticClear.BackPictureBox2 = null; - this.labelStaticClear.BorderColor = System.Drawing.Color.Black; - this.labelStaticClear.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticClear.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticClear.ForeColor = System.Drawing.Color.Black; - this.labelStaticClear.InitVisible = true; - this.labelStaticClear.LineSpacing = 0F; - this.labelStaticClear.Location = new System.Drawing.Point(149, 182); - this.labelStaticClear.Name = "labelStaticClear"; - this.labelStaticClear.Size = new System.Drawing.Size(200, 30); - this.labelStaticClear.TabIndex = 540; - this.labelStaticClear.Text = "Clear"; - this.labelStaticClear.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticClear.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticClear.Wordwrap = false; + this.smartLabel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + 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.Black; + this.smartLabel2.InitVisible = true; + this.smartLabel2.LineSpacing = 0F; + this.smartLabel2.Location = new System.Drawing.Point(35, 242); + this.smartLabel2.Name = "smartLabel2"; + this.smartLabel2.Size = new System.Drawing.Size(200, 30); + this.smartLabel2.TabIndex = 538; + this.smartLabel2.Text = "ProductNo"; + this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel2.Wordwrap = false; // - // labelStaticWeightSetting + // smartLabel1 // - this.labelStaticWeightSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.labelStaticWeightSetting.BackPictureBox = null; - this.labelStaticWeightSetting.BackPictureBox1 = null; - this.labelStaticWeightSetting.BackPictureBox2 = null; - this.labelStaticWeightSetting.BorderColor = System.Drawing.Color.Black; - this.labelStaticWeightSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticWeightSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticWeightSetting.ForeColor = System.Drawing.Color.Black; - this.labelStaticWeightSetting.InitVisible = true; - this.labelStaticWeightSetting.LineSpacing = 0F; - this.labelStaticWeightSetting.Location = new System.Drawing.Point(149, 151); - this.labelStaticWeightSetting.Name = "labelStaticWeightSetting"; - this.labelStaticWeightSetting.Size = new System.Drawing.Size(200, 30); - this.labelStaticWeightSetting.TabIndex = 539; - this.labelStaticWeightSetting.Text = "WeightSetting"; - this.labelStaticWeightSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticWeightSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticWeightSetting.Wordwrap = false; - // - // labelStaticProductNo - // - this.labelStaticProductNo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); - this.labelStaticProductNo.BackPictureBox = null; - this.labelStaticProductNo.BackPictureBox1 = null; - this.labelStaticProductNo.BackPictureBox2 = null; - this.labelStaticProductNo.BorderColor = System.Drawing.Color.Black; - this.labelStaticProductNo.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticProductNo.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); - this.labelStaticProductNo.ForeColor = System.Drawing.Color.Black; - this.labelStaticProductNo.InitVisible = true; - this.labelStaticProductNo.LineSpacing = 0F; - this.labelStaticProductNo.Location = new System.Drawing.Point(149, 120); - this.labelStaticProductNo.Name = "labelStaticProductNo"; - this.labelStaticProductNo.Size = new System.Drawing.Size(200, 30); - this.labelStaticProductNo.TabIndex = 538; - this.labelStaticProductNo.Text = "ProductNo"; - this.labelStaticProductNo.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticProductNo.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticProductNo.Wordwrap = false; - // - // labelStaticMainDisplayAccess - // - this.labelStaticMainDisplayAccess.BackColor = System.Drawing.Color.Gainsboro; - this.labelStaticMainDisplayAccess.BackPictureBox = null; - this.labelStaticMainDisplayAccess.BackPictureBox1 = null; - this.labelStaticMainDisplayAccess.BackPictureBox2 = null; - this.labelStaticMainDisplayAccess.BorderColor = System.Drawing.Color.Wheat; - this.labelStaticMainDisplayAccess.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelStaticMainDisplayAccess.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); - this.labelStaticMainDisplayAccess.ForeColor = System.Drawing.Color.Black; - this.labelStaticMainDisplayAccess.InitVisible = true; - this.labelStaticMainDisplayAccess.LineSpacing = 0F; - this.labelStaticMainDisplayAccess.Location = new System.Drawing.Point(149, 89); - this.labelStaticMainDisplayAccess.Name = "labelStaticMainDisplayAccess"; - this.labelStaticMainDisplayAccess.Size = new System.Drawing.Size(200, 30); - this.labelStaticMainDisplayAccess.TabIndex = 537; - this.labelStaticMainDisplayAccess.Text = "MainDisplay Access"; - this.labelStaticMainDisplayAccess.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelStaticMainDisplayAccess.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelStaticMainDisplayAccess.Wordwrap = false; + this.smartLabel1.BackColor = System.Drawing.Color.Gainsboro; + this.smartLabel1.BackPictureBox = null; + this.smartLabel1.BackPictureBox1 = null; + this.smartLabel1.BackPictureBox2 = null; + this.smartLabel1.BorderColor = System.Drawing.Color.Wheat; + this.smartLabel1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.smartLabel1.ForeColor = System.Drawing.Color.Black; + this.smartLabel1.InitVisible = true; + this.smartLabel1.LineSpacing = 0F; + this.smartLabel1.Location = new System.Drawing.Point(35, 206); + this.smartLabel1.Name = "smartLabel1"; + this.smartLabel1.Size = new System.Drawing.Size(958, 30); + this.smartLabel1.TabIndex = 537; + this.smartLabel1.Text = "Main"; + this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.smartLabel1.Wordwrap = false; // // FormUserGroupEditor // @@ -2393,11 +2565,56 @@ private SmartX.SmartForm smartForm1; private SmartX.SmartGroupBox smartGroupBox1; - private SmartX.SmartCheckBox checkBoxNotLoginMenuDataStatistics; - private SmartX.SmartCheckBox checkBoxL3MenuDataStatistics; - private SmartX.SmartCheckBox checkBoxL2MenuDataStatistics; - private SmartX.SmartCheckBox checkBoxL1MenuDataStatistics; - private SmartX.SmartLabel labelTitleDataStatistics; + private SmartX.SmartLabel labelTitleStatistics; + private SmartX.SmartLabel labelTitleNotLogin1; + private SmartX.SmartLabel labelTitle3; + private SmartX.SmartLabel labelTitle2; + private SmartX.SmartLabel labelTitle1; + private SmartX.SmartLabel smartLabel21; + private SmartX.SmartLabel smartLabel18; + private SmartX.SmartLabel smartLabel16; + private SmartX.SmartLabel smartLabel15; + private SmartX.SmartLabel smartLabel14; + private SmartX.SmartLabel smartLabel13; + private SmartX.SmartLabel smartLabel12; + private SmartX.SmartLabel smartLabel11; + private SmartX.SmartLabel smartLabel10; + private SmartX.SmartLabel smartLabel9; + private SmartX.SmartLabel smartLabel8; + private SmartX.SmartLabel smartLabel7; + private SmartX.SmartLabel smartLabel6; + private SmartX.SmartLabel smartLabel5; + private SmartX.SmartLabel smartLabel3; + private SmartX.SmartLabel smartLabel2; + private SmartX.SmartLabel smartLabel1; + private SmartX.SmartLabel labelTitle; + private SmartX.SmartLabel labelTitleNotLogin2; + private SmartX.SmartLabel smartLabel17; + private SmartX.SmartLabel smartLabel22; + private SmartX.SmartLabel smartLabel23; + private SmartX.SmartLabel smartLabel26; + private SmartX.SmartLabel smartLabel25; + private SmartX.SmartSeparatorLine smartSeparatorLine1; + private SmartX.SmartLabel smartLabel24; + private SmartX.SmartLabel labelTitleCommunication; + private SmartX.SmartLabel labelTitleViewer; + private SmartX.SmartLabel labelLevel1Name; + private SmartX.SmartLabel labelLevel3Name; + private SmartX.SmartLabel labelLevel2Name; + private SmartX.SmartButton buttonSave; + private SmartX.SmartButton buttonBack; + private SmartX.SmartCheckBox checkBoxNotLoginMenuViewer; + private SmartX.SmartCheckBox checkBoxL3MenuViewer; + private SmartX.SmartCheckBox checkBoxL2MenuViewer; + private SmartX.SmartCheckBox checkBoxL1MenuViewer; + private SmartX.SmartCheckBox checkBoxNotLoginMenuCommunication; + private SmartX.SmartCheckBox checkBoxL3MenuCommunication; + private SmartX.SmartCheckBox checkBoxL2MenuCommunication; + private SmartX.SmartCheckBox checkBoxL1MenuCommunication; + private SmartX.SmartCheckBox checkBoxNotLoginMenuStatistics; + private SmartX.SmartCheckBox checkBoxL3MenuStatistics; + private SmartX.SmartCheckBox checkBoxL2MenuStatistics; + private SmartX.SmartCheckBox checkBoxL1MenuStatistics; private SmartX.SmartCheckBox checkBoxNotLoginMenuCalibration; private SmartX.SmartCheckBox checkBoxL3MenuCalibration; private SmartX.SmartCheckBox checkBoxNotLoginMainSubMenu; @@ -2406,19 +2623,19 @@ private SmartX.SmartCheckBox checkBoxL2MainSubMenu; private SmartX.SmartCheckBox checkBoxL1MenuCalibration; private SmartX.SmartCheckBox checkBoxL1MainSubMenu; - private SmartX.SmartCheckBox checkBoxNotLoginMenuEquipmentSetting; - private SmartX.SmartCheckBox checkBoxL3MenuEquipmentSetting; + private SmartX.SmartCheckBox checkBoxNotLoginMenuEquipment; + private SmartX.SmartCheckBox checkBoxL3MenuEquipment; private SmartX.SmartCheckBox checkBoxNotLoginMenuUpdate; private SmartX.SmartCheckBox checkBoxL3MenuUpdate; private SmartX.SmartCheckBox checkBoxNotLoginMenuConfiguration; private SmartX.SmartCheckBox checkBoxL3MenuConfiguration; private SmartX.SmartCheckBox checkBoxNotLoginMainClear; private SmartX.SmartCheckBox checkBoxL3MainClear; - private SmartX.SmartCheckBox checkBoxL2MenuEquipmentSetting; + private SmartX.SmartCheckBox checkBoxL2MenuEquipment; private SmartX.SmartCheckBox checkBoxL2MenuUpdate; private SmartX.SmartCheckBox checkBoxL2MenuConfiguration; private SmartX.SmartCheckBox checkBoxL2MainClear; - private SmartX.SmartCheckBox checkBoxL1MenuEquipmentSetting; + private SmartX.SmartCheckBox checkBoxL1MenuEquipment; private SmartX.SmartCheckBox checkBoxL1MenuUpdate; private SmartX.SmartCheckBox checkBoxL1MenuConfiguration; private SmartX.SmartCheckBox checkBoxL1MainClear; @@ -2430,67 +2647,33 @@ private SmartX.SmartCheckBox checkBoxL2MenuDataBackup; private SmartX.SmartCheckBox checkBoxL1MenuIOTest; private SmartX.SmartCheckBox checkBoxL1MenuDataBackup; - private SmartX.SmartCheckBox checkBoxNotLoginMenuUserSetting; - private SmartX.SmartCheckBox checkBoxL3MenuUserSetting; - private SmartX.SmartCheckBox checkBoxNotLoginMenuMotorSetting; - private SmartX.SmartCheckBox checkBoxL3MenuMotorSetting; + 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 checkBoxL2MenuUserSetting; - private SmartX.SmartCheckBox checkBoxL2MenuMotorSetting; + private SmartX.SmartCheckBox checkBoxL2MenuMotor; private SmartX.SmartCheckBox checkBoxL2MenuInformation; private SmartX.SmartCheckBox checkBoxL2MainWeightSet; - private SmartX.SmartCheckBox checkBoxL1MenuUserSetting; - private SmartX.SmartCheckBox checkBoxL1MenuMotorSetting; + private SmartX.SmartCheckBox checkBoxL1MenuMotor; private SmartX.SmartCheckBox checkBoxL1MenuInformation; private SmartX.SmartCheckBox checkBoxL1MainWeightSet; - private SmartX.SmartCheckBox checkBoxNotLoginMenuFactoryReset; - private SmartX.SmartCheckBox checkBoxL3MenuFactoryReset; - private SmartX.SmartCheckBox checkBoxNotLoginMenuSystemSetting; - private SmartX.SmartCheckBox checkBoxL3MenuSystemSetting; - private SmartX.SmartCheckBox checkBoxNotLoginMenuTimeSetting; - private SmartX.SmartCheckBox checkBoxL3MenuTimeSetting; + private SmartX.SmartCheckBox checkBoxNotLoginMenuInitialization; + private SmartX.SmartCheckBox checkBoxL3MenuInitialization; + private SmartX.SmartCheckBox checkBoxNotLoginMenuSystem; + private SmartX.SmartCheckBox checkBoxL3MenuSystem; + private SmartX.SmartCheckBox checkBoxNotLoginMenuTime; + private SmartX.SmartCheckBox checkBoxL3MenuTime; private SmartX.SmartCheckBox checkBoxNotLoginMainProductNo; private SmartX.SmartCheckBox checkBoxL3MainProductNo; - private SmartX.SmartCheckBox checkBoxL2MenuFactoryReset; - private SmartX.SmartCheckBox checkBoxL2MenuSystemSetting; - private SmartX.SmartCheckBox checkBoxL2MenuTimeSetting; + private SmartX.SmartCheckBox checkBoxL2MenuInitialization; + private SmartX.SmartCheckBox checkBoxL2MenuSystem; + private SmartX.SmartCheckBox checkBoxL2MenuTime; private SmartX.SmartCheckBox checkBoxL2MainProductNo; - private SmartX.SmartCheckBox checkBoxL1MenuFactoryReset; - private SmartX.SmartCheckBox checkBoxL1MenuSystemSetting; - private SmartX.SmartCheckBox checkBoxL1MenuTimeSetting; + private SmartX.SmartCheckBox checkBoxL1MenuInitialization; + private SmartX.SmartCheckBox checkBoxL1MenuSystem; + private SmartX.SmartCheckBox checkBoxL1MenuTime; private SmartX.SmartCheckBox checkBoxL1MainProductNo; - private SmartX.SmartLabel labelTitle4; - private SmartX.SmartLabel labelTitle3; - private SmartX.SmartLabel labelTitle2; - private SmartX.SmartLabel labelTitle1; - private SmartX.SmartLabel labelStaticEquipmentSetting; - private SmartX.SmartLabel labelStaticUserSetting; - private SmartX.SmartLabel labelStaticFactoryReset; - private SmartX.SmartLabel labelStaticUpdate; - private SmartX.SmartLabel labelStaticIOTest; - private SmartX.SmartLabel labelStaticMotorSetting; - private SmartX.SmartLabel labelStaticSystemSetting; - private SmartX.SmartLabel labelStaticCalibration; - private SmartX.SmartLabel labelStaticConfiguration; - private SmartX.SmartLabel labelStaticDataBackup; - private SmartX.SmartLabel labelStaticInformation; - private SmartX.SmartLabel labelStaticTimeSetting; - private SmartX.SmartLabel labelStaticMenu; - private SmartX.SmartLabel labelStaticSubMenu; - private SmartX.SmartLabel labelStaticClear; - private SmartX.SmartLabel labelStaticWeightSetting; - private SmartX.SmartLabel labelStaticProductNo; - private SmartX.SmartLabel labelStaticMainDisplayAccess; - private SmartX.SmartButton buttonBack; - private SmartX.SmartLabel labelTitle; - private SmartX.SmartButton buttonSave; - private SmartX.SmartCheckBox checkBoxNotLoginMenuUserGroupSetting; - private SmartX.SmartCheckBox checkBoxL3MenuUserGroupSetting; - private SmartX.SmartCheckBox checkBoxL2MenuUserGroupSetting; - private SmartX.SmartCheckBox checkBoxL1MenuUserGroupSetting; - private SmartX.SmartLabel labelStaticUserGroupSetting; } } \ No newline at end of file diff --git a/INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.cs b/INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.cs new file mode 100644 index 0000000..f6f8209 --- /dev/null +++ b/INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.cs @@ -0,0 +1,635 @@ +using System; +using System.Linq; +using System.Collections.ObjectModel; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; + +using INT63DC_ImageDll; + +namespace INT63DC_2C.Forms +{ + public partial class FormUserGroupEditor : Form + { + #region Field + private FormMain m_ParentForm; + + private Collection CollectionLevel1Location; + private Collection CollectionLevel2Location; + private Collection CollectionLevel3Location; + + private Collection CollectionLevel1Control; + private Collection CollectionLevel2Control; + private Collection CollectionLevel3Control; + private Collection CollectionLevel4Control; + #endregion + + #region Constructor + public FormUserGroupEditor(FormMain parent) + { + InitializeComponent(); + + this.ParentForm = parent; + this.InitializeDesign(); + this.DefaultSetting(); + } + #endregion + + #region Property + public FormMain ParentForm + { + get { return this.m_ParentForm; } + private set { this.m_ParentForm = value; } + } + #endregion + + #region Method + public void InitializeDesign() + { + ImageDll images = new ImageDll(); + + switch (this.ParentForm.SystemConfig.Language) + { + case DataStore.LanguageID.Korean: + break; + case DataStore.LanguageID.English: + case DataStore.LanguageID.Czech: + case DataStore.LanguageID.German: + this.labelTitle.Text = "Group Editor"; + + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp)); + + this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDisable)); + this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDown)); + this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveUp)); + break; + case DataStore.LanguageID.Chinese: + #region Chinese + this.labelTitle.Text = "组编辑"; + + this.labelTitle1.Text = "级别1"; + this.labelTitle2.Text = "级别2"; + this.labelTitle3.Text = "级别3"; + + this.labelStaticMainDisplayAccess.Text = "主显示访问"; + this.labelStaticProductNo.Text = "编号"; + this.labelStaticWeightSetting.Text = "体重设定"; + this.labelStaticClear.Text = "消除"; + this.labelStaticSubMenu.Text = "子菜单"; + + this.labelStaticMenu.Text = "菜单"; + this.labelStaticTimeSetting.Text = "时间设定"; + this.labelStaticInformation.Text = "系统信息"; + this.labelStaticDataBackup.Text = "数据备份"; + this.labelStaticCalibration.Text = "校准"; + this.labelStaticConfiguration.Text = "选项"; + this.labelStaticUpdate.Text = "更新"; + this.labelStaticSystemSetting.Text = "系统设定"; + this.labelStaticFactoryReset.Text = "回复出厂设置"; + this.labelStaticMotorSetting.Text = "设置电机"; + this.labelStaticEquipmentSetting.Text = "设备设置"; + this.labelStaticIOTest.Text = "I/O测试"; + this.labelStaticUserSetting.Text = "用户设置"; + this.labelTitleDataStatistics.Text = "数据统计"; + + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp)); + + this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveDisable)); + this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveDown)); + this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveUp)); + #endregion + break; + case DataStore.LanguageID.Japanese: + #region Japanese + this.labelTitle.Text = "グルㅡプエディタㅡ"; + + this.labelTitle1.Text = "Level 1"; + this.labelTitle2.Text = "Level 2"; + this.labelTitle3.Text = "Level 3"; + + this.labelStaticMainDisplayAccess.Text = "メインディスプレイ"; + this.labelStaticProductNo.Text = "番号"; + this.labelStaticWeightSetting.Text = "設定値"; + this.labelStaticClear.Text = "クリア"; + this.labelStaticSubMenu.Text = "サブメニュㅡ"; + + this.labelStaticMenu.Text = "メニュㅡ"; + this.labelStaticTimeSetting.Text = "時間設定"; + this.labelStaticInformation.Text = "インフォメㅡション"; + this.labelStaticDataBackup.Text = "デㅡタバックアップ"; + this.labelStaticCalibration.Text = "校正"; + this.labelStaticConfiguration.Text = "構成"; + this.labelStaticUpdate.Text = "更新"; + this.labelStaticSystemSetting.Text = "システム設定"; + this.labelStaticFactoryReset.Text = "初期化"; + this.labelStaticMotorSetting.Text = "モㅡタㅡ設定"; + this.labelStaticEquipmentSetting.Text = "装置設定"; + this.labelStaticIOTest.Text = "I/Oテスト"; + this.labelStaticUserSetting.Text = "ユㅡザㅡの設定"; + this.labelTitleDataStatistics.Text = "デㅡタ統計"; + + this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackDisable)); + this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackDown)); + this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackUp)); + + this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDisable)); + this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDown)); + this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveUp)); + #endregion + break; + default: + break; + } + } + private void DefaultSetting() + { + this.CollectionLevel1Location = new Collection(); + this.CollectionLevel1Location.Add(this.labelTitle1.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MainProductNo.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MainWeightSet.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MainClear.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MainSubMenu.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuTimeSetting.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuInformation.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuDataBackup.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuConfiguration.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuCalibration.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuSystemSetting.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuMotorSetting.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuIOTest.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuUpdate.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuFactoryReset.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuUserSetting.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuUserGroupSetting.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuEquipmentSetting.Location); + this.CollectionLevel1Location.Add(this.checkBoxL1MenuDataStatistics.Location); + + this.CollectionLevel2Location = new Collection(); + this.CollectionLevel2Location.Add(this.labelTitle2.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MainProductNo.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MainWeightSet.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MainClear.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MainSubMenu.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuTimeSetting.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuInformation.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuDataBackup.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuConfiguration.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuCalibration.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuSystemSetting.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuMotorSetting.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuIOTest.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuUpdate.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuFactoryReset.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuUserSetting.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuUserGroupSetting.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuEquipmentSetting.Location); + this.CollectionLevel2Location.Add(this.checkBoxL2MenuDataStatistics.Location); + + this.CollectionLevel3Location = new Collection(); + this.CollectionLevel3Location.Add(this.labelTitle3.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MainProductNo.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MainWeightSet.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MainClear.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MainSubMenu.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuTimeSetting.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuInformation.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuDataBackup.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuConfiguration.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuCalibration.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuSystemSetting.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuMotorSetting.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuIOTest.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuUpdate.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuFactoryReset.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuUserSetting.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuUserGroupSetting.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuEquipmentSetting.Location); + this.CollectionLevel3Location.Add(this.checkBoxL3MenuDataStatistics.Location); + + this.CollectionLevel1Control = new Collection(); + this.CollectionLevel1Control.Add(this.labelTitle1); + this.CollectionLevel1Control.Add(this.checkBoxL1MainProductNo); + this.CollectionLevel1Control.Add(this.checkBoxL1MainWeightSet); + this.CollectionLevel1Control.Add(this.checkBoxL1MainClear); + this.CollectionLevel1Control.Add(this.checkBoxL1MainSubMenu); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuTimeSetting); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuInformation); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuDataBackup); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuConfiguration); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuCalibration); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuSystemSetting); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuMotorSetting); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuIOTest); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuUpdate); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuFactoryReset); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuUserSetting); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuUserGroupSetting); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuEquipmentSetting); + this.CollectionLevel1Control.Add(this.checkBoxL1MenuDataStatistics); + + this.CollectionLevel2Control = new Collection(); + this.CollectionLevel2Control.Add(this.labelTitle2); + this.CollectionLevel2Control.Add(this.checkBoxL2MainProductNo); + this.CollectionLevel2Control.Add(this.checkBoxL2MainWeightSet); + this.CollectionLevel2Control.Add(this.checkBoxL2MainClear); + this.CollectionLevel2Control.Add(this.checkBoxL2MainSubMenu); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuTimeSetting); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuInformation); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuDataBackup); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuConfiguration); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuCalibration); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuSystemSetting); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuMotorSetting); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuIOTest); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuUpdate); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuFactoryReset); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuUserSetting); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuUserGroupSetting); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuEquipmentSetting); + this.CollectionLevel2Control.Add(this.checkBoxL2MenuDataStatistics); + + this.CollectionLevel3Control = new Collection(); + this.CollectionLevel3Control.Add(this.labelTitle3); + this.CollectionLevel3Control.Add(this.checkBoxL3MainProductNo); + this.CollectionLevel3Control.Add(this.checkBoxL3MainWeightSet); + this.CollectionLevel3Control.Add(this.checkBoxL3MainClear); + this.CollectionLevel3Control.Add(this.checkBoxL3MainSubMenu); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuTimeSetting); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuInformation); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuDataBackup); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuConfiguration); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuCalibration); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuSystemSetting); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuMotorSetting); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuIOTest); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuUpdate); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuFactoryReset); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuUserSetting); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuUserGroupSetting); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuEquipmentSetting); + this.CollectionLevel3Control.Add(this.checkBoxL3MenuDataStatistics); + + this.CollectionLevel4Control = new Collection(); + this.CollectionLevel4Control.Add(this.labelTitle4); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMainProductNo); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMainWeightSet); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMainClear); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMainSubMenu); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuTimeSetting); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuInformation); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuDataBackup); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuConfiguration); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuCalibration); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuSystemSetting); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuMotorSetting); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuIOTest); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuUpdate); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuFactoryReset); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuUserSetting); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuUserGroupSetting); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuEquipmentSetting); + this.CollectionLevel4Control.Add(this.checkBoxNotLoginMenuDataStatistics); + + this.UpdateDisplay(this.ParentForm.CurrentUserGroup); + } + + private void UpdateDisplay(UserGroup group) + { + #region Level1 + this.checkBoxL1MainProductNo.Checked = group.Level1.IsMainDisplayProductNo; + this.checkBoxL1MainWeightSet.Checked = group.Level1.IsMainDisplayWeightSetting; + this.checkBoxL1MainClear.Checked = group.Level1.IsMainDisplayClear; + this.checkBoxL1MainSubMenu.Checked = group.Level1.IsMainDisplaySubMenu; + + this.checkBoxL1MenuCalibration.Checked = group.Level1.IsMenuCalibration; + this.checkBoxL1MenuConfiguration.Checked = group.Level1.IsMenuConfiguration; + this.checkBoxL1MenuDataBackup.Checked = group.Level1.IsMenuDataBackup; + this.checkBoxL1MenuDataStatistics.Checked = group.Level1.IsMenuDataStatistics; + this.checkBoxL1MenuEquipmentSetting.Checked = group.Level1.IsMenuEquipmentSetting; + this.checkBoxL1MenuFactoryReset.Checked = group.Level1.IsMenuFactoryReset; + this.checkBoxL1MenuInformation.Checked = group.Level1.IsMenuInformation; + this.checkBoxL1MenuIOTest.Checked = group.Level1.IsMenuIOTest; + this.checkBoxL1MenuMotorSetting.Checked = group.Level1.IsMenuMotorSetting; + this.checkBoxL1MenuSystemSetting.Checked = group.Level1.IsMenuSystemSetting; + this.checkBoxL1MenuTimeSetting.Checked = group.Level1.IsMenuTimeSetting; + this.checkBoxL1MenuUpdate.Checked = group.Level1.IsMenuUpdate; + this.checkBoxL1MenuUserGroupSetting.Checked = group.Level1.IsMenuUserGroupSetting; + this.checkBoxL1MenuUserSetting.Checked = group.Level1.IsMenuUserSetting; + #endregion + + #region Level2 + this.checkBoxL2MainProductNo.Checked = group.Level2.IsMainDisplayProductNo; + this.checkBoxL2MainWeightSet.Checked = group.Level2.IsMainDisplayWeightSetting; + this.checkBoxL2MainClear.Checked = group.Level2.IsMainDisplayClear; + this.checkBoxL2MainSubMenu.Checked = group.Level2.IsMainDisplaySubMenu; + + this.checkBoxL2MenuCalibration.Checked = group.Level2.IsMenuCalibration; + this.checkBoxL2MenuConfiguration.Checked = group.Level2.IsMenuConfiguration; + this.checkBoxL2MenuDataBackup.Checked = group.Level2.IsMenuDataBackup; + this.checkBoxL2MenuDataStatistics.Checked = group.Level2.IsMenuDataStatistics; + this.checkBoxL2MenuEquipmentSetting.Checked = group.Level2.IsMenuEquipmentSetting; + this.checkBoxL2MenuFactoryReset.Checked = group.Level2.IsMenuFactoryReset; + this.checkBoxL2MenuInformation.Checked = group.Level2.IsMenuInformation; + this.checkBoxL2MenuIOTest.Checked = group.Level2.IsMenuIOTest; + this.checkBoxL2MenuMotorSetting.Checked = group.Level2.IsMenuMotorSetting; + this.checkBoxL2MenuSystemSetting.Checked = group.Level2.IsMenuSystemSetting; + this.checkBoxL2MenuTimeSetting.Checked = group.Level2.IsMenuTimeSetting; + this.checkBoxL2MenuUpdate.Checked = group.Level2.IsMenuUpdate; + this.checkBoxL2MenuUserGroupSetting.Checked = group.Level2.IsMenuUserGroupSetting; + this.checkBoxL2MenuUserSetting.Checked = group.Level2.IsMenuUserSetting; + #endregion + + #region Level3 + this.checkBoxL3MainProductNo.Checked = group.Level3.IsMainDisplayProductNo; + this.checkBoxL3MainWeightSet.Checked = group.Level3.IsMainDisplayWeightSetting; + this.checkBoxL3MainClear.Checked = group.Level3.IsMainDisplayClear; + this.checkBoxL3MainSubMenu.Checked = group.Level3.IsMainDisplaySubMenu; + + this.checkBoxL3MenuCalibration.Checked = group.Level3.IsMenuCalibration; + this.checkBoxL3MenuConfiguration.Checked = group.Level3.IsMenuConfiguration; + this.checkBoxL3MenuDataBackup.Checked = group.Level3.IsMenuDataBackup; + this.checkBoxL3MenuDataStatistics.Checked = group.Level3.IsMenuDataStatistics; + this.checkBoxL3MenuEquipmentSetting.Checked = group.Level3.IsMenuEquipmentSetting; + this.checkBoxL3MenuFactoryReset.Checked = group.Level3.IsMenuFactoryReset; + this.checkBoxL3MenuInformation.Checked = group.Level3.IsMenuInformation; + this.checkBoxL3MenuIOTest.Checked = group.Level3.IsMenuIOTest; + this.checkBoxL3MenuMotorSetting.Checked = group.Level3.IsMenuMotorSetting; + this.checkBoxL3MenuSystemSetting.Checked = group.Level3.IsMenuSystemSetting; + this.checkBoxL3MenuTimeSetting.Checked = group.Level3.IsMenuTimeSetting; + this.checkBoxL3MenuUpdate.Checked = group.Level3.IsMenuUpdate; + this.checkBoxL3MenuUserGroupSetting.Checked = group.Level3.IsMenuUserGroupSetting; + this.checkBoxL3MenuUserSetting.Checked = group.Level3.IsMenuUserSetting; + #endregion + + #region NotLogin + this.checkBoxNotLoginMainProductNo.Checked = group.NotLogin.IsMainDisplayProductNo; + this.checkBoxNotLoginMainWeightSet.Checked = group.NotLogin.IsMainDisplayWeightSetting; + this.checkBoxNotLoginMainClear.Checked = group.NotLogin.IsMainDisplayClear; + this.checkBoxNotLoginMainSubMenu.Checked = group.NotLogin.IsMainDisplaySubMenu; + + this.checkBoxNotLoginMenuCalibration.Checked = group.NotLogin.IsMenuCalibration; + this.checkBoxNotLoginMenuConfiguration.Checked = group.NotLogin.IsMenuConfiguration; + this.checkBoxNotLoginMenuDataBackup.Checked = group.NotLogin.IsMenuDataBackup; + this.checkBoxNotLoginMenuDataStatistics.Checked = group.NotLogin.IsMenuDataStatistics; + this.checkBoxNotLoginMenuEquipmentSetting.Checked = group.NotLogin.IsMenuEquipmentSetting; + this.checkBoxNotLoginMenuFactoryReset.Checked = group.NotLogin.IsMenuFactoryReset; + this.checkBoxNotLoginMenuInformation.Checked = group.NotLogin.IsMenuInformation; + this.checkBoxNotLoginMenuIOTest.Checked = group.NotLogin.IsMenuIOTest; + this.checkBoxNotLoginMenuMotorSetting.Checked = group.NotLogin.IsMenuMotorSetting; + this.checkBoxNotLoginMenuSystemSetting.Checked = group.NotLogin.IsMenuSystemSetting; + this.checkBoxNotLoginMenuTimeSetting.Checked = group.NotLogin.IsMenuTimeSetting; + this.checkBoxNotLoginMenuUpdate.Checked = group.NotLogin.IsMenuUpdate; + this.checkBoxNotLoginMenuUserGroupSetting.Checked = group.NotLogin.IsMenuUserGroupSetting; + this.checkBoxNotLoginMenuUserSetting.Checked = group.NotLogin.IsMenuUserSetting; + #endregion + } + + public void DisplayRefresh() + { + this.UpdateDisplay(this.ParentForm.CurrentUserGroup); + + this.buttonSave.Visible = false; + + // Not login 미사용으로 Visible = false 처리함 + for (int i = 0; i < this.CollectionLevel1Control.Count; i++) + this.CollectionLevel4Control[i].Visible = false; + + // 현재 데이터 통계 메뉴가 없어서 Visible = false 처리함 + // 추후에 데이터 통계 메뉴 추가 되면 삭제 + this.labelTitleDataStatistics.Visible = false; + this.checkBoxL1MenuDataStatistics.Visible = false; + this.checkBoxL2MenuDataStatistics.Visible = false; + this.checkBoxL3MenuDataStatistics.Visible = false; + this.checkBoxNotLoginMenuDataStatistics.Visible = false; + } + #endregion + + #region Event Handler + private void buttonBack_Click(object sender, EventArgs e) + { + this.ParentForm.ChildFormUserSetting.DisplayRefresh(); + ((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormUserSetting); + } + private void buttonSave_Click(object sender, EventArgs e) + { + #region Level1 + this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayProductNo = this.checkBoxL1MainProductNo.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayWeightSetting = this.checkBoxL1MainWeightSet.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayClear = this.checkBoxL1MainClear.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMainDisplaySubMenu = this.checkBoxL1MainSubMenu.Checked; + + this.ParentForm.CurrentUserGroup.Level1.IsMenuCalibration = this.checkBoxL1MenuCalibration.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuConfiguration = this.checkBoxL1MenuConfiguration.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuDataBackup = this.checkBoxL1MenuDataBackup.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuDataStatistics = this.checkBoxL1MenuDataStatistics.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuEquipmentSetting = this.checkBoxL1MenuEquipmentSetting.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuFactoryReset = this.checkBoxL1MenuFactoryReset.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuInformation = this.checkBoxL1MenuInformation.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuIOTest = this.checkBoxL1MenuIOTest.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuMotorSetting = this.checkBoxL1MenuMotorSetting.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuSystemSetting = this.checkBoxL1MenuSystemSetting.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuTimeSetting = this.checkBoxL1MenuTimeSetting.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuUpdate = this.checkBoxL1MenuUpdate.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuUserGroupSetting = this.checkBoxL1MenuUserGroupSetting.Checked; + this.ParentForm.CurrentUserGroup.Level1.IsMenuUserSetting = this.checkBoxL1MenuUserSetting.Checked; + #endregion + + #region Level2 + this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayProductNo = this.checkBoxL2MainProductNo.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayWeightSetting = this.checkBoxL2MainWeightSet.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayClear = this.checkBoxL2MainClear.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMainDisplaySubMenu = this.checkBoxL2MainSubMenu.Checked; + + this.ParentForm.CurrentUserGroup.Level2.IsMenuCalibration = this.checkBoxL2MenuCalibration.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuConfiguration = this.checkBoxL2MenuConfiguration.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuDataBackup = this.checkBoxL2MenuDataBackup.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuDataStatistics = this.checkBoxL2MenuDataStatistics.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuEquipmentSetting = this.checkBoxL2MenuEquipmentSetting.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuFactoryReset = this.checkBoxL2MenuFactoryReset.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuInformation = this.checkBoxL2MenuInformation.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuIOTest = this.checkBoxL2MenuIOTest.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuMotorSetting = this.checkBoxL2MenuMotorSetting.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuSystemSetting = this.checkBoxL2MenuSystemSetting.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuTimeSetting = this.checkBoxL2MenuTimeSetting.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuUpdate = this.checkBoxL2MenuUpdate.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuUserGroupSetting = this.checkBoxL2MenuUserGroupSetting.Checked; + this.ParentForm.CurrentUserGroup.Level2.IsMenuUserSetting = this.checkBoxL2MenuUserSetting.Checked; + #endregion + + #region Level3 + this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayProductNo = this.checkBoxL3MainProductNo.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting = this.checkBoxL3MainWeightSet.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayClear = this.checkBoxL3MainClear.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMainDisplaySubMenu = this.checkBoxL3MainSubMenu.Checked; + + this.ParentForm.CurrentUserGroup.Level3.IsMenuCalibration = this.checkBoxL3MenuCalibration.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuConfiguration = this.checkBoxL3MenuConfiguration.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuDataBackup = this.checkBoxL3MenuDataBackup.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuDataStatistics = this.checkBoxL3MenuDataStatistics.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuEquipmentSetting = this.checkBoxL3MenuEquipmentSetting.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuFactoryReset = this.checkBoxL3MenuFactoryReset.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuInformation = this.checkBoxL3MenuInformation.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuIOTest = this.checkBoxL3MenuIOTest.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuMotorSetting = this.checkBoxL3MenuMotorSetting.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuSystemSetting = this.checkBoxL3MenuSystemSetting.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuTimeSetting = this.checkBoxL3MenuTimeSetting.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuUpdate = this.checkBoxL3MenuUpdate.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuUserGroupSetting = this.checkBoxL3MenuUserGroupSetting.Checked; + this.ParentForm.CurrentUserGroup.Level3.IsMenuUserSetting = true; + #endregion + + #region NotLogin + this.ParentForm.CurrentUserGroup.NotLogin.IsMainDisplayProductNo = this.checkBoxNotLoginMainProductNo.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMainDisplayWeightSetting = this.checkBoxNotLoginMainWeightSet.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMainDisplayClear = this.checkBoxNotLoginMainClear.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMainDisplaySubMenu = this.checkBoxNotLoginMainSubMenu.Checked; + + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuCalibration = this.checkBoxNotLoginMenuCalibration.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuConfiguration = this.checkBoxNotLoginMenuConfiguration.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuDataBackup = this.checkBoxNotLoginMenuDataBackup.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuDataStatistics = this.checkBoxNotLoginMenuDataStatistics.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuEquipmentSetting = this.checkBoxNotLoginMenuEquipmentSetting.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuFactoryReset = this.checkBoxNotLoginMenuFactoryReset.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuInformation = this.checkBoxNotLoginMenuInformation.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuIOTest = this.checkBoxNotLoginMenuIOTest.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuMotorSetting = this.checkBoxNotLoginMenuMotorSetting.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuSystemSetting = this.checkBoxNotLoginMenuSystemSetting.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuTimeSetting = this.checkBoxNotLoginMenuTimeSetting.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuUpdate = this.checkBoxNotLoginMenuUpdate.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuUserGroupSetting = this.checkBoxNotLoginMenuUserGroupSetting.Checked; + this.ParentForm.CurrentUserGroup.NotLogin.IsMenuUserSetting = this.checkBoxNotLoginMenuUserSetting.Checked; + #endregion + + this.ParentForm.SaveUserGroupFile(this.ParentForm.CurrentUserGroup); + + this.buttonSave.Visible = false; + } + + private void labelTitle1_Click(object sender, EventArgs e) + { + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3 || + this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) + { + this.checkBoxL1MainProductNo.Checked = true; + this.checkBoxL1MainWeightSet.Checked = true; + this.checkBoxL1MainClear.Checked = true; + this.checkBoxL1MainSubMenu.Checked = true; + + this.checkBoxL1MenuInformation.Checked = true; + this.checkBoxL1MenuDataBackup.Checked = true; + this.checkBoxL1MenuConfiguration.Checked = true; + this.checkBoxL1MenuCalibration.Checked = true; + this.checkBoxL1MenuSystemSetting.Checked = true; + this.checkBoxL1MenuMotorSetting.Checked = true; + this.checkBoxL1MenuIOTest.Checked = true; + this.checkBoxL1MenuUpdate.Checked = true; + this.checkBoxL1MenuFactoryReset.Checked = true; + this.checkBoxL1MenuUserSetting.Checked = true; + this.checkBoxL1MenuUserGroupSetting.Checked = true; + this.checkBoxL1MenuEquipmentSetting.Checked = true; + this.checkBoxL1MenuDataStatistics.Checked = true; + this.checkBoxL1MenuTimeSetting.Checked = true; + + this.buttonSave.Visible = true; + } + } + private void labelTitle2_Click(object sender, EventArgs e) + { + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3 || + this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) + { + this.checkBoxL2MainProductNo.Checked = true; + this.checkBoxL2MainWeightSet.Checked = true; + this.checkBoxL2MainClear.Checked = true; + this.checkBoxL2MainSubMenu.Checked = true; + + this.checkBoxL2MenuInformation.Checked = true; + this.checkBoxL2MenuDataBackup.Checked = true; + this.checkBoxL2MenuConfiguration.Checked = true; + this.checkBoxL2MenuCalibration.Checked = true; + this.checkBoxL2MenuSystemSetting.Checked = true; + this.checkBoxL2MenuMotorSetting.Checked = true; + this.checkBoxL2MenuIOTest.Checked = true; + this.checkBoxL2MenuUpdate.Checked = true; + this.checkBoxL2MenuFactoryReset.Checked = true; + this.checkBoxL2MenuUserSetting.Checked = true; + this.checkBoxL2MenuUserGroupSetting.Checked = true; + this.checkBoxL2MenuEquipmentSetting.Checked = true; + this.checkBoxL2MenuDataStatistics.Checked = true; + this.checkBoxL2MenuTimeSetting.Checked = true; + + this.buttonSave.Visible = true; + } + } + private void labelTitle3_Click(object sender, EventArgs e) + { + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3 || + this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) + { + this.checkBoxL3MainProductNo.Checked = true; + this.checkBoxL3MainWeightSet.Checked = true; + this.checkBoxL3MainClear.Checked = true; + this.checkBoxL3MainSubMenu.Checked = true; + + this.checkBoxL3MenuInformation.Checked = true; + this.checkBoxL3MenuDataBackup.Checked = true; + this.checkBoxL3MenuConfiguration.Checked = true; + this.checkBoxL3MenuCalibration.Checked = true; + this.checkBoxL3MenuSystemSetting.Checked = true; + this.checkBoxL3MenuMotorSetting.Checked = true; + this.checkBoxL3MenuIOTest.Checked = true; + this.checkBoxL3MenuUpdate.Checked = true; + this.checkBoxL3MenuFactoryReset.Checked = true; + this.checkBoxL3MenuUserSetting.Checked = true; + this.checkBoxL3MenuUserGroupSetting.Checked = true; + this.checkBoxL3MenuEquipmentSetting.Checked = true; + this.checkBoxL3MenuDataStatistics.Checked = true; + this.checkBoxL3MenuTimeSetting.Checked = true; + + this.buttonSave.Visible = true; + } + } + private void labelTitle4_Click(object sender, EventArgs e) + { + if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3 || + this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer) + { + this.checkBoxNotLoginMainProductNo.Checked = true; + this.checkBoxNotLoginMainWeightSet.Checked = true; + this.checkBoxNotLoginMainClear.Checked = true; + this.checkBoxNotLoginMainSubMenu.Checked = true; + + this.checkBoxNotLoginMenuInformation.Checked = true; + this.checkBoxNotLoginMenuDataBackup.Checked = true; + this.checkBoxNotLoginMenuConfiguration.Checked = true; + this.checkBoxNotLoginMenuCalibration.Checked = true; + this.checkBoxNotLoginMenuSystemSetting.Checked = true; + this.checkBoxNotLoginMenuMotorSetting.Checked = true; + this.checkBoxNotLoginMenuIOTest.Checked = true; + this.checkBoxNotLoginMenuUpdate.Checked = true; + this.checkBoxNotLoginMenuFactoryReset.Checked = true; + this.checkBoxNotLoginMenuUserSetting.Checked = true; + this.checkBoxNotLoginMenuUserGroupSetting.Checked = true; + this.checkBoxNotLoginMenuEquipmentSetting.Checked = true; + this.checkBoxNotLoginMenuDataStatistics.Checked = true; + this.checkBoxNotLoginMenuTimeSetting.Checked = true; + + this.buttonSave.Visible = true; + } + } + + private void checkBox_Click(object sender, EventArgs e) + { + if (this.buttonSave.Visible == false) + this.buttonSave.Visible = true; + } + #endregion + } +} \ No newline at end of file diff --git a/INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.designer.cs b/INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.designer.cs new file mode 100644 index 0000000..e58dbf6 --- /dev/null +++ b/INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.designer.cs @@ -0,0 +1,2496 @@ +namespace INT63DC_2C.Forms +{ + partial class FormUserGroupEditor + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormUserGroupEditor)); + this.smartForm1 = new SmartX.SmartForm(); + this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.buttonSave = new SmartX.SmartButton(); + this.buttonBack = new SmartX.SmartButton(); + this.labelTitle = new SmartX.SmartLabel(); + this.checkBoxNotLoginMenuDataStatistics = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuDataStatistics = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuDataStatistics = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuDataStatistics = new SmartX.SmartCheckBox(); + this.labelTitleDataStatistics = new SmartX.SmartLabel(); + this.checkBoxNotLoginMenuCalibration = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuCalibration = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMainSubMenu = new SmartX.SmartCheckBox(); + this.checkBoxL3MainSubMenu = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuCalibration = new SmartX.SmartCheckBox(); + this.checkBoxL2MainSubMenu = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuCalibration = new SmartX.SmartCheckBox(); + this.checkBoxL1MainSubMenu = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuEquipmentSetting = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuEquipmentSetting = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuUpdate = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuUpdate = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuConfiguration = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuConfiguration = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMainClear = new SmartX.SmartCheckBox(); + this.checkBoxL3MainClear = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuEquipmentSetting = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuUpdate = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuConfiguration = new SmartX.SmartCheckBox(); + this.checkBoxL2MainClear = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuEquipmentSetting = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuUpdate = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuConfiguration = new SmartX.SmartCheckBox(); + this.checkBoxL1MainClear = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuUserGroupSetting = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuUserGroupSetting = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuIOTest = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuIOTest = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuDataBackup = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuDataBackup = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuUserGroupSetting = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuIOTest = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuDataBackup = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuUserGroupSetting = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuIOTest = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuDataBackup = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuUserSetting = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuUserSetting = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuMotorSetting = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuMotorSetting = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuInformation = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuInformation = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMainWeightSet = new SmartX.SmartCheckBox(); + this.checkBoxL3MainWeightSet = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuUserSetting = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuMotorSetting = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuInformation = new SmartX.SmartCheckBox(); + this.checkBoxL2MainWeightSet = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuUserSetting = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuMotorSetting = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuInformation = new SmartX.SmartCheckBox(); + this.checkBoxL1MainWeightSet = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuFactoryReset = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuFactoryReset = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuSystemSetting = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuSystemSetting = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMenuTimeSetting = new SmartX.SmartCheckBox(); + this.checkBoxL3MenuTimeSetting = new SmartX.SmartCheckBox(); + this.checkBoxNotLoginMainProductNo = new SmartX.SmartCheckBox(); + this.checkBoxL3MainProductNo = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuFactoryReset = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuSystemSetting = new SmartX.SmartCheckBox(); + this.checkBoxL2MenuTimeSetting = new SmartX.SmartCheckBox(); + this.checkBoxL2MainProductNo = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuFactoryReset = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuSystemSetting = new SmartX.SmartCheckBox(); + this.checkBoxL1MenuTimeSetting = new SmartX.SmartCheckBox(); + this.checkBoxL1MainProductNo = new SmartX.SmartCheckBox(); + this.labelTitle4 = new SmartX.SmartLabel(); + this.labelTitle3 = new SmartX.SmartLabel(); + this.labelTitle2 = new SmartX.SmartLabel(); + this.labelTitle1 = new SmartX.SmartLabel(); + this.labelStaticEquipmentSetting = new SmartX.SmartLabel(); + this.labelStaticUserGroupSetting = new SmartX.SmartLabel(); + this.labelStaticUserSetting = new SmartX.SmartLabel(); + this.labelStaticFactoryReset = new SmartX.SmartLabel(); + this.labelStaticUpdate = new SmartX.SmartLabel(); + this.labelStaticIOTest = new SmartX.SmartLabel(); + this.labelStaticMotorSetting = new SmartX.SmartLabel(); + this.labelStaticSystemSetting = new SmartX.SmartLabel(); + this.labelStaticCalibration = new SmartX.SmartLabel(); + this.labelStaticConfiguration = new SmartX.SmartLabel(); + this.labelStaticDataBackup = new SmartX.SmartLabel(); + this.labelStaticInformation = new SmartX.SmartLabel(); + this.labelStaticTimeSetting = new SmartX.SmartLabel(); + this.labelStaticMenu = new SmartX.SmartLabel(); + this.labelStaticSubMenu = new SmartX.SmartLabel(); + this.labelStaticClear = new SmartX.SmartLabel(); + this.labelStaticWeightSetting = new SmartX.SmartLabel(); + this.labelStaticProductNo = new SmartX.SmartLabel(); + this.labelStaticMainDisplayAccess = new SmartX.SmartLabel(); + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); + this.smartGroupBox1.SuspendLayout(); + this.SuspendLayout(); + // + // 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.LCD1024X768; + this.smartForm1.Location = new System.Drawing.Point(0, 0); + this.smartForm1.MainForm = null; + 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(1024, 768); + this.smartForm1.SpecialFunctionClickPointSize = 100; + this.smartForm1.SuspendLayoutInterval = 0; + // + // smartGroupBox1 + // + this.smartGroupBox1.BackPictureBox = this.smartForm1; + this.smartGroupBox1.BackPictureBox1 = null; + this.smartGroupBox1.Controls.Add(this.buttonSave); + this.smartGroupBox1.Controls.Add(this.buttonBack); + this.smartGroupBox1.Controls.Add(this.labelTitle); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuDataStatistics); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuDataStatistics); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuDataStatistics); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuDataStatistics); + this.smartGroupBox1.Controls.Add(this.labelTitleDataStatistics); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuCalibration); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuCalibration); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMainSubMenu); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MainSubMenu); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuCalibration); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MainSubMenu); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuCalibration); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MainSubMenu); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuEquipmentSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuEquipmentSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuUpdate); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuUpdate); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuConfiguration); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuConfiguration); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMainClear); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MainClear); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuEquipmentSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuUpdate); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuConfiguration); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MainClear); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuEquipmentSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuUpdate); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuConfiguration); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MainClear); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuUserGroupSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuUserGroupSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuIOTest); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuIOTest); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuDataBackup); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuDataBackup); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuUserGroupSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuIOTest); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuDataBackup); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuUserGroupSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuIOTest); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuDataBackup); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuUserSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuUserSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuMotorSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuMotorSetting); + 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.checkBoxL2MenuUserSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuMotorSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuInformation); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MainWeightSet); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuUserSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuMotorSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuInformation); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MainWeightSet); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuFactoryReset); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuFactoryReset); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuSystemSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuSystemSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuTimeSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuTimeSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMainProductNo); + this.smartGroupBox1.Controls.Add(this.checkBoxL3MainProductNo); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuFactoryReset); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuSystemSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuTimeSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL2MainProductNo); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuFactoryReset); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuSystemSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MenuTimeSetting); + this.smartGroupBox1.Controls.Add(this.checkBoxL1MainProductNo); + this.smartGroupBox1.Controls.Add(this.labelTitle4); + this.smartGroupBox1.Controls.Add(this.labelTitle3); + this.smartGroupBox1.Controls.Add(this.labelTitle2); + this.smartGroupBox1.Controls.Add(this.labelTitle1); + this.smartGroupBox1.Controls.Add(this.labelStaticEquipmentSetting); + this.smartGroupBox1.Controls.Add(this.labelStaticUserGroupSetting); + this.smartGroupBox1.Controls.Add(this.labelStaticUserSetting); + this.smartGroupBox1.Controls.Add(this.labelStaticFactoryReset); + this.smartGroupBox1.Controls.Add(this.labelStaticUpdate); + this.smartGroupBox1.Controls.Add(this.labelStaticIOTest); + this.smartGroupBox1.Controls.Add(this.labelStaticMotorSetting); + this.smartGroupBox1.Controls.Add(this.labelStaticSystemSetting); + this.smartGroupBox1.Controls.Add(this.labelStaticCalibration); + this.smartGroupBox1.Controls.Add(this.labelStaticConfiguration); + this.smartGroupBox1.Controls.Add(this.labelStaticDataBackup); + this.smartGroupBox1.Controls.Add(this.labelStaticInformation); + this.smartGroupBox1.Controls.Add(this.labelStaticTimeSetting); + this.smartGroupBox1.Controls.Add(this.labelStaticMenu); + this.smartGroupBox1.Controls.Add(this.labelStaticSubMenu); + this.smartGroupBox1.Controls.Add(this.labelStaticClear); + this.smartGroupBox1.Controls.Add(this.labelStaticWeightSetting); + this.smartGroupBox1.Controls.Add(this.labelStaticProductNo); + this.smartGroupBox1.Controls.Add(this.labelStaticMainDisplayAccess); + this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black; + this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black; + this.smartGroupBox1.FrameLineThickness = 1; + this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.None; + this.smartGroupBox1.Image = null; + this.smartGroupBox1.InitVisible = true; + this.smartGroupBox1.Location = new System.Drawing.Point(0, 0); + this.smartGroupBox1.Name = "smartGroupBox1"; + this.smartGroupBox1.RoundRadius = 5; + this.smartGroupBox1.Size = new System.Drawing.Size(1024, 768); + this.smartGroupBox1.TabIndex = 1; + this.smartGroupBox1.Text = "smartGroupBox1"; + this.smartGroupBox1.TextColor = System.Drawing.Color.Black; + // + // buttonSave + // + 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(834, 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 = 635; + 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.Click += new System.EventHandler(this.buttonSave_Click); + // + // buttonBack + // + this.buttonBack.BackPictureBox = null; + this.buttonBack.BackPictureBox1 = null; + this.buttonBack.BackPictureBox2 = null; + this.buttonBack.ButtonColor = System.Drawing.Color.Gray; + this.buttonBack.ButtonImageAutoSize = true; + this.buttonBack.ColorKeySamplePosition = new System.Drawing.Point(0, 0); + this.buttonBack.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DisableImage"))); + this.buttonBack.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DownImage"))); + this.buttonBack.GroupID = 0; + this.buttonBack.InitVisible = true; + this.buttonBack.Location = new System.Drawing.Point(924, 666); + this.buttonBack.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; + this.buttonBack.Name = "buttonBack"; + this.buttonBack.NestedClickEventPrevent = false; + this.buttonBack.OutlinePixel = 1; + this.buttonBack.RepeatInterval = 200; + this.buttonBack.RepeatIntervalAccelerate = null; + this.buttonBack.SafeInterval = 200; + this.buttonBack.Size = new System.Drawing.Size(84, 87); + this.buttonBack.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; + this.buttonBack.TabIndex = 634; + this.buttonBack.TextColor = System.Drawing.Color.Black; + this.buttonBack.TextDownColor = System.Drawing.Color.White; + this.buttonBack.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; + this.buttonBack.TextLocation = new System.Drawing.Point(0, 0); + this.buttonBack.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage"))); + this.buttonBack.Click += new System.EventHandler(this.buttonBack_Click); + // + // labelTitle + // + this.labelTitle.BackPictureBox = this.smartForm1; + this.labelTitle.BackPictureBox1 = null; + 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.InitVisible = true; + this.labelTitle.LineSpacing = 0F; + this.labelTitle.Location = new System.Drawing.Point(199, 7); + this.labelTitle.Name = "labelTitle"; + this.labelTitle.Size = new System.Drawing.Size(626, 60); + this.labelTitle.TabIndex = 633; + this.labelTitle.Text = "그룹 에디터"; + this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitle.Wordwrap = false; + // + // checkBoxNotLoginMenuDataStatistics + // + this.checkBoxNotLoginMenuDataStatistics.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuDataStatistics.BackPictureBox1 = null; + this.checkBoxNotLoginMenuDataStatistics.BackPictureBox2 = null; + this.checkBoxNotLoginMenuDataStatistics.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuDataStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuDataStatistics.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuDataStatistics.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuDataStatistics.Checked = false; + this.checkBoxNotLoginMenuDataStatistics.CheckLineWidth = 3; + this.checkBoxNotLoginMenuDataStatistics.ImageCheckBox = null; + this.checkBoxNotLoginMenuDataStatistics.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuDataStatistics.InitVisible = true; + this.checkBoxNotLoginMenuDataStatistics.Location = new System.Drawing.Point(708, 657); + this.checkBoxNotLoginMenuDataStatistics.Name = "checkBoxNotLoginMenuDataStatistics"; + this.checkBoxNotLoginMenuDataStatistics.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuDataStatistics.TabIndex = 630; + this.checkBoxNotLoginMenuDataStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuDataStatistics.Visible = false; + this.checkBoxNotLoginMenuDataStatistics.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuDataStatistics + // + this.checkBoxL3MenuDataStatistics.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuDataStatistics.BackPictureBox1 = null; + this.checkBoxL3MenuDataStatistics.BackPictureBox2 = null; + this.checkBoxL3MenuDataStatistics.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuDataStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuDataStatistics.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuDataStatistics.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuDataStatistics.Checked = false; + this.checkBoxL3MenuDataStatistics.CheckLineWidth = 3; + this.checkBoxL3MenuDataStatistics.ImageCheckBox = null; + this.checkBoxL3MenuDataStatistics.ImageUnCheckBox = null; + this.checkBoxL3MenuDataStatistics.InitVisible = true; + this.checkBoxL3MenuDataStatistics.Location = new System.Drawing.Point(602, 657); + this.checkBoxL3MenuDataStatistics.Name = "checkBoxL3MenuDataStatistics"; + this.checkBoxL3MenuDataStatistics.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuDataStatistics.TabIndex = 631; + this.checkBoxL3MenuDataStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuDataStatistics.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuDataStatistics + // + this.checkBoxL2MenuDataStatistics.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuDataStatistics.BackPictureBox1 = null; + this.checkBoxL2MenuDataStatistics.BackPictureBox2 = null; + this.checkBoxL2MenuDataStatistics.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuDataStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuDataStatistics.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuDataStatistics.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuDataStatistics.Checked = false; + this.checkBoxL2MenuDataStatistics.CheckLineWidth = 3; + this.checkBoxL2MenuDataStatistics.ImageCheckBox = null; + this.checkBoxL2MenuDataStatistics.ImageUnCheckBox = null; + this.checkBoxL2MenuDataStatistics.InitVisible = true; + this.checkBoxL2MenuDataStatistics.Location = new System.Drawing.Point(499, 657); + this.checkBoxL2MenuDataStatistics.Name = "checkBoxL2MenuDataStatistics"; + this.checkBoxL2MenuDataStatistics.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuDataStatistics.TabIndex = 632; + this.checkBoxL2MenuDataStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuDataStatistics.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuDataStatistics + // + this.checkBoxL1MenuDataStatistics.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuDataStatistics.BackPictureBox1 = null; + this.checkBoxL1MenuDataStatistics.BackPictureBox2 = null; + this.checkBoxL1MenuDataStatistics.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuDataStatistics.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuDataStatistics.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuDataStatistics.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuDataStatistics.Checked = false; + this.checkBoxL1MenuDataStatistics.CheckLineWidth = 3; + this.checkBoxL1MenuDataStatistics.ImageCheckBox = null; + this.checkBoxL1MenuDataStatistics.ImageUnCheckBox = null; + this.checkBoxL1MenuDataStatistics.InitVisible = true; + this.checkBoxL1MenuDataStatistics.Location = new System.Drawing.Point(396, 657); + this.checkBoxL1MenuDataStatistics.Name = "checkBoxL1MenuDataStatistics"; + this.checkBoxL1MenuDataStatistics.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuDataStatistics.TabIndex = 629; + this.checkBoxL1MenuDataStatistics.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuDataStatistics.Click += new System.EventHandler(this.checkBox_Click); + // + // labelTitleDataStatistics + // + this.labelTitleDataStatistics.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelTitleDataStatistics.BackPictureBox = this.smartForm1; + this.labelTitleDataStatistics.BackPictureBox1 = null; + this.labelTitleDataStatistics.BackPictureBox2 = null; + this.labelTitleDataStatistics.BorderColor = System.Drawing.Color.Black; + this.labelTitleDataStatistics.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleDataStatistics.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelTitleDataStatistics.ForeColor = System.Drawing.Color.Black; + this.labelTitleDataStatistics.InitVisible = true; + this.labelTitleDataStatistics.LineSpacing = 0F; + this.labelTitleDataStatistics.Location = new System.Drawing.Point(149, 657); + this.labelTitleDataStatistics.Name = "labelTitleDataStatistics"; + this.labelTitleDataStatistics.Size = new System.Drawing.Size(200, 30); + this.labelTitleDataStatistics.TabIndex = 628; + this.labelTitleDataStatistics.Text = "DataStatistics"; + this.labelTitleDataStatistics.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleDataStatistics.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleDataStatistics.Wordwrap = false; + // + // checkBoxNotLoginMenuCalibration + // + this.checkBoxNotLoginMenuCalibration.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuCalibration.BackPictureBox1 = null; + this.checkBoxNotLoginMenuCalibration.BackPictureBox2 = null; + this.checkBoxNotLoginMenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuCalibration.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuCalibration.Checked = false; + this.checkBoxNotLoginMenuCalibration.CheckLineWidth = 3; + this.checkBoxNotLoginMenuCalibration.ImageCheckBox = null; + this.checkBoxNotLoginMenuCalibration.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuCalibration.InitVisible = true; + this.checkBoxNotLoginMenuCalibration.Location = new System.Drawing.Point(708, 378); + this.checkBoxNotLoginMenuCalibration.Name = "checkBoxNotLoginMenuCalibration"; + this.checkBoxNotLoginMenuCalibration.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuCalibration.TabIndex = 599; + this.checkBoxNotLoginMenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuCalibration.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuCalibration + // + this.checkBoxL3MenuCalibration.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuCalibration.BackPictureBox1 = null; + this.checkBoxL3MenuCalibration.BackPictureBox2 = null; + this.checkBoxL3MenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuCalibration.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuCalibration.Checked = false; + this.checkBoxL3MenuCalibration.CheckLineWidth = 3; + this.checkBoxL3MenuCalibration.ImageCheckBox = null; + this.checkBoxL3MenuCalibration.ImageUnCheckBox = null; + this.checkBoxL3MenuCalibration.InitVisible = true; + this.checkBoxL3MenuCalibration.Location = new System.Drawing.Point(602, 378); + this.checkBoxL3MenuCalibration.Name = "checkBoxL3MenuCalibration"; + this.checkBoxL3MenuCalibration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuCalibration.TabIndex = 600; + this.checkBoxL3MenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuCalibration.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMainSubMenu + // + this.checkBoxNotLoginMainSubMenu.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMainSubMenu.BackPictureBox1 = null; + this.checkBoxNotLoginMainSubMenu.BackPictureBox2 = null; + this.checkBoxNotLoginMainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMainSubMenu.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMainSubMenu.Checked = false; + this.checkBoxNotLoginMainSubMenu.CheckLineWidth = 3; + this.checkBoxNotLoginMainSubMenu.ImageCheckBox = null; + this.checkBoxNotLoginMainSubMenu.ImageUnCheckBox = null; + this.checkBoxNotLoginMainSubMenu.InitVisible = true; + this.checkBoxNotLoginMainSubMenu.Location = new System.Drawing.Point(708, 213); + this.checkBoxNotLoginMainSubMenu.Name = "checkBoxNotLoginMainSubMenu"; + this.checkBoxNotLoginMainSubMenu.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMainSubMenu.TabIndex = 598; + this.checkBoxNotLoginMainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMainSubMenu.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MainSubMenu + // + this.checkBoxL3MainSubMenu.BackPictureBox = this.smartForm1; + this.checkBoxL3MainSubMenu.BackPictureBox1 = null; + this.checkBoxL3MainSubMenu.BackPictureBox2 = null; + this.checkBoxL3MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MainSubMenu.CheckBoxSymbolSize = 25; + this.checkBoxL3MainSubMenu.Checked = false; + this.checkBoxL3MainSubMenu.CheckLineWidth = 3; + this.checkBoxL3MainSubMenu.ImageCheckBox = null; + this.checkBoxL3MainSubMenu.ImageUnCheckBox = null; + this.checkBoxL3MainSubMenu.InitVisible = true; + this.checkBoxL3MainSubMenu.Location = new System.Drawing.Point(602, 213); + this.checkBoxL3MainSubMenu.Name = "checkBoxL3MainSubMenu"; + this.checkBoxL3MainSubMenu.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MainSubMenu.TabIndex = 596; + this.checkBoxL3MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MainSubMenu.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuCalibration + // + this.checkBoxL2MenuCalibration.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuCalibration.BackPictureBox1 = null; + this.checkBoxL2MenuCalibration.BackPictureBox2 = null; + this.checkBoxL2MenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuCalibration.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuCalibration.Checked = false; + this.checkBoxL2MenuCalibration.CheckLineWidth = 3; + this.checkBoxL2MenuCalibration.ImageCheckBox = null; + this.checkBoxL2MenuCalibration.ImageUnCheckBox = null; + this.checkBoxL2MenuCalibration.InitVisible = true; + this.checkBoxL2MenuCalibration.Location = new System.Drawing.Point(499, 378); + this.checkBoxL2MenuCalibration.Name = "checkBoxL2MenuCalibration"; + this.checkBoxL2MenuCalibration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuCalibration.TabIndex = 597; + this.checkBoxL2MenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuCalibration.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MainSubMenu + // + this.checkBoxL2MainSubMenu.BackPictureBox = this.smartForm1; + this.checkBoxL2MainSubMenu.BackPictureBox1 = null; + this.checkBoxL2MainSubMenu.BackPictureBox2 = null; + this.checkBoxL2MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MainSubMenu.CheckBoxSymbolSize = 25; + this.checkBoxL2MainSubMenu.Checked = false; + this.checkBoxL2MainSubMenu.CheckLineWidth = 3; + this.checkBoxL2MainSubMenu.ImageCheckBox = null; + this.checkBoxL2MainSubMenu.ImageUnCheckBox = null; + this.checkBoxL2MainSubMenu.InitVisible = true; + this.checkBoxL2MainSubMenu.Location = new System.Drawing.Point(499, 213); + this.checkBoxL2MainSubMenu.Name = "checkBoxL2MainSubMenu"; + this.checkBoxL2MainSubMenu.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MainSubMenu.TabIndex = 604; + this.checkBoxL2MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MainSubMenu.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuCalibration + // + this.checkBoxL1MenuCalibration.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuCalibration.BackPictureBox1 = null; + this.checkBoxL1MenuCalibration.BackPictureBox2 = null; + this.checkBoxL1MenuCalibration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuCalibration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuCalibration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuCalibration.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuCalibration.Checked = false; + this.checkBoxL1MenuCalibration.CheckLineWidth = 3; + this.checkBoxL1MenuCalibration.ImageCheckBox = null; + this.checkBoxL1MenuCalibration.ImageUnCheckBox = null; + this.checkBoxL1MenuCalibration.InitVisible = true; + this.checkBoxL1MenuCalibration.Location = new System.Drawing.Point(396, 378); + this.checkBoxL1MenuCalibration.Name = "checkBoxL1MenuCalibration"; + this.checkBoxL1MenuCalibration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuCalibration.TabIndex = 605; + this.checkBoxL1MenuCalibration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuCalibration.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MainSubMenu + // + this.checkBoxL1MainSubMenu.BackPictureBox = this.smartForm1; + this.checkBoxL1MainSubMenu.BackPictureBox1 = null; + this.checkBoxL1MainSubMenu.BackPictureBox2 = null; + this.checkBoxL1MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MainSubMenu.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MainSubMenu.CheckBoxSymbolSize = 25; + this.checkBoxL1MainSubMenu.Checked = false; + this.checkBoxL1MainSubMenu.CheckLineWidth = 3; + this.checkBoxL1MainSubMenu.ImageCheckBox = null; + this.checkBoxL1MainSubMenu.ImageUnCheckBox = null; + this.checkBoxL1MainSubMenu.InitVisible = true; + this.checkBoxL1MainSubMenu.Location = new System.Drawing.Point(396, 213); + this.checkBoxL1MainSubMenu.Name = "checkBoxL1MainSubMenu"; + this.checkBoxL1MainSubMenu.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MainSubMenu.TabIndex = 603; + this.checkBoxL1MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MainSubMenu.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMenuEquipmentSetting + // + this.checkBoxNotLoginMenuEquipmentSetting.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuEquipmentSetting.BackPictureBox1 = null; + this.checkBoxNotLoginMenuEquipmentSetting.BackPictureBox2 = null; + this.checkBoxNotLoginMenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuEquipmentSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuEquipmentSetting.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuEquipmentSetting.Checked = false; + this.checkBoxNotLoginMenuEquipmentSetting.CheckLineWidth = 3; + this.checkBoxNotLoginMenuEquipmentSetting.ImageCheckBox = null; + this.checkBoxNotLoginMenuEquipmentSetting.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuEquipmentSetting.InitVisible = true; + this.checkBoxNotLoginMenuEquipmentSetting.Location = new System.Drawing.Point(708, 564); + this.checkBoxNotLoginMenuEquipmentSetting.Name = "checkBoxNotLoginMenuEquipmentSetting"; + this.checkBoxNotLoginMenuEquipmentSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuEquipmentSetting.TabIndex = 601; + this.checkBoxNotLoginMenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuEquipmentSetting + // + this.checkBoxL3MenuEquipmentSetting.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuEquipmentSetting.BackPictureBox1 = null; + this.checkBoxL3MenuEquipmentSetting.BackPictureBox2 = null; + this.checkBoxL3MenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuEquipmentSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuEquipmentSetting.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuEquipmentSetting.Checked = false; + this.checkBoxL3MenuEquipmentSetting.CheckLineWidth = 3; + this.checkBoxL3MenuEquipmentSetting.ImageCheckBox = null; + this.checkBoxL3MenuEquipmentSetting.ImageUnCheckBox = null; + this.checkBoxL3MenuEquipmentSetting.InitVisible = true; + this.checkBoxL3MenuEquipmentSetting.Location = new System.Drawing.Point(602, 564); + this.checkBoxL3MenuEquipmentSetting.Name = "checkBoxL3MenuEquipmentSetting"; + this.checkBoxL3MenuEquipmentSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuEquipmentSetting.TabIndex = 602; + this.checkBoxL3MenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMenuUpdate + // + this.checkBoxNotLoginMenuUpdate.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuUpdate.BackPictureBox1 = null; + this.checkBoxNotLoginMenuUpdate.BackPictureBox2 = null; + this.checkBoxNotLoginMenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuUpdate.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuUpdate.Checked = false; + this.checkBoxNotLoginMenuUpdate.CheckLineWidth = 3; + this.checkBoxNotLoginMenuUpdate.ImageCheckBox = null; + this.checkBoxNotLoginMenuUpdate.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuUpdate.InitVisible = true; + this.checkBoxNotLoginMenuUpdate.Location = new System.Drawing.Point(708, 440); + this.checkBoxNotLoginMenuUpdate.Name = "checkBoxNotLoginMenuUpdate"; + this.checkBoxNotLoginMenuUpdate.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuUpdate.TabIndex = 595; + this.checkBoxNotLoginMenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuUpdate.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuUpdate + // + this.checkBoxL3MenuUpdate.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuUpdate.BackPictureBox1 = null; + this.checkBoxL3MenuUpdate.BackPictureBox2 = null; + this.checkBoxL3MenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuUpdate.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuUpdate.Checked = false; + this.checkBoxL3MenuUpdate.CheckLineWidth = 3; + this.checkBoxL3MenuUpdate.ImageCheckBox = null; + this.checkBoxL3MenuUpdate.ImageUnCheckBox = null; + this.checkBoxL3MenuUpdate.InitVisible = true; + this.checkBoxL3MenuUpdate.Location = new System.Drawing.Point(602, 440); + this.checkBoxL3MenuUpdate.Name = "checkBoxL3MenuUpdate"; + this.checkBoxL3MenuUpdate.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuUpdate.TabIndex = 588; + this.checkBoxL3MenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuUpdate.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMenuConfiguration + // + this.checkBoxNotLoginMenuConfiguration.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuConfiguration.BackPictureBox1 = null; + this.checkBoxNotLoginMenuConfiguration.BackPictureBox2 = null; + this.checkBoxNotLoginMenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuConfiguration.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuConfiguration.Checked = false; + this.checkBoxNotLoginMenuConfiguration.CheckLineWidth = 3; + this.checkBoxNotLoginMenuConfiguration.ImageCheckBox = null; + this.checkBoxNotLoginMenuConfiguration.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuConfiguration.InitVisible = true; + this.checkBoxNotLoginMenuConfiguration.Location = new System.Drawing.Point(708, 409); + this.checkBoxNotLoginMenuConfiguration.Name = "checkBoxNotLoginMenuConfiguration"; + this.checkBoxNotLoginMenuConfiguration.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuConfiguration.TabIndex = 589; + this.checkBoxNotLoginMenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuConfiguration.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuConfiguration + // + this.checkBoxL3MenuConfiguration.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuConfiguration.BackPictureBox1 = null; + this.checkBoxL3MenuConfiguration.BackPictureBox2 = null; + this.checkBoxL3MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuConfiguration.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuConfiguration.Checked = false; + this.checkBoxL3MenuConfiguration.CheckLineWidth = 3; + this.checkBoxL3MenuConfiguration.ImageCheckBox = null; + this.checkBoxL3MenuConfiguration.ImageUnCheckBox = null; + this.checkBoxL3MenuConfiguration.InitVisible = true; + this.checkBoxL3MenuConfiguration.Location = new System.Drawing.Point(602, 409); + this.checkBoxL3MenuConfiguration.Name = "checkBoxL3MenuConfiguration"; + this.checkBoxL3MenuConfiguration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuConfiguration.TabIndex = 587; + this.checkBoxL3MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuConfiguration.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMainClear + // + this.checkBoxNotLoginMainClear.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMainClear.BackPictureBox1 = null; + this.checkBoxNotLoginMainClear.BackPictureBox2 = null; + this.checkBoxNotLoginMainClear.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMainClear.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMainClear.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMainClear.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMainClear.Checked = false; + this.checkBoxNotLoginMainClear.CheckLineWidth = 3; + this.checkBoxNotLoginMainClear.ImageCheckBox = null; + this.checkBoxNotLoginMainClear.ImageUnCheckBox = null; + this.checkBoxNotLoginMainClear.InitVisible = true; + this.checkBoxNotLoginMainClear.Location = new System.Drawing.Point(708, 182); + this.checkBoxNotLoginMainClear.Name = "checkBoxNotLoginMainClear"; + this.checkBoxNotLoginMainClear.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMainClear.TabIndex = 585; + this.checkBoxNotLoginMainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMainClear.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MainClear + // + this.checkBoxL3MainClear.BackPictureBox = this.smartForm1; + this.checkBoxL3MainClear.BackPictureBox1 = null; + this.checkBoxL3MainClear.BackPictureBox2 = null; + this.checkBoxL3MainClear.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MainClear.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MainClear.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MainClear.CheckBoxSymbolSize = 25; + this.checkBoxL3MainClear.Checked = false; + this.checkBoxL3MainClear.CheckLineWidth = 3; + this.checkBoxL3MainClear.ImageCheckBox = null; + this.checkBoxL3MainClear.ImageUnCheckBox = null; + this.checkBoxL3MainClear.InitVisible = true; + this.checkBoxL3MainClear.Location = new System.Drawing.Point(602, 182); + this.checkBoxL3MainClear.Name = "checkBoxL3MainClear"; + this.checkBoxL3MainClear.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MainClear.TabIndex = 586; + this.checkBoxL3MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MainClear.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuEquipmentSetting + // + this.checkBoxL2MenuEquipmentSetting.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuEquipmentSetting.BackPictureBox1 = null; + this.checkBoxL2MenuEquipmentSetting.BackPictureBox2 = null; + this.checkBoxL2MenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuEquipmentSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuEquipmentSetting.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuEquipmentSetting.Checked = false; + this.checkBoxL2MenuEquipmentSetting.CheckLineWidth = 3; + this.checkBoxL2MenuEquipmentSetting.ImageCheckBox = null; + this.checkBoxL2MenuEquipmentSetting.ImageUnCheckBox = null; + this.checkBoxL2MenuEquipmentSetting.InitVisible = true; + this.checkBoxL2MenuEquipmentSetting.Location = new System.Drawing.Point(499, 564); + this.checkBoxL2MenuEquipmentSetting.Name = "checkBoxL2MenuEquipmentSetting"; + this.checkBoxL2MenuEquipmentSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuEquipmentSetting.TabIndex = 593; + this.checkBoxL2MenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuUpdate + // + this.checkBoxL2MenuUpdate.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuUpdate.BackPictureBox1 = null; + this.checkBoxL2MenuUpdate.BackPictureBox2 = null; + this.checkBoxL2MenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuUpdate.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuUpdate.Checked = false; + this.checkBoxL2MenuUpdate.CheckLineWidth = 3; + this.checkBoxL2MenuUpdate.ImageCheckBox = null; + this.checkBoxL2MenuUpdate.ImageUnCheckBox = null; + this.checkBoxL2MenuUpdate.InitVisible = true; + this.checkBoxL2MenuUpdate.Location = new System.Drawing.Point(499, 440); + this.checkBoxL2MenuUpdate.Name = "checkBoxL2MenuUpdate"; + this.checkBoxL2MenuUpdate.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuUpdate.TabIndex = 594; + this.checkBoxL2MenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuUpdate.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuConfiguration + // + this.checkBoxL2MenuConfiguration.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuConfiguration.BackPictureBox1 = null; + this.checkBoxL2MenuConfiguration.BackPictureBox2 = null; + this.checkBoxL2MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuConfiguration.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuConfiguration.Checked = false; + this.checkBoxL2MenuConfiguration.CheckLineWidth = 3; + this.checkBoxL2MenuConfiguration.ImageCheckBox = null; + this.checkBoxL2MenuConfiguration.ImageUnCheckBox = null; + this.checkBoxL2MenuConfiguration.InitVisible = true; + this.checkBoxL2MenuConfiguration.Location = new System.Drawing.Point(499, 409); + this.checkBoxL2MenuConfiguration.Name = "checkBoxL2MenuConfiguration"; + this.checkBoxL2MenuConfiguration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuConfiguration.TabIndex = 592; + this.checkBoxL2MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuConfiguration.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MainClear + // + this.checkBoxL2MainClear.BackPictureBox = this.smartForm1; + this.checkBoxL2MainClear.BackPictureBox1 = null; + this.checkBoxL2MainClear.BackPictureBox2 = null; + this.checkBoxL2MainClear.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MainClear.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MainClear.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MainClear.CheckBoxSymbolSize = 25; + this.checkBoxL2MainClear.Checked = false; + this.checkBoxL2MainClear.CheckLineWidth = 3; + this.checkBoxL2MainClear.ImageCheckBox = null; + this.checkBoxL2MainClear.ImageUnCheckBox = null; + this.checkBoxL2MainClear.InitVisible = true; + this.checkBoxL2MainClear.Location = new System.Drawing.Point(499, 182); + this.checkBoxL2MainClear.Name = "checkBoxL2MainClear"; + this.checkBoxL2MainClear.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MainClear.TabIndex = 590; + this.checkBoxL2MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MainClear.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuEquipmentSetting + // + this.checkBoxL1MenuEquipmentSetting.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuEquipmentSetting.BackPictureBox1 = null; + this.checkBoxL1MenuEquipmentSetting.BackPictureBox2 = null; + this.checkBoxL1MenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuEquipmentSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuEquipmentSetting.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuEquipmentSetting.Checked = false; + this.checkBoxL1MenuEquipmentSetting.CheckLineWidth = 3; + this.checkBoxL1MenuEquipmentSetting.ImageCheckBox = null; + this.checkBoxL1MenuEquipmentSetting.ImageUnCheckBox = null; + this.checkBoxL1MenuEquipmentSetting.InitVisible = true; + this.checkBoxL1MenuEquipmentSetting.Location = new System.Drawing.Point(396, 564); + this.checkBoxL1MenuEquipmentSetting.Name = "checkBoxL1MenuEquipmentSetting"; + this.checkBoxL1MenuEquipmentSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuEquipmentSetting.TabIndex = 591; + this.checkBoxL1MenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuUpdate + // + this.checkBoxL1MenuUpdate.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuUpdate.BackPictureBox1 = null; + this.checkBoxL1MenuUpdate.BackPictureBox2 = null; + this.checkBoxL1MenuUpdate.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuUpdate.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuUpdate.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuUpdate.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuUpdate.Checked = false; + this.checkBoxL1MenuUpdate.CheckLineWidth = 3; + this.checkBoxL1MenuUpdate.ImageCheckBox = null; + this.checkBoxL1MenuUpdate.ImageUnCheckBox = null; + this.checkBoxL1MenuUpdate.InitVisible = true; + this.checkBoxL1MenuUpdate.Location = new System.Drawing.Point(396, 440); + this.checkBoxL1MenuUpdate.Name = "checkBoxL1MenuUpdate"; + this.checkBoxL1MenuUpdate.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuUpdate.TabIndex = 606; + this.checkBoxL1MenuUpdate.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuUpdate.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuConfiguration + // + this.checkBoxL1MenuConfiguration.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuConfiguration.BackPictureBox1 = null; + this.checkBoxL1MenuConfiguration.BackPictureBox2 = null; + this.checkBoxL1MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuConfiguration.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuConfiguration.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuConfiguration.Checked = false; + this.checkBoxL1MenuConfiguration.CheckLineWidth = 3; + this.checkBoxL1MenuConfiguration.ImageCheckBox = null; + this.checkBoxL1MenuConfiguration.ImageUnCheckBox = null; + this.checkBoxL1MenuConfiguration.InitVisible = true; + this.checkBoxL1MenuConfiguration.Location = new System.Drawing.Point(396, 409); + this.checkBoxL1MenuConfiguration.Name = "checkBoxL1MenuConfiguration"; + this.checkBoxL1MenuConfiguration.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuConfiguration.TabIndex = 621; + this.checkBoxL1MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuConfiguration.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MainClear + // + this.checkBoxL1MainClear.BackPictureBox = this.smartForm1; + this.checkBoxL1MainClear.BackPictureBox1 = null; + this.checkBoxL1MainClear.BackPictureBox2 = null; + this.checkBoxL1MainClear.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MainClear.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MainClear.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MainClear.CheckBoxSymbolSize = 25; + this.checkBoxL1MainClear.Checked = false; + this.checkBoxL1MainClear.CheckLineWidth = 3; + this.checkBoxL1MainClear.ImageCheckBox = null; + this.checkBoxL1MainClear.ImageUnCheckBox = null; + this.checkBoxL1MainClear.InitVisible = true; + this.checkBoxL1MainClear.Location = new System.Drawing.Point(396, 182); + this.checkBoxL1MainClear.Name = "checkBoxL1MainClear"; + this.checkBoxL1MainClear.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MainClear.TabIndex = 622; + this.checkBoxL1MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MainClear.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMenuUserGroupSetting + // + this.checkBoxNotLoginMenuUserGroupSetting.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuUserGroupSetting.BackPictureBox1 = null; + this.checkBoxNotLoginMenuUserGroupSetting.BackPictureBox2 = null; + this.checkBoxNotLoginMenuUserGroupSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuUserGroupSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuUserGroupSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuUserGroupSetting.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuUserGroupSetting.Checked = false; + this.checkBoxNotLoginMenuUserGroupSetting.CheckLineWidth = 3; + this.checkBoxNotLoginMenuUserGroupSetting.ImageCheckBox = null; + this.checkBoxNotLoginMenuUserGroupSetting.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuUserGroupSetting.InitVisible = true; + this.checkBoxNotLoginMenuUserGroupSetting.Location = new System.Drawing.Point(708, 688); + this.checkBoxNotLoginMenuUserGroupSetting.Name = "checkBoxNotLoginMenuUserGroupSetting"; + this.checkBoxNotLoginMenuUserGroupSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuUserGroupSetting.TabIndex = 620; + this.checkBoxNotLoginMenuUserGroupSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuUserGroupSetting.Visible = false; + this.checkBoxNotLoginMenuUserGroupSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuUserGroupSetting + // + this.checkBoxL3MenuUserGroupSetting.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuUserGroupSetting.BackPictureBox1 = null; + this.checkBoxL3MenuUserGroupSetting.BackPictureBox2 = null; + this.checkBoxL3MenuUserGroupSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuUserGroupSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuUserGroupSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuUserGroupSetting.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuUserGroupSetting.Checked = false; + this.checkBoxL3MenuUserGroupSetting.CheckLineWidth = 3; + this.checkBoxL3MenuUserGroupSetting.ImageCheckBox = null; + this.checkBoxL3MenuUserGroupSetting.ImageUnCheckBox = null; + this.checkBoxL3MenuUserGroupSetting.InitVisible = true; + this.checkBoxL3MenuUserGroupSetting.Location = new System.Drawing.Point(602, 688); + this.checkBoxL3MenuUserGroupSetting.Name = "checkBoxL3MenuUserGroupSetting"; + this.checkBoxL3MenuUserGroupSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuUserGroupSetting.TabIndex = 618; + this.checkBoxL3MenuUserGroupSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuUserGroupSetting.Visible = false; + this.checkBoxL3MenuUserGroupSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMenuIOTest + // + this.checkBoxNotLoginMenuIOTest.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuIOTest.BackPictureBox1 = null; + this.checkBoxNotLoginMenuIOTest.BackPictureBox2 = null; + this.checkBoxNotLoginMenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuIOTest.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuIOTest.Checked = false; + this.checkBoxNotLoginMenuIOTest.CheckLineWidth = 3; + this.checkBoxNotLoginMenuIOTest.ImageCheckBox = null; + this.checkBoxNotLoginMenuIOTest.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuIOTest.InitVisible = true; + this.checkBoxNotLoginMenuIOTest.Location = new System.Drawing.Point(708, 595); + this.checkBoxNotLoginMenuIOTest.Name = "checkBoxNotLoginMenuIOTest"; + this.checkBoxNotLoginMenuIOTest.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuIOTest.TabIndex = 619; + this.checkBoxNotLoginMenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuIOTest.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuIOTest + // + this.checkBoxL3MenuIOTest.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuIOTest.BackPictureBox1 = null; + this.checkBoxL3MenuIOTest.BackPictureBox2 = null; + this.checkBoxL3MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuIOTest.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuIOTest.Checked = false; + this.checkBoxL3MenuIOTest.CheckLineWidth = 3; + this.checkBoxL3MenuIOTest.ImageCheckBox = null; + this.checkBoxL3MenuIOTest.ImageUnCheckBox = null; + this.checkBoxL3MenuIOTest.InitVisible = true; + this.checkBoxL3MenuIOTest.Location = new System.Drawing.Point(602, 595); + this.checkBoxL3MenuIOTest.Name = "checkBoxL3MenuIOTest"; + this.checkBoxL3MenuIOTest.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuIOTest.TabIndex = 626; + this.checkBoxL3MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuIOTest.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMenuDataBackup + // + this.checkBoxNotLoginMenuDataBackup.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuDataBackup.BackPictureBox1 = null; + this.checkBoxNotLoginMenuDataBackup.BackPictureBox2 = null; + this.checkBoxNotLoginMenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuDataBackup.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuDataBackup.Checked = false; + this.checkBoxNotLoginMenuDataBackup.CheckLineWidth = 3; + this.checkBoxNotLoginMenuDataBackup.ImageCheckBox = null; + this.checkBoxNotLoginMenuDataBackup.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuDataBackup.InitVisible = true; + this.checkBoxNotLoginMenuDataBackup.Location = new System.Drawing.Point(708, 347); + this.checkBoxNotLoginMenuDataBackup.Name = "checkBoxNotLoginMenuDataBackup"; + this.checkBoxNotLoginMenuDataBackup.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuDataBackup.TabIndex = 627; + this.checkBoxNotLoginMenuDataBackup.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuDataBackup.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuDataBackup + // + this.checkBoxL3MenuDataBackup.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuDataBackup.BackPictureBox1 = null; + this.checkBoxL3MenuDataBackup.BackPictureBox2 = null; + this.checkBoxL3MenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuDataBackup.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuDataBackup.Checked = false; + this.checkBoxL3MenuDataBackup.CheckLineWidth = 3; + this.checkBoxL3MenuDataBackup.ImageCheckBox = null; + this.checkBoxL3MenuDataBackup.ImageUnCheckBox = null; + this.checkBoxL3MenuDataBackup.InitVisible = true; + this.checkBoxL3MenuDataBackup.Location = new System.Drawing.Point(602, 347); + this.checkBoxL3MenuDataBackup.Name = "checkBoxL3MenuDataBackup"; + this.checkBoxL3MenuDataBackup.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuDataBackup.TabIndex = 625; + this.checkBoxL3MenuDataBackup.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuDataBackup.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuUserGroupSetting + // + this.checkBoxL2MenuUserGroupSetting.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuUserGroupSetting.BackPictureBox1 = null; + this.checkBoxL2MenuUserGroupSetting.BackPictureBox2 = null; + this.checkBoxL2MenuUserGroupSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuUserGroupSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuUserGroupSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuUserGroupSetting.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuUserGroupSetting.Checked = false; + this.checkBoxL2MenuUserGroupSetting.CheckLineWidth = 3; + this.checkBoxL2MenuUserGroupSetting.ImageCheckBox = null; + this.checkBoxL2MenuUserGroupSetting.ImageUnCheckBox = null; + this.checkBoxL2MenuUserGroupSetting.InitVisible = true; + this.checkBoxL2MenuUserGroupSetting.Location = new System.Drawing.Point(499, 688); + this.checkBoxL2MenuUserGroupSetting.Name = "checkBoxL2MenuUserGroupSetting"; + this.checkBoxL2MenuUserGroupSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuUserGroupSetting.TabIndex = 623; + this.checkBoxL2MenuUserGroupSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuUserGroupSetting.Visible = false; + this.checkBoxL2MenuUserGroupSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuIOTest + // + this.checkBoxL2MenuIOTest.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuIOTest.BackPictureBox1 = null; + this.checkBoxL2MenuIOTest.BackPictureBox2 = null; + this.checkBoxL2MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuIOTest.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuIOTest.Checked = false; + this.checkBoxL2MenuIOTest.CheckLineWidth = 3; + this.checkBoxL2MenuIOTest.ImageCheckBox = null; + this.checkBoxL2MenuIOTest.ImageUnCheckBox = null; + this.checkBoxL2MenuIOTest.InitVisible = true; + this.checkBoxL2MenuIOTest.Location = new System.Drawing.Point(499, 595); + this.checkBoxL2MenuIOTest.Name = "checkBoxL2MenuIOTest"; + this.checkBoxL2MenuIOTest.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuIOTest.TabIndex = 624; + this.checkBoxL2MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuIOTest.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuDataBackup + // + this.checkBoxL2MenuDataBackup.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuDataBackup.BackPictureBox1 = null; + this.checkBoxL2MenuDataBackup.BackPictureBox2 = null; + this.checkBoxL2MenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuDataBackup.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuDataBackup.Checked = false; + this.checkBoxL2MenuDataBackup.CheckLineWidth = 3; + this.checkBoxL2MenuDataBackup.ImageCheckBox = null; + this.checkBoxL2MenuDataBackup.ImageUnCheckBox = null; + this.checkBoxL2MenuDataBackup.InitVisible = true; + this.checkBoxL2MenuDataBackup.Location = new System.Drawing.Point(499, 347); + this.checkBoxL2MenuDataBackup.Name = "checkBoxL2MenuDataBackup"; + this.checkBoxL2MenuDataBackup.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuDataBackup.TabIndex = 617; + this.checkBoxL2MenuDataBackup.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuDataBackup.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuUserGroupSetting + // + this.checkBoxL1MenuUserGroupSetting.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuUserGroupSetting.BackPictureBox1 = null; + this.checkBoxL1MenuUserGroupSetting.BackPictureBox2 = null; + this.checkBoxL1MenuUserGroupSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuUserGroupSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuUserGroupSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuUserGroupSetting.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuUserGroupSetting.Checked = false; + this.checkBoxL1MenuUserGroupSetting.CheckLineWidth = 3; + this.checkBoxL1MenuUserGroupSetting.ImageCheckBox = null; + this.checkBoxL1MenuUserGroupSetting.ImageUnCheckBox = null; + this.checkBoxL1MenuUserGroupSetting.InitVisible = true; + this.checkBoxL1MenuUserGroupSetting.Location = new System.Drawing.Point(396, 688); + this.checkBoxL1MenuUserGroupSetting.Name = "checkBoxL1MenuUserGroupSetting"; + this.checkBoxL1MenuUserGroupSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuUserGroupSetting.TabIndex = 610; + this.checkBoxL1MenuUserGroupSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuUserGroupSetting.Visible = false; + this.checkBoxL1MenuUserGroupSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuIOTest + // + this.checkBoxL1MenuIOTest.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuIOTest.BackPictureBox1 = null; + this.checkBoxL1MenuIOTest.BackPictureBox2 = null; + this.checkBoxL1MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuIOTest.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuIOTest.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuIOTest.Checked = false; + this.checkBoxL1MenuIOTest.CheckLineWidth = 3; + this.checkBoxL1MenuIOTest.ImageCheckBox = null; + this.checkBoxL1MenuIOTest.ImageUnCheckBox = null; + this.checkBoxL1MenuIOTest.InitVisible = true; + this.checkBoxL1MenuIOTest.Location = new System.Drawing.Point(396, 595); + this.checkBoxL1MenuIOTest.Name = "checkBoxL1MenuIOTest"; + this.checkBoxL1MenuIOTest.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuIOTest.TabIndex = 611; + this.checkBoxL1MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuIOTest.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuDataBackup + // + this.checkBoxL1MenuDataBackup.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuDataBackup.BackPictureBox1 = null; + this.checkBoxL1MenuDataBackup.BackPictureBox2 = null; + this.checkBoxL1MenuDataBackup.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuDataBackup.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuDataBackup.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuDataBackup.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuDataBackup.Checked = false; + this.checkBoxL1MenuDataBackup.CheckLineWidth = 3; + this.checkBoxL1MenuDataBackup.ImageCheckBox = null; + this.checkBoxL1MenuDataBackup.ImageUnCheckBox = null; + this.checkBoxL1MenuDataBackup.InitVisible = true; + this.checkBoxL1MenuDataBackup.Location = new System.Drawing.Point(396, 347); + 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); + // + // checkBoxNotLoginMenuUserSetting + // + this.checkBoxNotLoginMenuUserSetting.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuUserSetting.BackPictureBox1 = null; + this.checkBoxNotLoginMenuUserSetting.BackPictureBox2 = null; + this.checkBoxNotLoginMenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuUserSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuUserSetting.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuUserSetting.Checked = false; + this.checkBoxNotLoginMenuUserSetting.CheckLineWidth = 3; + this.checkBoxNotLoginMenuUserSetting.ImageCheckBox = null; + this.checkBoxNotLoginMenuUserSetting.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuUserSetting.InitVisible = true; + this.checkBoxNotLoginMenuUserSetting.Location = new System.Drawing.Point(708, 626); + this.checkBoxNotLoginMenuUserSetting.Name = "checkBoxNotLoginMenuUserSetting"; + this.checkBoxNotLoginMenuUserSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuUserSetting.TabIndex = 607; + this.checkBoxNotLoginMenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuUserSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuUserSetting + // + this.checkBoxL3MenuUserSetting.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuUserSetting.BackPictureBox1 = null; + this.checkBoxL3MenuUserSetting.BackPictureBox2 = null; + this.checkBoxL3MenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuUserSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuUserSetting.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuUserSetting.Checked = false; + this.checkBoxL3MenuUserSetting.CheckLineWidth = 3; + this.checkBoxL3MenuUserSetting.ImageCheckBox = null; + this.checkBoxL3MenuUserSetting.ImageUnCheckBox = null; + this.checkBoxL3MenuUserSetting.InitVisible = true; + this.checkBoxL3MenuUserSetting.Location = new System.Drawing.Point(602, 626); + this.checkBoxL3MenuUserSetting.Name = "checkBoxL3MenuUserSetting"; + this.checkBoxL3MenuUserSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuUserSetting.TabIndex = 608; + this.checkBoxL3MenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuUserSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMenuMotorSetting + // + this.checkBoxNotLoginMenuMotorSetting.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuMotorSetting.BackPictureBox1 = null; + this.checkBoxNotLoginMenuMotorSetting.BackPictureBox2 = null; + this.checkBoxNotLoginMenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuMotorSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuMotorSetting.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuMotorSetting.Checked = false; + this.checkBoxNotLoginMenuMotorSetting.CheckLineWidth = 3; + this.checkBoxNotLoginMenuMotorSetting.ImageCheckBox = null; + this.checkBoxNotLoginMenuMotorSetting.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuMotorSetting.InitVisible = true; + this.checkBoxNotLoginMenuMotorSetting.Location = new System.Drawing.Point(708, 533); + this.checkBoxNotLoginMenuMotorSetting.Name = "checkBoxNotLoginMenuMotorSetting"; + this.checkBoxNotLoginMenuMotorSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuMotorSetting.TabIndex = 615; + this.checkBoxNotLoginMenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuMotorSetting + // + this.checkBoxL3MenuMotorSetting.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuMotorSetting.BackPictureBox1 = null; + this.checkBoxL3MenuMotorSetting.BackPictureBox2 = null; + this.checkBoxL3MenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuMotorSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuMotorSetting.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuMotorSetting.Checked = false; + this.checkBoxL3MenuMotorSetting.CheckLineWidth = 3; + this.checkBoxL3MenuMotorSetting.ImageCheckBox = null; + this.checkBoxL3MenuMotorSetting.ImageUnCheckBox = null; + this.checkBoxL3MenuMotorSetting.InitVisible = true; + this.checkBoxL3MenuMotorSetting.Location = new System.Drawing.Point(602, 533); + this.checkBoxL3MenuMotorSetting.Name = "checkBoxL3MenuMotorSetting"; + this.checkBoxL3MenuMotorSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuMotorSetting.TabIndex = 616; + this.checkBoxL3MenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMenuInformation + // + this.checkBoxNotLoginMenuInformation.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuInformation.BackPictureBox1 = null; + this.checkBoxNotLoginMenuInformation.BackPictureBox2 = null; + this.checkBoxNotLoginMenuInformation.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuInformation.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuInformation.Checked = false; + this.checkBoxNotLoginMenuInformation.CheckLineWidth = 3; + this.checkBoxNotLoginMenuInformation.ImageCheckBox = null; + this.checkBoxNotLoginMenuInformation.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuInformation.InitVisible = true; + this.checkBoxNotLoginMenuInformation.Location = new System.Drawing.Point(708, 316); + this.checkBoxNotLoginMenuInformation.Name = "checkBoxNotLoginMenuInformation"; + this.checkBoxNotLoginMenuInformation.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuInformation.TabIndex = 614; + this.checkBoxNotLoginMenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuInformation.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuInformation + // + this.checkBoxL3MenuInformation.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuInformation.BackPictureBox1 = null; + this.checkBoxL3MenuInformation.BackPictureBox2 = null; + this.checkBoxL3MenuInformation.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuInformation.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuInformation.Checked = false; + this.checkBoxL3MenuInformation.CheckLineWidth = 3; + this.checkBoxL3MenuInformation.ImageCheckBox = null; + this.checkBoxL3MenuInformation.ImageUnCheckBox = null; + this.checkBoxL3MenuInformation.InitVisible = true; + this.checkBoxL3MenuInformation.Location = new System.Drawing.Point(602, 316); + this.checkBoxL3MenuInformation.Name = "checkBoxL3MenuInformation"; + this.checkBoxL3MenuInformation.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuInformation.TabIndex = 612; + this.checkBoxL3MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuInformation.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMainWeightSet + // + this.checkBoxNotLoginMainWeightSet.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMainWeightSet.BackPictureBox1 = null; + this.checkBoxNotLoginMainWeightSet.BackPictureBox2 = null; + this.checkBoxNotLoginMainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMainWeightSet.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMainWeightSet.Checked = false; + this.checkBoxNotLoginMainWeightSet.CheckLineWidth = 3; + this.checkBoxNotLoginMainWeightSet.ImageCheckBox = null; + this.checkBoxNotLoginMainWeightSet.ImageUnCheckBox = null; + this.checkBoxNotLoginMainWeightSet.InitVisible = true; + this.checkBoxNotLoginMainWeightSet.Location = new System.Drawing.Point(708, 151); + this.checkBoxNotLoginMainWeightSet.Name = "checkBoxNotLoginMainWeightSet"; + this.checkBoxNotLoginMainWeightSet.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMainWeightSet.TabIndex = 613; + this.checkBoxNotLoginMainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMainWeightSet.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MainWeightSet + // + this.checkBoxL3MainWeightSet.BackPictureBox = this.smartForm1; + this.checkBoxL3MainWeightSet.BackPictureBox1 = null; + this.checkBoxL3MainWeightSet.BackPictureBox2 = null; + this.checkBoxL3MainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MainWeightSet.CheckBoxSymbolSize = 25; + this.checkBoxL3MainWeightSet.Checked = false; + this.checkBoxL3MainWeightSet.CheckLineWidth = 3; + this.checkBoxL3MainWeightSet.ImageCheckBox = null; + this.checkBoxL3MainWeightSet.ImageUnCheckBox = null; + this.checkBoxL3MainWeightSet.InitVisible = true; + this.checkBoxL3MainWeightSet.Location = new System.Drawing.Point(602, 151); + this.checkBoxL3MainWeightSet.Name = "checkBoxL3MainWeightSet"; + this.checkBoxL3MainWeightSet.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MainWeightSet.TabIndex = 568; + this.checkBoxL3MainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MainWeightSet.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuUserSetting + // + this.checkBoxL2MenuUserSetting.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuUserSetting.BackPictureBox1 = null; + this.checkBoxL2MenuUserSetting.BackPictureBox2 = null; + this.checkBoxL2MenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuUserSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuUserSetting.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuUserSetting.Checked = false; + this.checkBoxL2MenuUserSetting.CheckLineWidth = 3; + this.checkBoxL2MenuUserSetting.ImageCheckBox = null; + this.checkBoxL2MenuUserSetting.ImageUnCheckBox = null; + this.checkBoxL2MenuUserSetting.InitVisible = true; + this.checkBoxL2MenuUserSetting.Location = new System.Drawing.Point(499, 626); + this.checkBoxL2MenuUserSetting.Name = "checkBoxL2MenuUserSetting"; + this.checkBoxL2MenuUserSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuUserSetting.TabIndex = 567; + this.checkBoxL2MenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuUserSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuMotorSetting + // + this.checkBoxL2MenuMotorSetting.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuMotorSetting.BackPictureBox1 = null; + this.checkBoxL2MenuMotorSetting.BackPictureBox2 = null; + this.checkBoxL2MenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuMotorSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuMotorSetting.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuMotorSetting.Checked = false; + this.checkBoxL2MenuMotorSetting.CheckLineWidth = 3; + this.checkBoxL2MenuMotorSetting.ImageCheckBox = null; + this.checkBoxL2MenuMotorSetting.ImageUnCheckBox = null; + this.checkBoxL2MenuMotorSetting.InitVisible = true; + this.checkBoxL2MenuMotorSetting.Location = new System.Drawing.Point(499, 533); + this.checkBoxL2MenuMotorSetting.Name = "checkBoxL2MenuMotorSetting"; + this.checkBoxL2MenuMotorSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuMotorSetting.TabIndex = 566; + this.checkBoxL2MenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuInformation + // + this.checkBoxL2MenuInformation.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuInformation.BackPictureBox1 = null; + this.checkBoxL2MenuInformation.BackPictureBox2 = null; + this.checkBoxL2MenuInformation.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuInformation.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuInformation.Checked = false; + this.checkBoxL2MenuInformation.CheckLineWidth = 3; + this.checkBoxL2MenuInformation.ImageCheckBox = null; + this.checkBoxL2MenuInformation.ImageUnCheckBox = null; + this.checkBoxL2MenuInformation.InitVisible = true; + this.checkBoxL2MenuInformation.Location = new System.Drawing.Point(499, 316); + this.checkBoxL2MenuInformation.Name = "checkBoxL2MenuInformation"; + this.checkBoxL2MenuInformation.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuInformation.TabIndex = 571; + this.checkBoxL2MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuInformation.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MainWeightSet + // + this.checkBoxL2MainWeightSet.BackPictureBox = this.smartForm1; + this.checkBoxL2MainWeightSet.BackPictureBox1 = null; + this.checkBoxL2MainWeightSet.BackPictureBox2 = null; + this.checkBoxL2MainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MainWeightSet.CheckBoxSymbolSize = 25; + this.checkBoxL2MainWeightSet.Checked = false; + this.checkBoxL2MainWeightSet.CheckLineWidth = 3; + this.checkBoxL2MainWeightSet.ImageCheckBox = null; + this.checkBoxL2MainWeightSet.ImageUnCheckBox = null; + this.checkBoxL2MainWeightSet.InitVisible = true; + this.checkBoxL2MainWeightSet.Location = new System.Drawing.Point(499, 151); + this.checkBoxL2MainWeightSet.Name = "checkBoxL2MainWeightSet"; + this.checkBoxL2MainWeightSet.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MainWeightSet.TabIndex = 570; + this.checkBoxL2MainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MainWeightSet.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuUserSetting + // + this.checkBoxL1MenuUserSetting.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuUserSetting.BackPictureBox1 = null; + this.checkBoxL1MenuUserSetting.BackPictureBox2 = null; + this.checkBoxL1MenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuUserSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuUserSetting.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuUserSetting.Checked = false; + this.checkBoxL1MenuUserSetting.CheckLineWidth = 3; + this.checkBoxL1MenuUserSetting.ImageCheckBox = null; + this.checkBoxL1MenuUserSetting.ImageUnCheckBox = null; + this.checkBoxL1MenuUserSetting.InitVisible = true; + this.checkBoxL1MenuUserSetting.Location = new System.Drawing.Point(396, 626); + this.checkBoxL1MenuUserSetting.Name = "checkBoxL1MenuUserSetting"; + this.checkBoxL1MenuUserSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuUserSetting.TabIndex = 569; + this.checkBoxL1MenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuUserSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuMotorSetting + // + this.checkBoxL1MenuMotorSetting.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuMotorSetting.BackPictureBox1 = null; + this.checkBoxL1MenuMotorSetting.BackPictureBox2 = null; + this.checkBoxL1MenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuMotorSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuMotorSetting.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuMotorSetting.Checked = false; + this.checkBoxL1MenuMotorSetting.CheckLineWidth = 3; + this.checkBoxL1MenuMotorSetting.ImageCheckBox = null; + this.checkBoxL1MenuMotorSetting.ImageUnCheckBox = null; + this.checkBoxL1MenuMotorSetting.InitVisible = true; + this.checkBoxL1MenuMotorSetting.Location = new System.Drawing.Point(396, 533); + this.checkBoxL1MenuMotorSetting.Name = "checkBoxL1MenuMotorSetting"; + this.checkBoxL1MenuMotorSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuMotorSetting.TabIndex = 562; + this.checkBoxL1MenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuInformation + // + this.checkBoxL1MenuInformation.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuInformation.BackPictureBox1 = null; + this.checkBoxL1MenuInformation.BackPictureBox2 = null; + this.checkBoxL1MenuInformation.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuInformation.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuInformation.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuInformation.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuInformation.Checked = false; + this.checkBoxL1MenuInformation.CheckLineWidth = 3; + this.checkBoxL1MenuInformation.ImageCheckBox = null; + this.checkBoxL1MenuInformation.ImageUnCheckBox = null; + this.checkBoxL1MenuInformation.InitVisible = true; + this.checkBoxL1MenuInformation.Location = new System.Drawing.Point(396, 316); + this.checkBoxL1MenuInformation.Name = "checkBoxL1MenuInformation"; + this.checkBoxL1MenuInformation.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuInformation.TabIndex = 561; + this.checkBoxL1MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuInformation.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MainWeightSet + // + this.checkBoxL1MainWeightSet.BackPictureBox = this.smartForm1; + this.checkBoxL1MainWeightSet.BackPictureBox1 = null; + this.checkBoxL1MainWeightSet.BackPictureBox2 = null; + this.checkBoxL1MainWeightSet.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MainWeightSet.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MainWeightSet.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MainWeightSet.CheckBoxSymbolSize = 25; + this.checkBoxL1MainWeightSet.Checked = false; + this.checkBoxL1MainWeightSet.CheckLineWidth = 3; + this.checkBoxL1MainWeightSet.ImageCheckBox = null; + this.checkBoxL1MainWeightSet.ImageUnCheckBox = null; + this.checkBoxL1MainWeightSet.InitVisible = true; + this.checkBoxL1MainWeightSet.Location = new System.Drawing.Point(396, 151); + this.checkBoxL1MainWeightSet.Name = "checkBoxL1MainWeightSet"; + this.checkBoxL1MainWeightSet.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MainWeightSet.TabIndex = 560; + this.checkBoxL1MainWeightSet.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MainWeightSet.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMenuFactoryReset + // + this.checkBoxNotLoginMenuFactoryReset.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuFactoryReset.BackPictureBox1 = null; + this.checkBoxNotLoginMenuFactoryReset.BackPictureBox2 = null; + this.checkBoxNotLoginMenuFactoryReset.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuFactoryReset.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuFactoryReset.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuFactoryReset.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuFactoryReset.Checked = false; + this.checkBoxNotLoginMenuFactoryReset.CheckLineWidth = 3; + this.checkBoxNotLoginMenuFactoryReset.ImageCheckBox = null; + this.checkBoxNotLoginMenuFactoryReset.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuFactoryReset.InitVisible = true; + this.checkBoxNotLoginMenuFactoryReset.Location = new System.Drawing.Point(708, 502); + this.checkBoxNotLoginMenuFactoryReset.Name = "checkBoxNotLoginMenuFactoryReset"; + this.checkBoxNotLoginMenuFactoryReset.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuFactoryReset.TabIndex = 565; + this.checkBoxNotLoginMenuFactoryReset.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuFactoryReset.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuFactoryReset + // + this.checkBoxL3MenuFactoryReset.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuFactoryReset.BackPictureBox1 = null; + this.checkBoxL3MenuFactoryReset.BackPictureBox2 = null; + this.checkBoxL3MenuFactoryReset.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuFactoryReset.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuFactoryReset.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuFactoryReset.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuFactoryReset.Checked = false; + this.checkBoxL3MenuFactoryReset.CheckLineWidth = 3; + this.checkBoxL3MenuFactoryReset.ImageCheckBox = null; + this.checkBoxL3MenuFactoryReset.ImageUnCheckBox = null; + this.checkBoxL3MenuFactoryReset.InitVisible = true; + this.checkBoxL3MenuFactoryReset.Location = new System.Drawing.Point(602, 502); + this.checkBoxL3MenuFactoryReset.Name = "checkBoxL3MenuFactoryReset"; + this.checkBoxL3MenuFactoryReset.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuFactoryReset.TabIndex = 564; + this.checkBoxL3MenuFactoryReset.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuFactoryReset.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMenuSystemSetting + // + this.checkBoxNotLoginMenuSystemSetting.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuSystemSetting.BackPictureBox1 = null; + this.checkBoxNotLoginMenuSystemSetting.BackPictureBox2 = null; + this.checkBoxNotLoginMenuSystemSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuSystemSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuSystemSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuSystemSetting.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuSystemSetting.Checked = false; + this.checkBoxNotLoginMenuSystemSetting.CheckLineWidth = 3; + this.checkBoxNotLoginMenuSystemSetting.ImageCheckBox = null; + this.checkBoxNotLoginMenuSystemSetting.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuSystemSetting.InitVisible = true; + this.checkBoxNotLoginMenuSystemSetting.Location = new System.Drawing.Point(708, 471); + this.checkBoxNotLoginMenuSystemSetting.Name = "checkBoxNotLoginMenuSystemSetting"; + this.checkBoxNotLoginMenuSystemSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuSystemSetting.TabIndex = 563; + this.checkBoxNotLoginMenuSystemSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuSystemSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuSystemSetting + // + this.checkBoxL3MenuSystemSetting.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuSystemSetting.BackPictureBox1 = null; + this.checkBoxL3MenuSystemSetting.BackPictureBox2 = null; + this.checkBoxL3MenuSystemSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuSystemSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuSystemSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuSystemSetting.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuSystemSetting.Checked = false; + this.checkBoxL3MenuSystemSetting.CheckLineWidth = 3; + this.checkBoxL3MenuSystemSetting.ImageCheckBox = null; + this.checkBoxL3MenuSystemSetting.ImageUnCheckBox = null; + this.checkBoxL3MenuSystemSetting.InitVisible = true; + this.checkBoxL3MenuSystemSetting.Location = new System.Drawing.Point(602, 471); + this.checkBoxL3MenuSystemSetting.Name = "checkBoxL3MenuSystemSetting"; + this.checkBoxL3MenuSystemSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuSystemSetting.TabIndex = 572; + this.checkBoxL3MenuSystemSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuSystemSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMenuTimeSetting + // + this.checkBoxNotLoginMenuTimeSetting.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMenuTimeSetting.BackPictureBox1 = null; + this.checkBoxNotLoginMenuTimeSetting.BackPictureBox2 = null; + this.checkBoxNotLoginMenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMenuTimeSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMenuTimeSetting.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMenuTimeSetting.Checked = false; + this.checkBoxNotLoginMenuTimeSetting.CheckLineWidth = 3; + this.checkBoxNotLoginMenuTimeSetting.ImageCheckBox = null; + this.checkBoxNotLoginMenuTimeSetting.ImageUnCheckBox = null; + this.checkBoxNotLoginMenuTimeSetting.InitVisible = true; + this.checkBoxNotLoginMenuTimeSetting.Location = new System.Drawing.Point(708, 285); + this.checkBoxNotLoginMenuTimeSetting.Name = "checkBoxNotLoginMenuTimeSetting"; + this.checkBoxNotLoginMenuTimeSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMenuTimeSetting.TabIndex = 581; + this.checkBoxNotLoginMenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MenuTimeSetting + // + this.checkBoxL3MenuTimeSetting.BackPictureBox = this.smartForm1; + this.checkBoxL3MenuTimeSetting.BackPictureBox1 = null; + this.checkBoxL3MenuTimeSetting.BackPictureBox2 = null; + this.checkBoxL3MenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MenuTimeSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MenuTimeSetting.CheckBoxSymbolSize = 25; + this.checkBoxL3MenuTimeSetting.Checked = false; + this.checkBoxL3MenuTimeSetting.CheckLineWidth = 3; + this.checkBoxL3MenuTimeSetting.ImageCheckBox = null; + this.checkBoxL3MenuTimeSetting.ImageUnCheckBox = null; + this.checkBoxL3MenuTimeSetting.InitVisible = true; + this.checkBoxL3MenuTimeSetting.Location = new System.Drawing.Point(602, 285); + this.checkBoxL3MenuTimeSetting.Name = "checkBoxL3MenuTimeSetting"; + this.checkBoxL3MenuTimeSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MenuTimeSetting.TabIndex = 580; + this.checkBoxL3MenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxNotLoginMainProductNo + // + this.checkBoxNotLoginMainProductNo.BackPictureBox = this.smartForm1; + this.checkBoxNotLoginMainProductNo.BackPictureBox1 = null; + this.checkBoxNotLoginMainProductNo.BackPictureBox2 = null; + this.checkBoxNotLoginMainProductNo.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxNotLoginMainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxNotLoginMainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxNotLoginMainProductNo.CheckBoxSymbolSize = 25; + this.checkBoxNotLoginMainProductNo.Checked = false; + this.checkBoxNotLoginMainProductNo.CheckLineWidth = 3; + this.checkBoxNotLoginMainProductNo.ImageCheckBox = null; + this.checkBoxNotLoginMainProductNo.ImageUnCheckBox = null; + this.checkBoxNotLoginMainProductNo.InitVisible = true; + this.checkBoxNotLoginMainProductNo.Location = new System.Drawing.Point(708, 120); + this.checkBoxNotLoginMainProductNo.Name = "checkBoxNotLoginMainProductNo"; + this.checkBoxNotLoginMainProductNo.Size = new System.Drawing.Size(29, 30); + this.checkBoxNotLoginMainProductNo.TabIndex = 579; + this.checkBoxNotLoginMainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxNotLoginMainProductNo.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL3MainProductNo + // + this.checkBoxL3MainProductNo.BackPictureBox = this.smartForm1; + this.checkBoxL3MainProductNo.BackPictureBox1 = null; + this.checkBoxL3MainProductNo.BackPictureBox2 = null; + this.checkBoxL3MainProductNo.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL3MainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL3MainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL3MainProductNo.CheckBoxSymbolSize = 25; + this.checkBoxL3MainProductNo.Checked = false; + this.checkBoxL3MainProductNo.CheckLineWidth = 3; + this.checkBoxL3MainProductNo.ImageCheckBox = null; + this.checkBoxL3MainProductNo.ImageUnCheckBox = null; + this.checkBoxL3MainProductNo.InitVisible = true; + this.checkBoxL3MainProductNo.Location = new System.Drawing.Point(602, 120); + this.checkBoxL3MainProductNo.Name = "checkBoxL3MainProductNo"; + this.checkBoxL3MainProductNo.Size = new System.Drawing.Size(29, 30); + this.checkBoxL3MainProductNo.TabIndex = 584; + this.checkBoxL3MainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL3MainProductNo.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuFactoryReset + // + this.checkBoxL2MenuFactoryReset.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuFactoryReset.BackPictureBox1 = null; + this.checkBoxL2MenuFactoryReset.BackPictureBox2 = null; + this.checkBoxL2MenuFactoryReset.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuFactoryReset.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuFactoryReset.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuFactoryReset.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuFactoryReset.Checked = false; + this.checkBoxL2MenuFactoryReset.CheckLineWidth = 3; + this.checkBoxL2MenuFactoryReset.ImageCheckBox = null; + this.checkBoxL2MenuFactoryReset.ImageUnCheckBox = null; + this.checkBoxL2MenuFactoryReset.InitVisible = true; + this.checkBoxL2MenuFactoryReset.Location = new System.Drawing.Point(499, 502); + this.checkBoxL2MenuFactoryReset.Name = "checkBoxL2MenuFactoryReset"; + this.checkBoxL2MenuFactoryReset.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuFactoryReset.TabIndex = 583; + this.checkBoxL2MenuFactoryReset.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuFactoryReset.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuSystemSetting + // + this.checkBoxL2MenuSystemSetting.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuSystemSetting.BackPictureBox1 = null; + this.checkBoxL2MenuSystemSetting.BackPictureBox2 = null; + this.checkBoxL2MenuSystemSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuSystemSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuSystemSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuSystemSetting.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuSystemSetting.Checked = false; + this.checkBoxL2MenuSystemSetting.CheckLineWidth = 3; + this.checkBoxL2MenuSystemSetting.ImageCheckBox = null; + this.checkBoxL2MenuSystemSetting.ImageUnCheckBox = null; + this.checkBoxL2MenuSystemSetting.InitVisible = true; + this.checkBoxL2MenuSystemSetting.Location = new System.Drawing.Point(499, 471); + this.checkBoxL2MenuSystemSetting.Name = "checkBoxL2MenuSystemSetting"; + this.checkBoxL2MenuSystemSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuSystemSetting.TabIndex = 582; + this.checkBoxL2MenuSystemSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuSystemSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MenuTimeSetting + // + this.checkBoxL2MenuTimeSetting.BackPictureBox = this.smartForm1; + this.checkBoxL2MenuTimeSetting.BackPictureBox1 = null; + this.checkBoxL2MenuTimeSetting.BackPictureBox2 = null; + this.checkBoxL2MenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MenuTimeSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MenuTimeSetting.CheckBoxSymbolSize = 25; + this.checkBoxL2MenuTimeSetting.Checked = false; + this.checkBoxL2MenuTimeSetting.CheckLineWidth = 3; + this.checkBoxL2MenuTimeSetting.ImageCheckBox = null; + this.checkBoxL2MenuTimeSetting.ImageUnCheckBox = null; + this.checkBoxL2MenuTimeSetting.InitVisible = true; + this.checkBoxL2MenuTimeSetting.Location = new System.Drawing.Point(499, 285); + this.checkBoxL2MenuTimeSetting.Name = "checkBoxL2MenuTimeSetting"; + this.checkBoxL2MenuTimeSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MenuTimeSetting.TabIndex = 575; + this.checkBoxL2MenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL2MainProductNo + // + this.checkBoxL2MainProductNo.BackPictureBox = this.smartForm1; + this.checkBoxL2MainProductNo.BackPictureBox1 = null; + this.checkBoxL2MainProductNo.BackPictureBox2 = null; + this.checkBoxL2MainProductNo.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL2MainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL2MainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL2MainProductNo.CheckBoxSymbolSize = 25; + this.checkBoxL2MainProductNo.Checked = false; + this.checkBoxL2MainProductNo.CheckLineWidth = 3; + this.checkBoxL2MainProductNo.ImageCheckBox = null; + this.checkBoxL2MainProductNo.ImageUnCheckBox = null; + this.checkBoxL2MainProductNo.InitVisible = true; + this.checkBoxL2MainProductNo.Location = new System.Drawing.Point(499, 120); + this.checkBoxL2MainProductNo.Name = "checkBoxL2MainProductNo"; + this.checkBoxL2MainProductNo.Size = new System.Drawing.Size(29, 30); + this.checkBoxL2MainProductNo.TabIndex = 574; + this.checkBoxL2MainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL2MainProductNo.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuFactoryReset + // + this.checkBoxL1MenuFactoryReset.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuFactoryReset.BackPictureBox1 = null; + this.checkBoxL1MenuFactoryReset.BackPictureBox2 = null; + this.checkBoxL1MenuFactoryReset.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuFactoryReset.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuFactoryReset.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuFactoryReset.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuFactoryReset.Checked = false; + this.checkBoxL1MenuFactoryReset.CheckLineWidth = 3; + this.checkBoxL1MenuFactoryReset.ImageCheckBox = null; + this.checkBoxL1MenuFactoryReset.ImageUnCheckBox = null; + this.checkBoxL1MenuFactoryReset.InitVisible = true; + this.checkBoxL1MenuFactoryReset.Location = new System.Drawing.Point(396, 502); + this.checkBoxL1MenuFactoryReset.Name = "checkBoxL1MenuFactoryReset"; + this.checkBoxL1MenuFactoryReset.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuFactoryReset.TabIndex = 573; + this.checkBoxL1MenuFactoryReset.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuFactoryReset.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuSystemSetting + // + this.checkBoxL1MenuSystemSetting.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuSystemSetting.BackPictureBox1 = null; + this.checkBoxL1MenuSystemSetting.BackPictureBox2 = null; + this.checkBoxL1MenuSystemSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuSystemSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuSystemSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuSystemSetting.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuSystemSetting.Checked = false; + this.checkBoxL1MenuSystemSetting.CheckLineWidth = 3; + this.checkBoxL1MenuSystemSetting.ImageCheckBox = null; + this.checkBoxL1MenuSystemSetting.ImageUnCheckBox = null; + this.checkBoxL1MenuSystemSetting.InitVisible = true; + this.checkBoxL1MenuSystemSetting.Location = new System.Drawing.Point(396, 471); + this.checkBoxL1MenuSystemSetting.Name = "checkBoxL1MenuSystemSetting"; + this.checkBoxL1MenuSystemSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuSystemSetting.TabIndex = 578; + this.checkBoxL1MenuSystemSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuSystemSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MenuTimeSetting + // + this.checkBoxL1MenuTimeSetting.BackPictureBox = this.smartForm1; + this.checkBoxL1MenuTimeSetting.BackPictureBox1 = null; + this.checkBoxL1MenuTimeSetting.BackPictureBox2 = null; + this.checkBoxL1MenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MenuTimeSetting.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MenuTimeSetting.CheckBoxSymbolSize = 25; + this.checkBoxL1MenuTimeSetting.Checked = false; + this.checkBoxL1MenuTimeSetting.CheckLineWidth = 3; + this.checkBoxL1MenuTimeSetting.ImageCheckBox = null; + this.checkBoxL1MenuTimeSetting.ImageUnCheckBox = null; + this.checkBoxL1MenuTimeSetting.InitVisible = true; + this.checkBoxL1MenuTimeSetting.Location = new System.Drawing.Point(396, 285); + this.checkBoxL1MenuTimeSetting.Name = "checkBoxL1MenuTimeSetting"; + this.checkBoxL1MenuTimeSetting.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MenuTimeSetting.TabIndex = 577; + this.checkBoxL1MenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click); + // + // checkBoxL1MainProductNo + // + this.checkBoxL1MainProductNo.BackPictureBox = this.smartForm1; + this.checkBoxL1MainProductNo.BackPictureBox1 = null; + this.checkBoxL1MainProductNo.BackPictureBox2 = null; + this.checkBoxL1MainProductNo.CheckBoxBackColor = System.Drawing.Color.White; + this.checkBoxL1MainProductNo.CheckBoxCheckColor = System.Drawing.Color.Green; + this.checkBoxL1MainProductNo.CheckBoxForeColor = System.Drawing.Color.Black; + this.checkBoxL1MainProductNo.CheckBoxSymbolSize = 25; + this.checkBoxL1MainProductNo.Checked = false; + this.checkBoxL1MainProductNo.CheckLineWidth = 3; + this.checkBoxL1MainProductNo.ImageCheckBox = null; + this.checkBoxL1MainProductNo.ImageUnCheckBox = null; + this.checkBoxL1MainProductNo.InitVisible = true; + this.checkBoxL1MainProductNo.Location = new System.Drawing.Point(396, 120); + this.checkBoxL1MainProductNo.Name = "checkBoxL1MainProductNo"; + this.checkBoxL1MainProductNo.Size = new System.Drawing.Size(29, 30); + this.checkBoxL1MainProductNo.TabIndex = 576; + this.checkBoxL1MainProductNo.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle; + this.checkBoxL1MainProductNo.Click += new System.EventHandler(this.checkBox_Click); + // + // labelTitle4 + // + this.labelTitle4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelTitle4.BackPictureBox = null; + this.labelTitle4.BackPictureBox1 = null; + this.labelTitle4.BackPictureBox2 = null; + this.labelTitle4.BorderColor = System.Drawing.Color.Black; + this.labelTitle4.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitle4.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitle4.ForeColor = System.Drawing.Color.Black; + this.labelTitle4.InitVisible = true; + this.labelTitle4.LineSpacing = 0F; + this.labelTitle4.Location = new System.Drawing.Point(673, 89); + this.labelTitle4.Name = "labelTitle4"; + this.labelTitle4.Size = new System.Drawing.Size(100, 30); + this.labelTitle4.TabIndex = 558; + this.labelTitle4.Text = "Not Login"; + this.labelTitle4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitle4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitle4.Wordwrap = false; + this.labelTitle4.Click += new System.EventHandler(this.labelTitle4_Click); + // + // labelTitle3 + // + this.labelTitle3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelTitle3.BackPictureBox = null; + this.labelTitle3.BackPictureBox1 = null; + this.labelTitle3.BackPictureBox2 = null; + this.labelTitle3.BorderColor = System.Drawing.Color.Black; + this.labelTitle3.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitle3.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitle3.ForeColor = System.Drawing.Color.Black; + this.labelTitle3.InitVisible = true; + this.labelTitle3.LineSpacing = 0F; + this.labelTitle3.Location = new System.Drawing.Point(567, 89); + this.labelTitle3.Name = "labelTitle3"; + this.labelTitle3.Size = new System.Drawing.Size(100, 30); + this.labelTitle3.TabIndex = 559; + this.labelTitle3.Text = "Level 3"; + this.labelTitle3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitle3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitle3.Wordwrap = false; + this.labelTitle3.Click += new System.EventHandler(this.labelTitle3_Click); + // + // labelTitle2 + // + this.labelTitle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelTitle2.BackPictureBox = null; + this.labelTitle2.BackPictureBox1 = null; + this.labelTitle2.BackPictureBox2 = null; + this.labelTitle2.BorderColor = System.Drawing.Color.Black; + this.labelTitle2.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitle2.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitle2.ForeColor = System.Drawing.Color.Black; + this.labelTitle2.InitVisible = true; + this.labelTitle2.LineSpacing = 0F; + this.labelTitle2.Location = new System.Drawing.Point(461, 89); + this.labelTitle2.Name = "labelTitle2"; + this.labelTitle2.Size = new System.Drawing.Size(100, 30); + this.labelTitle2.TabIndex = 557; + this.labelTitle2.Text = "Level 2"; + this.labelTitle2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitle2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitle2.Wordwrap = false; + this.labelTitle2.Click += new System.EventHandler(this.labelTitle2_Click); + // + // labelTitle1 + // + this.labelTitle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelTitle1.BackPictureBox = null; + this.labelTitle1.BackPictureBox1 = null; + this.labelTitle1.BackPictureBox2 = null; + this.labelTitle1.BorderColor = System.Drawing.Color.Black; + this.labelTitle1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitle1.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelTitle1.ForeColor = System.Drawing.Color.Black; + this.labelTitle1.InitVisible = true; + this.labelTitle1.LineSpacing = 0F; + this.labelTitle1.Location = new System.Drawing.Point(355, 89); + this.labelTitle1.Name = "labelTitle1"; + this.labelTitle1.Size = new System.Drawing.Size(100, 30); + this.labelTitle1.TabIndex = 556; + this.labelTitle1.Text = "Level 1"; + this.labelTitle1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitle1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitle1.Wordwrap = false; + this.labelTitle1.Click += new System.EventHandler(this.labelTitle1_Click); + // + // labelStaticEquipmentSetting + // + this.labelStaticEquipmentSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticEquipmentSetting.BackPictureBox = this.smartForm1; + this.labelStaticEquipmentSetting.BackPictureBox1 = null; + this.labelStaticEquipmentSetting.BackPictureBox2 = null; + this.labelStaticEquipmentSetting.BorderColor = System.Drawing.Color.Black; + this.labelStaticEquipmentSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticEquipmentSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticEquipmentSetting.ForeColor = System.Drawing.Color.Black; + this.labelStaticEquipmentSetting.InitVisible = true; + this.labelStaticEquipmentSetting.LineSpacing = 0F; + this.labelStaticEquipmentSetting.Location = new System.Drawing.Point(149, 564); + this.labelStaticEquipmentSetting.Name = "labelStaticEquipmentSetting"; + this.labelStaticEquipmentSetting.Size = new System.Drawing.Size(200, 30); + this.labelStaticEquipmentSetting.TabIndex = 555; + this.labelStaticEquipmentSetting.Text = "EquipmentSetting"; + this.labelStaticEquipmentSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticEquipmentSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticEquipmentSetting.Wordwrap = false; + // + // labelStaticUserGroupSetting + // + this.labelStaticUserGroupSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticUserGroupSetting.BackPictureBox = this.smartForm1; + this.labelStaticUserGroupSetting.BackPictureBox1 = null; + this.labelStaticUserGroupSetting.BackPictureBox2 = null; + this.labelStaticUserGroupSetting.BorderColor = System.Drawing.Color.Black; + this.labelStaticUserGroupSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticUserGroupSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticUserGroupSetting.ForeColor = System.Drawing.Color.Black; + this.labelStaticUserGroupSetting.InitVisible = true; + this.labelStaticUserGroupSetting.LineSpacing = 0F; + this.labelStaticUserGroupSetting.Location = new System.Drawing.Point(149, 688); + this.labelStaticUserGroupSetting.Name = "labelStaticUserGroupSetting"; + this.labelStaticUserGroupSetting.Size = new System.Drawing.Size(200, 30); + this.labelStaticUserGroupSetting.TabIndex = 554; + this.labelStaticUserGroupSetting.Text = "UserGroupSetting"; + this.labelStaticUserGroupSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticUserGroupSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticUserGroupSetting.Visible = false; + this.labelStaticUserGroupSetting.Wordwrap = false; + // + // labelStaticUserSetting + // + this.labelStaticUserSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticUserSetting.BackPictureBox = this.smartForm1; + this.labelStaticUserSetting.BackPictureBox1 = null; + this.labelStaticUserSetting.BackPictureBox2 = null; + this.labelStaticUserSetting.BorderColor = System.Drawing.Color.Black; + this.labelStaticUserSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticUserSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticUserSetting.ForeColor = System.Drawing.Color.Black; + this.labelStaticUserSetting.InitVisible = true; + this.labelStaticUserSetting.LineSpacing = 0F; + this.labelStaticUserSetting.Location = new System.Drawing.Point(149, 626); + this.labelStaticUserSetting.Name = "labelStaticUserSetting"; + this.labelStaticUserSetting.Size = new System.Drawing.Size(200, 30); + this.labelStaticUserSetting.TabIndex = 553; + this.labelStaticUserSetting.Text = "UserSetting"; + this.labelStaticUserSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticUserSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticUserSetting.Wordwrap = false; + // + // labelStaticFactoryReset + // + this.labelStaticFactoryReset.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticFactoryReset.BackPictureBox = this.smartForm1; + this.labelStaticFactoryReset.BackPictureBox1 = null; + this.labelStaticFactoryReset.BackPictureBox2 = null; + this.labelStaticFactoryReset.BorderColor = System.Drawing.Color.Black; + this.labelStaticFactoryReset.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticFactoryReset.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticFactoryReset.ForeColor = System.Drawing.Color.Black; + this.labelStaticFactoryReset.InitVisible = true; + this.labelStaticFactoryReset.LineSpacing = 0F; + this.labelStaticFactoryReset.Location = new System.Drawing.Point(149, 502); + this.labelStaticFactoryReset.Name = "labelStaticFactoryReset"; + this.labelStaticFactoryReset.Size = new System.Drawing.Size(200, 30); + this.labelStaticFactoryReset.TabIndex = 552; + this.labelStaticFactoryReset.Text = "FactoryReset"; + this.labelStaticFactoryReset.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticFactoryReset.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticFactoryReset.Wordwrap = false; + // + // labelStaticUpdate + // + this.labelStaticUpdate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticUpdate.BackPictureBox = this.smartForm1; + this.labelStaticUpdate.BackPictureBox1 = null; + this.labelStaticUpdate.BackPictureBox2 = null; + this.labelStaticUpdate.BorderColor = System.Drawing.Color.Black; + this.labelStaticUpdate.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticUpdate.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticUpdate.ForeColor = System.Drawing.Color.Black; + this.labelStaticUpdate.InitVisible = true; + this.labelStaticUpdate.LineSpacing = 0F; + this.labelStaticUpdate.Location = new System.Drawing.Point(149, 440); + this.labelStaticUpdate.Name = "labelStaticUpdate"; + this.labelStaticUpdate.Size = new System.Drawing.Size(200, 30); + this.labelStaticUpdate.TabIndex = 551; + this.labelStaticUpdate.Text = "Update"; + this.labelStaticUpdate.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticUpdate.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticUpdate.Wordwrap = false; + // + // labelStaticIOTest + // + this.labelStaticIOTest.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticIOTest.BackPictureBox = this.smartForm1; + this.labelStaticIOTest.BackPictureBox1 = null; + this.labelStaticIOTest.BackPictureBox2 = null; + this.labelStaticIOTest.BorderColor = System.Drawing.Color.Black; + this.labelStaticIOTest.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticIOTest.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticIOTest.ForeColor = System.Drawing.Color.Black; + this.labelStaticIOTest.InitVisible = true; + this.labelStaticIOTest.LineSpacing = 0F; + this.labelStaticIOTest.Location = new System.Drawing.Point(149, 595); + this.labelStaticIOTest.Name = "labelStaticIOTest"; + this.labelStaticIOTest.Size = new System.Drawing.Size(200, 30); + this.labelStaticIOTest.TabIndex = 550; + this.labelStaticIOTest.Text = "IO Test"; + this.labelStaticIOTest.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticIOTest.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticIOTest.Wordwrap = false; + // + // labelStaticMotorSetting + // + this.labelStaticMotorSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticMotorSetting.BackPictureBox = this.smartForm1; + this.labelStaticMotorSetting.BackPictureBox1 = null; + this.labelStaticMotorSetting.BackPictureBox2 = null; + this.labelStaticMotorSetting.BorderColor = System.Drawing.Color.Black; + this.labelStaticMotorSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticMotorSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticMotorSetting.ForeColor = System.Drawing.Color.Black; + this.labelStaticMotorSetting.InitVisible = true; + this.labelStaticMotorSetting.LineSpacing = 0F; + this.labelStaticMotorSetting.Location = new System.Drawing.Point(149, 533); + this.labelStaticMotorSetting.Name = "labelStaticMotorSetting"; + this.labelStaticMotorSetting.Size = new System.Drawing.Size(200, 30); + this.labelStaticMotorSetting.TabIndex = 549; + this.labelStaticMotorSetting.Text = "MotorSetting"; + this.labelStaticMotorSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticMotorSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticMotorSetting.Wordwrap = false; + // + // labelStaticSystemSetting + // + this.labelStaticSystemSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticSystemSetting.BackPictureBox = this.smartForm1; + this.labelStaticSystemSetting.BackPictureBox1 = null; + this.labelStaticSystemSetting.BackPictureBox2 = null; + this.labelStaticSystemSetting.BorderColor = System.Drawing.Color.Black; + this.labelStaticSystemSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticSystemSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticSystemSetting.ForeColor = System.Drawing.Color.Black; + this.labelStaticSystemSetting.InitVisible = true; + this.labelStaticSystemSetting.LineSpacing = 0F; + this.labelStaticSystemSetting.Location = new System.Drawing.Point(149, 471); + this.labelStaticSystemSetting.Name = "labelStaticSystemSetting"; + this.labelStaticSystemSetting.Size = new System.Drawing.Size(200, 30); + this.labelStaticSystemSetting.TabIndex = 548; + this.labelStaticSystemSetting.Text = "SystemSetting"; + this.labelStaticSystemSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticSystemSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticSystemSetting.Wordwrap = false; + // + // labelStaticCalibration + // + this.labelStaticCalibration.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticCalibration.BackPictureBox = this.smartForm1; + this.labelStaticCalibration.BackPictureBox1 = null; + this.labelStaticCalibration.BackPictureBox2 = null; + this.labelStaticCalibration.BorderColor = System.Drawing.Color.Black; + this.labelStaticCalibration.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticCalibration.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticCalibration.ForeColor = System.Drawing.Color.Black; + this.labelStaticCalibration.InitVisible = true; + this.labelStaticCalibration.LineSpacing = 0F; + this.labelStaticCalibration.Location = new System.Drawing.Point(149, 378); + this.labelStaticCalibration.Name = "labelStaticCalibration"; + this.labelStaticCalibration.Size = new System.Drawing.Size(200, 30); + this.labelStaticCalibration.TabIndex = 547; + this.labelStaticCalibration.Text = "Calibration"; + this.labelStaticCalibration.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticCalibration.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticCalibration.Wordwrap = false; + // + // labelStaticConfiguration + // + this.labelStaticConfiguration.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticConfiguration.BackPictureBox = this.smartForm1; + this.labelStaticConfiguration.BackPictureBox1 = null; + this.labelStaticConfiguration.BackPictureBox2 = null; + this.labelStaticConfiguration.BorderColor = System.Drawing.Color.Black; + this.labelStaticConfiguration.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticConfiguration.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticConfiguration.ForeColor = System.Drawing.Color.Black; + this.labelStaticConfiguration.InitVisible = true; + this.labelStaticConfiguration.LineSpacing = 0F; + this.labelStaticConfiguration.Location = new System.Drawing.Point(149, 409); + this.labelStaticConfiguration.Name = "labelStaticConfiguration"; + this.labelStaticConfiguration.Size = new System.Drawing.Size(200, 30); + this.labelStaticConfiguration.TabIndex = 546; + this.labelStaticConfiguration.Text = "Configuration"; + this.labelStaticConfiguration.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticConfiguration.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticConfiguration.Wordwrap = false; + // + // labelStaticDataBackup + // + this.labelStaticDataBackup.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticDataBackup.BackPictureBox = this.smartForm1; + this.labelStaticDataBackup.BackPictureBox1 = null; + this.labelStaticDataBackup.BackPictureBox2 = null; + this.labelStaticDataBackup.BorderColor = System.Drawing.Color.Black; + this.labelStaticDataBackup.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticDataBackup.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticDataBackup.ForeColor = System.Drawing.Color.Black; + this.labelStaticDataBackup.InitVisible = true; + this.labelStaticDataBackup.LineSpacing = 0F; + this.labelStaticDataBackup.Location = new System.Drawing.Point(149, 347); + this.labelStaticDataBackup.Name = "labelStaticDataBackup"; + this.labelStaticDataBackup.Size = new System.Drawing.Size(200, 30); + this.labelStaticDataBackup.TabIndex = 545; + this.labelStaticDataBackup.Text = "DataBackup"; + this.labelStaticDataBackup.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticDataBackup.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticDataBackup.Wordwrap = false; + // + // labelStaticInformation + // + this.labelStaticInformation.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticInformation.BackPictureBox = this.smartForm1; + this.labelStaticInformation.BackPictureBox1 = null; + this.labelStaticInformation.BackPictureBox2 = null; + this.labelStaticInformation.BorderColor = System.Drawing.Color.Black; + this.labelStaticInformation.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticInformation.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticInformation.ForeColor = System.Drawing.Color.Black; + this.labelStaticInformation.InitVisible = true; + this.labelStaticInformation.LineSpacing = 0F; + this.labelStaticInformation.Location = new System.Drawing.Point(149, 316); + this.labelStaticInformation.Name = "labelStaticInformation"; + this.labelStaticInformation.Size = new System.Drawing.Size(200, 30); + this.labelStaticInformation.TabIndex = 544; + this.labelStaticInformation.Text = "Information"; + this.labelStaticInformation.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticInformation.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticInformation.Wordwrap = false; + // + // labelStaticTimeSetting + // + this.labelStaticTimeSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.labelStaticTimeSetting.BackPictureBox = this.smartForm1; + this.labelStaticTimeSetting.BackPictureBox1 = null; + this.labelStaticTimeSetting.BackPictureBox2 = null; + this.labelStaticTimeSetting.BorderColor = System.Drawing.Color.Black; + this.labelStaticTimeSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticTimeSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticTimeSetting.ForeColor = System.Drawing.Color.Black; + this.labelStaticTimeSetting.InitVisible = true; + this.labelStaticTimeSetting.LineSpacing = 0F; + this.labelStaticTimeSetting.Location = new System.Drawing.Point(149, 285); + this.labelStaticTimeSetting.Name = "labelStaticTimeSetting"; + this.labelStaticTimeSetting.Size = new System.Drawing.Size(200, 30); + this.labelStaticTimeSetting.TabIndex = 543; + this.labelStaticTimeSetting.Text = "TimeSetting"; + this.labelStaticTimeSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticTimeSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticTimeSetting.Wordwrap = false; + // + // labelStaticMenu + // + this.labelStaticMenu.BackColor = System.Drawing.Color.Gainsboro; + this.labelStaticMenu.BackPictureBox = null; + this.labelStaticMenu.BackPictureBox1 = null; + this.labelStaticMenu.BackPictureBox2 = null; + this.labelStaticMenu.BorderColor = System.Drawing.Color.Black; + this.labelStaticMenu.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticMenu.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticMenu.ForeColor = System.Drawing.Color.Black; + this.labelStaticMenu.InitVisible = true; + this.labelStaticMenu.LineSpacing = 0F; + this.labelStaticMenu.Location = new System.Drawing.Point(149, 249); + this.labelStaticMenu.Name = "labelStaticMenu"; + this.labelStaticMenu.Size = new System.Drawing.Size(200, 30); + this.labelStaticMenu.TabIndex = 542; + this.labelStaticMenu.Text = "Menu"; + this.labelStaticMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticMenu.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticMenu.Wordwrap = false; + // + // labelStaticSubMenu + // + this.labelStaticSubMenu.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelStaticSubMenu.BackPictureBox = null; + this.labelStaticSubMenu.BackPictureBox1 = null; + this.labelStaticSubMenu.BackPictureBox2 = null; + this.labelStaticSubMenu.BorderColor = System.Drawing.Color.Black; + this.labelStaticSubMenu.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticSubMenu.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticSubMenu.ForeColor = System.Drawing.Color.Black; + this.labelStaticSubMenu.InitVisible = true; + this.labelStaticSubMenu.LineSpacing = 0F; + this.labelStaticSubMenu.Location = new System.Drawing.Point(149, 213); + this.labelStaticSubMenu.Name = "labelStaticSubMenu"; + this.labelStaticSubMenu.Size = new System.Drawing.Size(200, 30); + this.labelStaticSubMenu.TabIndex = 541; + this.labelStaticSubMenu.Text = "SubMenu"; + this.labelStaticSubMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticSubMenu.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticSubMenu.Wordwrap = false; + // + // labelStaticClear + // + this.labelStaticClear.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelStaticClear.BackPictureBox = null; + this.labelStaticClear.BackPictureBox1 = null; + this.labelStaticClear.BackPictureBox2 = null; + this.labelStaticClear.BorderColor = System.Drawing.Color.Black; + this.labelStaticClear.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticClear.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticClear.ForeColor = System.Drawing.Color.Black; + this.labelStaticClear.InitVisible = true; + this.labelStaticClear.LineSpacing = 0F; + this.labelStaticClear.Location = new System.Drawing.Point(149, 182); + this.labelStaticClear.Name = "labelStaticClear"; + this.labelStaticClear.Size = new System.Drawing.Size(200, 30); + this.labelStaticClear.TabIndex = 540; + this.labelStaticClear.Text = "Clear"; + this.labelStaticClear.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticClear.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticClear.Wordwrap = false; + // + // labelStaticWeightSetting + // + this.labelStaticWeightSetting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelStaticWeightSetting.BackPictureBox = null; + this.labelStaticWeightSetting.BackPictureBox1 = null; + this.labelStaticWeightSetting.BackPictureBox2 = null; + this.labelStaticWeightSetting.BorderColor = System.Drawing.Color.Black; + this.labelStaticWeightSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticWeightSetting.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticWeightSetting.ForeColor = System.Drawing.Color.Black; + this.labelStaticWeightSetting.InitVisible = true; + this.labelStaticWeightSetting.LineSpacing = 0F; + this.labelStaticWeightSetting.Location = new System.Drawing.Point(149, 151); + this.labelStaticWeightSetting.Name = "labelStaticWeightSetting"; + this.labelStaticWeightSetting.Size = new System.Drawing.Size(200, 30); + this.labelStaticWeightSetting.TabIndex = 539; + this.labelStaticWeightSetting.Text = "WeightSetting"; + this.labelStaticWeightSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticWeightSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticWeightSetting.Wordwrap = false; + // + // labelStaticProductNo + // + this.labelStaticProductNo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151))))); + this.labelStaticProductNo.BackPictureBox = null; + this.labelStaticProductNo.BackPictureBox1 = null; + this.labelStaticProductNo.BackPictureBox2 = null; + this.labelStaticProductNo.BorderColor = System.Drawing.Color.Black; + this.labelStaticProductNo.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticProductNo.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); + this.labelStaticProductNo.ForeColor = System.Drawing.Color.Black; + this.labelStaticProductNo.InitVisible = true; + this.labelStaticProductNo.LineSpacing = 0F; + this.labelStaticProductNo.Location = new System.Drawing.Point(149, 120); + this.labelStaticProductNo.Name = "labelStaticProductNo"; + this.labelStaticProductNo.Size = new System.Drawing.Size(200, 30); + this.labelStaticProductNo.TabIndex = 538; + this.labelStaticProductNo.Text = "ProductNo"; + this.labelStaticProductNo.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticProductNo.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticProductNo.Wordwrap = false; + // + // labelStaticMainDisplayAccess + // + this.labelStaticMainDisplayAccess.BackColor = System.Drawing.Color.Gainsboro; + this.labelStaticMainDisplayAccess.BackPictureBox = null; + this.labelStaticMainDisplayAccess.BackPictureBox1 = null; + this.labelStaticMainDisplayAccess.BackPictureBox2 = null; + this.labelStaticMainDisplayAccess.BorderColor = System.Drawing.Color.Wheat; + this.labelStaticMainDisplayAccess.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelStaticMainDisplayAccess.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold); + this.labelStaticMainDisplayAccess.ForeColor = System.Drawing.Color.Black; + this.labelStaticMainDisplayAccess.InitVisible = true; + this.labelStaticMainDisplayAccess.LineSpacing = 0F; + this.labelStaticMainDisplayAccess.Location = new System.Drawing.Point(149, 89); + this.labelStaticMainDisplayAccess.Name = "labelStaticMainDisplayAccess"; + this.labelStaticMainDisplayAccess.Size = new System.Drawing.Size(200, 30); + this.labelStaticMainDisplayAccess.TabIndex = 537; + this.labelStaticMainDisplayAccess.Text = "MainDisplay Access"; + this.labelStaticMainDisplayAccess.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelStaticMainDisplayAccess.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelStaticMainDisplayAccess.Wordwrap = false; + // + // FormUserGroupEditor + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.AutoScroll = true; + this.ClientSize = new System.Drawing.Size(1024, 768); + this.Controls.Add(this.smartGroupBox1); + this.Controls.Add(this.smartForm1); + this.Name = "FormUserGroupEditor"; + this.Text = "FormUserGroupEditor"; + ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit(); + this.smartGroupBox1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private SmartX.SmartForm smartForm1; + private SmartX.SmartGroupBox smartGroupBox1; + private SmartX.SmartCheckBox checkBoxNotLoginMenuDataStatistics; + private SmartX.SmartCheckBox checkBoxL3MenuDataStatistics; + private SmartX.SmartCheckBox checkBoxL2MenuDataStatistics; + private SmartX.SmartCheckBox checkBoxL1MenuDataStatistics; + private SmartX.SmartLabel labelTitleDataStatistics; + private SmartX.SmartCheckBox checkBoxNotLoginMenuCalibration; + private SmartX.SmartCheckBox checkBoxL3MenuCalibration; + private SmartX.SmartCheckBox checkBoxNotLoginMainSubMenu; + private SmartX.SmartCheckBox checkBoxL3MainSubMenu; + private SmartX.SmartCheckBox checkBoxL2MenuCalibration; + private SmartX.SmartCheckBox checkBoxL2MainSubMenu; + private SmartX.SmartCheckBox checkBoxL1MenuCalibration; + private SmartX.SmartCheckBox checkBoxL1MainSubMenu; + private SmartX.SmartCheckBox checkBoxNotLoginMenuEquipmentSetting; + private SmartX.SmartCheckBox checkBoxL3MenuEquipmentSetting; + private SmartX.SmartCheckBox checkBoxNotLoginMenuUpdate; + private SmartX.SmartCheckBox checkBoxL3MenuUpdate; + private SmartX.SmartCheckBox checkBoxNotLoginMenuConfiguration; + private SmartX.SmartCheckBox checkBoxL3MenuConfiguration; + private SmartX.SmartCheckBox checkBoxNotLoginMainClear; + private SmartX.SmartCheckBox checkBoxL3MainClear; + private SmartX.SmartCheckBox checkBoxL2MenuEquipmentSetting; + private SmartX.SmartCheckBox checkBoxL2MenuUpdate; + private SmartX.SmartCheckBox checkBoxL2MenuConfiguration; + private SmartX.SmartCheckBox checkBoxL2MainClear; + private SmartX.SmartCheckBox checkBoxL1MenuEquipmentSetting; + private SmartX.SmartCheckBox checkBoxL1MenuUpdate; + private SmartX.SmartCheckBox checkBoxL1MenuConfiguration; + private SmartX.SmartCheckBox checkBoxL1MainClear; + private SmartX.SmartCheckBox checkBoxNotLoginMenuIOTest; + private SmartX.SmartCheckBox checkBoxL3MenuIOTest; + private SmartX.SmartCheckBox checkBoxNotLoginMenuDataBackup; + private SmartX.SmartCheckBox checkBoxL3MenuDataBackup; + private SmartX.SmartCheckBox checkBoxL2MenuIOTest; + private SmartX.SmartCheckBox checkBoxL2MenuDataBackup; + private SmartX.SmartCheckBox checkBoxL1MenuIOTest; + private SmartX.SmartCheckBox checkBoxL1MenuDataBackup; + private SmartX.SmartCheckBox checkBoxNotLoginMenuUserSetting; + private SmartX.SmartCheckBox checkBoxL3MenuUserSetting; + private SmartX.SmartCheckBox checkBoxNotLoginMenuMotorSetting; + private SmartX.SmartCheckBox checkBoxL3MenuMotorSetting; + private SmartX.SmartCheckBox checkBoxNotLoginMenuInformation; + private SmartX.SmartCheckBox checkBoxL3MenuInformation; + private SmartX.SmartCheckBox checkBoxNotLoginMainWeightSet; + private SmartX.SmartCheckBox checkBoxL3MainWeightSet; + private SmartX.SmartCheckBox checkBoxL2MenuUserSetting; + private SmartX.SmartCheckBox checkBoxL2MenuMotorSetting; + private SmartX.SmartCheckBox checkBoxL2MenuInformation; + private SmartX.SmartCheckBox checkBoxL2MainWeightSet; + private SmartX.SmartCheckBox checkBoxL1MenuUserSetting; + private SmartX.SmartCheckBox checkBoxL1MenuMotorSetting; + private SmartX.SmartCheckBox checkBoxL1MenuInformation; + private SmartX.SmartCheckBox checkBoxL1MainWeightSet; + private SmartX.SmartCheckBox checkBoxNotLoginMenuFactoryReset; + private SmartX.SmartCheckBox checkBoxL3MenuFactoryReset; + private SmartX.SmartCheckBox checkBoxNotLoginMenuSystemSetting; + private SmartX.SmartCheckBox checkBoxL3MenuSystemSetting; + private SmartX.SmartCheckBox checkBoxNotLoginMenuTimeSetting; + private SmartX.SmartCheckBox checkBoxL3MenuTimeSetting; + private SmartX.SmartCheckBox checkBoxNotLoginMainProductNo; + private SmartX.SmartCheckBox checkBoxL3MainProductNo; + private SmartX.SmartCheckBox checkBoxL2MenuFactoryReset; + private SmartX.SmartCheckBox checkBoxL2MenuSystemSetting; + private SmartX.SmartCheckBox checkBoxL2MenuTimeSetting; + private SmartX.SmartCheckBox checkBoxL2MainProductNo; + private SmartX.SmartCheckBox checkBoxL1MenuFactoryReset; + private SmartX.SmartCheckBox checkBoxL1MenuSystemSetting; + private SmartX.SmartCheckBox checkBoxL1MenuTimeSetting; + private SmartX.SmartCheckBox checkBoxL1MainProductNo; + private SmartX.SmartLabel labelTitle4; + private SmartX.SmartLabel labelTitle3; + private SmartX.SmartLabel labelTitle2; + private SmartX.SmartLabel labelTitle1; + private SmartX.SmartLabel labelStaticEquipmentSetting; + private SmartX.SmartLabel labelStaticUserSetting; + private SmartX.SmartLabel labelStaticFactoryReset; + private SmartX.SmartLabel labelStaticUpdate; + private SmartX.SmartLabel labelStaticIOTest; + private SmartX.SmartLabel labelStaticMotorSetting; + private SmartX.SmartLabel labelStaticSystemSetting; + private SmartX.SmartLabel labelStaticCalibration; + private SmartX.SmartLabel labelStaticConfiguration; + private SmartX.SmartLabel labelStaticDataBackup; + private SmartX.SmartLabel labelStaticInformation; + private SmartX.SmartLabel labelStaticTimeSetting; + private SmartX.SmartLabel labelStaticMenu; + private SmartX.SmartLabel labelStaticSubMenu; + private SmartX.SmartLabel labelStaticClear; + private SmartX.SmartLabel labelStaticWeightSetting; + private SmartX.SmartLabel labelStaticProductNo; + private SmartX.SmartLabel labelStaticMainDisplayAccess; + private SmartX.SmartButton buttonBack; + private SmartX.SmartLabel labelTitle; + private SmartX.SmartButton buttonSave; + private SmartX.SmartCheckBox checkBoxNotLoginMenuUserGroupSetting; + private SmartX.SmartCheckBox checkBoxL3MenuUserGroupSetting; + private SmartX.SmartCheckBox checkBoxL2MenuUserGroupSetting; + private SmartX.SmartCheckBox checkBoxL1MenuUserGroupSetting; + private SmartX.SmartLabel labelStaticUserGroupSetting; + } +} \ No newline at end of file diff --git a/INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.resx b/INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.resx new file mode 100644 index 0000000..d7454c7 --- /dev/null +++ b/INT63DC_2C/Forms/새 폴더/FormUserGroupEditor.resx @@ -0,0 +1,921 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAD99JREFUeF7t1wENADAI + wDD8CwC5v5B1qYnNkyRJkpTJAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiS + JEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmS + FMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmh + DIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoA + SJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAk + SZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIk + SaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIU + ygBIkiRJoQyAJEmSFMoASJIkSaEMgCRJkhTKAEiSJEmhDIAkSZIUygBIkiRJoQyAJEmSFMoASJIkSaEM + gCRJkhRqbg8AAIgwAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA + ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG + AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ + YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA + ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA + AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ + AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA + CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA + AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY + AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA + iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA + AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA + AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC + DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA + IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA + AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi + AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA + IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA + ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBAD + AAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAI + MQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAA + gBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgA + AAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECI + AQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAA + hBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAA + AECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIM + AAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAg + xAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAA + AEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIA + AAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAh + BgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAA + EGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMA + AAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgx + AAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACA + EAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAA + AAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgB + AACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACE + GAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAA + QIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwA + AACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDE + AAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAA + QgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQYgAA + ACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAAACEG + AAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEAAAAQ + YgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQAwAA + ACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAACDEA + AAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEAAIAQ + AwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQYAAAA + CDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABAiAEA + AIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAAAIQY + AAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQAAABA + iAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABCDAAA + AIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAAIMQA + AABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYAAABC + DAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBiAAAA + IMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAAIQYA + AABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAAABBi + AAAAIMQAAABAiAEAAIAQAwAAACEGAAAAQgwAAACEGAAAAAgxAAAAEGIAAAAgxAAAAECIAQAAgBADAAAA + IQYAAABCDAAAAIQYAAAACDEAAAAQYgAAACDEAAAAQIgBAACAEAMAAAAhBgAAAEIMAAAAhBgAAAAIMQAA + ABBiAAAAIMQAAABAiAEAAIAQAwAAACEGAAAAMvY+1tRWy+4CoZ0AAAAASUVORK5CYII= + + + + + iVBORw0KGgoAAAANSUhEUgAAAFQAAABXCAIAAAAVnfU4AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp + bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE + sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs + AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4 + JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR + 3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd + li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF + ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX + wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF + hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55 + 4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ + VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB + 5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC + qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE + j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I + 1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9 + rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG + fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp + B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ + yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC + YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + 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 + SUVORK5CYII= + + + + + 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 + MFOSU/4P6BtaWaCrPPgAAAAASUVORK5CYII= + + + + + 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 + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za + Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v + 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 + hf8BrK786fYhO9AAAAAASUVORK5CYII= + + + + + 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 + YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln + yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v + vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp + vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L + Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA + bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z + llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW + ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s + xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6 + eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw + YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR + XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm + WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl + xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2 + dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8 + 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 + + + + WEBPAD + + + False + + \ No newline at end of file diff --git a/INT63DC_2C/Forms/FormUserSetting.Designer.cs b/INT63DC_2C/Forms/새 폴더/FormUserSetting.Designer.cs similarity index 100% rename from INT63DC_2C/Forms/FormUserSetting.Designer.cs rename to INT63DC_2C/Forms/새 폴더/FormUserSetting.Designer.cs diff --git a/INT63DC_2C/Forms/FormUserSetting.cs b/INT63DC_2C/Forms/새 폴더/FormUserSetting.cs similarity index 99% rename from INT63DC_2C/Forms/FormUserSetting.cs rename to INT63DC_2C/Forms/새 폴더/FormUserSetting.cs index b725492..04937d1 100644 --- a/INT63DC_2C/Forms/FormUserSetting.cs +++ b/INT63DC_2C/Forms/새 폴더/FormUserSetting.cs @@ -331,7 +331,7 @@ namespace INT63DC_2C.Forms { this.ParentForm.CurrentCollectionUser.Level1Users[this.listBoxLevel1.SelectItemIndex].ID = this.textBoxID.Text; this.ParentForm.CurrentCollectionUser.Level1Users[this.listBoxLevel1.SelectItemIndex].Password = this.textBoxPassword.Text; - this.ParentForm.CurrentCollectionUser.Level1Users[this.listBoxLevel1.SelectItemIndex].Group = DataStore.UserGroup.Level1Operator; + this.ParentForm.CurrentCollectionUser.Level1Users[this.listBoxLevel1.SelectItemIndex].Group = DataStore.UserGroup.Level1; this.ParentForm.SaveUserLevel1File(this.ParentForm.CurrentCollectionUser.Level1Users); this.listBoxLevel1.Items[this.listBoxLevel1.SelectItemIndex] = this.textBoxID.Text; @@ -340,7 +340,7 @@ namespace INT63DC_2C.Forms { this.ParentForm.CurrentCollectionUser.Level2Users[this.listBoxLevel2.SelectItemIndex].ID = this.textBoxID.Text; this.ParentForm.CurrentCollectionUser.Level2Users[this.listBoxLevel2.SelectItemIndex].Password = this.textBoxPassword.Text; - this.ParentForm.CurrentCollectionUser.Level2Users[this.listBoxLevel2.SelectItemIndex].Group = DataStore.UserGroup.Level2Engineer; + this.ParentForm.CurrentCollectionUser.Level2Users[this.listBoxLevel2.SelectItemIndex].Group = DataStore.UserGroup.Level2; this.ParentForm.SaveUserLevel2File(this.ParentForm.CurrentCollectionUser.Level2Users); this.listBoxLevel2.Items[this.listBoxLevel2.SelectItemIndex] = this.textBoxID.Text; @@ -349,7 +349,7 @@ namespace INT63DC_2C.Forms { this.ParentForm.CurrentCollectionUser.Level3Users[this.listBoxLevel3.SelectItemIndex].ID = this.textBoxID.Text; this.ParentForm.CurrentCollectionUser.Level3Users[this.listBoxLevel3.SelectItemIndex].Password = this.textBoxPassword.Text; - this.ParentForm.CurrentCollectionUser.Level3Users[this.listBoxLevel3.SelectItemIndex].Group = DataStore.UserGroup.Level3Manager; + this.ParentForm.CurrentCollectionUser.Level3Users[this.listBoxLevel3.SelectItemIndex].Group = DataStore.UserGroup.Level3; this.ParentForm.SaveUserLevel3File(this.ParentForm.CurrentCollectionUser.Level3Users); this.listBoxLevel3.Items[this.listBoxLevel3.SelectItemIndex] = this.textBoxID.Text; diff --git a/INT63DC_2C/Forms/FormUserSetting.resx b/INT63DC_2C/Forms/새 폴더/FormUserSetting.resx similarity index 100% rename from INT63DC_2C/Forms/FormUserSetting.resx rename to INT63DC_2C/Forms/새 폴더/FormUserSetting.resx diff --git a/INT63DC_2C/INT63DC_2C.csproj b/INT63DC_2C/INT63DC_2C.csproj index bcfb935..876f9dc 100644 --- a/INT63DC_2C/INT63DC_2C.csproj +++ b/INT63DC_2C/INT63DC_2C.csproj @@ -335,6 +335,12 @@ ControlMainDisplayTable15.cs + + UserControl + + + ControlUserSetting.cs + Form @@ -342,6 +348,18 @@ DialogFormDataStatistics.cs + + Form + + + DialogFormDataViewerFilter.cs + + + Form + + + DialogFormHistoryData.cs + Form @@ -372,6 +390,12 @@ DialogFormPasswordKeyPad.cs + + Form + + + DialogFormUserEditorKeyboard.cs + Form @@ -396,12 +420,24 @@ FormDataBackup.cs + + Form + + + FormDataBackup_Part11.cs + Form FormDataStatistics.cs + + Form + + + FormDataViewer.cs + Form @@ -480,20 +516,28 @@ FormTimeSetting.cs + + Form + + + FormUserEditor.cs + Form FormUserGroupEditor.cs - - Form - - - FormUserSetting.cs - + + + + + + + + @@ -720,6 +764,10 @@ FormDataStatistics.cs Designer + + FormDataViewer.cs + Designer + FormEquipmentSetting.cs Designer @@ -772,12 +820,12 @@ FormTimeSetting.cs Designer - - FormUserGroupEditor.cs + + FormUserEditor.cs Designer - - FormUserSetting.cs + + FormUserGroupEditor.cs Designer diff --git a/INT63DC_2C/IniFile.cs b/INT63DC_2C/IniFile.cs new file mode 100644 index 0000000..2ed1488 --- /dev/null +++ b/INT63DC_2C/IniFile.cs @@ -0,0 +1,600 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.IO; + +using INT63DC_2C.Forms; + +namespace INT63DC_2C +{ + class IniFile + { + /* + * Checkmate / 2010.08 + * IniFile 클래스는 Ini를 읽고 쓸 수 있도록 구현한 것이다. + * 동일한 함수명을 가진 static함수와 일반함수로 나누어져 있다. + * + * 한 두 번만 사용할 경우에는 인스턴스 생성 없이 static함수를 이용하여 사용하면 된다. + * 개체의 생성 소멸이 필요 없다. + * 매번 지정된 파일을 찾아야 한다. + * + * 동일한 파일에 여러번 사용할 경우에는 인스턴스를 생성하여 사용하는 것이 좋다. + * 내부적으로 FileInfo개체를 생성하여 파일을 검색하는 시간을 절약하도록 구현됐다. + * 따라서 생성 시에 파일이름을 전달하여야 한다. IniFile ini = new IniFile("C:\\Temp\\Test.ini"); + * + * ReadString() : ini에서 문자열 값을 읽어 온다. + * ReadInteger() : ini에서 정수(int32) 값을 읽어 온다. + * ReadBool() : ini에서 bool 값을 읽어 온다. + * + * WriteString() : ini에 문자열 값을 쓴다. + * WriteInteger() : ini에 정수(int32) 값을 쓴다. + * WriteBool() : ini에 bool 값을 쓴다. + */ + + #region Field + FileInfo fi; + #endregion + + #region Constructor + public IniFile(String filename) + { + //파일 검색 과정을 줄이기 위해 파일정보를 클래스 생성 시 파일 정보를 설정한다. + fi = new FileInfo(filename); + } + #endregion + + #region Method + public int ReadInteger(String sSect, String sKey, int defaultvalue) + { + String sValue; + sValue = defaultvalue.ToString(); + sValue = ReadString(sSect, sKey, sValue); + return Convert.ToInt32(sValue); + } + public bool ReadBool(String sSect, String sKey, bool defaultvalue) + { + String sValue; + if (defaultvalue == true) + { + sValue = "1"; + } + else + { + sValue = "0"; + } + sValue = ReadString(sSect, sKey, sValue); + + if (sValue == "1") + { + return true; + } + else + { + return false; + } + } + public String ReadString(String sSect, String sKey, String defaultvalue) + { + if (fi.Exists == false) + { + return defaultvalue; + } + String result = defaultvalue; + String strLine; + + String[] strArr; + char[] tokenArr = new char[] { '=' }; + + bool bFindSect = false; + int nOffset1; + int nOffset2; + + FileStream fs = fi.OpenRead(); + StreamReader sr = new StreamReader(fs); + sSect = "[" + sSect.ToUpper() + "]"; + sKey = sKey.ToUpper(); + + strLine = sr.ReadLine(); + + while (strLine != null) + { + nOffset1 = strLine.IndexOf(']'); + if (strLine == "") //빈라인은 처리 + { + // + } + else if ((strLine[0] == '[') && (nOffset1 > 1)) //해당 라인이 섹션이름인가 + { + + if (bFindSect == true) + { + //섹션을 찾았다가 변경 되었으므로 진행 종료. //섹션은 동일한 것이 여러번 나타날 수 없다. + break; + } + else + { + if (strLine.ToUpper() == sSect) //Section Name 찾기 + { + //섹션이름을 찾았음 + bFindSect = true; + } + } + } + else + { + if (bFindSect) + { + //현재 섹션에서 진행중 + nOffset2 = strLine.IndexOf('='); + if (nOffset2 > 0) + { + //key 영역 + strArr = strLine.Split(tokenArr); + if (strArr.GetUpperBound(0) > 0) + { + if (strArr[0].ToUpper() == sKey) + { + //KeyName 일치 - Found + //값에 '='가 있을 수 있으므로 반복처리 + result = ""; + for (int i = 1; i <= strArr.GetUpperBound(0); i++) + { + result += strArr[i]; + } + break; + } + } //if (strArr.GetUpperBound(0) == 1) + + } //if (nOffset2 > 0) + } //if (bFindSect) + } //else + + strLine = sr.ReadLine(); + } //while + + sr.Close(); + fs.Close(); + fi.Refresh(); + return result; + } + public bool WriteString(String sSect, String sKey, String sValue) + { + bool result = false; + String strLine; + String sectname; + String keyname; + String[] strArr; + char[] tokenArr = new char[] { '=' }; + + bool bFindSect = false; + bool bFindKey = false; + int nOffset1; + int nOffset2; + + FileStream fs; + FileStream fs2; + StreamReader sr; + StreamWriter sw; + + String sTempFile = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\IniTemp.ini"; + + if (fi.Exists == false) + { + //파일이 없을 경우 + fs2 = new FileStream(fi.FullName, FileMode.OpenOrCreate); + sw = new StreamWriter(fs2); + + sw.WriteLine("[" + sSect + "]"); + sw.WriteLine("{0}={1}", sKey, sValue); + sw.Close(); + + fs2.Close(); + fi.Refresh(); //정보를 갱신해야 다음에 Exists가 처리된다. + + return true; + } + + fs = fi.OpenRead(); + fs2 = new FileStream(sTempFile, FileMode.OpenOrCreate); + + sr = new StreamReader(fs); + sw = new StreamWriter(fs2); + + sectname = "[" + sSect.ToUpper() + "]"; + keyname = sKey.ToUpper(); + + strLine = sr.ReadLine(); + + while (strLine != null) + { + nOffset1 = strLine.IndexOf(']'); + if (strLine == "") //빈라인은 처리 + { + sw.WriteLine(""); + } + else if ((strLine[0] == '[') && (nOffset1 > 1)) //해당 라인이 섹션이름인가 + { + + if (bFindSect == true) + { + //섹션을 찾았다가 변경 되었음 //섹션은 동일한 것이 여러번 나타날 수 없다. + if (bFindKey == false) + { + //해당키 찾지 못함 //키 추가 + sw.WriteLine("{0}={1}", sKey, sValue); + result = true; + bFindKey = true; + } + sw.WriteLine(strLine); + } + else + { + if (strLine.ToUpper() == sectname) //Section Name 찾기 + { + //섹션이름을 찾았음 + bFindSect = true; + } + sw.WriteLine(strLine); + } + + } + else + { + if (bFindSect) + { + //현재 섹션에서 진행중 + nOffset2 = strLine.IndexOf('='); + if (bFindKey) + { + //키값을 이미 처리되었음 //그냥 복사만 + sw.WriteLine(strLine); + } + else if (nOffset2 > 0) + { + //key 영역 + strArr = strLine.Split(tokenArr); + if (strArr.GetUpperBound(0) > 0) + { + if (strArr[0].ToUpper() == keyname) + { + //KeyName 일치 - Found + sw.WriteLine("{0}={1}", strArr[0], sValue); //기존 키이름 보존 + result = true; + bFindKey = true; + } + else + { + sw.WriteLine(strLine); + } + } //if (strArr.GetUpperBound(0) == 1) + else + { + sw.WriteLine(strLine); + } + + } //if (nOffset2 > 0) + } //if (bFindSect) + else + { + sw.WriteLine(strLine); + } + } //else + + strLine = sr.ReadLine(); + } //while + + //키를 찾지 못했으면 새로이 추가 + if (bFindKey == false) + { + if (bFindSect == false) //섹션도 못 찾았을 경우 추가 + { + sw.WriteLine("[" + sSect + "]"); + } + sw.WriteLine("{0}={1}", sKey, sValue); + result = true; + } + + sr.Close(); + fs.Close(); + + sw.Close(); + fs2.Close(); + + File.Copy(sTempFile, fi.FullName, true); //원본 파일에 임시파일 덮어쓰기 + File.Delete(sTempFile); //임시 파일 삭제 + fi.Refresh(); //정보를 갱신해야 다음에 Exists가 처리된다. + return result; + } + public bool WriteInteger(String sSect, String sKey, int value) + { + String sValue; + sValue = value.ToString(); + return WriteString(sSect, sKey, sValue); + } + public bool WriteBool(String sSect, String sKey, bool value) + { + String sValue; + if (value == true) + { + sValue = "1"; + } + else + { + sValue = "0"; + } + return WriteString(sSect, sKey, sValue); + } + + //static 함수 + public static int ReadInteger(String sFile, String sSect, String sKey, int defaultvalue) + { + String sValue; + int nValue; + sValue = defaultvalue.ToString(); + sValue = ReadString(sFile, sSect, sKey, sValue); + try + { + nValue = Convert.ToInt32(sValue); + return nValue; + } + //catch (System.Exception e) + catch + { + return defaultvalue; + } + } + public static bool ReadBool(String sFile, String sSect, String sKey, bool defaultvalue) + { + String sValue; + if (defaultvalue == true) + { + sValue = "1"; + } + else + { + sValue = "0"; + } + sValue = ReadString(sFile, sSect, sKey, sValue); + + if (sValue == "1") + { + return true; + } + else + { + return false; + } + } + public static String ReadString(String sFile, String sSect, String sKey, String defaultvalue) + { + if (File.Exists(sFile) == false) + { + return defaultvalue; + } + + String result = defaultvalue; + String strLine; + + String[] strArr; + char[] tokenArr = new char[] { '=' }; + + bool bFindSect = false; + int nOffset1; + int nOffset2; + + FileStream fs = new FileStream(sFile, FileMode.OpenOrCreate); + StreamReader sr = new StreamReader(fs); + sSect = "[" + sSect.ToUpper() + "]"; + sKey = sKey.ToUpper(); + + strLine = sr.ReadLine(); + + while (strLine != null) + { + nOffset1 = strLine.IndexOf(']'); + if (strLine == "") //빈라인은 처리 + { + // + } + else if ((strLine[0] == '[') && (nOffset1 > 1)) //해당 라인이 섹션이름인가 + { + + if (bFindSect == true) + { + //섹션을 찾았다가 변경 되었으므로 진행 종료. //섹션은 동일한 것이 여러번 나타날 수 없다. + break; + } + else + { + if (strLine.ToUpper() == sSect) //Section Name 찾기 + { + //섹션이름을 찾았음 + bFindSect = true; + } + } + } + else + { + if (bFindSect) + { + //현재 섹션에서 진행중 + nOffset2 = strLine.IndexOf('='); + if (nOffset2 > 0) + { + //key 영역 + strArr = strLine.Split(tokenArr); + if (strArr.GetUpperBound(0) > 0) + { + if (strArr[0].ToUpper() == sKey) + { + //KeyName 일치 - Found + //값에 '='가 있을 수 있으므로 반복처리 + result = ""; + for (int i = 1; i <= strArr.GetUpperBound(0); i++) + { + result += strArr[i]; + } + break; + } + } //if (strArr.GetUpperBound(0) == 1) + + } //if (nOffset2 > 0) + } //if (bFindSect) + } //else + + strLine = sr.ReadLine(); + } //while + + sr.Close(); + fs.Close(); + return result; + } + public static bool WriteString(String sFile, String sSect, String sKey, String sValue) + { + bool result = false; + String strLine; + String sectname; + String keyname; + String[] strArr; + char[] tokenArr = new char[] { '=' }; + + bool bFindSect = false; + bool bFindKey = false; + int nOffset1; + int nOffset2; + + String sTempFile = string.Format("{0}{1}", FormMain.PathBinFolder, "IniTemp.ini"); + + FileStream fs = new FileStream(sFile, FileMode.OpenOrCreate); + FileStream fs2 = new FileStream(sTempFile, FileMode.OpenOrCreate); + + StreamReader sr = new StreamReader(fs); + StreamWriter sw = new StreamWriter(fs2); + + sectname = "[" + sSect.ToUpper() + "]"; + keyname = sKey.ToUpper(); + + strLine = sr.ReadLine(); + + while (strLine != null) + { + nOffset1 = strLine.IndexOf(']'); + if (strLine == "") //빈라인은 처리 + { + sw.WriteLine(""); + } + else if ((strLine[0] == '[') && (nOffset1 > 1)) //해당 라인이 섹션이름인가 + { + + if (bFindSect == true) + { + //섹션을 찾았다가 변경 되었음 //섹션은 동일한 것이 여러번 나타날 수 없다. + if (bFindKey == false) + { + //해당키 찾지 못함 //키 추가 + sw.WriteLine("{0}={1}", sKey, sValue); + result = true; + bFindKey = true; + } + sw.WriteLine(strLine); + } + else + { + if (strLine.ToUpper() == sectname) //Section Name 찾기 + { + //섹션이름을 찾았음 + bFindSect = true; + } + sw.WriteLine(strLine); + } + + } + else + { + if (bFindSect) + { + //현재 섹션에서 진행중 + nOffset2 = strLine.IndexOf('='); + if (bFindKey) + { + //키값을 이미 처리되었음 //그냥 복사만 + sw.WriteLine(strLine); + } + else if (nOffset2 > 0) + { + //key 영역 + strArr = strLine.Split(tokenArr); + if (strArr.GetUpperBound(0) > 0) + { + if (strArr[0].ToUpper() == keyname) + { + //KeyName 일치 - Found + sw.WriteLine("{0}={1}", strArr[0], sValue); //기존 키 이름 보존 + result = true; + bFindKey = true; + } + else + { + sw.WriteLine(strLine); + } + } //if (strArr.GetUpperBound(0) == 1) + else + { + sw.WriteLine(strLine); + } + + } //if (nOffset2 > 0) + } //if (bFindSect) + else + { + sw.WriteLine(strLine); + } + } //else + + strLine = sr.ReadLine(); + } //while + + //키를 찾지 못했으면 새로이 추가 + if (bFindKey == false) + { + if (bFindSect == false) //섹션도 못 찾았을 경우 추가 + { + sw.WriteLine("[" + sSect + "]"); + } + sw.WriteLine("{0}={1}", sKey, sValue); + result = true; + } + + sr.Close(); + fs.Close(); + + sw.Close(); + fs2.Close(); + + File.Copy(sTempFile, sFile, true); + File.Delete(sTempFile); + + return result; + } + public static bool WriteInteger(String sFile, String sSect, String sKey, int value) + { + String sValue; + sValue = value.ToString(); + return WriteString(sFile, sSect, sKey, sValue); + } + public static bool WriteBool(String sFile, String sSect, String sKey, bool value) + { + String sValue; + if (value == true) + { + sValue = "1"; + } + else + { + sValue = "0"; + } + return WriteString(sFile, sSect, sKey, sValue); + } + #endregion + } +} diff --git a/INT63DC_2C/Part11_Encryption/Encryption.Define.cs b/INT63DC_2C/Part11_Encryption/Encryption.Define.cs new file mode 100644 index 0000000..41c6d4c --- /dev/null +++ b/INT63DC_2C/Part11_Encryption/Encryption.Define.cs @@ -0,0 +1,34 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace INT63DC_2C.Part11_Encryption +{ + public partial class Encryption + { + private const string PathDll = "SD Card\\Run\\DllAes128.dll"; + + private delegate void fnAesVersionCB(StringBuilder version); + private static fnAesVersionCB fnAesVersionCallBack; + + public delegate void fnAesEncryptionCB(ref auth_encryption_status_t encryption_status); + public static fnAesEncryptionCB fnAesEncryptionCallBack; + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_AES_Register_VersionCB(fnAesVersionCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + public static extern void DLL_AES_Register_EncryptionCB(fnAesEncryptionCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_SAES_Getversion(); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + public static extern void DLL_AES_Activation(); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + public static extern int DLL_AES_Encryption(IntPtr inFileName, IntPtr outFileName, bool encrypt, bool compress); + } +} diff --git a/INT63DC_2C/Part11_Encryption/Encryption.Structure.cs b/INT63DC_2C/Part11_Encryption/Encryption.Structure.cs new file mode 100644 index 0000000..1c1d305 --- /dev/null +++ b/INT63DC_2C/Part11_Encryption/Encryption.Structure.cs @@ -0,0 +1,25 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace INT63DC_2C.Part11_Encryption +{ + public partial class Encryption + { + public const int MAX_FILE_NAME_LENGTH = 256; + + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + public struct auth_encryption_status_t + { + public int status; + public int error_type; + public int error_index; + public int percentage; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_FILE_NAME_LENGTH)] + public string inFileName; + } + } +} diff --git a/INT63DC_2C/Part11_Encryption/Encryption.cs b/INT63DC_2C/Part11_Encryption/Encryption.cs new file mode 100644 index 0000000..07a030c --- /dev/null +++ b/INT63DC_2C/Part11_Encryption/Encryption.cs @@ -0,0 +1,62 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace INT63DC_2C.Part11_Encryption +{ + public partial class Encryption + { + public delegate void ObjectEventHandler(object data); + public static event ObjectEventHandler DllAesEncryption_Event; + public static event ObjectEventHandler DllAesEncryption_GetVersionDataEvent; + + public static void InitializeEncryption() + { + // register callback + fnAesVersionCallBack = AesEncryption_VersionCallback; + DLL_AES_Register_VersionCB(fnAesVersionCallBack); + + fnAesEncryptionCallBack = cbAesEncryption; + DLL_AES_Register_EncryptionCB(fnAesEncryptionCallBack); + + // call the function + DLL_AES_Activation(); + } + + #region Aes_Fuction + public static void AesEncryption(string inFileName, string outFileName, bool encrypt, bool compress) + { + IntPtr pInFileName = Marshal.StringToBSTR(inFileName); + IntPtr pOutFileName = Marshal.StringToBSTR(outFileName); + + DLL_AES_Encryption(pInFileName, pOutFileName, encrypt, compress); + } + public static void AesEncryption_GetVersion() + { + DLL_SAES_Getversion(); + } + #endregion + + #region Aes_Callback + public static void cbAesEncryption(ref auth_encryption_status_t encryption_status) + { + if (DllAesEncryption_Event != null) + DllAesEncryption_Event(encryption_status); + } + private static void AesEncryption_VersionCallback(StringBuilder version) + { + try + { + if (DllAesEncryption_GetVersionDataEvent != null) + DllAesEncryption_GetVersionDataEvent(version); + } + catch + { + + } + } + #endregion + } +} diff --git a/INT63DC_2C/Part11_UserManager/UserItem.cs b/INT63DC_2C/Part11_UserManager/UserItem.cs new file mode 100644 index 0000000..59046c5 --- /dev/null +++ b/INT63DC_2C/Part11_UserManager/UserItem.cs @@ -0,0 +1,439 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace INT63DC_2C.Part11_UserManager +{ + #region UserItem + public class UserItem + { + #region Field + private string m_ID; + private string m_Password; + private string m_ResetPW; + + private int m_ExpireId; + private int m_ExpirePassword; + + private bool m_IsLockAccount; + private bool m_IsLockPassword; + + private DateTime m_DatePasswordRegister; + private DateTime m_DateIdLogin; + private DateTime m_DateIdExpire; + private DateTime m_DatePasswordExpire; + + private DataStore.UserGroup m_Group; + + private bool m_IsAdmin; + + private int m_ActiveLevel; + + private int m_IsFirstPassword; + #endregion + + #region Constructor + public UserItem() + { + this.Initialize(); + } + #endregion + + #region Property + public string ID + { + get { return this.m_ID; } + set { this.m_ID = value; } + } + public string Password + { + get { return this.m_Password; } + set { this.m_Password = value; } + } + public string ResetPW + { + get { return this.m_ResetPW; } + private set { this.m_ResetPW = value; } + } + + public int ExpireId + { + get { return this.m_ExpireId; } + set { this.m_ExpireId = value; } + } + public int ExpirePassword + { + get { return this.m_ExpirePassword; } + set { this.m_ExpirePassword = value; } + } + + public bool IsLockAccount + { + get { return this.m_IsLockAccount; } + set { this.m_IsLockAccount = value; } + } + public bool IsLockPassword + { + get { return this.m_IsLockPassword; } + set { this.m_IsLockPassword = value; } + } + + public DateTime DatePasswordRegister + { + get { return this.m_DatePasswordRegister; } + set { this.m_DatePasswordRegister = value; } + } + public DateTime DateIdLogin + { + get { return this.m_DateIdLogin; } + set { this.m_DateIdLogin = value; } + } + public DateTime DateIdExpire + { + get { return this.m_DateIdExpire; } + set { this.m_DateIdExpire = value; } + } + public DateTime DatePasswordExpire + { + get { return this.m_DatePasswordExpire; } + set { this.m_DatePasswordExpire = value; } + } + + public DataStore.UserGroup Group + { + get { return this.m_Group; } + set { this.m_Group = value; } + } + + public bool IsAdmin + { + get { return this.m_IsAdmin; } + set { this.m_IsAdmin = value; } + } + + public int ActiveLevel + { + get { return this.m_ActiveLevel; } + set { this.m_ActiveLevel = value; } + } + + public int IsFirstPassword + { + get { return this.m_IsFirstPassword; } + set { this.m_IsFirstPassword = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.ID = "-"; + this.Password = "-"; + this.ResetPW = "Password12!"; + + this.ExpireId = 0; + this.ExpirePassword = 0; + + this.DatePasswordRegister = DateTime.Now; + this.DateIdLogin = DateTime.Now; + this.DateIdExpire = DateTime.Now; + this.DatePasswordExpire = DateTime.Now; + + this.Group = DataStore.UserGroup.None; + + this.IsAdmin = false; + + this.ActiveLevel = 1; + + this.IsFirstPassword = 1; //[1] 최초 비밀번호(비밀번호 변경창 띄우기), [0] 비밀번호 변경완료됨 + } + + public int GetPasswordExpiryDday() + { + int ret = 0; + DateTime timeNow = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); + TimeSpan dayDiff; + + if (this.Group == DataStore.UserGroup.Admin || this.Group == DataStore.UserGroup.Developer) + ret = 9999; + else + { + dayDiff = timeNow.Date - this.DatePasswordExpire.Date; + ret = dayDiff.Days; + } + + return ret; + } + #endregion + } + #endregion + + #region UserGroup + public class UserGroup + { + #region Field + private UserGroupItem m_Level1; + private UserGroupItem m_Level2; + private UserGroupItem m_Level3; + private UserGroupItem m_NotLogin; + #endregion + + #region Constructor + public UserGroup() + { + this.Initialize(); + } + #endregion + + #region Property + public UserGroupItem Level1 + { + get { return this.m_Level1; } + set { this.m_Level1 = value; } + } + public UserGroupItem Level2 + { + get { return this.m_Level2; } + set { this.m_Level2 = value; } + } + public UserGroupItem Level3 + { + get { return this.m_Level3; } + set { this.m_Level3 = value; } + } + + public UserGroupItem NotLogin + { + get { return this.m_NotLogin; } + set { this.m_NotLogin = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.Level1 = new UserGroupItem(); + this.Level2 = new UserGroupItem(); + this.Level3 = new UserGroupItem(); + this.NotLogin = new UserGroupItem(); + } + #endregion + } + #endregion + #region UserGroupItem + public class UserGroupItem + { + #region Field + private bool m_IsMainDisplayProductNo; + private bool m_IsMainDisplayWeightSetting; + private bool m_IsMainDisplayClear; + private bool m_IsMainDisplaySubMenu; + + private bool m_IsMenuInformation; + private bool m_IsMenuConfiguration; + private bool m_IsMenuCommunication; + private bool m_IsMenuCalibration; + private bool m_IsMenuSystem; + private bool m_IsMenuMotor; + private bool m_IsMenuIOTest; + private bool m_IsMenuEquipment; + private bool m_IsMenuUpdate; + private bool m_IsMenuInitialization; + private bool m_IsMenuTime; + private bool m_IsMenuDataBackup; + private bool m_IsMenuStatistics; + private bool m_IsMenuViewer; + private bool m_IsMenuUser; + private bool m_IsMenuUserGroupEditor; + #endregion + + #region Constructor + public UserGroupItem() + { + this.Initialize(); + } + #endregion + + #region Property + public bool IsMainDisplayProductNo + { + get { return this.m_IsMainDisplayProductNo; } + set { this.m_IsMainDisplayProductNo = value; } + } + public bool IsMainDisplayWeightSetting + { + get { return this.m_IsMainDisplayWeightSetting; } + set { this.m_IsMainDisplayWeightSetting = value; } + } + public bool IsMainDisplayClear + { + get { return this.m_IsMainDisplayClear; } + set { this.m_IsMainDisplayClear = value; } + } + public bool IsMainDisplaySubMenu + { + get { return this.m_IsMainDisplaySubMenu; } + set { this.m_IsMainDisplaySubMenu = value; } + } + + public bool IsMenuTime + { + get { return this.m_IsMenuTime; } + set { this.m_IsMenuTime = value; } + } + public bool IsMenuInformation + { + get { return this.m_IsMenuInformation; } + set { this.m_IsMenuInformation = value; } + } + public bool IsMenuDataBackup + { + get { return this.m_IsMenuDataBackup; } + set { this.m_IsMenuDataBackup = value; } + } + public bool IsMenuCalibration + { + get { return this.m_IsMenuCalibration; } + set { this.m_IsMenuCalibration = value; } + } + public bool IsMenuCommunication + { + get { return this.m_IsMenuCommunication; } + set { this.m_IsMenuCommunication = value; } + } + public bool IsMenuConfiguration + { + get { return this.m_IsMenuConfiguration; } + set { this.m_IsMenuConfiguration = value; } + } + public bool IsMenuSystem + { + get { return this.m_IsMenuSystem; } + set { this.m_IsMenuSystem = value; } + } + public bool IsMenuMotor + { + get { return this.m_IsMenuMotor; } + set { this.m_IsMenuMotor = value; } + } + public bool IsMenuUpdate + { + get { return this.m_IsMenuUpdate; } + set { this.m_IsMenuUpdate = value; } + } + public bool IsMenuInitialization + { + get { return this.m_IsMenuInitialization; } + set { this.m_IsMenuInitialization = value; } + } + public bool IsMenuEquipment + { + get { return this.m_IsMenuEquipment; } + set { this.m_IsMenuEquipment = value; } + } + public bool IsMenuIOTest + { + get { return this.m_IsMenuIOTest; } + set { this.m_IsMenuIOTest = value; } + } + public bool IsMenuStatistics + { + get { return this.m_IsMenuStatistics; } + set { this.m_IsMenuStatistics = value; } + } + public bool IsMenuUser + { + get { return this.m_IsMenuUser; } + set { this.m_IsMenuUser = value; } + } + public bool IsMenuViewer + { + get { return this.m_IsMenuViewer; } + set { this.m_IsMenuViewer = value; } + } + public bool IsMenuUserGroupEditor + { + get { return this.m_IsMenuUserGroupEditor; } + set { this.m_IsMenuUserGroupEditor = value; } + } + #endregion + + #region Method + private void Initialize() + { + this.IsMainDisplayProductNo = false; + this.IsMainDisplayWeightSetting = false; + this.IsMainDisplayClear = false; + this.IsMainDisplaySubMenu = false; + + this.IsMenuTime = false; + this.IsMenuInformation = true; + this.IsMenuDataBackup = false; + this.IsMenuCalibration = false; + this.IsMenuCommunication = false; + this.IsMenuConfiguration = false; + this.IsMenuSystem = false; + this.IsMenuMotor = false; + this.IsMenuUpdate = false; + this.IsMenuInitialization = false; + this.IsMenuEquipment = false; + this.IsMenuIOTest = false; + this.IsMenuStatistics = false; + this.IsMenuUser = true; + this.IsMenuUserGroupEditor = false; + this.IsMenuViewer = false; + } + #endregion + } + #endregion + #region StructUserGroupItem + [StructLayout(LayoutKind.Sequential)] + public struct StructUserGroupItem + { + public bool IsMainDisplayProductNo; + public bool IsMainDisplayWeightSetting; + public bool IsMainDisplayClear; + public bool IsMainDispalySubMenu; + + public bool IsMenuTimeSetting; + public bool IsMenuInformation; + public bool IsMenuDataBackup; + public bool IsMenuCalibration; + public bool IsMenuCommunication; + public bool IsMenuConfiguration; + public bool IsMenuSystemSetting; + public bool IsMenuMotorSetting; + public bool IsMenuUpdate; + public bool IsMenuFactoryReset; + public bool IsMenuEquipmentSetting; + public bool IsMenuIOTest; + public bool IsMenuDataStatistics; + public bool IsMenuUserSetting; + public bool IsMenuUserGroupSetting; + public bool IsMenuDataViewer; + + public bool Dummy1; + public bool Dummy2; + public bool Dummy3; + public bool Dummy4; + public bool Dummy5; + public bool Dummy6; + public bool Dummy7; + public bool Dummy8; + public bool Dummy9; + public bool Dummy10; + public bool Dummy11; + public bool Dummy12; + public bool Dummy13; + public bool Dummy14; + public bool Dummy15; + public bool Dummy16; + public bool Dummy17; + public bool Dummy18; + public bool Dummy19; + public bool Dummy20; + } + #endregion +} diff --git a/INT63DC_2C/Part11_UserManager/UserManager.Define.cs b/INT63DC_2C/Part11_UserManager/UserManager.Define.cs new file mode 100644 index 0000000..9529e2c --- /dev/null +++ b/INT63DC_2C/Part11_UserManager/UserManager.Define.cs @@ -0,0 +1,182 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace INT63DC_2C.Part11_UserManager +{ + public partial class UserManager + { + private const string PathDll = "SD Card\\Run\\DllUserMgr.dll"; + + private delegate void fnUserMgrVersionCB(StringBuilder version); + private static fnUserMgrVersionCB fnUserMgrVersionCallBack; + + private delegate void fnUserMgrDebugCB(int level, StringBuilder pMessage); + private static fnUserMgrDebugCB fnUserMgrDebugCallBack; + + private delegate void fnUserMgrNewUserCB(IntPtr pBuffer); + private static fnUserMgrNewUserCB fnUserMgrNewUserCallBack; + + private delegate void fnUserMgrAddUserCB(ref UserMgr_user_add_t user_add); + private static fnUserMgrAddUserCB fnUserMgrAddUserCallBack; + + private delegate void fnUserMgrModifyUserCB(ref UserMgr_user_modify_t user_mod); + private static fnUserMgrModifyUserCB fnUserMgrModifyUserCallBack; + + private delegate void fnUserMgrModifyInfoCB(ref UserMgr_user_info_t user_info); + private static fnUserMgrModifyInfoCB fnUserMgrModifyInfoCallBack; + + private delegate void fnUserMgrDelUserCB(ref UserMgr_user_del_t user_del); + private static fnUserMgrDelUserCB fnUserMgrDelUserCallBack; + + private delegate void fnUserMgrUserLockCB(ref UserMgr_user_lock_t user_lock); + private static fnUserMgrUserLockCB fnUserMgrUserLockCallBack; + + private delegate void fnUserMgrDefaultSettingCB(int status); + private static fnUserMgrDefaultSettingCB fnUserMgrDefaultSettingCallBack; + + private delegate void fnUserMgrLoginCB(int status, IntPtr pBuffer); + private static fnUserMgrLoginCB fnUserMgrLoginCallBack; + + private delegate void fnUserMgrLogoutCB(int status); + private static fnUserMgrLogoutCB fnUserMgrLogoutCallBack; + + private delegate void fnUserMgrLoginTimeoutCB(ref UserMgr_login_timeout_t timeout); + private static fnUserMgrLoginTimeoutCB fnUserMgrLoginTimeoutCallBack; + + private delegate void fnUserMgrGetListCB(ref UserMgr_user_list_t user_list); + private static fnUserMgrGetListCB fnUserMgrGetListCallBack; + + private delegate void fnUserMgrGetListNameCB(ref UserMgr_user_list_name_t user_name); + private static fnUserMgrGetListNameCB fnUsermgrGetListNameCallBack; + + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_VersionCB(fnUserMgrVersionCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_DebugCB(fnUserMgrDebugCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_NewStatusCB(fnUserMgrNewUserCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_AddStatusCB(fnUserMgrAddUserCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_ModifyUserCB(fnUserMgrModifyUserCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_ModifyStatusCB(fnUserMgrModifyInfoCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_DelStatusCB(fnUserMgrDelUserCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_UserLockCB(fnUserMgrUserLockCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_DefaultSettingCB(fnUserMgrDefaultSettingCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_LoginStausCB(fnUserMgrLoginCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_LogoutStausCB(fnUserMgrLogoutCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_LoginTimeoutCB(fnUserMgrLoginTimeoutCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_GetListCB(fnUserMgrGetListCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Register_GetListNameCB(fnUserMgrGetListNameCB func); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_HelloWorld(); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Getversion(); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Activation(); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern void DLL_UserMgr_Deactivation(); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserNew(IntPtr user_id, IntPtr user_pw, int fadmin, int expire_pw, int expire_account, int active_level, IntPtr menuId); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserAdd(IntPtr user_id, IntPtr user_pw, int fadmin, int expire_pw, int expire_account, int active_level, DateTime_t dateRegister, DateTime_t dateLogin); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserAddHistoryPW(IntPtr user_id, IntPtr user_pw); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserResetHistoryPW(IntPtr user_id); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserModify(IntPtr user_id, IntPtr user_pw, int fadmin, int expire_pw, int expire_account, int active_level, IntPtr menuId); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserModifyPW(IntPtr user_id, IntPtr user_pw); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserModifyPWDirect(IntPtr user_id, IntPtr user_pw); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserModifyID(IntPtr user_org_id, IntPtr user_new_id); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserResetPWDirect(IntPtr user_id, IntPtr user_pw); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserModifyOthers(IntPtr user_id, int fadmin, int expire_pw, int expire_account, int active_level); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserDel(IntPtr user_id); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserAllDel_Default(); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserLockRelease(IntPtr user_id, bool lock_account, bool lock_password); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserLockGet(IntPtr user_id); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserLoginCB(IntPtr user_id, IntPtr user_pw); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserLoginDirect(IntPtr user_id, IntPtr user_pw, ref UserMgr_user_info_t user_info); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_UserLogout(); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_AutoLogoutTimeoutReset(); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_AutoLogoutTimeoutPause(); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_AutoLogoutSetTimeout(int timeout_min, int warning_timeout_sec); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_GetUserList(int index); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_GetUserListID(IntPtr user_id); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_GetUserListName(); + + [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] + private static extern int DLL_UserMgr_SetFolder(IntPtr folder); + } +} diff --git a/INT63DC_2C/Part11_UserManager/UserManager.Structure.cs b/INT63DC_2C/Part11_UserManager/UserManager.Structure.cs new file mode 100644 index 0000000..0cfcbc7 --- /dev/null +++ b/INT63DC_2C/Part11_UserManager/UserManager.Structure.cs @@ -0,0 +1,376 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace INT63DC_2C.Part11_UserManager +{ + public partial class UserManager + { + #region Field + // fnUserMgrDebugCB + public const int USERMGR_DBG_NORMAL = 0x0001; + public const int USERMGR_DBG_THREAD = 0x0002; + public const int USERMGR_DBG_LIST = 0x0004; + + // fnUserMgrLoginCB + public const int USERMGR_LOGIN_STATUS_OK = 0x00; + public const int USERMGR_LOGIN_STATUS_ID_FAIL = 0x01; + public const int USERMGR_LOGIN_STATUS_PW_FAIL = 0x02; + + // fnUserMgrLogoutCB + public const int USERMGR_LOGOUT_STATUS_OK = 0x00; + public const int USERMGR_LOGOUT_STATUS_FAIL = 0x01; + + // fnUserMgrDelUserCB + //public const int USERMGR_DEL_STATUS_OK = 0x00; + //public const int USERMGR_DEL_STATUS_NOK = 0x01; + + // lock_status + public const int USERMGR_LOCK_STATUS_NONE = 0x00; + public const int USERMGR_LOCK_STATUS_EXPIRE = 0x01; + + public const int USERMGR_ID_MIN_LENGTH = 6; + public const int UERRMGR_ID_MAX_LENGTH = 20; + + public const int USERMGR_PW_MIN_LENGTH = 6; + public const int USERMGR_PW_MAX_LENGTH = 20; + + public const int MAX_USER_ID_LENGTH = 32; + public const int MAX_USER_PW_LEGNTH = 32; + public const int MAX_USER_HISTORY_PW_COUNT = 3; + + public const int INVALID_VALUE = -1; + public const int USERMGR_USER_ADMINISTRATOR = 1; + public const int USERMGR_USER_NORMAL = 0; + + public const int EXPIRE_PERIOD_PASSWORD_NOT_SUPPORT = 0; + public const int MAX_EXPIRE_PERIOD_PASSWORD = 90; + public const int DEFAULT_PASSWORD_EXPIRE_PERIOD = 90; // Days password change + + public const int EXPIRE_PERIOD_ACCOUNT_NOT_SUPPORT = 0; + public const int MAX_EXPIRE_PERIOD_ACCOUNT = 180; + public const int DEFAULT_ACCOUNT_LOCK_PERIOD = 180; // Days login + + public const int MAX_LOGIN_AUTO_TIMEOUT = 90; + public const int DEFAULT_LOGIN_WARNING_TIMEOUT_SEC = 60; // 60 sec during login, auto logout warning time + public const int DEFAULT_LOGIN_AUTO_TIMEOUT_MIN = 30; // 30 min during login, auto logout timeout + + public const int USER_MENU_ID_MAX = 30; // MenuID_t buffer Size + + public const int MAX_ACTIVE_LEVEL = 10; // menu active level + public const int INVALID_ACTIVE_LEVEL = 0; + #endregion + + #region Enum E_user_mgr_status + public enum E_user_mgr_status + { + USER_MGR_STATUS_OK = 0x00, + + // error status + USER_MGR_STATUS_ID_NOT_FOUND, // 1 - not found the user id + USER_MGR_STATUS_ID_DUPLICATE, // 2 - duplicate on id + USER_MGR_STATUS_ID_LENGTH_UNDER, // 3 - under the minimum length of id + USER_MGR_STATUS_ID_LENGTH_OVER, // 4 - over the maximum length of id + USER_MGR_STATUS_ID_CONT_LETTER, // 5 - continue characters or duplicate characters of id + USER_MGR_STATUS_ID_INVALID_CHAR, // 6 - include the invalid character on id + USER_MGR_STATUS_ID_ACCOUNT_LOCK, // 7 - Account Lock + + USER_MGR_STATUS_PW_DUPLICATE_HISTORY, // 8 - duplicate on password history + USER_MGR_STATUS_PW_LENGTH_UNDER, // 9 - under the minimum length of password + USER_MGR_STATUS_PW_LENGTH_OVER, // 10 - over the maximum length of password + USER_MGR_STATUS_PW_CONT_LETTER, // 11 - continue characters or duplicate characters of password + USER_MGR_STATUS_PW_INVALID_CHAR, // 12 - include the invalid character on password + USER_MGR_STATUS_PW_EACH_MIN_CHAR, // 13 - not include minimum characters on password + USER_MGR_STATUS_PW_NOT_SAME, // 14 - password error + USER_MGR_STATUS_PW_PASSWORD_LOCK, // 15 - Password Lock + + USER_MGR_STATUS_OTHER_OVER_PASSWORD_PERIOD, // 16 - over maximum password expire period (days) + USER_MGR_STATUS_OTHER_OVER_ACCOUNT_PERIOD, // 17 - over maximum account expire period (days) + USER_MGR_STATUS_OTHER_OVER_LOGIN_TIMEOUT, // 18 - over maximum auto logout time (minute) + + USER_MGR_STATUS_MAX, + }; + #endregion + + #region Enum E_user_mgr_menu_id + public enum E_user_mgr_menu_id + { + USER_MENU_ID_RESERVE_0 = 0x00, + USER_MENU_ID_RESERVE_1, + USER_MENU_ID_RESERVE_2, + USER_MENU_ID_RESERVE_3, + USER_MENU_ID_RESERVE_4, + + USER_MENU_ID_RESERVE_5, + USER_MENU_ID_RESERVE_6, + USER_MENU_ID_RESERVE_7, + USER_MENU_ID_RESERVE_8, + USER_MENU_ID_RESERVE_9, + + USER_MENU_ID_RESERVE_10, + USER_MENU_ID_RESERVE_11, + USER_MENU_ID_RESERVE_12, + USER_MENU_ID_RESERVE_13, + USER_MENU_ID_RESERVE_14, + + USER_MENU_ID_RESERVE_15, + USER_MENU_ID_RESERVE_16, + USER_MENU_ID_RESERVE_17, + USER_MENU_ID_RESERVE_18, + USER_MENU_ID_RESERVE_19, + + USER_MENU_ID_RESERVE_20, + USER_MENU_ID_RESERVE_21, + USER_MENU_ID_RESERVE_22, + USER_MENU_ID_RESERVE_23, + USER_MENU_ID_RESERVE_24, + + USER_MENU_ID_RESERVE_25, + USER_MENU_ID_RESERVE_26, + USER_MENU_ID_RESERVE_27, + USER_MENU_ID_RESERVE_28, + USER_MENU_ID_RESERVE_29, + USER_MENU_ID_MAX, + }; + #endregion + + #region Struct MenuID_t + [StructLayout(LayoutKind.Sequential)] + public struct MenuID_t + { + [MarshalAs(UnmanagedType.ByValArray, SizeConst = (int)E_user_mgr_menu_id.USER_MENU_ID_MAX)] + public bool[] fMenu; + } + #endregion + + #region Struct DateTime_t + [StructLayout(LayoutKind.Sequential)] + public struct DateTime_t + { + [MarshalAs(UnmanagedType.U2)] + public UInt16 year; + [MarshalAs(UnmanagedType.U1)] + public byte month; + [MarshalAs(UnmanagedType.U1)] + public byte day; + + [MarshalAs(UnmanagedType.U1)] + public byte hour; + [MarshalAs(UnmanagedType.U1)] + public byte minute; + [MarshalAs(UnmanagedType.U1)] + public byte second; + [MarshalAs(UnmanagedType.U1)] + public byte reserved; + + public static int Size + { + get { return (int)(sizeof(UInt16) + 6); } + } + + public void SetDate(UInt16 year, byte month, byte day) + { + this.year = year; + this.month = month; + this.day = day; + } + + public void SetTime(byte hour, byte minute, byte second) + { + this.hour = hour; + this.minute = minute; + this.second = second; + } + + public string GetDateTime() + { + string dateTime; + + dateTime = string.Format("{0:D4}{1:D2}{2:D2}{3:D2}{4:D2}{5:D2}", year, month, day, hour, minute, second); + + return dateTime; + } + } + #endregion + + #region Struct UserMgr_user_info_t + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + public struct UserMgr_user_info_t + { + [MarshalAs(UnmanagedType.I4)] + public Int32 status; // user_new_add_status_e + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)] + public string user_id; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_PW_LEGNTH)] + public string user_pw; + + [MarshalAs(UnmanagedType.I4)] + public Int32 fadmin; + + [MarshalAs(UnmanagedType.I4)] + public Int32 password_expire_period; // password lock date + + [MarshalAs(UnmanagedType.I4)] + public Int32 id_expire_period; // id lock date + + [MarshalAs(UnmanagedType.I4)] + public Int32 id_flock_status; // user ID (account) lock status + + [MarshalAs(UnmanagedType.I4)] + public Int32 password_flock_status; // password lock status (need to change password) + + [MarshalAs(UnmanagedType.Struct)] + public DateTime_t password_register_date; // date/time when the user password was registered or changed + + [MarshalAs(UnmanagedType.Struct)] + public DateTime_t id_login_date; // date/time when the user was login + + [MarshalAs(UnmanagedType.Struct)] + public DateTime_t password_expire_date; // Password Expiration Date + + [MarshalAs(UnmanagedType.Struct)] + public DateTime_t id_expire_date; // Account Expiration Date + + [MarshalAs(UnmanagedType.Struct)] + public MenuID_t menuID; // flag of Menu IDs + + [MarshalAs(UnmanagedType.I4)] + public Int32 active_level; // menu active level : max : MAX_ACTIVE_LEVEL + + [MarshalAs(UnmanagedType.I4)] + public Int32 fFirstPW; // [1] First (request to modify), [0] Next (not request) + } + #endregion + + #region Struct UserMgr_user_modify_t + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + public struct UserMgr_user_modify_t + { + public int status; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)] + public string user_id; + } + #endregion + + #region Struct UserMgr_user_del_t + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + public struct UserMgr_user_del_t + { + public int status; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)] + public string user_id; + } + #endregion + + #region Struct UserMgr_login_timeout_t + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + public struct UserMgr_login_timeout_t + { + public int remainder_time; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)] + public string user_id; + } + #endregion + + #region Struct UserMgr_user_add_t + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + public struct UserMgr_user_add_t + { + public int status; + public int flock_status_account; + public int flock_status_password; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)] + public string user_id; + } + #endregion + + #region Struct UserMgr_user_lock_t + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + public struct UserMgr_user_lock_t + { + public int flock_status_account; + public int flock_status_password; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)] + public string user_id; + } + #endregion + + #region Struct UserMgr_user_list_t + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + public struct UserMgr_user_list_t + { + [MarshalAs(UnmanagedType.I4)] + public int status; // user_new_add_status_e + + [MarshalAs(UnmanagedType.I4)] + public int total_count; + + [MarshalAs(UnmanagedType.I4)] + public int index; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)] + public string user_id; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_PW_LEGNTH)] + public string user_pw; + + [MarshalAs(UnmanagedType.I4)] + public Int32 fadmin; + + [MarshalAs(UnmanagedType.I4)] + public Int32 password_expire_period; // password lock + + [MarshalAs(UnmanagedType.I4)] + public Int32 id_expire_period; // account lock + + [MarshalAs(UnmanagedType.I4)] + public Int32 id_flock_status; // user ID (account) lock + + [MarshalAs(UnmanagedType.I4)] + public Int32 flock_status_password; // password lock (need to change password) + + [MarshalAs(UnmanagedType.Struct)] + public DateTime_t password_register_date; // date/time when the user password was registered or changed + + [MarshalAs(UnmanagedType.Struct)] + public DateTime_t id_login_date; // date/time when the user was login + + [MarshalAs(UnmanagedType.Struct)] + public DateTime_t password_expire_date; // Password Expiration Date + + [MarshalAs(UnmanagedType.Struct)] + public DateTime_t id_expire_date; // Account Expiration Date + + [MarshalAs(UnmanagedType.I4)] + public Int32 active_level; // menu active level : max : MAX_ACTIVE_LEVEL + + [MarshalAs(UnmanagedType.Struct)] + public MenuID_t menuID; // flag of Menu IDs + + [MarshalAs(UnmanagedType.I4)] + public Int32 fFirstPW; // flag first password + } + #endregion + + #region Struct UserMgr_user_list_name_t + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + public struct UserMgr_user_list_name_t + { + public int total_count; + public int index; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_USER_ID_LENGTH)] + public string user_id; + } + #endregion + } +} diff --git a/INT63DC_2C/Part11_UserManager/UserManager.cs b/INT63DC_2C/Part11_UserManager/UserManager.cs new file mode 100644 index 0000000..a23652f --- /dev/null +++ b/INT63DC_2C/Part11_UserManager/UserManager.cs @@ -0,0 +1,409 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; +using System.Runtime.InteropServices; + +namespace INT63DC_2C.Part11_UserManager +{ + public partial class UserManager + { + public delegate void ObjectEventHandler(object data); + public static event ObjectEventHandler UserListNewDataEvent; + public static event ObjectEventHandler UserListAddDataEvent; + public static event ObjectEventHandler UserListModifyUserDataEvent; + public static event ObjectEventHandler UserListModifyInfoDataEvent; + public static event ObjectEventHandler UserListDeleteDataEvent; + public static event ObjectEventHandler UserListLockDataEvent; + public static event ObjectEventHandler UserListDefautSettingDataEvent; + public static event ObjectEventHandler UserListLoginTimeoutDataEvent; + public static event ObjectEventHandler UserListGetListDataEvent; + public static event ObjectEventHandler UserListGetListNameDataEvent; + public static event ObjectEventHandler UserListGetVersionDataEvent; + + public delegate void IntObjectEventHandler(int status, object data); + public static event IntObjectEventHandler UserListLoginDataEvent; + + public delegate void IntEventHandler(int status); + public static event IntEventHandler UserListLogoutDataEvent; + + public static void IntializeUserManager(string folder) + { + // regisetr callback + fnUserMgrVersionCallBack = UserManager_VersionCallback; + DLL_UserMgr_Register_VersionCB(fnUserMgrVersionCallBack); + + fnUserMgrDebugCallBack = UserManager_DebugCallback; + DLL_UserMgr_Register_DebugCB(fnUserMgrDebugCallBack); + + fnUserMgrNewUserCallBack = UserManager_NewUserCallBack; + DLL_UserMgr_Register_NewStatusCB(fnUserMgrNewUserCallBack); + + fnUserMgrAddUserCallBack = UserManager_AddUserCallBack; + DLL_UserMgr_Register_AddStatusCB(fnUserMgrAddUserCallBack); + + fnUserMgrModifyUserCallBack = UserManager_ModifyUserCallBack; + DLL_UserMgr_Register_ModifyUserCB(fnUserMgrModifyUserCallBack); + + fnUserMgrModifyInfoCallBack = UserManager_ModifyInfoCallBack; + DLL_UserMgr_Register_ModifyStatusCB(fnUserMgrModifyInfoCallBack); + + fnUserMgrDelUserCallBack = UserManager_DelUserCallBack; + DLL_UserMgr_Register_DelStatusCB(fnUserMgrDelUserCallBack); + + fnUserMgrUserLockCallBack = UserManager_LockCallBack; + DLL_UserMgr_Register_UserLockCB(fnUserMgrUserLockCallBack); + + fnUserMgrDefaultSettingCallBack = UserManager_DefaultSettingCallBack; + DLL_UserMgr_Register_DefaultSettingCB(fnUserMgrDefaultSettingCallBack); + + fnUserMgrLoginCallBack = UserManager_LoginCallBack; + DLL_UserMgr_Register_LoginStausCB(fnUserMgrLoginCallBack); + + fnUserMgrLogoutCallBack = UserManager_LogoutCallBack; + DLL_UserMgr_Register_LogoutStausCB(fnUserMgrLogoutCallBack); + + fnUserMgrLoginTimeoutCallBack = UserManager_LoginTimeoutCallBack; + DLL_UserMgr_Register_LoginTimeoutCB(fnUserMgrLoginTimeoutCallBack); + + fnUserMgrGetListCallBack = UserManager_GetListCallBack; + DLL_UserMgr_Register_GetListCB(fnUserMgrGetListCallBack); + + fnUsermgrGetListNameCallBack = UserManager_GetListNameCallBack; + DLL_UserMgr_Register_GetListNameCB(fnUsermgrGetListNameCallBack); + + DLL_UserMgr_Activation(); + + IntPtr pFolder = Marshal.StringToBSTR(folder); + DLL_UserMgr_SetFolder(pFolder); + } + + #region UM_FUNCTION + public static void UserManager_GetUserList(String data) + { + if (String.IsNullOrEmpty(data) == true) + DLL_UserMgr_GetUserListID(IntPtr.Zero); + else + { + IntPtr pID = Marshal.StringToBSTR(data); + DLL_UserMgr_GetUserListID(pID); + } + } + public static void UserManager_UserAdd(String sID, String sPW, int fAdmin, int expire_period_pw, int expire_period_account, int active_level, DateTime_t password_date, DateTime_t account_date) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + IntPtr pPW = Marshal.StringToBSTR(sPW.ToString()); + + DLL_UserMgr_UserAdd(pID, pPW, fAdmin, expire_period_pw, expire_period_account, active_level, password_date, account_date); + } + public static void UserManager_UserNew(String sID, String sPW, int fAdmin, int expire_period_pw, int expire_period_account, int active_level, MenuID_t menuId) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + IntPtr pPW = Marshal.StringToBSTR(sPW.ToString()); + + IntPtr pMenuId = Marshal.AllocHGlobal(Marshal.SizeOf(menuId)); + Marshal.StructureToPtr(menuId, pMenuId, false); + + DLL_UserMgr_UserNew(pID, pPW, fAdmin, expire_period_pw, expire_period_account, active_level, pMenuId); + } + public static void UserManager_UserAddHistoryPW(String sID, String sHistoryPW) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + IntPtr pPW = Marshal.StringToBSTR(sHistoryPW.ToString()); + + DLL_UserMgr_UserAddHistoryPW(pID, pPW); + } + public static void UserManager_UserResetHistoryPW(String sID) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + + DLL_UserMgr_UserResetHistoryPW(pID); + } + public static void UserManager_UserModify(String sID, String sPW, int fAdmin, int expire_period_pw, int expire_period_account, int active_level, MenuID_t menuId) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + IntPtr pPW = Marshal.StringToBSTR(sPW.ToString()); + + IntPtr pMenuId = Marshal.AllocHGlobal(Marshal.SizeOf(menuId)); + Marshal.StructureToPtr(menuId, pMenuId, false); + + DLL_UserMgr_UserModify(pID, pPW, fAdmin, expire_period_pw, expire_period_account, active_level, pMenuId); + } + public static void UserManager_UserModifyPW(String sID, String sNewPW) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + IntPtr pPW = Marshal.StringToBSTR(sNewPW.ToString()); + + DLL_UserMgr_UserModifyPW(pID, pPW); + } + public static int UserManager_UserModifyPWDirect(String sID, String sNewPW) + { + int ret = 0; + + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + IntPtr pPW = Marshal.StringToBSTR(sNewPW.ToString()); + + ret = DLL_UserMgr_UserModifyPWDirect(pID, pPW); + + return ret; + } + public static int UserManager_UserResetPWDirect(String sID, String sNewPW) + { + int ret = 0; + + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + IntPtr pPW = Marshal.StringToBSTR(sNewPW.ToString()); + + ret = DLL_UserMgr_UserResetPWDirect(pID, pPW); + + return ret; + } + + public static void UserManager_UserModifyID(String sID, String sNewID) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + IntPtr pNewID = Marshal.StringToBSTR(sNewID.ToString()); + + DLL_UserMgr_UserModifyID(pID, pNewID); + } + public static void UserManager_UserModifyOthers(String sID, int fadmin, int period_expire_pw, int period_expire_account, int active_level) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + + DLL_UserMgr_UserModifyOthers(pID, fadmin, period_expire_pw, period_expire_account, active_level); + } + public static void UserManager_UserDel(String sID) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + + DLL_UserMgr_UserDel(pID); + } + public static void UserManager_UserAllDel() + { + DLL_UserMgr_UserAllDel_Default(); + } + public static void UserManager_UserLockRelease(String sID, bool lock_account, bool lock_password) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + + DLL_UserMgr_UserLockRelease(pID, lock_account, lock_password); + } + public static void UserManager_UserLockGet(String sID) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + + DLL_UserMgr_UserLockGet(pID); + } + public static void UserManager_UserLoginCB(String sID, String sPW) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + IntPtr pPW = Marshal.StringToBSTR(sPW.ToString()); + + DLL_UserMgr_UserLoginCB(pID, pPW); + } + public static void UserManager_UserLoginDirect(string sID, string sPW, ref UserMgr_user_info_t user_info) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + IntPtr pPW = Marshal.StringToBSTR(sPW.ToString()); + + DLL_UserMgr_UserLoginDirect(pID, pPW, ref user_info); + } + public static void UserManager_UserLogout() + { + DLL_UserMgr_UserLogout(); + } + public static void UserManager_AutoLogoutTimeoutReset() + { + DLL_UserMgr_AutoLogoutTimeoutReset(); + } + public static void UserManager_AutoLogoutTimeoutPause() + { + DLL_UserMgr_AutoLogoutTimeoutPause(); + } + public static void UserManager_AutoLogoutSetTimeout(int timeout_min, int warning_timeout_sec) + { + DLL_UserMgr_AutoLogoutSetTimeout(timeout_min, warning_timeout_sec); + } + public static void UserManager_GetUserList(int index) + { + DLL_UserMgr_GetUserList(index); + } + public static void UserManager_GetUserListID(String sID) + { + IntPtr pID = Marshal.StringToBSTR(sID.ToString()); + + DLL_UserMgr_GetUserListID(pID); + } + public static void UserManager_GetUserListName() + { + DLL_UserMgr_GetUserListName(); + } + public static void UserManager_GetVersion() + { + DLL_UserMgr_Getversion(); + } + #endregion + + #region UM_CALLBACK + private static void UserManager_GetListNameCallBack(ref UserMgr_user_list_name_t user_name) + { + try + { + if (UserListGetListNameDataEvent != null) + UserListGetListNameDataEvent(user_name); + } + catch + { + } + } + private static void UserManager_GetListCallBack(ref UserMgr_user_list_t user_list) + { + try + { + if (UserListGetListDataEvent != null) + UserListGetListDataEvent(user_list); + } + catch + { + } + } + private static void UserManager_LoginTimeoutCallBack(ref UserMgr_login_timeout_t timeout) + { + try + { + if (UserListLoginTimeoutDataEvent != null) + UserListLoginTimeoutDataEvent(timeout); + } + catch + { + } + } + private static void UserManager_LogoutCallBack(int status) + { + try + { + if (UserListLogoutDataEvent != null) + UserListLogoutDataEvent(status); + + } + catch + { + } + } + private static void UserManager_LoginCallBack(int status, IntPtr pBuffer) + { + try + { + if (UserListLoginDataEvent != null) + UserListLoginDataEvent(status, pBuffer); + } + catch + { + } + } + private static void UserManager_LockCallBack(ref UserMgr_user_lock_t user_lock) + { + try + { + if (UserListLockDataEvent != null) + UserListLockDataEvent(user_lock); + } + catch + { + } + } + private static void UserManager_DefaultSettingCallBack(int status) + { + try + { + if (UserListDefautSettingDataEvent != null) + UserListDefautSettingDataEvent(status); + } + catch + { + } + } + private static void UserManager_DelUserCallBack(ref UserMgr_user_del_t user_del) + { + try + { + if (UserListDeleteDataEvent != null) + UserListDeleteDataEvent(user_del); + } + catch + { + } + } + private static void UserManager_ModifyUserCallBack(ref UserMgr_user_modify_t user_mod) + { + try + { + if (UserListModifyUserDataEvent != null) + UserListModifyUserDataEvent(user_mod); + } + catch + { + } + } + private static void UserManager_ModifyInfoCallBack(ref UserMgr_user_info_t user_info) + { + try + { + if (UserListModifyInfoDataEvent != null) + UserListModifyInfoDataEvent(user_info); + } + catch + { + } + } + private static void UserManager_AddUserCallBack(ref UserMgr_user_add_t user_add) + { + try + { + if (UserListAddDataEvent != null) + UserListAddDataEvent(user_add); + } + catch + { + } + } + private static void UserManager_NewUserCallBack(IntPtr pBuffer) + { + try + { + if (pBuffer != IntPtr.Zero) + { + UserMgr_user_info_t user_info = (UserMgr_user_info_t)Marshal.PtrToStructure(pBuffer, typeof(UserMgr_user_info_t)); + + if (UserListNewDataEvent != null) + UserListNewDataEvent(user_info); + } + } + catch + { + } + } + private static void UserManager_DebugCallback(int type, StringBuilder pMessage) + { + try + { + } + catch + { + } + } + private static void UserManager_VersionCallback(StringBuilder version) + { + try + { + if (UserListGetVersionDataEvent != null) + UserListGetVersionDataEvent(version); + } + catch + { + + } + } + #endregion + } +} diff --git a/INT63DC_2C/obj/Release/INT63DC_2C.csproj.GenerateResource.Cache b/INT63DC_2C/obj/Release/INT63DC_2C.csproj.GenerateResource.Cache index 059175e573b9f68680f156bff69556db336b3d75..ed8fdf6ad06f242abfd42802916f38fe723ec0b8 100644 GIT binary patch literal 7090 zcma)>3vg8B6~{M(ggkg8ykdAIKzJr>vI%+c2#+KLA_)m3P-ugAlf4PI+14=O|mAtGyFN< z{?7M0-*?X43$_TG&Gvvk_#2<@T}T#JX!Snb&>Q^rqJZXd+G`Y}$*?cavFB!_E>L}j zrh5vhVb8K>Wuz7dT>gMhE%c}XzfW;xq*ev$Tw48XwWUUHQay!rSvd{44fzcYhch=z z$x)&(*XYnw%u|h-s;5Ntsvf86sn=8k>xuQL#==s~r5Z_filLTko+j0ac8TUw>;1Z~ zrEA2n&;zy|N(>iCW5z{6!{~+8c6VA<6gjB6#qg_cd$I0v(exAy!#+zfmim=CmntUc zN`1OQI&|$u4sqqW;w)9LiEc8oF~z#utN2u30tPMCooba&U#>Y-Uktve)}BziQgDsv z1&S-68a7*Gq%A5cJ|@&$Wjt0|h&7kB8~(OC1) zV%_8S=`N#I8WoD>DbWnCOKHio(^;*EjtS*fthlr~pMrpmH{D{%ZDa?d)gYn;rf(ei zQpkUH<{3);(jvt-)2DcsI^;6qsn77XeM(w9id(C%R{eg>(`XLfog4?0>OQwo3oY|B zkcyR>ya(}NZ3mjMETDPas>ffW8h+ESC;6q8Xo^d3G)D{C<$7bK$Mot&Udh4PN)*3R zq|`SBye3W{+-X#DP2a>&3$p~8Bhj1u+MS!lFW(%l54nwLyHCsUmgs&FV0nIh!&#|3 zi+<#539)5vbL#%Y2e%GNwV#f_@N4yk>5@b)KNHsms7%npEgi5nJtc3OTfkt|e?T zx>Lz*NN}8xHFg^LwEH1o35!FnX*&5?YB9#Lmg*wHV}qfxhOJ65jAq^Eq@Q?Iic=Se zOZPb#HuN>9Pz^(Al-sW)zs~n13sV(2r-dGLPQYzmD>JHdvD(m{t#6^}K9AfjMGSYk z)zMcI?=VQ_0u%5?fk4I9K;}ahKz;#P2w4RACFEC-TF7F^V~{0~#~})&4pI+sLR3ft zq!F?dqCtKQ5$`oFSZ;_1qC>opWe^{PUaM@een|FT$P18-kl#UGg!~@z669sbE09+qn;@GZuR&gi zY=OK1c@y#$WGm!t$UBg2BvCj3N9Y&l_HW|p^p$uE?@GPmT@PQvjiiS!*)4b}Pj4Wh zS1fg4o9|tU;jhr0T7#xK`?X=}3i_dML`T?cJtDf$__5m|-AGPv`8;marZ3h-MBt`~ zE3*SEhU72XK9dX=NU(RoVoA3C={w1AuLOG!ERN*c1D7PjbrWnSSUkz*9%m%OEfnm1 zufX^S`nma!s(0!TOUlukAar>;cw^6cp?rSQ5!zb^nmd zVh_kn!482vLb9*$3ppkdR^RsElG}T#4@Zl0N9hp#PJpG5Eb`{dwYZs` z1WP5^f9I|o6NN_fI|VkBlceLb!KP4hLOa4&T&Cm68+AB4JSFax3m|z($bl+Re;hb`fkO$yZVTl>Pk7E`g0Axl;Le$pXy21{+QC&Uow;_mCNz#UslA*ARemB7! zB)6tblIO6B*)6bal7-dhWxr>b-3H4cDN!ypu<<0P^?Q=xp&{nG50*>fx^P0W zHOwA><&hk`!F$IeM)Zq_AeK+9F81t|U3MZj*D{L)E1=eqhFfw>Jdi{`{OfG&1Zp{k zpO)--X5GLhQY+&o=gK-}v0#&^<#~+n{CZ~bV3Vn}D|4cZ86I|Gz8+wO)XMzp9Xa0y zX1&0sP^&(W0&8F6p+gD|*w=hcwE2ma@a<=UE2D5Qs71a7{1J|rKnPq~_p_YGpR#K68 zKD@=u0ai(^-4R?vwld2BtD;u#zPshK<85ZSU~{Q8_s$SV- znp%y=GtE6DZl@MLi95`{ZHe!)@g5sH*?6CgU2N=OV=o)~*x1j;2W))E#sM}yV&h{r z4zh8GjZfG(!p2cHjdZ|A^s}~-=H#yZ%~GWftn)>6c}Nk zng|1>Ll~$N!az|F1}cCsknX}jZVLm6EDU6=Fp#3cKt2is$tMhCnlO-7!axoQ0|_Gx aWQQ=23c|p>7X~i5FmR)Vf$NJ;{Qm)toiJ_y literal 6412 zcma)>3vg8B6~{N^K^_FMVvHd?LI?zsu;f8P5F?ToL=qBBplE}5vwIV++1kz zh)9K^sI|y2%20=K9L531VHn4umQw04j6*3RP{b6`B2wCMC=FDUq38eI@31$?8urfk z&$;_M-}zqWeD_{-#5f#|TXf+su3y`4Aop*r+HN~qg^r82F>54dT?K(8LB&| z8{Kg+IgtbQ4<*9IQq1IdXcVn5+F>5sh+;>#belod=c?AdUh19}!*tD4%w<8P-K&ZY z;;2m=WKh?k0wYR;*}+<(o{t zwB$eAbFJcDR;3to4JELwSPmnF+Dz!*rl#Ak_%wHm8VqXwPAm8@a?I)PXd7>FiRG6{ zexvGi!)LZZ>-`<1Vn!Ap9w|=k@{ktrss3QAY6dO85#*N{j#Hxql`6&E6$)55Em9c! zaOC`)W1`ZCZ^U6w4-eWhA-ZaaZIB?j~Q`g4p`Dx=tq^^{&Z9 zzK7b3>AN^BL0V)psJTrmYzDdHM=>K#gnP+OY8N&5Dk(_^KQVn`%lT3<9(VwpW|l=c??(* zTO3)K`Q(;K4}*Ye1nJS(Mo&vUWVlsX6a|E%uC*d-Y=zWj;vlOx$Ez4V%XKQbM!VH= zWn9!GsxpkB$YLoXH`{`@YCg5kau(kqjI5QCNN%=Omz7*fZno`f3g7|O zr@!faJtCaoWS;E#@XNhcq{K4khZ+jP<#sm9wjKVeg=7Dg>$M=r*o>$m@3F& zz*5>KC)Z#mxs46SiFoqeM?Ql-9OdrKBELIVqD+nZ$$79Ev&y!7X|a`jmE>;Q1j^VB ztuti3OjsTdkjG#XmJgTN~K))6|lSB zuLbGIrB^&_Qq|-&U{bb%kilxm?T$}udHmuvZm^It>+8sEu>Ik8204Pc*J4lfI_DxO0 zyD!!&sR7amSpaE*G(#SSJOXKfv_cj_7D0XiSqym;@)+cokT%E?$m5WukS8Dtq#fdh zcpxgI1JVgu2GJl-Ld2W87nTp=hv<+1WI4ou(1(H}DF_KcRzOxlRzbQUPeGoBJOg>$`Uk~K5A zKb#bT9RkZH$;x=^^WPr8{BVE>_6gW{lCR?bA;*GqMXWL?aTflVT5zs&3DWp*4ak7VQWsdA5e z%uaw!CfRr6M;Q|bpXl!-*c6hrtItTLGdm5IPqO~nP04Ufigstf3P{Q?o|9}jv$J4@ zBo*;zCBvaA+Vy}oO)D2BO`+ z!OBPqd$}H-X7)W;If?&q-UmE7M7t|sGf1ZWiF5v0W>>)~NZP*so9qt{8quy7Y$nO@ z3q1EV%&vpoN3v(@QQ7V}WO175Sk6`zcY{>miGCagYe>cG@Nz#79=ioYK zx4<4CDf96-@yHYHVq%ERrn{;mTu1Af#ezLZce}3exr7I#Xor9QOqxS?o4@Crc#+vq zuqwK{a+ddD1G6NsYPuUciuZjZvlOrzx?B1KpRIWKivCi;YUwUx(+N5EP0U7s)zRH& zoA~T`iJ22@F5Rsw;WPPVW+TDo(cPXHuJ_H%(!uKKZcIk$W7awG3bPEbhv?2deS~JQ zSD9sk&8NF*rLs1iuhAVY=j+yAhjR-XTiMvg#+z(xXJZE&Z?mzJjd$31myKO)yvN3F zHr{9B12*=uv5$=p+4zW!{cL>9#sM}CvT=xwPuMuj#t}9?W#cFt$JjW|#tAk~vT>S? zGi;n?qlb-iY@BD~8#XSmagmKnY+Pmo2LmoAP61p_lsqmc>Km66#f-~|%EjeGnc{My zCUH4$T7MnRTWp}Ta5+&&!Vv${0KcF@#4jiZVIcQ~fkYPuvRW8OVPPO&g@NQ01~O3? JNIP69{|7mOcmMzZ diff --git a/INT63DC_ImageDll/INT63DC_ImageDll.csproj b/INT63DC_ImageDll/INT63DC_ImageDll.csproj index 2e10ec1..2faef9a 100644 --- a/INT63DC_ImageDll/INT63DC_ImageDll.csproj +++ b/INT63DC_ImageDll/INT63DC_ImageDll.csproj @@ -642,8 +642,6 @@ - - @@ -659,10 +657,6 @@ - - - - @@ -744,6 +738,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/INT63DC_ImageDll/ImageDll.cs b/INT63DC_ImageDll/ImageDll.cs index 9a9c8ff..346dfd4 100644 --- a/INT63DC_ImageDll/ImageDll.cs +++ b/INT63DC_ImageDll/ImageDll.cs @@ -24,6 +24,9 @@ namespace INT63DC_ImageDll chnFileSelectDisable, chnFileSelectDown, chnFileSelectUp, + chnFilterDisable, + chnFilterDown, + chnFilterUp, chnFormCalibrationBalanceDisable, chnFormCalibrationBalanceDown, chnFormCalibrationBalanceUp, @@ -71,6 +74,9 @@ namespace INT63DC_ImageDll chnFormSystemTareUp, chnFormSystemUnderDown, chnFormSystemUnderUp, + chnGroupEditorDisable, + chnGroupEditorDown, + chnGroupEditorUp, chnMenuCalibrationDisable, chnMenuCalibrationDown, chnMenuCalibrationUp, @@ -156,6 +162,9 @@ namespace INT63DC_ImageDll czeFileSelectDisable, czeFileSelectDown, czeFileSelectUp, + czeFilterDisable, + czeFilterDown, + czeFilterUp, czeFormCalibrationBalanceDisable, czeFormCalibrationBalanceDown, czeFormCalibrationBalanceUp, @@ -199,6 +208,9 @@ namespace INT63DC_ImageDll czeFormSystemTareUp, czeFormSystemUnderDown, czeFormSystemUnderUp, + czeGroupEditorDisable, + czeGroupEditorDown, + czeGroupEditorUp, czeMenuCalibrationDisable, czeMenuCalibrationDown, czeMenuCalibrationUp, @@ -282,6 +294,9 @@ namespace INT63DC_ImageDll engFileSelectDisable, engFileSelectDown, engFileSelectUp, + engFilterDisable, + engFilterDown, + engFilterUp, engFormCalibrationBalanceDisable, engFormCalibrationBalanceDown, engFormCalibrationBalanceUp, @@ -324,6 +339,9 @@ namespace INT63DC_ImageDll engFormSystemTareUp, engFormSystemUnderDown, engFormSystemUnderUp, + engGroupEditorDisable, + engGroupEditorDown, + engGroupEditorUp, engMenuCalibrationDisable, engMenuCalibrationDown, engMenuCalibrationUp, @@ -444,6 +462,9 @@ namespace INT63DC_ImageDll gerFormSystemTareUp, gerFormSystemUnderDown, gerFormSystemUnderUp, + gerGroupEditorDisable, + gerGroupEditorDown, + gerGroupEditorUp, gerMenuCalibrationDisable, gerMenuCalibrationDown, gerMenuCalibrationUp, @@ -695,6 +716,15 @@ namespace INT63DC_ImageDll case ButtonImages.chnFileSelectUp: bt = new Bitmap(Resource.chnFileSelectUp); break; + case ButtonImages.chnFilterDisable: + bt = new Bitmap(Resource.chnFilterDisable); + break; + case ButtonImages.chnFilterDown: + bt = new Bitmap(Resource.chnFilterDown); + break; + case ButtonImages.chnFilterUp: + bt = new Bitmap(Resource.chnFilterUp); + break; case ButtonImages.chnFormCalibrationBalanceDisable: bt = new Bitmap(Resource.chnFormCalibrationBalanceDisable); break; @@ -836,6 +866,15 @@ namespace INT63DC_ImageDll case ButtonImages.chnFormSystemUnderUp: bt = new Bitmap(Resource.chnFormSystemUnderUp); break; + case ButtonImages.chnGroupEditorDisable: + bt = new Bitmap(Resource.chnGroupEditorDisable); + break; + case ButtonImages.chnGroupEditorDown: + bt = new Bitmap(Resource.chnGroupEditorDown); + break; + case ButtonImages.chnGroupEditorUp: + bt = new Bitmap(Resource.chnGroupEditorUp); + break; case ButtonImages.chnMenuCalibrationDisable: bt = new Bitmap(Resource.chnMenuCalibrationDisable); break; @@ -1085,6 +1124,15 @@ namespace INT63DC_ImageDll case ButtonImages.czeFileSelectUp: bt = new Bitmap(Resource.czeFileSelectUp); break; + case ButtonImages.czeFilterDisable: + bt = new Bitmap(Resource.czeFilterDisable); + break; + case ButtonImages.czeFilterDown: + bt = new Bitmap(Resource.czeFilterDown); + break; + case ButtonImages.czeFilterUp: + bt = new Bitmap(Resource.czeFilterUp); + break; case ButtonImages.czeFormCalibrationBalanceDisable: bt = new Bitmap(Resource.czeFormCalibrationBalanceDisable); break; @@ -1214,6 +1262,15 @@ namespace INT63DC_ImageDll case ButtonImages.czeFormSystemUnderUp: bt = new Bitmap(Resource.czeFormSystemUnderUp); break; + case ButtonImages.czeGroupEditorDisable: + bt = new Bitmap(Resource.czeGroupEditorDisable); + break; + case ButtonImages.czeGroupEditorDown: + bt = new Bitmap(Resource.czeGroupEditorDown); + break; + case ButtonImages.czeGroupEditorUp: + bt = new Bitmap(Resource.czeGroupEditorUp); + break; case ButtonImages.czeMenuCalibrationDisable: bt = new Bitmap(Resource.czeMenuCalibrationDisable); break; @@ -1457,6 +1514,15 @@ namespace INT63DC_ImageDll case ButtonImages.engFileSelectUp: bt = new Bitmap(Resource.engFileSelectUp); break; + case ButtonImages.engFilterDisable: + bt = new Bitmap(Resource.engFilterDisable); + break; + case ButtonImages.engFilterDown: + bt = new Bitmap(Resource.engFilterDown); + break; + case ButtonImages.engFilterUp: + bt = new Bitmap(Resource.engFilterUp); + break; case ButtonImages.engFormCalibrationBalanceDisable: bt = new Bitmap(Resource.engFormCalibrationBalanceDisable); break; @@ -1583,6 +1649,15 @@ namespace INT63DC_ImageDll case ButtonImages.engFormSystemUnderUp: bt = new Bitmap(Resource.engFormSystemUnderUp); break; + case ButtonImages.engGroupEditorDisable: + bt = new Bitmap(Resource.engGroupEditorDisable); + break; + case ButtonImages.engGroupEditorDown: + bt = new Bitmap(Resource.engGroupEditorDown); + break; + case ButtonImages.engGroupEditorUp: + bt = new Bitmap(Resource.engGroupEditorUp); + break; case ButtonImages.engMenuCalibrationDisable: bt = new Bitmap(Resource.engMenuCalibrationDisable); break; @@ -1937,6 +2012,15 @@ namespace INT63DC_ImageDll case ButtonImages.gerFormSystemUnderUp: bt = new Bitmap(Resource.gerFormSystemUnderUp); break; + case ButtonImages.gerGroupEditorDisable: + bt = new Bitmap(Resource.gerGroupEditorDisable); + break; + case ButtonImages.gerGroupEditorDown: + bt = new Bitmap(Resource.gerGroupEditorDown); + break; + case ButtonImages.gerGroupEditorUp: + bt = new Bitmap(Resource.gerGroupEditorUp); + break; case ButtonImages.gerMenuCalibrationDisable: bt = new Bitmap(Resource.gerMenuCalibrationDisable); break; @@ -2549,7 +2633,5 @@ namespace INT63DC_ImageDll return bt; } - - } } diff --git a/INT63DC_ImageDll/Resource.Designer.cs b/INT63DC_ImageDll/Resource.Designer.cs index 777d560..61b912e 100644 --- a/INT63DC_ImageDll/Resource.Designer.cs +++ b/INT63DC_ImageDll/Resource.Designer.cs @@ -141,6 +141,27 @@ namespace INT63DC_ImageDll { } } + internal static System.Drawing.Bitmap chnFilterDisable { + get { + object obj = ResourceManager.GetObject("chnFilterDisable", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap chnFilterDown { + get { + object obj = ResourceManager.GetObject("chnFilterDown", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap chnFilterUp { + get { + object obj = ResourceManager.GetObject("chnFilterUp", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap chnFormCalibrationBalanceDisable { get { object obj = ResourceManager.GetObject("chnFormCalibrationBalanceDisable", resourceCulture); @@ -526,6 +547,27 @@ namespace INT63DC_ImageDll { } } + internal static System.Drawing.Bitmap chnGroupEditorDisable { + get { + object obj = ResourceManager.GetObject("chnGroupEditorDisable", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap chnGroupEditorDown { + get { + object obj = ResourceManager.GetObject("chnGroupEditorDown", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap chnGroupEditorUp { + get { + object obj = ResourceManager.GetObject("chnGroupEditorUp", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap chnMainCancelDisable { get { object obj = ResourceManager.GetObject("chnMainCancelDisable", resourceCulture); @@ -1079,6 +1121,27 @@ namespace INT63DC_ImageDll { } } + internal static System.Drawing.Bitmap czeFilterDisable { + get { + object obj = ResourceManager.GetObject("czeFilterDisable", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap czeFilterDown { + get { + object obj = ResourceManager.GetObject("czeFilterDown", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap czeFilterUp { + get { + object obj = ResourceManager.GetObject("czeFilterUp", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap czeFormCalibrationBalanceDisable { get { object obj = ResourceManager.GetObject("czeFormCalibrationBalanceDisable", resourceCulture); @@ -1415,6 +1478,27 @@ namespace INT63DC_ImageDll { } } + internal static System.Drawing.Bitmap czeGroupEditorDisable { + get { + object obj = ResourceManager.GetObject("czeGroupEditorDisable", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap czeGroupEditorDown { + get { + object obj = ResourceManager.GetObject("czeGroupEditorDown", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap czeGroupEditorUp { + get { + object obj = ResourceManager.GetObject("czeGroupEditorUp", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap czeMainCancelDisable { get { object obj = ResourceManager.GetObject("czeMainCancelDisable", resourceCulture); @@ -1954,6 +2038,27 @@ namespace INT63DC_ImageDll { } } + internal static System.Drawing.Bitmap engFilterDisable { + get { + object obj = ResourceManager.GetObject("engFilterDisable", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap engFilterDown { + get { + object obj = ResourceManager.GetObject("engFilterDown", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap engFilterUp { + get { + object obj = ResourceManager.GetObject("engFilterUp", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap engFormCalibrationBalanceDisable { get { object obj = ResourceManager.GetObject("engFormCalibrationBalanceDisable", resourceCulture); @@ -2276,6 +2381,27 @@ namespace INT63DC_ImageDll { } } + internal static System.Drawing.Bitmap engGroupEditorDisable { + get { + object obj = ResourceManager.GetObject("engGroupEditorDisable", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap engGroupEditorDown { + get { + object obj = ResourceManager.GetObject("engGroupEditorDown", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap engGroupEditorUp { + get { + object obj = ResourceManager.GetObject("engGroupEditorUp", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap engMainCancelDisable { get { object obj = ResourceManager.GetObject("engMainCancelDisable", resourceCulture); @@ -3130,6 +3256,27 @@ namespace INT63DC_ImageDll { } } + internal static System.Drawing.Bitmap gerGroupEditorDisable { + get { + object obj = ResourceManager.GetObject("gerGroupEditorDisable", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap gerGroupEditorDown { + get { + object obj = ResourceManager.GetObject("gerGroupEditorDown", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + internal static System.Drawing.Bitmap gerGroupEditorUp { + get { + object obj = ResourceManager.GetObject("gerGroupEditorUp", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + internal static System.Drawing.Bitmap gerMainCancelDisable { get { object obj = ResourceManager.GetObject("gerMainCancelDisable", resourceCulture); diff --git a/INT63DC_ImageDll/Resource.resx b/INT63DC_ImageDll/Resource.resx index bc6b6f4..786a914 100644 --- a/INT63DC_ImageDll/Resource.resx +++ b/INT63DC_ImageDll/Resource.resx @@ -2026,4 +2026,67 @@ Resources\jpnFileSelectUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + Resources\chnFilterDisable.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\chnFilterDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\chnFilterUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\czeFilterDisable.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\czeFilterDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\czeFilterUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\engFilterDisable.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\engFilterDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\engFilterUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\chnGroupEditorDisable.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\chnGroupEditorDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\chnGroupEditorUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\czeGroupEditorDisable.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\czeGroupEditorDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\czeGroupEditorUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\engGroupEditorDisable.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\engGroupEditorDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\engGroupEditorUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\gerGroupEditorDisable.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\gerGroupEditorDown.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + Resources\gerGroupEditorUp.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + \ No newline at end of file diff --git a/INT63DC_ImageDll/Resources/chnFilterDisable.png b/INT63DC_ImageDll/Resources/chnFilterDisable.png new file mode 100644 index 0000000000000000000000000000000000000000..bf03b3cbf74416654038eb2e50225a9cacd70060 GIT binary patch literal 5863 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 literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/chnFilterDown.png b/INT63DC_ImageDll/Resources/chnFilterDown.png new file mode 100644 index 0000000000000000000000000000000000000000..480f36aecee0308a79d16cb1bccd9c1b037a4288 GIT binary patch literal 8803 zcmV-pBAnfcP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000+`Nkl>4og(B8e0wQIZER;Mnnu1qG&M12)D_31G|? zDPEB=I2e%wY~!kz49FSonzy;XI#FAt}x?(J?i zMM-3na`Cco`*wBR^E>A|zi%)6;eY=j>_3QTv@_b-*_lix)>3D%mUwVISNO;eR5LQ2k=5K>Aml}wZpf^oq)XLwv9Kt$dL@4R!t z80(yO&JzUyjOvYZE>)tGQfjvTD$amTb(ZFNasJ%-?a{Uv?To6)#D_o+f-bm7Qk|x$ zPP0TOLI^3PR8nh|rb(7-t(8(zDsgO!Pl2rU*4VN%(`i+ewW*!=J`e!_!w9}Tl0>Rj z3Y1cj22%av`Sbthr~g+>r&Cu|&EL+UXPm|B(lkr6G|TctYaxVGGSMo_b+4BVheckb zS(d0oa?Xwiy!XM>b~>#m<7#JTJl-qIX>E-4K13ekoGX<`6-8e~@{_9huhTS1^x4yA z|MAEFB&@Z;dmnrU9TB6Dq-mO_S(;^8p67W4FI6JbH0ky8!9ww$|I7b)x>Wa{uKdTH z(PT0%tI{~<zl-GYk-wd9<0AsAyq2*w!~oQN7d zPe6c}BuSDe9alTc@}kJ{yeNvi=;cMBQynKY%~a9L27}&H2R|4LDG1J!N*m{VT*FrE zRm9CXZ`Cp&B4dm*&KR2+Ih+frq)N2bIxcu#6h*HW&qdM8dxh31=UfP`(D*r4f3cC7;AKsh?)$L2_?1GX_lo~mgaeu=V_j2d6DHs z)+@5SNRotcE(DiKaH%*KPaQnxk%5VTc^^7w4&%S}fcUTVc7S2jO(O1dLX0G#l#03` zij9;)2+ldGtPxzoHNE5^5!N42ta|n3(kd0m)?Ae$p7Hdzi}>j7bp-!&L)V1j5LOT zNQl(TL-%6PXk`WfjL(i}A@PP3ShQi|-ih0W2tpw5gR}1Kx4-?;OD{eZi4oVuWM_a4?cQ14|DpCdc)%T#vyEZqoaiR^So;jLh#O8k( zcfNIO;Qzxr-#UNpTvb_XoOeeF{UN7!wubEo&~AO4X~da?(Bm+U8YCPV|NJMjm5)>KnOt%r3W1yt*1D>;A;1r= ze(%YVU%%hKdgU?&sA_9%C+}Y<)Hdgb(%cJ^mU1Q$1dWiDK}@Xp)ceC*)gdHb6eE?lT8 z6GJy4gvSzIWnUP3Lw?Tsy0%qm-g@iOn{R&YF(QBS&9A-n)}^X6b#0w(Nba$OmLG$N z#)yFTp~L@|fAP-w^DjIW%W|LTHH+53!4%XHgQL&$>d4>Jt}M;V7he9(cmC{iga6KV{_N!oFPEh;wfhY8 z{wObK&W}?qHRKn9v(6Y>mgbNC@U1s~?{`1Pt={;(-~FRMe5)*tG1gfZotMX+KYPqN znTRMfK3`qisMe_oZgu5I+&=&^3~Ck6fh`PH=vo~~ZG zTojKQ@GFY^>XpmEQ(c=UL2^$Pe7pY9@^N)#2L0jpzyC<&#~Azm_rE*n59`Vp&h`KhLU6Xpb6M+R_7^d7K?s4o z^VWIqntlHm*uE<^ig!W)YR?qY_{X&Jv3wwqr4Wc&k4;?&#%hA7+=358$7kU@68I)J zkB2|U!yrEmKZQWe-?bUhHoP_yxx?RbAe$8HqK_WPqh_DP(U_4jc8V}0ssKv1LgIB;14M?l7qGbT6}k_*8*@WE4@t8vHMPjH^efsR##pUIj*FLH0I&K`sP;kyA zSBe8b@HR=Lz*J*!eeDWRljs1e(ezvdmp>OIC8 zq>ustq>_o2iB?G>RT7J38E42CGKK&Ug7e;Z zZ$fYYzy+65NF@*vfI=`KSnq41fN@F?@N=>~;(Q6?cyIUmwU1(r8gO6?x!_WAsRRI6 zGp(w<7>%&jIqR)+oMZ5_nwP37Z+!B}aB(4cm-q6MCr@>?k&JNw7z~$t{RL>dD7LpY zH#au1t(O4+E~HW#8FH=wKyVf$ZU-Z>%?GD&qd zO~!G-qa*=<*16WR;6E3vP=gRWA~Gg)8Y@DGbK$*@B1o+Ycqn+<&xCVo{M6~Qzxi9g zy>{=;&h}fVRR*>vUmp@!p-=&?;u< z8~_+oO{Y7YF_q{f$xS`2>yikTmd_efZ>+DkzHnm~jQ2+6bcb`MlCMtSo*WV7MX|WFoaM#!Pd*|bgvP={*4$)%YwEOMjBVUs3mtP33n5(l_?J=& zE*LVjw%Qrp$?`=2D5u*Yctn;LOR87`*xuXSGPNb71~PWQ_N8l&6#K>wBMLrLW%kq7P!G}P!zP9F_JM-N0&pm(c#`TW@=1bq( zecu{Mlkv`YZ+AMGc7BQ0sY;ZTysMp$9Yj)UYb(YCV*&uGa#tle03|wQObX$RvE%Wy zvoGm05MFC7cpsb#AO7l>MXyMbq|*h%g;gn&C~wXgQ;)5UNfuaKUcJAzR(a!n2ow-- z{^w@r$E>!8zlC3Bj^#kmw!}?d`5x zQ#%&`AOzaox!)h0NOZ5R_FO%7&eX;k7UO4Bc&%EHQnT$u#-iR^a z;9+O`KHx^w&(3>moHd;d8)pup?|16-8EedRy2p?KfVIXuXKkfaT35Rv_$0}c(xdIp z3Xb!|gy2On$crIk+&MFyY&mD6c@G4PVF-S_cVFwCPWvj!`DDl1QNt$$*rq8TZRH!= zgGB>gN>LPfnr5SF63y5^UMhu%1kmp-PA0oTD3$2-d$)+F>$B}PIpa(S-XAQK({XJk zNtyyca4ry;dLpGxvxTbM$?^r~%+6@Dy#XaUSzKBgE-ZE}EkdaNU=;wy-Z%iGneuQo7e4BEyp_rxur&I7h~@y$M@7vCJ4N%RRxFlnMZht>Pb=dMt#> zizNWs8La~lV4Fhbd|`1J0IaP6psw~hn<8Eo$7^j}ReSNb08mwv$#gG-VCtHPLUdyg z4%gm_nMu>t+at2rmC3mfEKPOM8F zEMt5;9ua|5+L%&^gfVVS6$csuP@v6?J8So@3of^}?gPNdl~XMG*$j)Kr&O}LyF~zL z+CyYjH3>wF@jPEBie;kUoz=QnTsqAd@9cRZm`+BC@(Fb=oHilgSPj3Sx6s*~DR% zmR6)nHaFMnvg-EI^2yZ@!gRcc412vr?_CJAeBx}B|Eijdw$=e*Fj!8r-t*^P-rXJT zj7Hm=TNHx#=&TDq0Dww*Fsl%x5JJQwrG|9I>@gPHl`-vG@Ghu?E%+Fx>%w)>qXR^u zP!v4?*xuT(#-&*=gfQCPTH>m%t8!W+b4yE*XM-fk0DvKrD%soJ*;rrqu8F@dES^Xb zy|s0}s_T`NGsxKH+FfhSV6Z&i+u7dUtgAAv!(@C@XZhmdiGF{ml-}DLo4O|J(OYtuI$Yl*U~gA z%aVw8cYYQlc8xWMhzMnAwl}x6PD2RgWE$NNAK1=lhln;d*5m3fpIDiU_v+dJ;O55q zbUG=glPC_$Csy|M_MDBGADp3`d(*AI005*90@6aceFbirmsS>G_ z5R!3$j3bB;U^*>G>s400K~cUA-e0AG>ynP7hJR{3*Oo4@QfXE0i|Z;yGG#o z&e_f?;*9T(ccqjfP168W^m>djsiN5D4RRs){vP84;Ge09n2~vt1!D8v^BqUV*|~T3 zUY2EII2dk?cE0lJX=}YqRD6^WXLF6k?fd3-Gj4tA@{R|Df41_B#RS&8&=V3u^H_mj z{Nfjb!9Wa$!}osn-oO4=za2brDH5$4L#Hu#Sd*?~ywjJ@?8iM ze|-1u-Pu#o0AS_h%0K+?f8c_@`pTp+j3IZbf z;P-a-Zr{HB^Y?%L-h1z@uC5+<1|~lE>8GR7XlFE?PQTPoKSe|-WtL^b!EiVn9v0aD ZKLFO}v|eHcWX1ph002ovPDHLkV1gV4D0%<@ literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/chnFilterUp.png b/INT63DC_ImageDll/Resources/chnFilterUp.png new file mode 100644 index 0000000000000000000000000000000000000000..036a9719c63a9de93d3f0fb5d78466872c706227 GIT binary patch literal 6215 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 FV1o3gPbvTa literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/chnGroupEditorDown.png b/INT63DC_ImageDll/Resources/chnGroupEditorDown.png new file mode 100644 index 0000000000000000000000000000000000000000..1997c7915e8a12c79f1fb8f1ca8f570f07238065 GIT binary patch literal 10036 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 KMNUMnLSTYKZBAMM literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/chnGroupEditorUp.png b/INT63DC_ImageDll/Resources/chnGroupEditorUp.png new file mode 100644 index 0000000000000000000000000000000000000000..5d1a48908338852f6b028169b751139a7115f7df GIT binary patch literal 7356 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 literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/czeFilterDown.png b/INT63DC_ImageDll/Resources/czeFilterDown.png new file mode 100644 index 0000000000000000000000000000000000000000..516cf969ea2623ef0436a97ad57826a96aa67047 GIT binary patch literal 7280 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 KMNUMnLSTZ>>JEhf literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/czeFilterUp.png b/INT63DC_ImageDll/Resources/czeFilterUp.png new file mode 100644 index 0000000000000000000000000000000000000000..afeb528282aa22ac4fde3535883ed189182dd162 GIT binary patch literal 4753 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 literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/czeGroupEditorDisable.png b/INT63DC_ImageDll/Resources/czeGroupEditorDisable.png new file mode 100644 index 0000000000000000000000000000000000000000..093aed80f797984ded3499db5052b41a0db1dbeb GIT binary patch literal 6291 zcmV;E7;NW>P)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000fXNklsxCt z8~@M0|ARf>Y}=L?TuSr*6ffez%rxmXj+<#IS2 zURYS*IF6=im&92C!rAwJ}GyZ=!Qg#6&}fam!qPoBIP$OoFw=X>(x3D5HfhX=Z@ zKPUOBSY2IRU0htm-slDZt77%R+=G84U#(W%Zuc9H9N~An-IZzu!!Va^+m&i%ZEX#E zYuftydbL`$ZQCWwvLFZy!@ND$`zQ^O4%q=a;%49N%qM$3iUa!~dNs^=} zN-P#52x2l%;_-O;{l3e#?a6RB+qN^AOtaa%bW$3P#>vUa#Hh5(<+5#ia@6(W;=;CV z+qMaUn4O&+#&6rUD2fv${}a1YrBVUptE;PPYioYLf1rb|>y=974Fs?2x~6HCWv#8P zg~MTzB)7J<=H}*{E3V(~>$g34(#K2pY6^q4q{-3ytqNt6HjkUEkQ52iarmCu@ zX;!OMUDqc@I>@$qr1)f$)%S(a5*ot>S9z|pcSP1A-=nr+*; zTn^1zxm>PPDyC^V`)HbWetxd1YCIkvmt7don$KplolfVfmE3GLB}oEZaJ${TUJv1f z2|77Bu`CNj+H5uzMHxVjnxZJ#Z1xUGUQv{Ozi(LV;^5$5;L+RdwyLTe$9cV8 zilQirQWT}v>&dcgSr$o>!C(;Feyi2W=kqW%(P-2(%>lw|nxG(xH@CdJjA0mr0L#nEUa!|_Ag)?suR-m5y&lW5P7zH_O?~poCzfSF z#zxb$R4QdzmT8(l{`lkPpMNe0!Vf?EP^;Cd)#{gDe%Wrf|M=q%h-w>+#%G^>=JbD? zo10r(Tb)h^LI6<|Pft(p3iw8&F`%3TLBP&OAP|5nfByL=2+cIjpMU;25{am)8VCgX z{r)e%`~u7u$MIIHH5}D34C8jYeLf!qMLRn?*Ykymf}ftAej#axh!wI%Q&UsAuG2J) z<2a7vx~?PF&2ijKLRvJZuYb+I|Ni?gBp#}&Rw@-7$AiHjK@dRlA+ZD64yOb`yilsP zZI3J6JO;_LEZgt*uMg&%%_ffH9LFK#u%6-AvMiU&1*f4 zhV|_C`^)7rMNy(Ck|YV6P+qUsvMi@dyJq=lng(mc>-9>K)bID3&8DvFkmn#tl3|!u zt2LIu?pEOI^?I>blqAXP^?vci7X(4zI39^a^7%Z&FlhTtRn<%;<955fUN0!fr8Ah% z=WDf^rfH8KKc1hT2e*H5anWwKQIgX%&6AT8!!Tf|TW++C2p$3z2(Uq<-+c4U*I$24 zlB8u>dwYBH^Yful2*a>etF^to4fKX#n5n5L2=4|g+|kidtJUiDdbVx<^wUpIpFV|R ziBhR_a&i(5hiRHN4CD9Te}}9A+Tr9lZsha^0g=PY+V)f`mCxtf?KX;DRaMR9a*K^bY0)s*^y=W(lyoXc3~)rqKd_$(`v#{hGD3x>i7Fc zU_M7jN2Ac&d_F%+>0B-sP*)@bV6W%^onja!NfH=y*sCAbET7NklqdS(@KCz0*X#Ak zar@z$A>;#qoxI)o(6(&@cv+T*{g&VF_xXG`912oNlLJ3M*IX_a$8jV{4kNtkp%JSO z1Ofw`*XQ#g%16 zq*5si!=65UdhfwsBfw6lgI;5yX*w2*U6V3^)Xi|(V_e0;lPg8bX0xyliT!WOMUtd} z&Gu){o^c%a;K75_(^D`9fk0q!agk-&XV0F&3X&v=tyW8=5=oLg z&x@kytl=O@G7t#B;^#QdFpRyuJ%}K{G^SE1w2lDz9onnARLIWLSS$vH@X@13EXyt| zEbQ*?BK(0sU~_X51iQJpxxKxOVc5dL0;~wX-=EE9bGaOJURqib1mQjzJji@73 zySocAFO^EL&Q(<{TG}`SpN?m|6 z>-BooY89xyrfD=yx7%%~M&Ws$B+1>~T@1tK=jRng@%#Plc3YC9NF*{nJq^^*c_X;R z2sKZ)1@DYZB}uB)YFk@d!`TZ#5K5&I$8i8&)3j_h3%c#(ZIIR6+}uR5y)!hHBncJd zkR*x1yW`_yRaG}OHYRHD6h&#ZS`5Q{{PD-hWRfJwR;z_7>eK0Tp->=6GMP+XzqiFO zOd^r^=%bH-_6^g1_%FjShGD=fD#cNN+i$5Q;QECJh;gxcTgWV7zlgN%hs^Sk;0#!pQA8wsgr_(;4@8)($)3lp(i$ySuyfdR-8NL?QtKfdZRAAh5KwgkjkJ{yt)R=q>|QEr`rP-r|K$-sAB= zp7Y?~0K>4+%Flbf9z{_k!!XTebNE&M7wZg3N|J=M6h3-@#t{Ue-ENmkCCI(PLd|Bg zBuNgKG-T4@AQFkZFmy+KMmBY_EPK6PSC9>kR?Q2h2-G{BP8)_H2!b=g2$@#HFjA=$ z)Tb5-h2gj221d9h>~-E6*4N0Uu3Rp&EK3H1!M**x)z#Gz-rY_l67hIkQ52e{eLf$o zJ&-fP57vmL>7}KmMx){Jcxal|G>s%l2m!!FYnsNgEZ96q{?atfvMfq_hC(59ie5_` z&D3d{Rw|V?9&L~~j)z0xzyJRG@#DuM3)}xN|MWJ*hYk)82!a5nF`2fw zxM%q1B8m1A*{ORfG;o)IoHSrv`ce~vy%PZw_`QqXtkw{GDdw?U~WdzurP6z6R zSC&^$p)T>&zrI4Qi=AS-YIlEsA3`yBZDj1P>`$y&mZhrd#l^+(@$vrtejpGKBG1L0 zgT#)XKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0014ANkl2DWZdLWR-e$UoGo#^9vA^gO(!UcLL>d+u4jb57wGe(eh|e=u{m*X{LsqtU1+ z3TB2M%!7!u)^Qv!bQU_D4kGS2LGF0HzOjDk;>Bz<%0{CiO}%wLxZsh9q=*~M%~q4N zK6>=%;X{Y_2A}8owe@S4-g#$uebeQ+^WJ&yoP!@!>;M2#NkWoD9i=zd*Rw2JJ-n*5 zo&%rf`Po;_jy5+(+g;~e9;BUrpn-!nIx>;gMoP&H?I=d)U-|AUr|&-<@R#7PtzQes zi^3MRUFu{mGB7l#)u7BPT+@8rFW03qe8(t))~_ zD=8!)qWA2b&kI}RMNv3sopb&`_`{C}O^!%JD5O+MX{~htZ;UaKiA)s5Q5t>?Zi$K$b0Q|CN0 z%!)h-3g^Xf5+`wzG)xppDM<*dk9}-MBGO96iD|Wyg~is=a{G)g?G+*S3^g{AS7`d$8i!TNz!OE8Uef_K?sP1H(&7SvP+60-E77SORd&&>$iq) zzcC)xLeoRngYj#l$%Cr>GbfHG%|Ul-FdR;@w6Od0uXb*|61-Mg*MOx`N=hN6RLU3~ z$BEXuC<<9BSgySSRcVJfX*7}~Nt(?@qtR%#g4h!gA|ldF*I>HarIJZvTCHSZrTrU& zH{P_v-KRO=vqis1FaG@_r?gJu{%A7JiozaX=U0{)5rmZWg3A)M5<&!Wi`+Wr4`lPg8dhSj18!06(;$gNBuEg^)X5P- zDy_7Mq9_Ur-e@+PtyXw!Hd~EWGm2s{v*Gt+;e;TiWgMGUEB=G?FA}f@{732Po!)#V zx^kKF*^~R|p4d9~6DRK?VN8_gd2s;nrCU~lS6UMh5?21mbdwTM5Z)5JQVNiyR#6ni zNfIYX+-M|?M%-v5jb_qlCaq@DXc}XJw!5Wz_dmK&qXbGylTCyKl$B(Z<+v)UoRCZw5lnyLmQ0xETu4EvlBgObo%2ip+D zMyX)kNJv3~5CMQI*t{=EL;!@Yov?L3Rjl0Oqwqn@^z;76-(h?ahUYQef}#L_28LU9 zynr3VV0-vLu1+-z9IQSfAVG~i;4j~)S6&L?8HA8QBT6BK5Q2n|l7t`!i=J9H5w<{?R%@2FWcUydoM(!z=uiOp;q=~_`@K}X-7n^ z+_B0oARtwPkN`kJ2nHd95F&U;qEre*SZ)!(o7uJ?S~Ro2g8HFq{Hvy^tY_zeZW@6i z9XD+|E)bC@*c7ahGqVq|=KiLk_WNfR9%gretXx7M5fq`oa=#E(4{&3TCTM=ba*{}t zrVs$wGXn@h08l7Cde{9t@}O=u;Eyi9PXSo~5~x4|K-iqj9HId4z4z=H;HD7}!W?3p z|5s0hEOmhQHN=2CO#FWk^NkR}3K^U(0%s@o!`5%7hC(b_ojhi5! zu>ZLu53yq+Qc8jfni&C+y?4%A>#eocdUW1@-8#FT$nd=07(3zwys5N@Fe=zH zt)($aDkyqS7voDv4YT+Ns^iXi_Kbuprg`Uy6L776qd~4NE;m%1`9dmzD5W6(#_QRc z7r{CCzT@!^eJpoA&nVArky`+8-tU)lm|MfCUnplb?M|N^aWDUIW}g#cKpsUpip1#J zXD8!t0ZqaQ!|@k|JF#&5lPdWLGa%yoPn}x7{vCF1_tiY%(&5$Ivy?(9nLqQ@%`bk@ zUtgd8TxT))*rUnM|3V0=^4v1BN8o+q-@^wBFc`RU5X&b#ecbyGkdaVG(ngxdch7%% zl76j59uPTkZtLRb(%%0xk&;TFRtpc^gG9S0a=g0e1xY1Lq$dC4ceZ}@bF;_+fP34c z$NzWlU;MHGtBe$iNCee>;}Px}|Li*@_?eJs{~;tIk&vX6G)9d#KV$ucy$wC}`&XWr z488#Xp7~AYUOVP2D}6HW`&(NtkNYo7#*P^P(&wKWJnMM?7xd5t&}8D zIx@GqBDzIgHS*|RS_`|O_xdw!|Y&+;=Ho7UQ`U;B@~w*>&=;YY;jhj)%Q%d+$5`Gx0{ z6oQC?RlmvKjd1M*e<0cn0g(iekRls?g}ebaYWtIvomRcS1+3@Kwyx;?r?36{SJp3< zVa$=WbEl4{-oA0yk$i0}ym@}y{hdGjU3>X5|3pk4nH2$K$@v@q`CDIpb^Uz#&e5a) z<%oh~$HU7D>Gp45dv5T`O8_7~_!0S&p8!BGk@|bTARqe#F0IUZdfDr*2On&QLwR6U z|6Qd-5D_7r4D-zsi+H?#-{7HT{SVl?0xw(Gb}-n+-!qh3=l<&p|M%~H;IX@w?)c5; zp1j!Kcx!n5Q;+zrFO-+L0sIRi;IVn&B@9N`*{-P-GJYv4!C;UX)3Doy=U^? zJMTJ6587+#Er02iUYnUwkXl{nDkoJOe2N|w$R*nIcON^ok3pLUA9AIy%M5<^6wD47 zt3U$*!{e>?Jm2DvJ+Nozye<66yMJy6tF`-hYm~e>XaZrhwuDM@#XT?w7r1=6er%<8 z=h`ixdmsPxpRt7xz9aivk9Kbp@GcY{d+)vT);bg4xq9@$o1E%+@`cxr0#STq8Fk4T z-U$C6|Ll*ubaFFUz3)Cgdd%8#?crTW{%!90AXUz@bIum_=!1WA^PA5D@2!5$jkkVy z@rRVwQmZ+4v-YC{MZy4xaA<97U=Q7R%H>Z!HXdiLO6|OxjH0|o&sf>P17w~b%ku7yJq zVYozs5HUGp65&$OMfx2*Y z2do}~Uu>f1K(z>g-lO+)i{O5L;Aa&(+%Om*L1+sV4Noffp5m zq>@@o6R9{dNP`zIZ;hY@i0_;_x%~Vy@kQ>V-#&e8yx0MNw|WEe*H>G|oRrpjXB~&M zG&3Qh6bK*$Nhu}5`R~4ZzSRN5t)<2Bc6a&BcP^~2Pms4B`!Plwx22kF|;{EoXzqSn2}*ME1j+lg8qiOi!21^|F9av*JlF$yQ6bN~IfuYBX#tly76 z^(pnphXEjc|H+L!kH2@W_lb{}dB`+vf9Z=G+gs-J1JRHCs5o|lD9aEax6F+D5AP4Q z=PSlaDQP05wSVKgpTB(J8E1RmPjGzBzW7V+zwj?fwb@NB>8BKbD1rw8AS%u*jea!; zTcF6&bIN=@S@>CuP7|SXECgvIx4-%I*S_?n^x9QF9DwKiU;j$$pMKhW^kV?f|K97H zfAm!I$3BMbHciGWpZT}+_PG=wzkE?W|LyqEA5H%1-$2w=VZ*_4yW){Y9^ou=-pg>P zaMT=rNOUT#b>Q$#q~ch<^5Va_a^WePZ?Z2+-B$F9&FA#u!-KQ`su;fM2CpD+BeqL} z&m!2$PEA~~Ve{AH#&MyKN@-|;5mQxS#k7e@tx<#zxf;7 z>)Y=Zd%t-vZ#c!M{QODL;cLxpE=;l z3zAY?z5L|0%TIeZ*-5Bp7Z%n(eP|UB!-o7{qW^yY0-*ATnSGvK9Bh7Z@s3~dGIqnk zE5H8h`L!!^mqGyNqW|!@ML`%DM5N6P{H1?JL9%DqRM+nfzxq`B^aJwY50N0W2a9tE z=A8LD-^Z2rRe56}6M}#QS1vp`MP3bB5F9@$wPqqf3@%G>KIbk}n(Op!o4+I_ZGQ6` z>7|Q1Gf&LRQY?u;9y0<1d-Qu>%1_4GA3askP&2~@t_sTPVxN-puVVo^uxG>2?S5}p zP7aS9l}f=){MLD|*5~O30O*}N2Yx4?xgy1~q3n`n8R+{F`M(e6yFY+9Thz@os zX7Jv#hm}KziozbWhUq{n&&=$+hr%9OIlQ*IMuZ1uj;mxNd-m+Jv=BnyfA8r!nSLNv zD%f>jMwYHDC}ZCLkmN2=n(9WLRg|8+XRNk;WkTmzw3*T4u3{0Ww<{nrGnP-wRPt?b zaa^TtOG>L6`kYdz>xbuk+i;pZ*i18&^$C7HB(EHakliGln@&G77OWD1T(Qo`z}`Dw zS)~J3Ak}WhZ3K1)4r!~YtqdPSU4ttKg{+EGtGZg}JUSmXWK|r1RA>DGgBC>e-lLyc zy4xs7`O{->=gVM_2t)QtN)epPpp6m10(%Bz4CM+!2&FQ* zI_o_%&9EJHf!(gUD|nZ4BzFeDa4X((4;es2l!By^%~pH&=i~86NN?!WL@^0c z$^bypFj5%jT(8#;h1Vh4uLJT~%DHlQI7IJzEYEo0U*y(ZKBC|{Q7IJI_J^FsU^v|Lu1Jv@&E*=ubH!+Qy|Zu!0E~v$TkTZ< zNYlY+*hR!fqhq3$sV+DgbvLhXOvV}egK}0k0?&H@*jw}8Jh4|DgZ_r|%-#oINJHVS-xmW@o*3UUDe>14oVK_0U&Lxr0S31s7nx) zKD=R;cCX~s^n^T5%M>beFmILWs?F8j6~*<8F#FOAo6?89BW-n|;RX z2p(%#chBB?pJiiak4RcKm{|y=baJChS({fX6PP)QJN26Ykmt5sbN?Q=!0(O1tK;hM z^6=`3x$I(|jz|4Qb0KLg7}F3^?McfZVxzedwuaWp;*tgcBFXG0lU}QJ2mp%QTI<>K zpBHT(*fr-|QBXP=&v6nA3{d3R_Vz}e=Z!{Nn<&rIVB5U+?9-yi$Kwp~db_hMrA{Zq z?s%isT2fL2K$?yR{p~E9Xw_uqJhv{SI^T=PN6snv8x^j>&9psx@Q$7J1=zRVd{ZhB zg4G=vlytIj9XINjztj^!YM95v^!mp2vMmy^-|c%}5zoxt@u2^Pv%V;-Eu42%LB>tI zj#&t}_sR0c$@c>;zVi;zS{pQc*!e*hR7wtJ+g;|F**Z~OP7PF(5;jz+K|IgJJnzZM zW7!>9C;Yj3$vbS`4Fh{7WJdPRAt01|muK%vwHyrWv=pIAFVtHD5khxE*{2&a9*%tg z>*v@tzG=Tf9lDfZ40073@a#u0TXj9Hx8I|A3itkzipdHEi9y<1t(J9eG#oh>x)pad z#^N6JbAkB@Df?!-0|5PQKOnEKFdM;E#nSU;oNtkEn`=L)+f2|}q|j+VP<1NI@~Lw{ zOXydq`!N7WQ0U7cK_}mT&v-og-W#vaxf@jyjG3n$4+yipS|mc#8@>PTQvh)0h3C;D zI&_HSrxZqQOha5(T zY6;O8<(zYlteEMI_sqakp0lFy$~UW?p2=hk04CBQboXvbTa=zdNYBhrJY^ik41Skj z&aC3Jo1ktp37bvSdoDDYP$m2G;KQ|qAgM%P>=02(60+<_3h}v#ly{=asQ8dz2p|YC z^zwwCt7Wbb&pj!kh&{zjhBRWIRZk3+#DwbEC-f zU`N`Wg(!;py?%GQYnhn|W?HCrnY4 zq&R-!F0D-!X~$9A7!KCMZ%2`iqK=80A*79yR+dgi!#)5s8p-0)N>OBpAmy|&JBk~P zW_vWeE|md*C`wG!s@-61;?BadcTPw}1lwEJz4Od)viJB0_fHs%}E6QVDad zm4sAx>`4I7#uUy=t;6jVj4|3o;Z_?ailR7*qF5;vW~;0mlB(TV(As$KhJy_uRMJ=y zLMatjgw&GOF*6T`o8I|2X(6H33K6xIvs%Y{mrVxNW=V5N2xUxjhnAj8FKapApIMjI2?$Qz9$NuoFwLWG`kLINzo3n7Xk%d)XCiPnkM2{Y&U$hq-M_&M?3 zArc7@^qe+|5V4F>rz;;KTxJ&{-&up?y+x#1XS*m;tz)el%-)y;049?WktD%F0ul$N zbavTi4PLFz0YDN_6vx)HQrZ|(uX%}Fmj6O7K7bF6wum$u^qkA2&_XC7buF_Hk724FAJM$9ZPAvw*XKSnfD$M1qv2G#E7(W z*=KTxp}#teP%5RQ)(t?CB8tL&BI3AS^9p&mT(}WUXtiy%I&sqQE-!3a*wjE%N)sg9 zd+S`Tb;CsMH0_rqbR@!j3pv+;B&70%1ArhA&J`t}Qx(~`P_XJttIq7hIbp7|Y*P04 zktY_V$*dZIXFF$W_gs+Z5Bo|f8ON~)Znj!Pq;wGbMlJ0^%-O%N=YvPY%t~pN3UdNP zA;LcQL9~h@Ba%{@C~BvZJ~Jbd(M<*p8opL|N+p3)Q7Q_Ye??}M0fzSw5_lonL7@5^ z_CC+j&~i;A0DVyBv&%kprbDSSA`xA^ay3a3TIeinb$g48i%HT<8jU!PBNLTIu5{r< z)lyBR2a5!V!6bzEPe z$n%;YfvOfJRA2yrXK>EjA`f$s7peDUzAPk-c8|G=mC8v8@4x!$tDR0qE-WmZdFjkY z9{I3$ER-}+R5s6xvXz|5Z-}z3I^1~xz%y@eZyT+ZG3w52s!XeT zQZ8>OgMsZUXMv{Hea<%pM8e^4`10A8AAI0JiHK{fYcGBG?4v*YXjv#hWn**+UQDO0 zyt!57^LXd8JkRrDR<3L@DeEB+5YV|vZDfjKT;3atf_oPMfORg2M@t(Wy z37ZxW1PK(?6w;2`bcafibYGKW|fZ0<~Xl)Ab;p^88`bbfn+;b4G7MUht=f6bTh+|_W}{T<3W z`~5xw=6O~JiPPw9*D)&*&p!L?6Hh*I|9$t*(O6pRdr#f_+;h*JKY#wwM;~46EYA7^ zRlG@aQ6bz816K7wA}|z%t%?n*uKjsBVrMX2EoYGzwI4(Xz><+?S9p3io9a7TTU(Dm z{`i$ESMEJ^Z+$03+;IcY^^NtbSFfJF|Mb15?p?cMt<&y=d*jsimceOP{q1%$&QL(J zMZdQuWaqyK)24TxjbZC?I`0Pk!KF)=UOxNsnKNhB*4B310~7bY`)Rk^?RCfF@%Q8I zr0KfX>TYp)r~}OM-l3tUqnQuRFWhMorQ&kh1~-C{|5j}GN@|ieAwmy0000< KMNUMnLSTYwEbM9k literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/czeGroupEditorUp.png b/INT63DC_ImageDll/Resources/czeGroupEditorUp.png new file mode 100644 index 0000000000000000000000000000000000000000..ecd9a86025b004f4ecae42e885c57e581662625d GIT binary patch literal 7496 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 literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/engFilterDown.png b/INT63DC_ImageDll/Resources/engFilterDown.png new file mode 100644 index 0000000000000000000000000000000000000000..634fa196da006d8bb611dcd21865756482976e4b GIT binary patch literal 7525 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%0ANM}lGMU*sS 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 literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/engFilterUp.png b/INT63DC_ImageDll/Resources/engFilterUp.png new file mode 100644 index 0000000000000000000000000000000000000000..d4109cc48e552eed1209ba2b1acf8d2dd91a42d2 GIT binary patch literal 4938 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 IM6N<$f>W_x9RL6T literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/engGroupEditorDisable.png b/INT63DC_ImageDll/Resources/engGroupEditorDisable.png new file mode 100644 index 0000000000000000000000000000000000000000..223c0a40789b8acbbfbc19b48ada01d02f83ccdd GIT binary patch literal 6126 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 AxBvhE literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/engGroupEditorDown.png b/INT63DC_ImageDll/Resources/engGroupEditorDown.png new file mode 100644 index 0000000000000000000000000000000000000000..55cf15beac29c1630002681f28de61947760e61f GIT binary patch literal 9961 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 literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/engGroupEditorUp.png b/INT63DC_ImageDll/Resources/engGroupEditorUp.png new file mode 100644 index 0000000000000000000000000000000000000000..3a86f865ef6b51e13acc69ea9aaab73b05cd0d8d GIT binary patch literal 7287 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 P00000NkvXXu0mjfqE%Eq literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/Resources/gerGroupEditorDown.png b/INT63DC_ImageDll/Resources/gerGroupEditorDown.png new file mode 100644 index 0000000000000000000000000000000000000000..f2d9902319e212a09d46b86c75e6d856baa1c295 GIT binary patch literal 10435 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 RrE&lO002ovPDHLkV1gQ^?Ct;n literal 0 HcmV?d00001 diff --git a/INT63DC_ImageDll/obj/Release/INT63DC_ImageDll.Resource.resources b/INT63DC_ImageDll/obj/Release/INT63DC_ImageDll.Resource.resources index 49d423cfd4f3fe7063d148dc0d36fe24678badca..f6eb35faeeec6f514e480b7a6de8047dacff79b3 100644 GIT binary patch delta 3547109 zcmZVk1z1$w_dX6E&TwD|>F(|>>5v8q5e4ZKMH(d}2E-PrtpXxtBT}MbAcBQTiH)Fw zm>`H4r1)PmBhTmk{$9PfW_GQ(*V^kod!N~nbsyjR{vKXX%~FVC7z2i3n^5pPf8os@ zu7#L@T=BSVxnXMtaz}@b97Km03`xXlC zxhw5|kA*oX7Vmc0n>Xk1_~8mi^qHJRIu#F!Fi}|yQ?$mg<5n0JuZv;07=~SA!Z4*+3~OD7VUgh&c9|E$61_0�Cue!iHf3 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 z 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