diff --git a/INT_PT002/Controls/User/ControlMenuUserGroupEditor.Designer.cs b/INT_PT002/Controls/User/ControlMenuUserGroupEditor.Designer.cs
new file mode 100644
index 0000000..2ee20a6
--- /dev/null
+++ b/INT_PT002/Controls/User/ControlMenuUserGroupEditor.Designer.cs
@@ -0,0 +1,2577 @@
+namespace INT_PT002.Controls
+{
+ partial class ControlMenuUserGroupEditor
+ {
+ ///
+ /// 필수 디자이너 변수입니다.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 사용 중인 모든 리소스를 정리합니다.
+ ///
+ /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region 구성 요소 디자이너에서 생성한 코드
+
+ ///
+ /// 디자이너 지원에 필요한 메서드입니다.
+ /// 이 메서드의 내용을 코드 편집기로 수정하지 마십시오.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlMenuUserGroupEditor));
+ this.smartGroupBox1 = new SmartX.SmartGroupBox();
+ this.smartKeyboard = new SmartX.SmartKeyboard();
+ this.buttonGroupNameChange = new SmartX.SmartButton();
+ this.labelTitleMenuUserGroupEditor = new SmartX.SmartLabel();
+ this.groupBoxDefault = new SmartX.SmartGroupBox();
+ this.checkBoxDefaultMenuUserGroupEditor = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMainProductChange = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuUserSetting = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuCommunication = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuConfiguration = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuProduct = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuIOTest = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMainSubMenu = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuMotorSetting = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMainClear = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuEquipmentLog = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMainWeightSetting = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuCheckLog = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuEquipmentSetting = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuTimeSetting = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuAlarmList = new SmartX.SmartCheckBox();
+ this.checkBoxDefaultMenuInformation = new SmartX.SmartCheckBox();
+ this.groupBoxLevel3 = new SmartX.SmartGroupBox();
+ this.textBoxLevel3 = new System.Windows.Forms.TextBox();
+ this.checkBoxL3MenuUserGroupEditor = new SmartX.SmartCheckBox();
+ this.checkBoxL3MainProductChange = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuUserSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuCommunication = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuConfiguration = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuProduct = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuIOTest = new SmartX.SmartCheckBox();
+ this.checkBoxL3MainSubMenu = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuMotorSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL3MainClear = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuEquipmentLog = new SmartX.SmartCheckBox();
+ this.checkBoxL3MainWeightSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuCheckLog = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuEquipmentSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuTimeSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuAlarmList = new SmartX.SmartCheckBox();
+ this.checkBoxL3MenuInformation = new SmartX.SmartCheckBox();
+ this.groupBoxLevel2 = new SmartX.SmartGroupBox();
+ this.textBoxLevel2 = new System.Windows.Forms.TextBox();
+ this.checkBoxL2MenuUserGroupEditor = new SmartX.SmartCheckBox();
+ this.checkBoxL2MainProductChange = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuUserSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuCommunication = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuConfiguration = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuProduct = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuIOTest = new SmartX.SmartCheckBox();
+ this.checkBoxL2MainSubMenu = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuMotorSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL2MainClear = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuEquipmentLog = new SmartX.SmartCheckBox();
+ this.checkBoxL2MainWeightSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuCheckLog = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuEquipmentSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuTimeSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuAlarmList = new SmartX.SmartCheckBox();
+ this.checkBoxL2MenuInformation = new SmartX.SmartCheckBox();
+ this.groupBoxLevel1 = new SmartX.SmartGroupBox();
+ this.textBoxLevel1 = new System.Windows.Forms.TextBox();
+ this.checkBoxL1MenuUserGroupEditor = new SmartX.SmartCheckBox();
+ this.checkBoxL1MainProductChange = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuUserSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuCommunication = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuConfiguration = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuProduct = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuIOTest = new SmartX.SmartCheckBox();
+ this.checkBoxL1MainSubMenu = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuMotorSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL1MainClear = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuEquipmentLog = new SmartX.SmartCheckBox();
+ this.checkBoxL1MainWeightSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuCheckLog = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuEquipmentSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuTimeSetting = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuAlarmList = new SmartX.SmartCheckBox();
+ this.checkBoxL1MenuInformation = new SmartX.SmartCheckBox();
+ this.labelTitleMenuTimeSetting = new SmartX.SmartLabel();
+ this.labelTitleMenuEquipmentSetting = new SmartX.SmartLabel();
+ this.labelTitleMenuInformation = new SmartX.SmartLabel();
+ this.labelTitleMenuAlarmList = new SmartX.SmartLabel();
+ this.labelTitleMenuCheckLog = new SmartX.SmartLabel();
+ this.labelTitleMenuEquipmentLog = new SmartX.SmartLabel();
+ this.labelTitleMenuMotorSetting = new SmartX.SmartLabel();
+ this.labelTitleMenuIOTest = new SmartX.SmartLabel();
+ this.labelTitleMenuUserSetting = new SmartX.SmartLabel();
+ this.labelTitleMenuCommunication = new SmartX.SmartLabel();
+ this.labelTitleMenuConfiguration = new SmartX.SmartLabel();
+ this.labelTitleMenuProduct = new SmartX.SmartLabel();
+ this.labelTitleMainSubMenu = new SmartX.SmartLabel();
+ this.labelTitleMainClear = new SmartX.SmartLabel();
+ this.labelTitleMainWeightSetting = new SmartX.SmartLabel();
+ this.labelTitleMainProductChange = new SmartX.SmartLabel();
+ this.buttonSave = new SmartX.SmartButton();
+ this.labelTitleMain = new SmartX.SmartLabel();
+ this.labelTitleMenu = new SmartX.SmartLabel();
+ this.smartGroupBox1.SuspendLayout();
+ this.groupBoxDefault.SuspendLayout();
+ this.groupBoxLevel3.SuspendLayout();
+ this.groupBoxLevel2.SuspendLayout();
+ this.groupBoxLevel1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // smartGroupBox1
+ //
+ this.smartGroupBox1.BackGround = null;
+ this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.smartGroupBox1.BackImage = null;
+ this.smartGroupBox1.Controls.Add(this.smartKeyboard);
+ this.smartGroupBox1.Controls.Add(this.buttonGroupNameChange);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuUserGroupEditor);
+ this.smartGroupBox1.Controls.Add(this.groupBoxDefault);
+ this.smartGroupBox1.Controls.Add(this.groupBoxLevel3);
+ this.smartGroupBox1.Controls.Add(this.groupBoxLevel2);
+ this.smartGroupBox1.Controls.Add(this.groupBoxLevel1);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuTimeSetting);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuEquipmentSetting);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuInformation);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuAlarmList);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuCheckLog);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuEquipmentLog);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuMotorSetting);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuIOTest);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuUserSetting);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuCommunication);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuConfiguration);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenuProduct);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMainSubMenu);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMainClear);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMainWeightSetting);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMainProductChange);
+ this.smartGroupBox1.Controls.Add(this.buttonSave);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMain);
+ this.smartGroupBox1.Controls.Add(this.labelTitleMenu);
+ this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.smartGroupBox1.FrameLineThickness = 2;
+ this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
+ this.smartGroupBox1.HeaderHeightOffset = 9;
+ this.smartGroupBox1.Location = new System.Drawing.Point(0, 0);
+ this.smartGroupBox1.Name = "smartGroupBox1";
+ this.smartGroupBox1.RoundRadius = 5;
+ this.smartGroupBox1.Size = new System.Drawing.Size(909, 664);
+ this.smartGroupBox1.TabIndex = 3;
+ this.smartGroupBox1.Text = "User > Group Editor";
+ this.smartGroupBox1.TextColor = System.Drawing.Color.White;
+ //
+ // smartKeyboard
+ //
+ this.smartKeyboard.BackGround = null;
+ this.smartKeyboard.BackGroundColor = System.Drawing.Color.LightBlue;
+ this.smartKeyboard.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(180)))), ((int)(((byte)(180)))));
+ this.smartKeyboard.BorderStyle = SmartX.SmartKeyboard.BorderStyles.RoundRectFill;
+ this.smartKeyboard.ControlKeyDisable = false;
+ this.smartKeyboard.DesignMinimize = true;
+ this.smartKeyboard.HanYoungKeyDisable = true;
+ this.smartKeyboard.KeyBoardBackImage = null;
+ this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
+ this.smartKeyboard.KeyFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(141)))), ((int)(((byte)(198)))), ((int)(((byte)(225)))));
+ this.smartKeyboard.KeyOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(141)))), ((int)(((byte)(198)))), ((int)(((byte)(225)))));
+ this.smartKeyboard.KeyOutLineWidth = 1;
+ this.smartKeyboard.KeyPressFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(18)))), ((int)(((byte)(28)))), ((int)(((byte)(58)))));
+ this.smartKeyboard.KeyPressImage1 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyPressImage1")));
+ this.smartKeyboard.KeyPressImage2 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyPressImage2")));
+ this.smartKeyboard.KeyPressImage3 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyPressImage3")));
+ this.smartKeyboard.KeyPressOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(141)))), ((int)(((byte)(198)))), ((int)(((byte)(225)))));
+ this.smartKeyboard.KeyPressTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150)))));
+ this.smartKeyboard.KeyTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.smartKeyboard.KeyTextFont = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
+ this.smartKeyboard.KeyUpImage1 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyUpImage1")));
+ this.smartKeyboard.KeyUpImage2 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyUpImage2")));
+ this.smartKeyboard.KeyUpImage3 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyUpImage3")));
+ this.smartKeyboard.Location = new System.Drawing.Point(5, 83);
+ this.smartKeyboard.MarginLeftRight = 7;
+ this.smartKeyboard.MarginTopBottom = 7;
+ this.smartKeyboard.Name = "smartKeyboard";
+ this.smartKeyboard.OverlapOptimize = true;
+ this.smartKeyboard.Radius = 5;
+ this.smartKeyboard.RoundedCorners = false;
+ this.smartKeyboard.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(180)))), ((int)(((byte)(180)))));
+ this.smartKeyboard.Size = new System.Drawing.Size(16, 11);
+ this.smartKeyboard.SizeRunTime = new System.Drawing.Size(897, 352);
+ this.smartKeyboard.TabIndex = 118;
+ this.smartKeyboard.TABKeyDisable = false;
+ this.smartKeyboard.TargetInputObject = null;
+ this.smartKeyboard.Text = "smartKeyboard1";
+ this.smartKeyboard.TextColor = System.Drawing.Color.Black;
+ this.smartKeyboard.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartKeyboard.ThemeStyle = SmartX.SmartKeyboard.KEYBOARDTHEMESTYLE.GRAY_SKIN1;
+ this.smartKeyboard.OnXKeyClick += new System.EventHandler(this.smartKeyboard_OnXKeyClick);
+ //
+ // buttonGroupNameChange
+ //
+ this.buttonGroupNameChange.BackGround = null;
+ this.buttonGroupNameChange.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.buttonGroupNameChange.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.buttonGroupNameChange.ButtonDownColor = System.Drawing.Color.SlateGray;
+ this.buttonGroupNameChange.ButtonImageAutoSize = true;
+ this.buttonGroupNameChange.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
+ this.buttonGroupNameChange.ButtonText = "그룹명 변경";
+ this.buttonGroupNameChange.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonGroupNameChange.GroupID = 0;
+ this.buttonGroupNameChange.ImageDisable = null;
+ this.buttonGroupNameChange.ImageDown = null;
+ this.buttonGroupNameChange.ImageUp = null;
+ this.buttonGroupNameChange.Location = new System.Drawing.Point(775, 520);
+ this.buttonGroupNameChange.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.buttonGroupNameChange.Name = "buttonGroupNameChange";
+ this.buttonGroupNameChange.NestedClickEventPrevent = false;
+ this.buttonGroupNameChange.OutlinePixel = 2;
+ this.buttonGroupNameChange.OverlapOptimize = true;
+ this.buttonGroupNameChange.RepeatInterval = 200;
+ this.buttonGroupNameChange.RepeatIntervalAccelerate = null;
+ this.buttonGroupNameChange.RoundSize = 10;
+ this.buttonGroupNameChange.SafeInterval = 200;
+ this.buttonGroupNameChange.Size = new System.Drawing.Size(110, 60);
+ this.buttonGroupNameChange.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonGroupNameChange.TabIndex = 222;
+ this.buttonGroupNameChange.Text = null;
+ this.buttonGroupNameChange.TextColor = System.Drawing.Color.White;
+ this.buttonGroupNameChange.TextColorDisable = System.Drawing.Color.Gray;
+ this.buttonGroupNameChange.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.buttonGroupNameChange.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonGroupNameChange.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonGroupNameChange.Visible = false;
+ this.buttonGroupNameChange.Click += new System.EventHandler(this.buttonGroupNameChange_Click);
+ //
+ // labelTitleMenuUserGroupEditor
+ //
+ this.labelTitleMenuUserGroupEditor.BackGround = null;
+ this.labelTitleMenuUserGroupEditor.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuUserGroupEditor.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuUserGroupEditor.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuUserGroupEditor.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuUserGroupEditor.LineSpacing = 0F;
+ this.labelTitleMenuUserGroupEditor.Location = new System.Drawing.Point(115, 378);
+ this.labelTitleMenuUserGroupEditor.Name = "labelTitleMenuUserGroupEditor";
+ this.labelTitleMenuUserGroupEditor.OverlapOptimize = true;
+ this.labelTitleMenuUserGroupEditor.PasswordChar = '\0';
+ this.labelTitleMenuUserGroupEditor.Radius = 3;
+ this.labelTitleMenuUserGroupEditor.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuUserGroupEditor.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuUserGroupEditor.TabIndex = 221;
+ this.labelTitleMenuUserGroupEditor.Text = "유저그룹에디터";
+ this.labelTitleMenuUserGroupEditor.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuUserGroupEditor.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuUserGroupEditor.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuUserGroupEditor.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuUserGroupEditor.Wordwrap = false;
+ //
+ // groupBoxDefault
+ //
+ this.groupBoxDefault.BackGround = null;
+ this.groupBoxDefault.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.groupBoxDefault.BackImage = null;
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuUserGroupEditor);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMainProductChange);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuUserSetting);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuCommunication);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuConfiguration);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuProduct);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuIOTest);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMainSubMenu);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuMotorSetting);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMainClear);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuEquipmentLog);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMainWeightSetting);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuCheckLog);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuEquipmentSetting);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuTimeSetting);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuAlarmList);
+ this.groupBoxDefault.Controls.Add(this.checkBoxDefaultMenuInformation);
+ this.groupBoxDefault.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.groupBoxDefault.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.groupBoxDefault.FrameLineThickness = 2;
+ this.groupBoxDefault.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
+ this.groupBoxDefault.HeaderHeightOffset = 12;
+ this.groupBoxDefault.Location = new System.Drawing.Point(649, 48);
+ this.groupBoxDefault.Name = "groupBoxDefault";
+ this.groupBoxDefault.RoundRadius = 5;
+ this.groupBoxDefault.Size = new System.Drawing.Size(120, 598);
+ this.groupBoxDefault.TabIndex = 219;
+ this.groupBoxDefault.Text = "Default";
+ this.groupBoxDefault.TextColor = System.Drawing.Color.White;
+ //
+ // checkBoxDefaultMenuUserGroupEditor
+ //
+ this.checkBoxDefaultMenuUserGroupEditor.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuUserGroupEditor.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuUserGroupEditor.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuUserGroupEditor.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuUserGroupEditor.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuUserGroupEditor.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuUserGroupEditor.Checked = false;
+ this.checkBoxDefaultMenuUserGroupEditor.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuUserGroupEditor.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuUserGroupEditor.ImageCheckBox = null;
+ this.checkBoxDefaultMenuUserGroupEditor.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuUserGroupEditor.Location = new System.Drawing.Point(48, 330);
+ this.checkBoxDefaultMenuUserGroupEditor.Name = "checkBoxDefaultMenuUserGroupEditor";
+ this.checkBoxDefaultMenuUserGroupEditor.OverlapOptimize = true;
+ this.checkBoxDefaultMenuUserGroupEditor.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuUserGroupEditor.TabIndex = 119;
+ this.checkBoxDefaultMenuUserGroupEditor.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuUserGroupEditor.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuUserGroupEditor.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuUserGroupEditor.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMainProductChange
+ //
+ this.checkBoxDefaultMainProductChange.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMainProductChange.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMainProductChange.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMainProductChange.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMainProductChange.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMainProductChange.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMainProductChange.Checked = false;
+ this.checkBoxDefaultMainProductChange.CheckLineWidth = 3;
+ this.checkBoxDefaultMainProductChange.ImageCheckBox = null;
+ this.checkBoxDefaultMainProductChange.ImageUnCheckBox = null;
+ this.checkBoxDefaultMainProductChange.Location = new System.Drawing.Point(48, 66);
+ this.checkBoxDefaultMainProductChange.Name = "checkBoxDefaultMainProductChange";
+ this.checkBoxDefaultMainProductChange.OverlapOptimize = true;
+ this.checkBoxDefaultMainProductChange.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMainProductChange.TabIndex = 0;
+ this.checkBoxDefaultMainProductChange.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMainProductChange.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMainProductChange.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMainProductChange.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuUserSetting
+ //
+ this.checkBoxDefaultMenuUserSetting.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuUserSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuUserSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuUserSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuUserSetting.Checked = false;
+ this.checkBoxDefaultMenuUserSetting.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuUserSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuUserSetting.ImageCheckBox = null;
+ this.checkBoxDefaultMenuUserSetting.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuUserSetting.Location = new System.Drawing.Point(48, 301);
+ this.checkBoxDefaultMenuUserSetting.Name = "checkBoxDefaultMenuUserSetting";
+ this.checkBoxDefaultMenuUserSetting.OverlapOptimize = true;
+ this.checkBoxDefaultMenuUserSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuUserSetting.TabIndex = 7;
+ this.checkBoxDefaultMenuUserSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuUserSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuUserSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuCommunication
+ //
+ this.checkBoxDefaultMenuCommunication.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuCommunication.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuCommunication.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuCommunication.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuCommunication.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuCommunication.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuCommunication.Checked = false;
+ this.checkBoxDefaultMenuCommunication.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuCommunication.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuCommunication.ImageCheckBox = null;
+ this.checkBoxDefaultMenuCommunication.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuCommunication.Location = new System.Drawing.Point(48, 272);
+ this.checkBoxDefaultMenuCommunication.Name = "checkBoxDefaultMenuCommunication";
+ this.checkBoxDefaultMenuCommunication.OverlapOptimize = true;
+ this.checkBoxDefaultMenuCommunication.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuCommunication.TabIndex = 6;
+ this.checkBoxDefaultMenuCommunication.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuCommunication.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuCommunication.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuConfiguration
+ //
+ this.checkBoxDefaultMenuConfiguration.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuConfiguration.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuConfiguration.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuConfiguration.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuConfiguration.Checked = false;
+ this.checkBoxDefaultMenuConfiguration.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuConfiguration.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuConfiguration.ImageCheckBox = null;
+ this.checkBoxDefaultMenuConfiguration.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuConfiguration.Location = new System.Drawing.Point(48, 243);
+ this.checkBoxDefaultMenuConfiguration.Name = "checkBoxDefaultMenuConfiguration";
+ this.checkBoxDefaultMenuConfiguration.OverlapOptimize = true;
+ this.checkBoxDefaultMenuConfiguration.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuConfiguration.TabIndex = 5;
+ this.checkBoxDefaultMenuConfiguration.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuConfiguration.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuConfiguration.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuProduct
+ //
+ this.checkBoxDefaultMenuProduct.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuProduct.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuProduct.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuProduct.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuProduct.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuProduct.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuProduct.Checked = false;
+ this.checkBoxDefaultMenuProduct.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuProduct.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuProduct.ImageCheckBox = null;
+ this.checkBoxDefaultMenuProduct.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuProduct.Location = new System.Drawing.Point(48, 214);
+ this.checkBoxDefaultMenuProduct.Name = "checkBoxDefaultMenuProduct";
+ this.checkBoxDefaultMenuProduct.OverlapOptimize = true;
+ this.checkBoxDefaultMenuProduct.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuProduct.TabIndex = 4;
+ this.checkBoxDefaultMenuProduct.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuProduct.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuProduct.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuProduct.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuIOTest
+ //
+ this.checkBoxDefaultMenuIOTest.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuIOTest.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuIOTest.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuIOTest.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuIOTest.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuIOTest.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuIOTest.Checked = false;
+ this.checkBoxDefaultMenuIOTest.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuIOTest.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuIOTest.ImageCheckBox = null;
+ this.checkBoxDefaultMenuIOTest.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuIOTest.Location = new System.Drawing.Point(48, 359);
+ this.checkBoxDefaultMenuIOTest.Name = "checkBoxDefaultMenuIOTest";
+ this.checkBoxDefaultMenuIOTest.OverlapOptimize = true;
+ this.checkBoxDefaultMenuIOTest.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuIOTest.TabIndex = 108;
+ this.checkBoxDefaultMenuIOTest.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuIOTest.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuIOTest.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMainSubMenu
+ //
+ this.checkBoxDefaultMainSubMenu.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMainSubMenu.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMainSubMenu.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMainSubMenu.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMainSubMenu.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMainSubMenu.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMainSubMenu.Checked = false;
+ this.checkBoxDefaultMainSubMenu.CheckLineWidth = 3;
+ this.checkBoxDefaultMainSubMenu.ImageCheckBox = null;
+ this.checkBoxDefaultMainSubMenu.ImageUnCheckBox = null;
+ this.checkBoxDefaultMainSubMenu.Location = new System.Drawing.Point(48, 153);
+ this.checkBoxDefaultMainSubMenu.Name = "checkBoxDefaultMainSubMenu";
+ this.checkBoxDefaultMainSubMenu.OverlapOptimize = true;
+ this.checkBoxDefaultMainSubMenu.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMainSubMenu.TabIndex = 3;
+ this.checkBoxDefaultMainSubMenu.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMainSubMenu.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMainSubMenu.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuMotorSetting
+ //
+ this.checkBoxDefaultMenuMotorSetting.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuMotorSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuMotorSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuMotorSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuMotorSetting.Checked = false;
+ this.checkBoxDefaultMenuMotorSetting.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuMotorSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuMotorSetting.ImageCheckBox = null;
+ this.checkBoxDefaultMenuMotorSetting.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuMotorSetting.Location = new System.Drawing.Point(48, 388);
+ this.checkBoxDefaultMenuMotorSetting.Name = "checkBoxDefaultMenuMotorSetting";
+ this.checkBoxDefaultMenuMotorSetting.OverlapOptimize = true;
+ this.checkBoxDefaultMenuMotorSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuMotorSetting.TabIndex = 109;
+ this.checkBoxDefaultMenuMotorSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuMotorSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMainClear
+ //
+ this.checkBoxDefaultMainClear.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMainClear.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMainClear.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMainClear.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMainClear.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMainClear.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMainClear.Checked = false;
+ this.checkBoxDefaultMainClear.CheckLineWidth = 3;
+ this.checkBoxDefaultMainClear.ImageCheckBox = null;
+ this.checkBoxDefaultMainClear.ImageUnCheckBox = null;
+ this.checkBoxDefaultMainClear.Location = new System.Drawing.Point(48, 124);
+ this.checkBoxDefaultMainClear.Name = "checkBoxDefaultMainClear";
+ this.checkBoxDefaultMainClear.OverlapOptimize = true;
+ this.checkBoxDefaultMainClear.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMainClear.TabIndex = 2;
+ this.checkBoxDefaultMainClear.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMainClear.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMainClear.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuEquipmentLog
+ //
+ this.checkBoxDefaultMenuEquipmentLog.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuEquipmentLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuEquipmentLog.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuEquipmentLog.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuEquipmentLog.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuEquipmentLog.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuEquipmentLog.Checked = false;
+ this.checkBoxDefaultMenuEquipmentLog.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuEquipmentLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuEquipmentLog.ImageCheckBox = null;
+ this.checkBoxDefaultMenuEquipmentLog.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuEquipmentLog.Location = new System.Drawing.Point(48, 417);
+ this.checkBoxDefaultMenuEquipmentLog.Name = "checkBoxDefaultMenuEquipmentLog";
+ this.checkBoxDefaultMenuEquipmentLog.OverlapOptimize = true;
+ this.checkBoxDefaultMenuEquipmentLog.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuEquipmentLog.TabIndex = 110;
+ this.checkBoxDefaultMenuEquipmentLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuEquipmentLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuEquipmentLog.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuEquipmentLog.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMainWeightSetting
+ //
+ this.checkBoxDefaultMainWeightSetting.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMainWeightSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMainWeightSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMainWeightSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMainWeightSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMainWeightSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMainWeightSetting.Checked = false;
+ this.checkBoxDefaultMainWeightSetting.CheckLineWidth = 3;
+ this.checkBoxDefaultMainWeightSetting.ImageCheckBox = null;
+ this.checkBoxDefaultMainWeightSetting.ImageUnCheckBox = null;
+ this.checkBoxDefaultMainWeightSetting.Location = new System.Drawing.Point(48, 95);
+ this.checkBoxDefaultMainWeightSetting.Name = "checkBoxDefaultMainWeightSetting";
+ this.checkBoxDefaultMainWeightSetting.OverlapOptimize = true;
+ this.checkBoxDefaultMainWeightSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMainWeightSetting.TabIndex = 1;
+ this.checkBoxDefaultMainWeightSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMainWeightSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMainWeightSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMainWeightSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuCheckLog
+ //
+ this.checkBoxDefaultMenuCheckLog.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuCheckLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuCheckLog.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuCheckLog.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuCheckLog.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuCheckLog.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuCheckLog.Checked = false;
+ this.checkBoxDefaultMenuCheckLog.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuCheckLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuCheckLog.ImageCheckBox = null;
+ this.checkBoxDefaultMenuCheckLog.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuCheckLog.Location = new System.Drawing.Point(48, 446);
+ this.checkBoxDefaultMenuCheckLog.Name = "checkBoxDefaultMenuCheckLog";
+ this.checkBoxDefaultMenuCheckLog.OverlapOptimize = true;
+ this.checkBoxDefaultMenuCheckLog.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuCheckLog.TabIndex = 111;
+ this.checkBoxDefaultMenuCheckLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuCheckLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuCheckLog.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuCheckLog.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuEquipmentSetting
+ //
+ this.checkBoxDefaultMenuEquipmentSetting.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuEquipmentSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuEquipmentSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuEquipmentSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuEquipmentSetting.Checked = false;
+ this.checkBoxDefaultMenuEquipmentSetting.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuEquipmentSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuEquipmentSetting.ImageCheckBox = null;
+ this.checkBoxDefaultMenuEquipmentSetting.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuEquipmentSetting.Location = new System.Drawing.Point(48, 533);
+ this.checkBoxDefaultMenuEquipmentSetting.Name = "checkBoxDefaultMenuEquipmentSetting";
+ this.checkBoxDefaultMenuEquipmentSetting.OverlapOptimize = true;
+ this.checkBoxDefaultMenuEquipmentSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuEquipmentSetting.TabIndex = 112;
+ this.checkBoxDefaultMenuEquipmentSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuEquipmentSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuTimeSetting
+ //
+ this.checkBoxDefaultMenuTimeSetting.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuTimeSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuTimeSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuTimeSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuTimeSetting.Checked = false;
+ this.checkBoxDefaultMenuTimeSetting.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuTimeSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuTimeSetting.ImageCheckBox = null;
+ this.checkBoxDefaultMenuTimeSetting.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuTimeSetting.Location = new System.Drawing.Point(48, 562);
+ this.checkBoxDefaultMenuTimeSetting.Name = "checkBoxDefaultMenuTimeSetting";
+ this.checkBoxDefaultMenuTimeSetting.OverlapOptimize = true;
+ this.checkBoxDefaultMenuTimeSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuTimeSetting.TabIndex = 113;
+ this.checkBoxDefaultMenuTimeSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuTimeSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuAlarmList
+ //
+ this.checkBoxDefaultMenuAlarmList.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuAlarmList.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuAlarmList.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuAlarmList.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuAlarmList.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuAlarmList.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuAlarmList.Checked = false;
+ this.checkBoxDefaultMenuAlarmList.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuAlarmList.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuAlarmList.ImageCheckBox = null;
+ this.checkBoxDefaultMenuAlarmList.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuAlarmList.Location = new System.Drawing.Point(48, 475);
+ this.checkBoxDefaultMenuAlarmList.Name = "checkBoxDefaultMenuAlarmList";
+ this.checkBoxDefaultMenuAlarmList.OverlapOptimize = true;
+ this.checkBoxDefaultMenuAlarmList.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuAlarmList.TabIndex = 114;
+ this.checkBoxDefaultMenuAlarmList.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuAlarmList.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuAlarmList.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuAlarmList.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxDefaultMenuInformation
+ //
+ this.checkBoxDefaultMenuInformation.BackGround = this.groupBoxDefault;
+ this.checkBoxDefaultMenuInformation.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxDefaultMenuInformation.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxDefaultMenuInformation.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxDefaultMenuInformation.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxDefaultMenuInformation.CheckBoxSymbolSize = 20;
+ this.checkBoxDefaultMenuInformation.Checked = false;
+ this.checkBoxDefaultMenuInformation.CheckLineWidth = 3;
+ this.checkBoxDefaultMenuInformation.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxDefaultMenuInformation.ImageCheckBox = null;
+ this.checkBoxDefaultMenuInformation.ImageUnCheckBox = null;
+ this.checkBoxDefaultMenuInformation.Location = new System.Drawing.Point(48, 504);
+ this.checkBoxDefaultMenuInformation.Name = "checkBoxDefaultMenuInformation";
+ this.checkBoxDefaultMenuInformation.OverlapOptimize = true;
+ this.checkBoxDefaultMenuInformation.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxDefaultMenuInformation.TabIndex = 115;
+ this.checkBoxDefaultMenuInformation.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxDefaultMenuInformation.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxDefaultMenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxDefaultMenuInformation.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // groupBoxLevel3
+ //
+ this.groupBoxLevel3.BackGround = null;
+ this.groupBoxLevel3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.groupBoxLevel3.BackImage = null;
+ this.groupBoxLevel3.Controls.Add(this.textBoxLevel3);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuUserGroupEditor);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MainProductChange);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuUserSetting);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuCommunication);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuConfiguration);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuProduct);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuIOTest);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MainSubMenu);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuMotorSetting);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MainClear);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuEquipmentLog);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MainWeightSetting);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuCheckLog);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuEquipmentSetting);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuTimeSetting);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuAlarmList);
+ this.groupBoxLevel3.Controls.Add(this.checkBoxL3MenuInformation);
+ this.groupBoxLevel3.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.groupBoxLevel3.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.groupBoxLevel3.FrameLineThickness = 2;
+ this.groupBoxLevel3.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
+ this.groupBoxLevel3.HeaderHeightOffset = 12;
+ this.groupBoxLevel3.Location = new System.Drawing.Point(523, 48);
+ this.groupBoxLevel3.Name = "groupBoxLevel3";
+ this.groupBoxLevel3.RoundRadius = 5;
+ this.groupBoxLevel3.Size = new System.Drawing.Size(120, 598);
+ this.groupBoxLevel3.TabIndex = 220;
+ this.groupBoxLevel3.Text = "Level 3";
+ this.groupBoxLevel3.TextColor = System.Drawing.Color.White;
+ this.groupBoxLevel3.DoubleClick += new System.EventHandler(this.groupBox_DoubleClick);
+ //
+ // textBoxLevel3
+ //
+ this.textBoxLevel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular);
+ this.textBoxLevel3.Location = new System.Drawing.Point(1, 6);
+ this.textBoxLevel3.Name = "textBoxLevel3";
+ this.textBoxLevel3.Size = new System.Drawing.Size(118, 23);
+ this.textBoxLevel3.TabIndex = 119;
+ this.textBoxLevel3.Text = "Level3";
+ this.textBoxLevel3.Visible = false;
+ this.textBoxLevel3.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxLevel3_KeyPress);
+ //
+ // checkBoxL3MenuUserGroupEditor
+ //
+ this.checkBoxL3MenuUserGroupEditor.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuUserGroupEditor.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuUserGroupEditor.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuUserGroupEditor.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuUserGroupEditor.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuUserGroupEditor.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuUserGroupEditor.Checked = false;
+ this.checkBoxL3MenuUserGroupEditor.CheckLineWidth = 3;
+ this.checkBoxL3MenuUserGroupEditor.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuUserGroupEditor.ImageCheckBox = null;
+ this.checkBoxL3MenuUserGroupEditor.ImageUnCheckBox = null;
+ this.checkBoxL3MenuUserGroupEditor.Location = new System.Drawing.Point(48, 330);
+ this.checkBoxL3MenuUserGroupEditor.Name = "checkBoxL3MenuUserGroupEditor";
+ this.checkBoxL3MenuUserGroupEditor.OverlapOptimize = true;
+ this.checkBoxL3MenuUserGroupEditor.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuUserGroupEditor.TabIndex = 118;
+ this.checkBoxL3MenuUserGroupEditor.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuUserGroupEditor.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuUserGroupEditor.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuUserGroupEditor.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MainProductChange
+ //
+ this.checkBoxL3MainProductChange.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MainProductChange.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MainProductChange.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MainProductChange.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MainProductChange.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MainProductChange.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MainProductChange.Checked = false;
+ this.checkBoxL3MainProductChange.CheckLineWidth = 3;
+ this.checkBoxL3MainProductChange.ImageCheckBox = null;
+ this.checkBoxL3MainProductChange.ImageUnCheckBox = null;
+ this.checkBoxL3MainProductChange.Location = new System.Drawing.Point(48, 66);
+ this.checkBoxL3MainProductChange.Name = "checkBoxL3MainProductChange";
+ this.checkBoxL3MainProductChange.OverlapOptimize = true;
+ this.checkBoxL3MainProductChange.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MainProductChange.TabIndex = 0;
+ this.checkBoxL3MainProductChange.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MainProductChange.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MainProductChange.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MainProductChange.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuUserSetting
+ //
+ this.checkBoxL3MenuUserSetting.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuUserSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuUserSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuUserSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuUserSetting.Checked = false;
+ this.checkBoxL3MenuUserSetting.CheckLineWidth = 3;
+ this.checkBoxL3MenuUserSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuUserSetting.ImageCheckBox = null;
+ this.checkBoxL3MenuUserSetting.ImageUnCheckBox = null;
+ this.checkBoxL3MenuUserSetting.Location = new System.Drawing.Point(48, 301);
+ this.checkBoxL3MenuUserSetting.Name = "checkBoxL3MenuUserSetting";
+ this.checkBoxL3MenuUserSetting.OverlapOptimize = true;
+ this.checkBoxL3MenuUserSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuUserSetting.TabIndex = 7;
+ this.checkBoxL3MenuUserSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuUserSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuUserSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuCommunication
+ //
+ this.checkBoxL3MenuCommunication.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuCommunication.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuCommunication.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuCommunication.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuCommunication.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuCommunication.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuCommunication.Checked = false;
+ this.checkBoxL3MenuCommunication.CheckLineWidth = 3;
+ this.checkBoxL3MenuCommunication.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuCommunication.ImageCheckBox = null;
+ this.checkBoxL3MenuCommunication.ImageUnCheckBox = null;
+ this.checkBoxL3MenuCommunication.Location = new System.Drawing.Point(48, 272);
+ this.checkBoxL3MenuCommunication.Name = "checkBoxL3MenuCommunication";
+ this.checkBoxL3MenuCommunication.OverlapOptimize = true;
+ this.checkBoxL3MenuCommunication.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuCommunication.TabIndex = 6;
+ this.checkBoxL3MenuCommunication.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuCommunication.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuCommunication.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuConfiguration
+ //
+ this.checkBoxL3MenuConfiguration.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuConfiguration.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuConfiguration.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuConfiguration.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuConfiguration.Checked = false;
+ this.checkBoxL3MenuConfiguration.CheckLineWidth = 3;
+ this.checkBoxL3MenuConfiguration.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuConfiguration.ImageCheckBox = null;
+ this.checkBoxL3MenuConfiguration.ImageUnCheckBox = null;
+ this.checkBoxL3MenuConfiguration.Location = new System.Drawing.Point(48, 243);
+ this.checkBoxL3MenuConfiguration.Name = "checkBoxL3MenuConfiguration";
+ this.checkBoxL3MenuConfiguration.OverlapOptimize = true;
+ this.checkBoxL3MenuConfiguration.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuConfiguration.TabIndex = 5;
+ this.checkBoxL3MenuConfiguration.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuConfiguration.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuConfiguration.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuProduct
+ //
+ this.checkBoxL3MenuProduct.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuProduct.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuProduct.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuProduct.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuProduct.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuProduct.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuProduct.Checked = false;
+ this.checkBoxL3MenuProduct.CheckLineWidth = 3;
+ this.checkBoxL3MenuProduct.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuProduct.ImageCheckBox = null;
+ this.checkBoxL3MenuProduct.ImageUnCheckBox = null;
+ this.checkBoxL3MenuProduct.Location = new System.Drawing.Point(48, 214);
+ this.checkBoxL3MenuProduct.Name = "checkBoxL3MenuProduct";
+ this.checkBoxL3MenuProduct.OverlapOptimize = true;
+ this.checkBoxL3MenuProduct.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuProduct.TabIndex = 4;
+ this.checkBoxL3MenuProduct.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuProduct.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuProduct.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuProduct.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuIOTest
+ //
+ this.checkBoxL3MenuIOTest.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuIOTest.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuIOTest.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuIOTest.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuIOTest.Checked = false;
+ this.checkBoxL3MenuIOTest.CheckLineWidth = 3;
+ this.checkBoxL3MenuIOTest.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuIOTest.ImageCheckBox = null;
+ this.checkBoxL3MenuIOTest.ImageUnCheckBox = null;
+ this.checkBoxL3MenuIOTest.Location = new System.Drawing.Point(48, 359);
+ this.checkBoxL3MenuIOTest.Name = "checkBoxL3MenuIOTest";
+ this.checkBoxL3MenuIOTest.OverlapOptimize = true;
+ this.checkBoxL3MenuIOTest.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuIOTest.TabIndex = 108;
+ this.checkBoxL3MenuIOTest.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuIOTest.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuIOTest.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MainSubMenu
+ //
+ this.checkBoxL3MainSubMenu.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MainSubMenu.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MainSubMenu.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MainSubMenu.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MainSubMenu.Checked = false;
+ this.checkBoxL3MainSubMenu.CheckLineWidth = 3;
+ this.checkBoxL3MainSubMenu.ImageCheckBox = null;
+ this.checkBoxL3MainSubMenu.ImageUnCheckBox = null;
+ this.checkBoxL3MainSubMenu.Location = new System.Drawing.Point(48, 153);
+ this.checkBoxL3MainSubMenu.Name = "checkBoxL3MainSubMenu";
+ this.checkBoxL3MainSubMenu.OverlapOptimize = true;
+ this.checkBoxL3MainSubMenu.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MainSubMenu.TabIndex = 3;
+ this.checkBoxL3MainSubMenu.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MainSubMenu.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MainSubMenu.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuMotorSetting
+ //
+ this.checkBoxL3MenuMotorSetting.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuMotorSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuMotorSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuMotorSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuMotorSetting.Checked = false;
+ this.checkBoxL3MenuMotorSetting.CheckLineWidth = 3;
+ this.checkBoxL3MenuMotorSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuMotorSetting.ImageCheckBox = null;
+ this.checkBoxL3MenuMotorSetting.ImageUnCheckBox = null;
+ this.checkBoxL3MenuMotorSetting.Location = new System.Drawing.Point(48, 388);
+ this.checkBoxL3MenuMotorSetting.Name = "checkBoxL3MenuMotorSetting";
+ this.checkBoxL3MenuMotorSetting.OverlapOptimize = true;
+ this.checkBoxL3MenuMotorSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuMotorSetting.TabIndex = 109;
+ this.checkBoxL3MenuMotorSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuMotorSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MainClear
+ //
+ this.checkBoxL3MainClear.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MainClear.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MainClear.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MainClear.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MainClear.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MainClear.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MainClear.Checked = false;
+ this.checkBoxL3MainClear.CheckLineWidth = 3;
+ this.checkBoxL3MainClear.ImageCheckBox = null;
+ this.checkBoxL3MainClear.ImageUnCheckBox = null;
+ this.checkBoxL3MainClear.Location = new System.Drawing.Point(48, 124);
+ this.checkBoxL3MainClear.Name = "checkBoxL3MainClear";
+ this.checkBoxL3MainClear.OverlapOptimize = true;
+ this.checkBoxL3MainClear.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MainClear.TabIndex = 2;
+ this.checkBoxL3MainClear.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MainClear.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MainClear.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuEquipmentLog
+ //
+ this.checkBoxL3MenuEquipmentLog.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuEquipmentLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuEquipmentLog.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuEquipmentLog.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuEquipmentLog.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuEquipmentLog.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuEquipmentLog.Checked = false;
+ this.checkBoxL3MenuEquipmentLog.CheckLineWidth = 3;
+ this.checkBoxL3MenuEquipmentLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuEquipmentLog.ImageCheckBox = null;
+ this.checkBoxL3MenuEquipmentLog.ImageUnCheckBox = null;
+ this.checkBoxL3MenuEquipmentLog.Location = new System.Drawing.Point(48, 417);
+ this.checkBoxL3MenuEquipmentLog.Name = "checkBoxL3MenuEquipmentLog";
+ this.checkBoxL3MenuEquipmentLog.OverlapOptimize = true;
+ this.checkBoxL3MenuEquipmentLog.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuEquipmentLog.TabIndex = 110;
+ this.checkBoxL3MenuEquipmentLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuEquipmentLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuEquipmentLog.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuEquipmentLog.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MainWeightSetting
+ //
+ this.checkBoxL3MainWeightSetting.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MainWeightSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MainWeightSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MainWeightSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MainWeightSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MainWeightSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MainWeightSetting.Checked = false;
+ this.checkBoxL3MainWeightSetting.CheckLineWidth = 3;
+ this.checkBoxL3MainWeightSetting.ImageCheckBox = null;
+ this.checkBoxL3MainWeightSetting.ImageUnCheckBox = null;
+ this.checkBoxL3MainWeightSetting.Location = new System.Drawing.Point(48, 95);
+ this.checkBoxL3MainWeightSetting.Name = "checkBoxL3MainWeightSetting";
+ this.checkBoxL3MainWeightSetting.OverlapOptimize = true;
+ this.checkBoxL3MainWeightSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MainWeightSetting.TabIndex = 1;
+ this.checkBoxL3MainWeightSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MainWeightSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MainWeightSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MainWeightSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuCheckLog
+ //
+ this.checkBoxL3MenuCheckLog.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuCheckLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuCheckLog.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuCheckLog.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuCheckLog.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuCheckLog.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuCheckLog.Checked = false;
+ this.checkBoxL3MenuCheckLog.CheckLineWidth = 3;
+ this.checkBoxL3MenuCheckLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuCheckLog.ImageCheckBox = null;
+ this.checkBoxL3MenuCheckLog.ImageUnCheckBox = null;
+ this.checkBoxL3MenuCheckLog.Location = new System.Drawing.Point(48, 446);
+ this.checkBoxL3MenuCheckLog.Name = "checkBoxL3MenuCheckLog";
+ this.checkBoxL3MenuCheckLog.OverlapOptimize = true;
+ this.checkBoxL3MenuCheckLog.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuCheckLog.TabIndex = 111;
+ this.checkBoxL3MenuCheckLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuCheckLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuCheckLog.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuCheckLog.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuEquipmentSetting
+ //
+ this.checkBoxL3MenuEquipmentSetting.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuEquipmentSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuEquipmentSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuEquipmentSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuEquipmentSetting.Checked = false;
+ this.checkBoxL3MenuEquipmentSetting.CheckLineWidth = 3;
+ this.checkBoxL3MenuEquipmentSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuEquipmentSetting.ImageCheckBox = null;
+ this.checkBoxL3MenuEquipmentSetting.ImageUnCheckBox = null;
+ this.checkBoxL3MenuEquipmentSetting.Location = new System.Drawing.Point(48, 533);
+ this.checkBoxL3MenuEquipmentSetting.Name = "checkBoxL3MenuEquipmentSetting";
+ this.checkBoxL3MenuEquipmentSetting.OverlapOptimize = true;
+ this.checkBoxL3MenuEquipmentSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuEquipmentSetting.TabIndex = 112;
+ this.checkBoxL3MenuEquipmentSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuEquipmentSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuTimeSetting
+ //
+ this.checkBoxL3MenuTimeSetting.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuTimeSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuTimeSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuTimeSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuTimeSetting.Checked = false;
+ this.checkBoxL3MenuTimeSetting.CheckLineWidth = 3;
+ this.checkBoxL3MenuTimeSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuTimeSetting.ImageCheckBox = null;
+ this.checkBoxL3MenuTimeSetting.ImageUnCheckBox = null;
+ this.checkBoxL3MenuTimeSetting.Location = new System.Drawing.Point(48, 562);
+ this.checkBoxL3MenuTimeSetting.Name = "checkBoxL3MenuTimeSetting";
+ this.checkBoxL3MenuTimeSetting.OverlapOptimize = true;
+ this.checkBoxL3MenuTimeSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuTimeSetting.TabIndex = 113;
+ this.checkBoxL3MenuTimeSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuTimeSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuAlarmList
+ //
+ this.checkBoxL3MenuAlarmList.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuAlarmList.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuAlarmList.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuAlarmList.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuAlarmList.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuAlarmList.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuAlarmList.Checked = false;
+ this.checkBoxL3MenuAlarmList.CheckLineWidth = 3;
+ this.checkBoxL3MenuAlarmList.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuAlarmList.ImageCheckBox = null;
+ this.checkBoxL3MenuAlarmList.ImageUnCheckBox = null;
+ this.checkBoxL3MenuAlarmList.Location = new System.Drawing.Point(48, 475);
+ this.checkBoxL3MenuAlarmList.Name = "checkBoxL3MenuAlarmList";
+ this.checkBoxL3MenuAlarmList.OverlapOptimize = true;
+ this.checkBoxL3MenuAlarmList.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuAlarmList.TabIndex = 114;
+ this.checkBoxL3MenuAlarmList.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuAlarmList.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuAlarmList.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuAlarmList.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL3MenuInformation
+ //
+ this.checkBoxL3MenuInformation.BackGround = this.groupBoxLevel3;
+ this.checkBoxL3MenuInformation.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL3MenuInformation.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL3MenuInformation.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL3MenuInformation.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL3MenuInformation.CheckBoxSymbolSize = 20;
+ this.checkBoxL3MenuInformation.Checked = false;
+ this.checkBoxL3MenuInformation.CheckLineWidth = 3;
+ this.checkBoxL3MenuInformation.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL3MenuInformation.ImageCheckBox = null;
+ this.checkBoxL3MenuInformation.ImageUnCheckBox = null;
+ this.checkBoxL3MenuInformation.Location = new System.Drawing.Point(48, 504);
+ this.checkBoxL3MenuInformation.Name = "checkBoxL3MenuInformation";
+ this.checkBoxL3MenuInformation.OverlapOptimize = true;
+ this.checkBoxL3MenuInformation.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL3MenuInformation.TabIndex = 115;
+ this.checkBoxL3MenuInformation.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL3MenuInformation.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL3MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL3MenuInformation.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // groupBoxLevel2
+ //
+ this.groupBoxLevel2.BackGround = null;
+ this.groupBoxLevel2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.groupBoxLevel2.BackImage = null;
+ this.groupBoxLevel2.Controls.Add(this.textBoxLevel2);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuUserGroupEditor);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MainProductChange);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuUserSetting);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuCommunication);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuConfiguration);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuProduct);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuIOTest);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MainSubMenu);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuMotorSetting);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MainClear);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuEquipmentLog);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MainWeightSetting);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuCheckLog);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuEquipmentSetting);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuTimeSetting);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuAlarmList);
+ this.groupBoxLevel2.Controls.Add(this.checkBoxL2MenuInformation);
+ this.groupBoxLevel2.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.groupBoxLevel2.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.groupBoxLevel2.FrameLineThickness = 2;
+ this.groupBoxLevel2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
+ this.groupBoxLevel2.HeaderHeightOffset = 12;
+ this.groupBoxLevel2.Location = new System.Drawing.Point(397, 48);
+ this.groupBoxLevel2.Name = "groupBoxLevel2";
+ this.groupBoxLevel2.RoundRadius = 5;
+ this.groupBoxLevel2.Size = new System.Drawing.Size(120, 598);
+ this.groupBoxLevel2.TabIndex = 219;
+ this.groupBoxLevel2.Text = "Level 2";
+ this.groupBoxLevel2.TextColor = System.Drawing.Color.White;
+ this.groupBoxLevel2.DoubleClick += new System.EventHandler(this.groupBox_DoubleClick);
+ //
+ // textBoxLevel2
+ //
+ this.textBoxLevel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular);
+ this.textBoxLevel2.Location = new System.Drawing.Point(1, 6);
+ this.textBoxLevel2.Name = "textBoxLevel2";
+ this.textBoxLevel2.Size = new System.Drawing.Size(118, 23);
+ this.textBoxLevel2.TabIndex = 118;
+ this.textBoxLevel2.Text = "Level2";
+ this.textBoxLevel2.Visible = false;
+ this.textBoxLevel2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxLevel2_KeyPress);
+ //
+ // checkBoxL2MenuUserGroupEditor
+ //
+ this.checkBoxL2MenuUserGroupEditor.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuUserGroupEditor.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuUserGroupEditor.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuUserGroupEditor.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuUserGroupEditor.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuUserGroupEditor.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuUserGroupEditor.Checked = false;
+ this.checkBoxL2MenuUserGroupEditor.CheckLineWidth = 3;
+ this.checkBoxL2MenuUserGroupEditor.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuUserGroupEditor.ImageCheckBox = null;
+ this.checkBoxL2MenuUserGroupEditor.ImageUnCheckBox = null;
+ this.checkBoxL2MenuUserGroupEditor.Location = new System.Drawing.Point(51, 330);
+ this.checkBoxL2MenuUserGroupEditor.Name = "checkBoxL2MenuUserGroupEditor";
+ this.checkBoxL2MenuUserGroupEditor.OverlapOptimize = true;
+ this.checkBoxL2MenuUserGroupEditor.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuUserGroupEditor.TabIndex = 117;
+ this.checkBoxL2MenuUserGroupEditor.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuUserGroupEditor.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuUserGroupEditor.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuUserGroupEditor.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MainProductChange
+ //
+ this.checkBoxL2MainProductChange.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MainProductChange.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MainProductChange.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MainProductChange.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MainProductChange.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MainProductChange.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MainProductChange.Checked = false;
+ this.checkBoxL2MainProductChange.CheckLineWidth = 3;
+ this.checkBoxL2MainProductChange.ImageCheckBox = null;
+ this.checkBoxL2MainProductChange.ImageUnCheckBox = null;
+ this.checkBoxL2MainProductChange.Location = new System.Drawing.Point(51, 66);
+ this.checkBoxL2MainProductChange.Name = "checkBoxL2MainProductChange";
+ this.checkBoxL2MainProductChange.OverlapOptimize = true;
+ this.checkBoxL2MainProductChange.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MainProductChange.TabIndex = 0;
+ this.checkBoxL2MainProductChange.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MainProductChange.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MainProductChange.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MainProductChange.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuUserSetting
+ //
+ this.checkBoxL2MenuUserSetting.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuUserSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuUserSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuUserSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuUserSetting.Checked = false;
+ this.checkBoxL2MenuUserSetting.CheckLineWidth = 3;
+ this.checkBoxL2MenuUserSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuUserSetting.ImageCheckBox = null;
+ this.checkBoxL2MenuUserSetting.ImageUnCheckBox = null;
+ this.checkBoxL2MenuUserSetting.Location = new System.Drawing.Point(51, 301);
+ this.checkBoxL2MenuUserSetting.Name = "checkBoxL2MenuUserSetting";
+ this.checkBoxL2MenuUserSetting.OverlapOptimize = true;
+ this.checkBoxL2MenuUserSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuUserSetting.TabIndex = 7;
+ this.checkBoxL2MenuUserSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuUserSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuUserSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuCommunication
+ //
+ this.checkBoxL2MenuCommunication.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuCommunication.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuCommunication.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuCommunication.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuCommunication.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuCommunication.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuCommunication.Checked = false;
+ this.checkBoxL2MenuCommunication.CheckLineWidth = 3;
+ this.checkBoxL2MenuCommunication.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuCommunication.ImageCheckBox = null;
+ this.checkBoxL2MenuCommunication.ImageUnCheckBox = null;
+ this.checkBoxL2MenuCommunication.Location = new System.Drawing.Point(51, 272);
+ this.checkBoxL2MenuCommunication.Name = "checkBoxL2MenuCommunication";
+ this.checkBoxL2MenuCommunication.OverlapOptimize = true;
+ this.checkBoxL2MenuCommunication.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuCommunication.TabIndex = 6;
+ this.checkBoxL2MenuCommunication.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuCommunication.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuCommunication.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuConfiguration
+ //
+ this.checkBoxL2MenuConfiguration.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuConfiguration.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuConfiguration.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuConfiguration.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuConfiguration.Checked = false;
+ this.checkBoxL2MenuConfiguration.CheckLineWidth = 3;
+ this.checkBoxL2MenuConfiguration.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuConfiguration.ImageCheckBox = null;
+ this.checkBoxL2MenuConfiguration.ImageUnCheckBox = null;
+ this.checkBoxL2MenuConfiguration.Location = new System.Drawing.Point(51, 243);
+ this.checkBoxL2MenuConfiguration.Name = "checkBoxL2MenuConfiguration";
+ this.checkBoxL2MenuConfiguration.OverlapOptimize = true;
+ this.checkBoxL2MenuConfiguration.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuConfiguration.TabIndex = 5;
+ this.checkBoxL2MenuConfiguration.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuConfiguration.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuConfiguration.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuProduct
+ //
+ this.checkBoxL2MenuProduct.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuProduct.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuProduct.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuProduct.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuProduct.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuProduct.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuProduct.Checked = false;
+ this.checkBoxL2MenuProduct.CheckLineWidth = 3;
+ this.checkBoxL2MenuProduct.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuProduct.ImageCheckBox = null;
+ this.checkBoxL2MenuProduct.ImageUnCheckBox = null;
+ this.checkBoxL2MenuProduct.Location = new System.Drawing.Point(51, 214);
+ this.checkBoxL2MenuProduct.Name = "checkBoxL2MenuProduct";
+ this.checkBoxL2MenuProduct.OverlapOptimize = true;
+ this.checkBoxL2MenuProduct.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuProduct.TabIndex = 4;
+ this.checkBoxL2MenuProduct.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuProduct.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuProduct.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuProduct.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuIOTest
+ //
+ this.checkBoxL2MenuIOTest.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuIOTest.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuIOTest.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuIOTest.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuIOTest.Checked = false;
+ this.checkBoxL2MenuIOTest.CheckLineWidth = 3;
+ this.checkBoxL2MenuIOTest.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuIOTest.ImageCheckBox = null;
+ this.checkBoxL2MenuIOTest.ImageUnCheckBox = null;
+ this.checkBoxL2MenuIOTest.Location = new System.Drawing.Point(51, 359);
+ this.checkBoxL2MenuIOTest.Name = "checkBoxL2MenuIOTest";
+ this.checkBoxL2MenuIOTest.OverlapOptimize = true;
+ this.checkBoxL2MenuIOTest.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuIOTest.TabIndex = 108;
+ this.checkBoxL2MenuIOTest.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuIOTest.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuIOTest.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MainSubMenu
+ //
+ this.checkBoxL2MainSubMenu.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MainSubMenu.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MainSubMenu.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MainSubMenu.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MainSubMenu.Checked = false;
+ this.checkBoxL2MainSubMenu.CheckLineWidth = 3;
+ this.checkBoxL2MainSubMenu.ImageCheckBox = null;
+ this.checkBoxL2MainSubMenu.ImageUnCheckBox = null;
+ this.checkBoxL2MainSubMenu.Location = new System.Drawing.Point(51, 153);
+ this.checkBoxL2MainSubMenu.Name = "checkBoxL2MainSubMenu";
+ this.checkBoxL2MainSubMenu.OverlapOptimize = true;
+ this.checkBoxL2MainSubMenu.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MainSubMenu.TabIndex = 3;
+ this.checkBoxL2MainSubMenu.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MainSubMenu.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MainSubMenu.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuMotorSetting
+ //
+ this.checkBoxL2MenuMotorSetting.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuMotorSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuMotorSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuMotorSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuMotorSetting.Checked = false;
+ this.checkBoxL2MenuMotorSetting.CheckLineWidth = 3;
+ this.checkBoxL2MenuMotorSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuMotorSetting.ImageCheckBox = null;
+ this.checkBoxL2MenuMotorSetting.ImageUnCheckBox = null;
+ this.checkBoxL2MenuMotorSetting.Location = new System.Drawing.Point(51, 388);
+ this.checkBoxL2MenuMotorSetting.Name = "checkBoxL2MenuMotorSetting";
+ this.checkBoxL2MenuMotorSetting.OverlapOptimize = true;
+ this.checkBoxL2MenuMotorSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuMotorSetting.TabIndex = 109;
+ this.checkBoxL2MenuMotorSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuMotorSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MainClear
+ //
+ this.checkBoxL2MainClear.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MainClear.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MainClear.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MainClear.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MainClear.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MainClear.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MainClear.Checked = false;
+ this.checkBoxL2MainClear.CheckLineWidth = 3;
+ this.checkBoxL2MainClear.ImageCheckBox = null;
+ this.checkBoxL2MainClear.ImageUnCheckBox = null;
+ this.checkBoxL2MainClear.Location = new System.Drawing.Point(51, 124);
+ this.checkBoxL2MainClear.Name = "checkBoxL2MainClear";
+ this.checkBoxL2MainClear.OverlapOptimize = true;
+ this.checkBoxL2MainClear.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MainClear.TabIndex = 2;
+ this.checkBoxL2MainClear.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MainClear.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MainClear.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuEquipmentLog
+ //
+ this.checkBoxL2MenuEquipmentLog.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuEquipmentLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuEquipmentLog.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuEquipmentLog.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuEquipmentLog.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuEquipmentLog.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuEquipmentLog.Checked = false;
+ this.checkBoxL2MenuEquipmentLog.CheckLineWidth = 3;
+ this.checkBoxL2MenuEquipmentLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuEquipmentLog.ImageCheckBox = null;
+ this.checkBoxL2MenuEquipmentLog.ImageUnCheckBox = null;
+ this.checkBoxL2MenuEquipmentLog.Location = new System.Drawing.Point(51, 417);
+ this.checkBoxL2MenuEquipmentLog.Name = "checkBoxL2MenuEquipmentLog";
+ this.checkBoxL2MenuEquipmentLog.OverlapOptimize = true;
+ this.checkBoxL2MenuEquipmentLog.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuEquipmentLog.TabIndex = 110;
+ this.checkBoxL2MenuEquipmentLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuEquipmentLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuEquipmentLog.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuEquipmentLog.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MainWeightSetting
+ //
+ this.checkBoxL2MainWeightSetting.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MainWeightSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MainWeightSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MainWeightSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MainWeightSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MainWeightSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MainWeightSetting.Checked = false;
+ this.checkBoxL2MainWeightSetting.CheckLineWidth = 3;
+ this.checkBoxL2MainWeightSetting.ImageCheckBox = null;
+ this.checkBoxL2MainWeightSetting.ImageUnCheckBox = null;
+ this.checkBoxL2MainWeightSetting.Location = new System.Drawing.Point(51, 95);
+ this.checkBoxL2MainWeightSetting.Name = "checkBoxL2MainWeightSetting";
+ this.checkBoxL2MainWeightSetting.OverlapOptimize = true;
+ this.checkBoxL2MainWeightSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MainWeightSetting.TabIndex = 1;
+ this.checkBoxL2MainWeightSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MainWeightSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MainWeightSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MainWeightSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuCheckLog
+ //
+ this.checkBoxL2MenuCheckLog.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuCheckLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuCheckLog.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuCheckLog.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuCheckLog.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuCheckLog.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuCheckLog.Checked = false;
+ this.checkBoxL2MenuCheckLog.CheckLineWidth = 3;
+ this.checkBoxL2MenuCheckLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuCheckLog.ImageCheckBox = null;
+ this.checkBoxL2MenuCheckLog.ImageUnCheckBox = null;
+ this.checkBoxL2MenuCheckLog.Location = new System.Drawing.Point(51, 446);
+ this.checkBoxL2MenuCheckLog.Name = "checkBoxL2MenuCheckLog";
+ this.checkBoxL2MenuCheckLog.OverlapOptimize = true;
+ this.checkBoxL2MenuCheckLog.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuCheckLog.TabIndex = 111;
+ this.checkBoxL2MenuCheckLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuCheckLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuCheckLog.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuCheckLog.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuEquipmentSetting
+ //
+ this.checkBoxL2MenuEquipmentSetting.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuEquipmentSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuEquipmentSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuEquipmentSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuEquipmentSetting.Checked = false;
+ this.checkBoxL2MenuEquipmentSetting.CheckLineWidth = 3;
+ this.checkBoxL2MenuEquipmentSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuEquipmentSetting.ImageCheckBox = null;
+ this.checkBoxL2MenuEquipmentSetting.ImageUnCheckBox = null;
+ this.checkBoxL2MenuEquipmentSetting.Location = new System.Drawing.Point(51, 533);
+ this.checkBoxL2MenuEquipmentSetting.Name = "checkBoxL2MenuEquipmentSetting";
+ this.checkBoxL2MenuEquipmentSetting.OverlapOptimize = true;
+ this.checkBoxL2MenuEquipmentSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuEquipmentSetting.TabIndex = 112;
+ this.checkBoxL2MenuEquipmentSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuEquipmentSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuTimeSetting
+ //
+ this.checkBoxL2MenuTimeSetting.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuTimeSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuTimeSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuTimeSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuTimeSetting.Checked = false;
+ this.checkBoxL2MenuTimeSetting.CheckLineWidth = 3;
+ this.checkBoxL2MenuTimeSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuTimeSetting.ImageCheckBox = null;
+ this.checkBoxL2MenuTimeSetting.ImageUnCheckBox = null;
+ this.checkBoxL2MenuTimeSetting.Location = new System.Drawing.Point(51, 562);
+ this.checkBoxL2MenuTimeSetting.Name = "checkBoxL2MenuTimeSetting";
+ this.checkBoxL2MenuTimeSetting.OverlapOptimize = true;
+ this.checkBoxL2MenuTimeSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuTimeSetting.TabIndex = 113;
+ this.checkBoxL2MenuTimeSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuTimeSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuAlarmList
+ //
+ this.checkBoxL2MenuAlarmList.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuAlarmList.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuAlarmList.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuAlarmList.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuAlarmList.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuAlarmList.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuAlarmList.Checked = false;
+ this.checkBoxL2MenuAlarmList.CheckLineWidth = 3;
+ this.checkBoxL2MenuAlarmList.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuAlarmList.ImageCheckBox = null;
+ this.checkBoxL2MenuAlarmList.ImageUnCheckBox = null;
+ this.checkBoxL2MenuAlarmList.Location = new System.Drawing.Point(51, 475);
+ this.checkBoxL2MenuAlarmList.Name = "checkBoxL2MenuAlarmList";
+ this.checkBoxL2MenuAlarmList.OverlapOptimize = true;
+ this.checkBoxL2MenuAlarmList.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuAlarmList.TabIndex = 114;
+ this.checkBoxL2MenuAlarmList.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuAlarmList.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuAlarmList.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuAlarmList.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL2MenuInformation
+ //
+ this.checkBoxL2MenuInformation.BackGround = this.groupBoxLevel2;
+ this.checkBoxL2MenuInformation.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL2MenuInformation.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL2MenuInformation.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL2MenuInformation.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL2MenuInformation.CheckBoxSymbolSize = 20;
+ this.checkBoxL2MenuInformation.Checked = false;
+ this.checkBoxL2MenuInformation.CheckLineWidth = 3;
+ this.checkBoxL2MenuInformation.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL2MenuInformation.ImageCheckBox = null;
+ this.checkBoxL2MenuInformation.ImageUnCheckBox = null;
+ this.checkBoxL2MenuInformation.Location = new System.Drawing.Point(51, 504);
+ this.checkBoxL2MenuInformation.Name = "checkBoxL2MenuInformation";
+ this.checkBoxL2MenuInformation.OverlapOptimize = true;
+ this.checkBoxL2MenuInformation.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL2MenuInformation.TabIndex = 115;
+ this.checkBoxL2MenuInformation.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL2MenuInformation.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL2MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL2MenuInformation.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // groupBoxLevel1
+ //
+ this.groupBoxLevel1.BackGround = null;
+ this.groupBoxLevel1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.groupBoxLevel1.BackImage = null;
+ this.groupBoxLevel1.Controls.Add(this.textBoxLevel1);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuUserGroupEditor);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MainProductChange);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuUserSetting);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuCommunication);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuConfiguration);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuProduct);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuIOTest);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MainSubMenu);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuMotorSetting);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MainClear);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuEquipmentLog);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MainWeightSetting);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuCheckLog);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuEquipmentSetting);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuTimeSetting);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuAlarmList);
+ this.groupBoxLevel1.Controls.Add(this.checkBoxL1MenuInformation);
+ this.groupBoxLevel1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.groupBoxLevel1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.groupBoxLevel1.FrameLineThickness = 2;
+ this.groupBoxLevel1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
+ this.groupBoxLevel1.HeaderHeightOffset = 12;
+ this.groupBoxLevel1.Location = new System.Drawing.Point(271, 48);
+ this.groupBoxLevel1.Name = "groupBoxLevel1";
+ this.groupBoxLevel1.RoundRadius = 5;
+ this.groupBoxLevel1.Size = new System.Drawing.Size(120, 598);
+ this.groupBoxLevel1.TabIndex = 218;
+ this.groupBoxLevel1.Text = "Level 1";
+ this.groupBoxLevel1.TextColor = System.Drawing.Color.White;
+ this.groupBoxLevel1.DoubleClick += new System.EventHandler(this.groupBox_DoubleClick);
+ //
+ // textBoxLevel1
+ //
+ this.textBoxLevel1.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular);
+ this.textBoxLevel1.Location = new System.Drawing.Point(1, 6);
+ this.textBoxLevel1.Name = "textBoxLevel1";
+ this.textBoxLevel1.Size = new System.Drawing.Size(118, 23);
+ this.textBoxLevel1.TabIndex = 117;
+ this.textBoxLevel1.Text = "Level1";
+ this.textBoxLevel1.Visible = false;
+ this.textBoxLevel1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxLevel1_KeyPress);
+ //
+ // checkBoxL1MenuUserGroupEditor
+ //
+ this.checkBoxL1MenuUserGroupEditor.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuUserGroupEditor.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuUserGroupEditor.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuUserGroupEditor.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuUserGroupEditor.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuUserGroupEditor.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuUserGroupEditor.Checked = false;
+ this.checkBoxL1MenuUserGroupEditor.CheckLineWidth = 3;
+ this.checkBoxL1MenuUserGroupEditor.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuUserGroupEditor.ImageCheckBox = null;
+ this.checkBoxL1MenuUserGroupEditor.ImageUnCheckBox = null;
+ this.checkBoxL1MenuUserGroupEditor.Location = new System.Drawing.Point(50, 330);
+ this.checkBoxL1MenuUserGroupEditor.Name = "checkBoxL1MenuUserGroupEditor";
+ this.checkBoxL1MenuUserGroupEditor.OverlapOptimize = true;
+ this.checkBoxL1MenuUserGroupEditor.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuUserGroupEditor.TabIndex = 116;
+ this.checkBoxL1MenuUserGroupEditor.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuUserGroupEditor.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuUserGroupEditor.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuUserGroupEditor.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MainProductChange
+ //
+ this.checkBoxL1MainProductChange.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MainProductChange.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MainProductChange.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MainProductChange.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MainProductChange.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MainProductChange.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MainProductChange.Checked = false;
+ this.checkBoxL1MainProductChange.CheckLineWidth = 3;
+ this.checkBoxL1MainProductChange.ImageCheckBox = null;
+ this.checkBoxL1MainProductChange.ImageUnCheckBox = null;
+ this.checkBoxL1MainProductChange.Location = new System.Drawing.Point(50, 70);
+ this.checkBoxL1MainProductChange.Name = "checkBoxL1MainProductChange";
+ this.checkBoxL1MainProductChange.OverlapOptimize = true;
+ this.checkBoxL1MainProductChange.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MainProductChange.TabIndex = 0;
+ this.checkBoxL1MainProductChange.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MainProductChange.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MainProductChange.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MainProductChange.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuUserSetting
+ //
+ this.checkBoxL1MenuUserSetting.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuUserSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuUserSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuUserSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuUserSetting.Checked = false;
+ this.checkBoxL1MenuUserSetting.CheckLineWidth = 3;
+ this.checkBoxL1MenuUserSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuUserSetting.ImageCheckBox = null;
+ this.checkBoxL1MenuUserSetting.ImageUnCheckBox = null;
+ this.checkBoxL1MenuUserSetting.Location = new System.Drawing.Point(50, 301);
+ this.checkBoxL1MenuUserSetting.Name = "checkBoxL1MenuUserSetting";
+ this.checkBoxL1MenuUserSetting.OverlapOptimize = true;
+ this.checkBoxL1MenuUserSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuUserSetting.TabIndex = 7;
+ this.checkBoxL1MenuUserSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuUserSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuUserSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuCommunication
+ //
+ this.checkBoxL1MenuCommunication.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuCommunication.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuCommunication.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuCommunication.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuCommunication.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuCommunication.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuCommunication.Checked = false;
+ this.checkBoxL1MenuCommunication.CheckLineWidth = 3;
+ this.checkBoxL1MenuCommunication.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuCommunication.ImageCheckBox = null;
+ this.checkBoxL1MenuCommunication.ImageUnCheckBox = null;
+ this.checkBoxL1MenuCommunication.Location = new System.Drawing.Point(50, 272);
+ this.checkBoxL1MenuCommunication.Name = "checkBoxL1MenuCommunication";
+ this.checkBoxL1MenuCommunication.OverlapOptimize = true;
+ this.checkBoxL1MenuCommunication.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuCommunication.TabIndex = 6;
+ this.checkBoxL1MenuCommunication.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuCommunication.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuCommunication.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuConfiguration
+ //
+ this.checkBoxL1MenuConfiguration.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuConfiguration.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuConfiguration.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuConfiguration.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuConfiguration.Checked = false;
+ this.checkBoxL1MenuConfiguration.CheckLineWidth = 3;
+ this.checkBoxL1MenuConfiguration.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuConfiguration.ImageCheckBox = null;
+ this.checkBoxL1MenuConfiguration.ImageUnCheckBox = null;
+ this.checkBoxL1MenuConfiguration.Location = new System.Drawing.Point(50, 243);
+ this.checkBoxL1MenuConfiguration.Name = "checkBoxL1MenuConfiguration";
+ this.checkBoxL1MenuConfiguration.OverlapOptimize = true;
+ this.checkBoxL1MenuConfiguration.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuConfiguration.TabIndex = 5;
+ this.checkBoxL1MenuConfiguration.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuConfiguration.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuConfiguration.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuProduct
+ //
+ this.checkBoxL1MenuProduct.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuProduct.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuProduct.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuProduct.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuProduct.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuProduct.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuProduct.Checked = false;
+ this.checkBoxL1MenuProduct.CheckLineWidth = 3;
+ this.checkBoxL1MenuProduct.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuProduct.ImageCheckBox = null;
+ this.checkBoxL1MenuProduct.ImageUnCheckBox = null;
+ this.checkBoxL1MenuProduct.Location = new System.Drawing.Point(50, 214);
+ this.checkBoxL1MenuProduct.Name = "checkBoxL1MenuProduct";
+ this.checkBoxL1MenuProduct.OverlapOptimize = true;
+ this.checkBoxL1MenuProduct.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuProduct.TabIndex = 4;
+ this.checkBoxL1MenuProduct.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuProduct.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuProduct.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuProduct.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuIOTest
+ //
+ this.checkBoxL1MenuIOTest.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuIOTest.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuIOTest.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuIOTest.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuIOTest.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuIOTest.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuIOTest.Checked = false;
+ this.checkBoxL1MenuIOTest.CheckLineWidth = 3;
+ this.checkBoxL1MenuIOTest.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuIOTest.ImageCheckBox = null;
+ this.checkBoxL1MenuIOTest.ImageUnCheckBox = null;
+ this.checkBoxL1MenuIOTest.Location = new System.Drawing.Point(50, 359);
+ this.checkBoxL1MenuIOTest.Name = "checkBoxL1MenuIOTest";
+ this.checkBoxL1MenuIOTest.OverlapOptimize = true;
+ this.checkBoxL1MenuIOTest.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuIOTest.TabIndex = 108;
+ this.checkBoxL1MenuIOTest.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuIOTest.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuIOTest.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MainSubMenu
+ //
+ this.checkBoxL1MainSubMenu.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MainSubMenu.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MainSubMenu.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MainSubMenu.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MainSubMenu.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MainSubMenu.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MainSubMenu.Checked = false;
+ this.checkBoxL1MainSubMenu.CheckLineWidth = 3;
+ this.checkBoxL1MainSubMenu.ImageCheckBox = null;
+ this.checkBoxL1MainSubMenu.ImageUnCheckBox = null;
+ this.checkBoxL1MainSubMenu.Location = new System.Drawing.Point(50, 157);
+ this.checkBoxL1MainSubMenu.Name = "checkBoxL1MainSubMenu";
+ this.checkBoxL1MainSubMenu.OverlapOptimize = true;
+ this.checkBoxL1MainSubMenu.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MainSubMenu.TabIndex = 3;
+ this.checkBoxL1MainSubMenu.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MainSubMenu.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MainSubMenu.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuMotorSetting
+ //
+ this.checkBoxL1MenuMotorSetting.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuMotorSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuMotorSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuMotorSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuMotorSetting.Checked = false;
+ this.checkBoxL1MenuMotorSetting.CheckLineWidth = 3;
+ this.checkBoxL1MenuMotorSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuMotorSetting.ImageCheckBox = null;
+ this.checkBoxL1MenuMotorSetting.ImageUnCheckBox = null;
+ this.checkBoxL1MenuMotorSetting.Location = new System.Drawing.Point(50, 388);
+ this.checkBoxL1MenuMotorSetting.Name = "checkBoxL1MenuMotorSetting";
+ this.checkBoxL1MenuMotorSetting.OverlapOptimize = true;
+ this.checkBoxL1MenuMotorSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuMotorSetting.TabIndex = 109;
+ this.checkBoxL1MenuMotorSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuMotorSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuMotorSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MainClear
+ //
+ this.checkBoxL1MainClear.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MainClear.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MainClear.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MainClear.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MainClear.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MainClear.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MainClear.Checked = false;
+ this.checkBoxL1MainClear.CheckLineWidth = 3;
+ this.checkBoxL1MainClear.ImageCheckBox = null;
+ this.checkBoxL1MainClear.ImageUnCheckBox = null;
+ this.checkBoxL1MainClear.Location = new System.Drawing.Point(50, 128);
+ this.checkBoxL1MainClear.Name = "checkBoxL1MainClear";
+ this.checkBoxL1MainClear.OverlapOptimize = true;
+ this.checkBoxL1MainClear.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MainClear.TabIndex = 2;
+ this.checkBoxL1MainClear.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MainClear.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MainClear.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuEquipmentLog
+ //
+ this.checkBoxL1MenuEquipmentLog.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuEquipmentLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuEquipmentLog.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuEquipmentLog.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuEquipmentLog.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuEquipmentLog.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuEquipmentLog.Checked = false;
+ this.checkBoxL1MenuEquipmentLog.CheckLineWidth = 3;
+ this.checkBoxL1MenuEquipmentLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuEquipmentLog.ImageCheckBox = null;
+ this.checkBoxL1MenuEquipmentLog.ImageUnCheckBox = null;
+ this.checkBoxL1MenuEquipmentLog.Location = new System.Drawing.Point(50, 417);
+ this.checkBoxL1MenuEquipmentLog.Name = "checkBoxL1MenuEquipmentLog";
+ this.checkBoxL1MenuEquipmentLog.OverlapOptimize = true;
+ this.checkBoxL1MenuEquipmentLog.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuEquipmentLog.TabIndex = 110;
+ this.checkBoxL1MenuEquipmentLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuEquipmentLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuEquipmentLog.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuEquipmentLog.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MainWeightSetting
+ //
+ this.checkBoxL1MainWeightSetting.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MainWeightSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MainWeightSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MainWeightSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MainWeightSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MainWeightSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MainWeightSetting.Checked = false;
+ this.checkBoxL1MainWeightSetting.CheckLineWidth = 3;
+ this.checkBoxL1MainWeightSetting.ImageCheckBox = null;
+ this.checkBoxL1MainWeightSetting.ImageUnCheckBox = null;
+ this.checkBoxL1MainWeightSetting.Location = new System.Drawing.Point(50, 99);
+ this.checkBoxL1MainWeightSetting.Name = "checkBoxL1MainWeightSetting";
+ this.checkBoxL1MainWeightSetting.OverlapOptimize = true;
+ this.checkBoxL1MainWeightSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MainWeightSetting.TabIndex = 1;
+ this.checkBoxL1MainWeightSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MainWeightSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MainWeightSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MainWeightSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuCheckLog
+ //
+ this.checkBoxL1MenuCheckLog.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuCheckLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuCheckLog.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuCheckLog.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuCheckLog.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuCheckLog.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuCheckLog.Checked = false;
+ this.checkBoxL1MenuCheckLog.CheckLineWidth = 3;
+ this.checkBoxL1MenuCheckLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuCheckLog.ImageCheckBox = null;
+ this.checkBoxL1MenuCheckLog.ImageUnCheckBox = null;
+ this.checkBoxL1MenuCheckLog.Location = new System.Drawing.Point(50, 446);
+ this.checkBoxL1MenuCheckLog.Name = "checkBoxL1MenuCheckLog";
+ this.checkBoxL1MenuCheckLog.OverlapOptimize = true;
+ this.checkBoxL1MenuCheckLog.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuCheckLog.TabIndex = 111;
+ this.checkBoxL1MenuCheckLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuCheckLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuCheckLog.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuCheckLog.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuEquipmentSetting
+ //
+ this.checkBoxL1MenuEquipmentSetting.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuEquipmentSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuEquipmentSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuEquipmentSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuEquipmentSetting.Checked = false;
+ this.checkBoxL1MenuEquipmentSetting.CheckLineWidth = 3;
+ this.checkBoxL1MenuEquipmentSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuEquipmentSetting.ImageCheckBox = null;
+ this.checkBoxL1MenuEquipmentSetting.ImageUnCheckBox = null;
+ this.checkBoxL1MenuEquipmentSetting.Location = new System.Drawing.Point(50, 533);
+ this.checkBoxL1MenuEquipmentSetting.Name = "checkBoxL1MenuEquipmentSetting";
+ this.checkBoxL1MenuEquipmentSetting.OverlapOptimize = true;
+ this.checkBoxL1MenuEquipmentSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuEquipmentSetting.TabIndex = 112;
+ this.checkBoxL1MenuEquipmentSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuEquipmentSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuEquipmentSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuTimeSetting
+ //
+ this.checkBoxL1MenuTimeSetting.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuTimeSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuTimeSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuTimeSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuTimeSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuTimeSetting.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuTimeSetting.Checked = false;
+ this.checkBoxL1MenuTimeSetting.CheckLineWidth = 3;
+ this.checkBoxL1MenuTimeSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuTimeSetting.ImageCheckBox = null;
+ this.checkBoxL1MenuTimeSetting.ImageUnCheckBox = null;
+ this.checkBoxL1MenuTimeSetting.Location = new System.Drawing.Point(50, 562);
+ this.checkBoxL1MenuTimeSetting.Name = "checkBoxL1MenuTimeSetting";
+ this.checkBoxL1MenuTimeSetting.OverlapOptimize = true;
+ this.checkBoxL1MenuTimeSetting.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuTimeSetting.TabIndex = 113;
+ this.checkBoxL1MenuTimeSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuTimeSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuTimeSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuTimeSetting.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuAlarmList
+ //
+ this.checkBoxL1MenuAlarmList.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuAlarmList.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuAlarmList.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuAlarmList.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuAlarmList.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuAlarmList.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuAlarmList.Checked = false;
+ this.checkBoxL1MenuAlarmList.CheckLineWidth = 3;
+ this.checkBoxL1MenuAlarmList.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuAlarmList.ImageCheckBox = null;
+ this.checkBoxL1MenuAlarmList.ImageUnCheckBox = null;
+ this.checkBoxL1MenuAlarmList.Location = new System.Drawing.Point(50, 475);
+ this.checkBoxL1MenuAlarmList.Name = "checkBoxL1MenuAlarmList";
+ this.checkBoxL1MenuAlarmList.OverlapOptimize = true;
+ this.checkBoxL1MenuAlarmList.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuAlarmList.TabIndex = 114;
+ this.checkBoxL1MenuAlarmList.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuAlarmList.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuAlarmList.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuAlarmList.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // checkBoxL1MenuInformation
+ //
+ this.checkBoxL1MenuInformation.BackGround = this.groupBoxLevel1;
+ this.checkBoxL1MenuInformation.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxL1MenuInformation.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxL1MenuInformation.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxL1MenuInformation.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxL1MenuInformation.CheckBoxSymbolSize = 20;
+ this.checkBoxL1MenuInformation.Checked = false;
+ this.checkBoxL1MenuInformation.CheckLineWidth = 3;
+ this.checkBoxL1MenuInformation.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxL1MenuInformation.ImageCheckBox = null;
+ this.checkBoxL1MenuInformation.ImageUnCheckBox = null;
+ this.checkBoxL1MenuInformation.Location = new System.Drawing.Point(50, 504);
+ this.checkBoxL1MenuInformation.Name = "checkBoxL1MenuInformation";
+ this.checkBoxL1MenuInformation.OverlapOptimize = true;
+ this.checkBoxL1MenuInformation.Size = new System.Drawing.Size(23, 23);
+ this.checkBoxL1MenuInformation.TabIndex = 115;
+ this.checkBoxL1MenuInformation.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.checkBoxL1MenuInformation.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxL1MenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ this.checkBoxL1MenuInformation.Click += new System.EventHandler(this.checkBox_Click);
+ //
+ // labelTitleMenuTimeSetting
+ //
+ this.labelTitleMenuTimeSetting.BackGround = null;
+ this.labelTitleMenuTimeSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuTimeSetting.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuTimeSetting.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuTimeSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuTimeSetting.LineSpacing = 0F;
+ this.labelTitleMenuTimeSetting.Location = new System.Drawing.Point(115, 610);
+ this.labelTitleMenuTimeSetting.Name = "labelTitleMenuTimeSetting";
+ this.labelTitleMenuTimeSetting.OverlapOptimize = true;
+ this.labelTitleMenuTimeSetting.PasswordChar = '\0';
+ this.labelTitleMenuTimeSetting.Radius = 3;
+ this.labelTitleMenuTimeSetting.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuTimeSetting.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuTimeSetting.TabIndex = 137;
+ this.labelTitleMenuTimeSetting.Text = "시간설정";
+ this.labelTitleMenuTimeSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuTimeSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuTimeSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuTimeSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuTimeSetting.Wordwrap = false;
+ //
+ // labelTitleMenuEquipmentSetting
+ //
+ this.labelTitleMenuEquipmentSetting.BackGround = null;
+ this.labelTitleMenuEquipmentSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuEquipmentSetting.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuEquipmentSetting.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuEquipmentSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuEquipmentSetting.LineSpacing = 0F;
+ this.labelTitleMenuEquipmentSetting.Location = new System.Drawing.Point(115, 581);
+ this.labelTitleMenuEquipmentSetting.Name = "labelTitleMenuEquipmentSetting";
+ this.labelTitleMenuEquipmentSetting.OverlapOptimize = true;
+ this.labelTitleMenuEquipmentSetting.PasswordChar = '\0';
+ this.labelTitleMenuEquipmentSetting.Radius = 3;
+ this.labelTitleMenuEquipmentSetting.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuEquipmentSetting.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuEquipmentSetting.TabIndex = 136;
+ this.labelTitleMenuEquipmentSetting.Text = "장비설정";
+ this.labelTitleMenuEquipmentSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuEquipmentSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuEquipmentSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuEquipmentSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuEquipmentSetting.Wordwrap = false;
+ //
+ // labelTitleMenuInformation
+ //
+ this.labelTitleMenuInformation.BackGround = null;
+ this.labelTitleMenuInformation.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuInformation.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuInformation.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuInformation.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuInformation.LineSpacing = 0F;
+ this.labelTitleMenuInformation.Location = new System.Drawing.Point(115, 552);
+ this.labelTitleMenuInformation.Name = "labelTitleMenuInformation";
+ this.labelTitleMenuInformation.OverlapOptimize = true;
+ this.labelTitleMenuInformation.PasswordChar = '\0';
+ this.labelTitleMenuInformation.Radius = 3;
+ this.labelTitleMenuInformation.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuInformation.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuInformation.TabIndex = 135;
+ this.labelTitleMenuInformation.Text = "시스템정보";
+ this.labelTitleMenuInformation.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuInformation.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuInformation.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuInformation.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuInformation.Wordwrap = false;
+ //
+ // labelTitleMenuAlarmList
+ //
+ this.labelTitleMenuAlarmList.BackGround = null;
+ this.labelTitleMenuAlarmList.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuAlarmList.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuAlarmList.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuAlarmList.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuAlarmList.LineSpacing = 0F;
+ this.labelTitleMenuAlarmList.Location = new System.Drawing.Point(115, 523);
+ this.labelTitleMenuAlarmList.Name = "labelTitleMenuAlarmList";
+ this.labelTitleMenuAlarmList.OverlapOptimize = true;
+ this.labelTitleMenuAlarmList.PasswordChar = '\0';
+ this.labelTitleMenuAlarmList.Radius = 3;
+ this.labelTitleMenuAlarmList.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuAlarmList.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuAlarmList.TabIndex = 134;
+ this.labelTitleMenuAlarmList.Text = "알람리스트";
+ this.labelTitleMenuAlarmList.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuAlarmList.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuAlarmList.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuAlarmList.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuAlarmList.Wordwrap = false;
+ //
+ // labelTitleMenuCheckLog
+ //
+ this.labelTitleMenuCheckLog.BackGround = null;
+ this.labelTitleMenuCheckLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuCheckLog.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuCheckLog.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuCheckLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuCheckLog.LineSpacing = 0F;
+ this.labelTitleMenuCheckLog.Location = new System.Drawing.Point(115, 494);
+ this.labelTitleMenuCheckLog.Name = "labelTitleMenuCheckLog";
+ this.labelTitleMenuCheckLog.OverlapOptimize = true;
+ this.labelTitleMenuCheckLog.PasswordChar = '\0';
+ this.labelTitleMenuCheckLog.Radius = 3;
+ this.labelTitleMenuCheckLog.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuCheckLog.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuCheckLog.TabIndex = 133;
+ this.labelTitleMenuCheckLog.Text = "검사이력로그";
+ this.labelTitleMenuCheckLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuCheckLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuCheckLog.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuCheckLog.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuCheckLog.Wordwrap = false;
+ //
+ // labelTitleMenuEquipmentLog
+ //
+ this.labelTitleMenuEquipmentLog.BackGround = null;
+ this.labelTitleMenuEquipmentLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuEquipmentLog.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuEquipmentLog.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuEquipmentLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuEquipmentLog.LineSpacing = 0F;
+ this.labelTitleMenuEquipmentLog.Location = new System.Drawing.Point(115, 465);
+ this.labelTitleMenuEquipmentLog.Name = "labelTitleMenuEquipmentLog";
+ this.labelTitleMenuEquipmentLog.OverlapOptimize = true;
+ this.labelTitleMenuEquipmentLog.PasswordChar = '\0';
+ this.labelTitleMenuEquipmentLog.Radius = 3;
+ this.labelTitleMenuEquipmentLog.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuEquipmentLog.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuEquipmentLog.TabIndex = 132;
+ this.labelTitleMenuEquipmentLog.Text = "장비조작로그";
+ this.labelTitleMenuEquipmentLog.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuEquipmentLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuEquipmentLog.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuEquipmentLog.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuEquipmentLog.Wordwrap = false;
+ //
+ // labelTitleMenuMotorSetting
+ //
+ this.labelTitleMenuMotorSetting.BackGround = null;
+ this.labelTitleMenuMotorSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuMotorSetting.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuMotorSetting.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuMotorSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuMotorSetting.LineSpacing = 0F;
+ this.labelTitleMenuMotorSetting.Location = new System.Drawing.Point(115, 436);
+ this.labelTitleMenuMotorSetting.Name = "labelTitleMenuMotorSetting";
+ this.labelTitleMenuMotorSetting.OverlapOptimize = true;
+ this.labelTitleMenuMotorSetting.PasswordChar = '\0';
+ this.labelTitleMenuMotorSetting.Radius = 3;
+ this.labelTitleMenuMotorSetting.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuMotorSetting.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuMotorSetting.TabIndex = 131;
+ this.labelTitleMenuMotorSetting.Text = "모터설정";
+ this.labelTitleMenuMotorSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuMotorSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuMotorSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuMotorSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuMotorSetting.Wordwrap = false;
+ //
+ // labelTitleMenuIOTest
+ //
+ this.labelTitleMenuIOTest.BackGround = null;
+ this.labelTitleMenuIOTest.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuIOTest.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuIOTest.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuIOTest.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuIOTest.LineSpacing = 0F;
+ this.labelTitleMenuIOTest.Location = new System.Drawing.Point(115, 407);
+ this.labelTitleMenuIOTest.Name = "labelTitleMenuIOTest";
+ this.labelTitleMenuIOTest.OverlapOptimize = true;
+ this.labelTitleMenuIOTest.PasswordChar = '\0';
+ this.labelTitleMenuIOTest.Radius = 3;
+ this.labelTitleMenuIOTest.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuIOTest.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuIOTest.TabIndex = 130;
+ this.labelTitleMenuIOTest.Text = "I/O테스트";
+ this.labelTitleMenuIOTest.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuIOTest.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuIOTest.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuIOTest.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuIOTest.Wordwrap = false;
+ //
+ // labelTitleMenuUserSetting
+ //
+ this.labelTitleMenuUserSetting.BackGround = null;
+ this.labelTitleMenuUserSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuUserSetting.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuUserSetting.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuUserSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuUserSetting.LineSpacing = 0F;
+ this.labelTitleMenuUserSetting.Location = new System.Drawing.Point(115, 349);
+ this.labelTitleMenuUserSetting.Name = "labelTitleMenuUserSetting";
+ this.labelTitleMenuUserSetting.OverlapOptimize = true;
+ this.labelTitleMenuUserSetting.PasswordChar = '\0';
+ this.labelTitleMenuUserSetting.Radius = 3;
+ this.labelTitleMenuUserSetting.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuUserSetting.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuUserSetting.TabIndex = 129;
+ this.labelTitleMenuUserSetting.Text = "유저설정";
+ this.labelTitleMenuUserSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuUserSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuUserSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuUserSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuUserSetting.Wordwrap = false;
+ //
+ // labelTitleMenuCommunication
+ //
+ this.labelTitleMenuCommunication.BackGround = null;
+ this.labelTitleMenuCommunication.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuCommunication.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuCommunication.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuCommunication.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuCommunication.LineSpacing = 0F;
+ this.labelTitleMenuCommunication.Location = new System.Drawing.Point(115, 320);
+ this.labelTitleMenuCommunication.Name = "labelTitleMenuCommunication";
+ this.labelTitleMenuCommunication.OverlapOptimize = true;
+ this.labelTitleMenuCommunication.PasswordChar = '\0';
+ this.labelTitleMenuCommunication.Radius = 3;
+ this.labelTitleMenuCommunication.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuCommunication.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuCommunication.TabIndex = 128;
+ this.labelTitleMenuCommunication.Text = "통신설정";
+ this.labelTitleMenuCommunication.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuCommunication.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuCommunication.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuCommunication.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuCommunication.Wordwrap = false;
+ //
+ // labelTitleMenuConfiguration
+ //
+ this.labelTitleMenuConfiguration.BackGround = null;
+ this.labelTitleMenuConfiguration.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuConfiguration.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuConfiguration.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuConfiguration.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuConfiguration.LineSpacing = 0F;
+ this.labelTitleMenuConfiguration.Location = new System.Drawing.Point(115, 291);
+ this.labelTitleMenuConfiguration.Name = "labelTitleMenuConfiguration";
+ this.labelTitleMenuConfiguration.OverlapOptimize = true;
+ this.labelTitleMenuConfiguration.PasswordChar = '\0';
+ this.labelTitleMenuConfiguration.Radius = 3;
+ this.labelTitleMenuConfiguration.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuConfiguration.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuConfiguration.TabIndex = 127;
+ this.labelTitleMenuConfiguration.Text = "환경설정";
+ this.labelTitleMenuConfiguration.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuConfiguration.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuConfiguration.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuConfiguration.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuConfiguration.Wordwrap = false;
+ //
+ // labelTitleMenuProduct
+ //
+ this.labelTitleMenuProduct.BackGround = null;
+ this.labelTitleMenuProduct.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMenuProduct.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuProduct.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenuProduct.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMenuProduct.LineSpacing = 0F;
+ this.labelTitleMenuProduct.Location = new System.Drawing.Point(115, 262);
+ this.labelTitleMenuProduct.Name = "labelTitleMenuProduct";
+ this.labelTitleMenuProduct.OverlapOptimize = true;
+ this.labelTitleMenuProduct.PasswordChar = '\0';
+ this.labelTitleMenuProduct.Radius = 3;
+ this.labelTitleMenuProduct.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenuProduct.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenuProduct.TabIndex = 126;
+ this.labelTitleMenuProduct.Text = "품목설정";
+ this.labelTitleMenuProduct.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenuProduct.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenuProduct.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenuProduct.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenuProduct.Wordwrap = false;
+ //
+ // labelTitleMainSubMenu
+ //
+ this.labelTitleMainSubMenu.BackGround = null;
+ this.labelTitleMainSubMenu.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMainSubMenu.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMainSubMenu.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMainSubMenu.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMainSubMenu.LineSpacing = 0F;
+ this.labelTitleMainSubMenu.Location = new System.Drawing.Point(115, 205);
+ this.labelTitleMainSubMenu.Name = "labelTitleMainSubMenu";
+ this.labelTitleMainSubMenu.OverlapOptimize = true;
+ this.labelTitleMainSubMenu.PasswordChar = '\0';
+ this.labelTitleMainSubMenu.Radius = 3;
+ this.labelTitleMainSubMenu.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMainSubMenu.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMainSubMenu.TabIndex = 125;
+ this.labelTitleMainSubMenu.Text = "서브메뉴진입";
+ this.labelTitleMainSubMenu.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMainSubMenu.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMainSubMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMainSubMenu.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMainSubMenu.Wordwrap = false;
+ //
+ // labelTitleMainClear
+ //
+ this.labelTitleMainClear.BackGround = null;
+ this.labelTitleMainClear.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMainClear.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMainClear.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMainClear.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMainClear.LineSpacing = 0F;
+ this.labelTitleMainClear.Location = new System.Drawing.Point(115, 176);
+ this.labelTitleMainClear.Name = "labelTitleMainClear";
+ this.labelTitleMainClear.OverlapOptimize = true;
+ this.labelTitleMainClear.PasswordChar = '\0';
+ this.labelTitleMainClear.Radius = 3;
+ this.labelTitleMainClear.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMainClear.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMainClear.TabIndex = 124;
+ this.labelTitleMainClear.Text = "현재품목소거";
+ this.labelTitleMainClear.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMainClear.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMainClear.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMainClear.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMainClear.Wordwrap = false;
+ //
+ // labelTitleMainWeightSetting
+ //
+ this.labelTitleMainWeightSetting.BackGround = null;
+ this.labelTitleMainWeightSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMainWeightSetting.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMainWeightSetting.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMainWeightSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMainWeightSetting.LineSpacing = 0F;
+ this.labelTitleMainWeightSetting.Location = new System.Drawing.Point(115, 147);
+ this.labelTitleMainWeightSetting.Name = "labelTitleMainWeightSetting";
+ this.labelTitleMainWeightSetting.OverlapOptimize = true;
+ this.labelTitleMainWeightSetting.PasswordChar = '\0';
+ this.labelTitleMainWeightSetting.Radius = 3;
+ this.labelTitleMainWeightSetting.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMainWeightSetting.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMainWeightSetting.TabIndex = 123;
+ this.labelTitleMainWeightSetting.Text = "중량설정";
+ this.labelTitleMainWeightSetting.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMainWeightSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMainWeightSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMainWeightSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMainWeightSetting.Wordwrap = false;
+ //
+ // labelTitleMainProductChange
+ //
+ this.labelTitleMainProductChange.BackGround = null;
+ this.labelTitleMainProductChange.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelTitleMainProductChange.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMainProductChange.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMainProductChange.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.labelTitleMainProductChange.LineSpacing = 0F;
+ this.labelTitleMainProductChange.Location = new System.Drawing.Point(115, 118);
+ this.labelTitleMainProductChange.Name = "labelTitleMainProductChange";
+ this.labelTitleMainProductChange.OverlapOptimize = true;
+ this.labelTitleMainProductChange.PasswordChar = '\0';
+ this.labelTitleMainProductChange.Radius = 3;
+ this.labelTitleMainProductChange.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMainProductChange.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMainProductChange.TabIndex = 122;
+ this.labelTitleMainProductChange.Text = "품목전환";
+ this.labelTitleMainProductChange.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMainProductChange.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMainProductChange.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMainProductChange.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMainProductChange.Wordwrap = false;
+ //
+ // buttonSave
+ //
+ this.buttonSave.BackGround = null;
+ this.buttonSave.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.buttonSave.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.buttonSave.ButtonDownColor = System.Drawing.Color.SlateGray;
+ this.buttonSave.ButtonImageAutoSize = true;
+ this.buttonSave.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
+ this.buttonSave.ButtonText = "저장";
+ this.buttonSave.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonSave.GroupID = 0;
+ this.buttonSave.ImageDisable = null;
+ this.buttonSave.ImageDown = null;
+ this.buttonSave.ImageUp = null;
+ this.buttonSave.Location = new System.Drawing.Point(775, 586);
+ this.buttonSave.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.buttonSave.Name = "buttonSave";
+ this.buttonSave.NestedClickEventPrevent = false;
+ this.buttonSave.OutlinePixel = 2;
+ this.buttonSave.OverlapOptimize = true;
+ this.buttonSave.RepeatInterval = 200;
+ this.buttonSave.RepeatIntervalAccelerate = null;
+ this.buttonSave.RoundSize = 10;
+ this.buttonSave.SafeInterval = 200;
+ this.buttonSave.Size = new System.Drawing.Size(110, 60);
+ this.buttonSave.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonSave.TabIndex = 79;
+ this.buttonSave.Text = null;
+ this.buttonSave.TextColor = System.Drawing.Color.White;
+ this.buttonSave.TextColorDisable = System.Drawing.Color.Gray;
+ this.buttonSave.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.buttonSave.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonSave.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonSave.Click += new System.EventHandler(this.buttonSave_Click);
+ //
+ // labelTitleMain
+ //
+ this.labelTitleMain.BackGround = null;
+ this.labelTitleMain.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.labelTitleMain.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMain.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMain.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.labelTitleMain.LineSpacing = 0F;
+ this.labelTitleMain.Location = new System.Drawing.Point(115, 89);
+ this.labelTitleMain.Name = "labelTitleMain";
+ this.labelTitleMain.OverlapOptimize = true;
+ this.labelTitleMain.PasswordChar = '\0';
+ this.labelTitleMain.Radius = 3;
+ this.labelTitleMain.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMain.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMain.TabIndex = 106;
+ this.labelTitleMain.Text = "메인";
+ this.labelTitleMain.TextColor = System.Drawing.Color.White;
+ this.labelTitleMain.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMain.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMain.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMain.Wordwrap = false;
+ //
+ // labelTitleMenu
+ //
+ this.labelTitleMenu.BackGround = null;
+ this.labelTitleMenu.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.labelTitleMenu.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleMenu.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleMenu.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.labelTitleMenu.LineSpacing = 0F;
+ this.labelTitleMenu.Location = new System.Drawing.Point(115, 233);
+ this.labelTitleMenu.Name = "labelTitleMenu";
+ this.labelTitleMenu.OverlapOptimize = true;
+ this.labelTitleMenu.PasswordChar = '\0';
+ this.labelTitleMenu.Radius = 3;
+ this.labelTitleMenu.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleMenu.Size = new System.Drawing.Size(132, 23);
+ this.labelTitleMenu.TabIndex = 107;
+ this.labelTitleMenu.Text = "메뉴";
+ this.labelTitleMenu.TextColor = System.Drawing.Color.White;
+ this.labelTitleMenu.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleMenu.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleMenu.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleMenu.Wordwrap = false;
+ //
+ // ControlMenuUserGroupEditor
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+ this.Controls.Add(this.smartGroupBox1);
+ this.Name = "ControlMenuUserGroupEditor";
+ this.Size = new System.Drawing.Size(909, 664);
+ this.smartGroupBox1.ResumeLayout(false);
+ this.groupBoxDefault.ResumeLayout(false);
+ this.groupBoxLevel3.ResumeLayout(false);
+ this.groupBoxLevel2.ResumeLayout(false);
+ this.groupBoxLevel1.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private SmartX.SmartGroupBox smartGroupBox1;
+ private SmartX.SmartButton buttonSave;
+ private SmartX.SmartCheckBox checkBoxL1MenuInformation;
+ private SmartX.SmartCheckBox checkBoxL1MenuAlarmList;
+ private SmartX.SmartCheckBox checkBoxL1MenuTimeSetting;
+ private SmartX.SmartCheckBox checkBoxL1MenuEquipmentSetting;
+ private SmartX.SmartCheckBox checkBoxL1MenuCheckLog;
+ private SmartX.SmartCheckBox checkBoxL1MenuEquipmentLog;
+ private SmartX.SmartCheckBox checkBoxL1MenuMotorSetting;
+ private SmartX.SmartCheckBox checkBoxL1MenuIOTest;
+ private SmartX.SmartLabel labelTitleMenu;
+ private SmartX.SmartLabel labelTitleMain;
+ private SmartX.SmartCheckBox checkBoxL1MenuUserSetting;
+ private SmartX.SmartCheckBox checkBoxL1MenuCommunication;
+ private SmartX.SmartCheckBox checkBoxL1MenuConfiguration;
+ private SmartX.SmartCheckBox checkBoxL1MenuProduct;
+ private SmartX.SmartCheckBox checkBoxL1MainSubMenu;
+ private SmartX.SmartCheckBox checkBoxL1MainClear;
+ private SmartX.SmartCheckBox checkBoxL1MainWeightSetting;
+ private SmartX.SmartCheckBox checkBoxL1MainProductChange;
+ private SmartX.SmartLabel labelTitleMainProductChange;
+ private SmartX.SmartLabel labelTitleMenuTimeSetting;
+ private SmartX.SmartLabel labelTitleMenuEquipmentSetting;
+ private SmartX.SmartLabel labelTitleMenuInformation;
+ private SmartX.SmartLabel labelTitleMenuAlarmList;
+ private SmartX.SmartLabel labelTitleMenuCheckLog;
+ private SmartX.SmartLabel labelTitleMenuEquipmentLog;
+ private SmartX.SmartLabel labelTitleMenuMotorSetting;
+ private SmartX.SmartLabel labelTitleMenuIOTest;
+ private SmartX.SmartLabel labelTitleMenuUserSetting;
+ private SmartX.SmartLabel labelTitleMenuCommunication;
+ private SmartX.SmartLabel labelTitleMenuConfiguration;
+ private SmartX.SmartLabel labelTitleMenuProduct;
+ private SmartX.SmartLabel labelTitleMainSubMenu;
+ private SmartX.SmartLabel labelTitleMainClear;
+ private SmartX.SmartLabel labelTitleMainWeightSetting;
+ private SmartX.SmartGroupBox groupBoxDefault;
+ private SmartX.SmartCheckBox checkBoxDefaultMainProductChange;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuUserSetting;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuCommunication;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuConfiguration;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuProduct;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuIOTest;
+ private SmartX.SmartCheckBox checkBoxDefaultMainSubMenu;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuMotorSetting;
+ private SmartX.SmartCheckBox checkBoxDefaultMainClear;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuEquipmentLog;
+ private SmartX.SmartCheckBox checkBoxDefaultMainWeightSetting;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuCheckLog;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuEquipmentSetting;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuTimeSetting;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuAlarmList;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuInformation;
+ private SmartX.SmartGroupBox groupBoxLevel3;
+ private SmartX.SmartCheckBox checkBoxL3MainProductChange;
+ private SmartX.SmartCheckBox checkBoxL3MenuUserSetting;
+ private SmartX.SmartCheckBox checkBoxL3MenuCommunication;
+ private SmartX.SmartCheckBox checkBoxL3MenuConfiguration;
+ private SmartX.SmartCheckBox checkBoxL3MenuProduct;
+ private SmartX.SmartCheckBox checkBoxL3MenuIOTest;
+ private SmartX.SmartCheckBox checkBoxL3MainSubMenu;
+ private SmartX.SmartCheckBox checkBoxL3MenuMotorSetting;
+ private SmartX.SmartCheckBox checkBoxL3MainClear;
+ private SmartX.SmartCheckBox checkBoxL3MenuEquipmentLog;
+ private SmartX.SmartCheckBox checkBoxL3MainWeightSetting;
+ private SmartX.SmartCheckBox checkBoxL3MenuCheckLog;
+ private SmartX.SmartCheckBox checkBoxL3MenuEquipmentSetting;
+ private SmartX.SmartCheckBox checkBoxL3MenuTimeSetting;
+ private SmartX.SmartCheckBox checkBoxL3MenuAlarmList;
+ private SmartX.SmartCheckBox checkBoxL3MenuInformation;
+ private SmartX.SmartGroupBox groupBoxLevel2;
+ private SmartX.SmartCheckBox checkBoxL2MainProductChange;
+ private SmartX.SmartCheckBox checkBoxL2MenuUserSetting;
+ private SmartX.SmartCheckBox checkBoxL2MenuCommunication;
+ private SmartX.SmartCheckBox checkBoxL2MenuConfiguration;
+ private SmartX.SmartCheckBox checkBoxL2MenuProduct;
+ private SmartX.SmartCheckBox checkBoxL2MenuIOTest;
+ private SmartX.SmartCheckBox checkBoxL2MainSubMenu;
+ private SmartX.SmartCheckBox checkBoxL2MenuMotorSetting;
+ private SmartX.SmartCheckBox checkBoxL2MainClear;
+ private SmartX.SmartCheckBox checkBoxL2MenuEquipmentLog;
+ private SmartX.SmartCheckBox checkBoxL2MainWeightSetting;
+ private SmartX.SmartCheckBox checkBoxL2MenuCheckLog;
+ private SmartX.SmartCheckBox checkBoxL2MenuEquipmentSetting;
+ private SmartX.SmartCheckBox checkBoxL2MenuTimeSetting;
+ private SmartX.SmartCheckBox checkBoxL2MenuAlarmList;
+ private SmartX.SmartCheckBox checkBoxL2MenuInformation;
+ private SmartX.SmartGroupBox groupBoxLevel1;
+ private SmartX.SmartCheckBox checkBoxDefaultMenuUserGroupEditor;
+ private SmartX.SmartCheckBox checkBoxL3MenuUserGroupEditor;
+ private SmartX.SmartCheckBox checkBoxL2MenuUserGroupEditor;
+ private SmartX.SmartCheckBox checkBoxL1MenuUserGroupEditor;
+ private SmartX.SmartLabel labelTitleMenuUserGroupEditor;
+ private SmartX.SmartButton buttonGroupNameChange;
+ private System.Windows.Forms.TextBox textBoxLevel1;
+ private System.Windows.Forms.TextBox textBoxLevel3;
+ private System.Windows.Forms.TextBox textBoxLevel2;
+ private SmartX.SmartKeyboard smartKeyboard;
+ }
+}
diff --git a/INT_PT002/Controls/User/ControlMenuUserGroupEditor.cs b/INT_PT002/Controls/User/ControlMenuUserGroupEditor.cs
new file mode 100644
index 0000000..79141d1
--- /dev/null
+++ b/INT_PT002/Controls/User/ControlMenuUserGroupEditor.cs
@@ -0,0 +1,406 @@
+using System;
+using System.Linq;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Text;
+using System.Windows.Forms;
+
+using INT_PT002.Forms;
+using INT_PT002.DataStore;
+
+namespace INT_PT002.Controls
+{
+ public partial class ControlMenuUserGroupEditor : UserControl
+ {
+ #region Field
+ private FormMenu m_ParentForm;
+ #endregion
+
+ #region Constructor
+ public ControlMenuUserGroupEditor(FormMenu parent)
+ {
+ InitializeComponent();
+
+ this.ParentForm = parent;
+ this.Initialize();
+ }
+ #endregion
+
+ #region Property
+ public FormMenu ParentForm
+ {
+ get { return this.m_ParentForm; }
+ private set { this.m_ParentForm = value; }
+ }
+ #endregion
+
+ #region Method
+ private void Initialize()
+ {
+ this.smartGroupBox1.Text = "User > GroupEditor";
+ }
+
+ private void KeyboardClose()
+ {
+ this.smartKeyboard.Hide();
+
+ this.groupBoxLevel1.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+ this.groupBoxLevel2.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+ this.groupBoxLevel3.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+
+ this.textBoxLevel1.Visible = false;
+ this.textBoxLevel2.Visible = false;
+ this.textBoxLevel3.Visible = false;
+
+ this.groupBoxLevel1.Enabled = true;
+ this.groupBoxLevel2.Enabled = true;
+ this.groupBoxLevel3.Enabled = true;
+ this.buttonSave.Enabled = true;
+ }
+
+ private void UpdateDisplay(UserGroup group, SystemConfiguration system)
+ {
+ this.groupBoxLevel1.Text = system.LEVEL1_NAME;
+ this.groupBoxLevel2.Text = system.LEVEL2_NAME;
+ this.groupBoxLevel3.Text = system.LEVEL3_NAME;
+
+ this.groupBoxLevel1.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+ this.groupBoxLevel2.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+ this.groupBoxLevel3.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+
+ #region Level1
+ this.checkBoxL1MainProductChange.Checked = group.Level1.IsMainDisplayProductChange;
+ this.checkBoxL1MainWeightSetting.Checked = group.Level1.IsMainDisplayWeightSetting;
+ this.checkBoxL1MainClear.Checked = group.Level1.IsMainDisplayClear;
+ this.checkBoxL1MainSubMenu.Checked = group.Level1.IsMainDisplaySubMenu;
+
+ this.checkBoxL1MenuProduct.Checked = group.Level1.IsMenuProduct;
+ this.checkBoxL1MenuConfiguration.Checked = group.Level1.IsMenuConfiguration;
+ this.checkBoxL1MenuCommunication.Checked = group.Level1.IsMenuCommunication;
+ this.checkBoxL1MenuUserSetting.Checked = group.Level1.IsMenuUserSetting;
+ this.checkBoxL1MenuUserGroupEditor.Checked = group.Level1.IsMenuUserGroupEditor;
+ this.checkBoxL1MenuIOTest.Checked = group.Level1.IsMenuIOTest;
+ this.checkBoxL1MenuMotorSetting.Checked = group.Level1.IsMenuMotorSetting;
+ this.checkBoxL1MenuEquipmentLog.Checked = group.Level1.IsMenuEquipmentLog;
+ this.checkBoxL1MenuCheckLog.Checked = group.Level1.IsMenuCheckLog;
+ this.checkBoxL1MenuAlarmList.Checked = group.Level1.IsMenuAlarmList;
+ this.checkBoxL1MenuInformation.Checked = group.Level1.IsMenuInformation;
+ this.checkBoxL1MenuEquipmentSetting.Checked = group.Level1.IsMenuEquipmentSetting;
+ this.checkBoxL1MenuTimeSetting.Checked = group.Level1.IsMenuTimeSetting;
+ #endregion
+
+ #region Level2
+ this.checkBoxL2MainProductChange.Checked = group.Level2.IsMainDisplayProductChange;
+ this.checkBoxL2MainWeightSetting.Checked = group.Level2.IsMainDisplayWeightSetting;
+ this.checkBoxL2MainClear.Checked = group.Level2.IsMainDisplayClear;
+ this.checkBoxL2MainSubMenu.Checked = group.Level2.IsMainDisplaySubMenu;
+
+ this.checkBoxL2MenuProduct.Checked = group.Level2.IsMenuProduct;
+ this.checkBoxL2MenuConfiguration.Checked = group.Level2.IsMenuConfiguration;
+ this.checkBoxL2MenuCommunication.Checked = group.Level2.IsMenuCommunication;
+ this.checkBoxL2MenuUserSetting.Checked = group.Level2.IsMenuUserSetting;
+ this.checkBoxL2MenuUserGroupEditor.Checked = group.Level2.IsMenuUserGroupEditor;
+ this.checkBoxL2MenuIOTest.Checked = group.Level2.IsMenuIOTest;
+ this.checkBoxL2MenuMotorSetting.Checked = group.Level2.IsMenuMotorSetting;
+ this.checkBoxL2MenuEquipmentLog.Checked = group.Level2.IsMenuEquipmentLog;
+ this.checkBoxL2MenuCheckLog.Checked = group.Level2.IsMenuCheckLog;
+ this.checkBoxL2MenuAlarmList.Checked = group.Level2.IsMenuAlarmList;
+ this.checkBoxL2MenuInformation.Checked = group.Level2.IsMenuInformation;
+ this.checkBoxL2MenuEquipmentSetting.Checked = group.Level2.IsMenuEquipmentSetting;
+ this.checkBoxL2MenuTimeSetting.Checked = group.Level2.IsMenuTimeSetting;
+ #endregion
+
+ #region Level3
+ this.checkBoxL3MainProductChange.Checked = group.Level3.IsMainDisplayProductChange;
+ this.checkBoxL3MainWeightSetting.Checked = group.Level3.IsMainDisplayWeightSetting;
+ this.checkBoxL3MainClear.Checked = group.Level3.IsMainDisplayClear;
+ this.checkBoxL3MainSubMenu.Checked = group.Level3.IsMainDisplaySubMenu;
+
+ this.checkBoxL3MenuProduct.Checked = group.Level3.IsMenuProduct;
+ this.checkBoxL3MenuConfiguration.Checked = group.Level3.IsMenuConfiguration;
+ this.checkBoxL3MenuCommunication.Checked = group.Level3.IsMenuCommunication;
+ this.checkBoxL3MenuUserSetting.Checked = group.Level3.IsMenuUserSetting;
+ this.checkBoxL3MenuUserGroupEditor.Checked = group.Level3.IsMenuUserGroupEditor;
+ this.checkBoxL3MenuIOTest.Checked = group.Level3.IsMenuIOTest;
+ this.checkBoxL3MenuMotorSetting.Checked = group.Level3.IsMenuMotorSetting;
+ this.checkBoxL3MenuEquipmentLog.Checked = group.Level3.IsMenuEquipmentLog;
+ this.checkBoxL3MenuCheckLog.Checked = group.Level3.IsMenuCheckLog;
+ this.checkBoxL3MenuAlarmList.Checked = group.Level3.IsMenuAlarmList;
+ this.checkBoxL3MenuInformation.Checked = group.Level3.IsMenuInformation;
+ this.checkBoxL3MenuEquipmentSetting.Checked = group.Level3.IsMenuEquipmentSetting;
+ this.checkBoxL3MenuTimeSetting.Checked = group.Level3.IsMenuTimeSetting;
+ #endregion
+
+ #region Default
+ this.checkBoxDefaultMainProductChange.Checked = group.Default.IsMainDisplayProductChange;
+ this.checkBoxDefaultMainWeightSetting.Checked = group.Default.IsMainDisplayWeightSetting;
+ this.checkBoxDefaultMainClear.Checked = group.Default.IsMainDisplayClear;
+ this.checkBoxDefaultMainSubMenu.Checked = group.Default.IsMainDisplaySubMenu;
+
+ this.checkBoxDefaultMenuProduct.Checked = group.Default.IsMenuProduct;
+ this.checkBoxDefaultMenuConfiguration.Checked = group.Default.IsMenuConfiguration;
+ this.checkBoxDefaultMenuCommunication.Checked = group.Default.IsMenuCommunication;
+ this.checkBoxDefaultMenuUserSetting.Checked = group.Default.IsMenuUserSetting;
+ this.checkBoxDefaultMenuUserGroupEditor.Checked = group.Default.IsMenuUserGroupEditor;
+ this.checkBoxDefaultMenuIOTest.Checked = group.Default.IsMenuIOTest;
+ this.checkBoxDefaultMenuMotorSetting.Checked = group.Default.IsMenuMotorSetting;
+ this.checkBoxDefaultMenuEquipmentLog.Checked = group.Default.IsMenuEquipmentLog;
+ this.checkBoxDefaultMenuCheckLog.Checked = group.Default.IsMenuCheckLog;
+ this.checkBoxDefaultMenuAlarmList.Checked = group.Default.IsMenuAlarmList;
+ this.checkBoxDefaultMenuInformation.Checked = group.Default.IsMenuInformation;
+ this.checkBoxDefaultMenuEquipmentSetting.Checked = group.Default.IsMenuEquipmentSetting;
+ this.checkBoxDefaultMenuTimeSetting.Checked = group.Default.IsMenuTimeSetting;
+ #endregion
+ }
+
+ public void DisplayRefresh()
+ {
+ this.UpdateDisplay(this.ParentForm.ParentForm.CurrentUserGroup, this.ParentForm.ParentForm.SystemConfig);
+
+ this.buttonSave.Visible = false;
+ this.buttonGroupNameChange.Visible = false;
+ }
+ #endregion
+
+ #region Event Handler
+ private void checkBox_Click(object sender, EventArgs e)
+ {
+ if (this.buttonSave.Visible == false)
+ this.buttonSave.Visible = true;
+ }
+ private void groupBox_DoubleClick(object sender, EventArgs e)
+ {
+ SmartX.SmartGroupBox groupBox = sender as SmartX.SmartGroupBox;
+
+ if (groupBox == this.groupBoxLevel1)
+ {
+ this.groupBoxLevel1.FrameLineColor1 = Color.FromArgb(0, 192, 0);
+ this.groupBoxLevel2.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+ this.groupBoxLevel3.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+ }
+ else if (groupBox == this.groupBoxLevel2)
+ {
+ this.groupBoxLevel1.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+ this.groupBoxLevel2.FrameLineColor1 = Color.FromArgb(0, 192, 0);
+ this.groupBoxLevel3.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+ }
+ else if (groupBox == this.groupBoxLevel3)
+ {
+ this.groupBoxLevel1.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+ this.groupBoxLevel2.FrameLineColor1 = Color.FromArgb(58, 110, 165);
+ this.groupBoxLevel3.FrameLineColor1 = Color.FromArgb(0, 192, 0);
+ }
+
+ this.buttonGroupNameChange.Visible = true;
+ }
+
+ private void textBoxLevel1_KeyPress(object sender, KeyPressEventArgs e)
+ {
+ if (e.KeyChar == '\r')
+ {
+ e.Handled = true;
+
+ this.ParentForm.ParentForm.SystemConfig.LEVEL1_NAME = this.textBoxLevel1.Text;
+ this.groupBoxLevel1.Text = this.textBoxLevel1.Text;
+ this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig);
+ this.ParentForm.ParentForm.ChildFormMenu.Child_User_UserEditor.UpdateLevelNameDisplay(this.ParentForm.ParentForm.SystemConfig);
+ this.KeyboardClose();
+ }
+ else if (e.KeyChar == 27)
+ {
+ e.Handled = true;
+
+ this.UpdateDisplay(this.ParentForm.ParentForm.CurrentUserGroup, this.ParentForm.ParentForm.SystemConfig);
+ this.KeyboardClose();
+ }
+ else if (e.KeyChar == '<' || e.KeyChar == '>' || e.KeyChar == '|' || e.KeyChar == '"' || e.KeyChar == '?'
+ || e.KeyChar == '*' || e.KeyChar == ':' || e.KeyChar == '/' || e.KeyChar == '\\')
+ {
+ e.Handled = true;
+ }
+ }
+ private void textBoxLevel2_KeyPress(object sender, KeyPressEventArgs e)
+ {
+ if (e.KeyChar == '\r')
+ {
+ e.Handled = true;
+
+ this.ParentForm.ParentForm.SystemConfig.LEVEL2_NAME = this.textBoxLevel2.Text;
+ this.groupBoxLevel2.Text = this.textBoxLevel2.Text;
+ this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig);
+ this.ParentForm.ParentForm.ChildFormMenu.Child_User_UserEditor.UpdateLevelNameDisplay(this.ParentForm.ParentForm.SystemConfig);
+ this.KeyboardClose();
+ }
+ else if (e.KeyChar == 27)
+ {
+ e.Handled = true;
+
+ this.UpdateDisplay(this.ParentForm.ParentForm.CurrentUserGroup, this.ParentForm.ParentForm.SystemConfig);
+ this.KeyboardClose();
+ }
+ else if (e.KeyChar == '<' || e.KeyChar == '>' || e.KeyChar == '|' || e.KeyChar == '"' || e.KeyChar == '?'
+ || e.KeyChar == '*' || e.KeyChar == ':' || e.KeyChar == '/' || e.KeyChar == '\\')
+ {
+ e.Handled = true;
+ }
+ }
+ private void textBoxLevel3_KeyPress(object sender, KeyPressEventArgs e)
+ {
+ if (e.KeyChar == '\r')
+ {
+ e.Handled = true;
+
+ this.ParentForm.ParentForm.SystemConfig.LEVEL3_NAME = this.textBoxLevel3.Text;
+ this.groupBoxLevel3.Text = this.textBoxLevel3.Text;
+ this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig);
+ this.ParentForm.ParentForm.ChildFormMenu.Child_User_UserEditor.UpdateLevelNameDisplay(this.ParentForm.ParentForm.SystemConfig);
+ this.KeyboardClose();
+ }
+ else if (e.KeyChar == 27)
+ {
+ e.Handled = true;
+
+ this.UpdateDisplay(this.ParentForm.ParentForm.CurrentUserGroup, this.ParentForm.ParentForm.SystemConfig);
+ this.KeyboardClose();
+ }
+ else if (e.KeyChar == '<' || e.KeyChar == '>' || e.KeyChar == '|' || e.KeyChar == '"' || e.KeyChar == '?'
+ || e.KeyChar == '*' || e.KeyChar == ':' || e.KeyChar == '/' || e.KeyChar == '\\')
+ {
+ e.Handled = true;
+ }
+ }
+ private void smartKeyboard_OnXKeyClick(object sender, EventArgs e)
+ {
+ this.UpdateDisplay(this.ParentForm.ParentForm.CurrentUserGroup, this.ParentForm.ParentForm.SystemConfig);
+ this.KeyboardClose();
+ }
+
+ private void buttonGroupNameChange_Click(object sender, EventArgs e)
+ {
+ this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
+ this.smartKeyboard.Location = new Point(5, 83);
+ this.smartKeyboard.Size = new Size(897, 352);
+ this.smartKeyboard.Hide();
+
+ if (this.groupBoxLevel1.FrameLineColor1 == Color.FromArgb(0, 192, 0))
+ {
+ this.textBoxLevel1.Visible = true;
+ this.smartKeyboard.TargetInputObject = this.textBoxLevel1;
+ this.textBoxLevel1.Select(this.textBoxLevel1.Text.Length, 0);
+ }
+ else if (this.groupBoxLevel2.FrameLineColor1 == Color.FromArgb(0, 192, 0))
+ {
+ this.textBoxLevel2.Visible = true;
+ this.smartKeyboard.TargetInputObject = this.textBoxLevel2;
+ this.textBoxLevel2.Select(this.textBoxLevel2.Text.Length, 0);
+ }
+ else if (this.groupBoxLevel3.FrameLineColor1 == Color.FromArgb(0, 192, 0))
+ {
+ this.textBoxLevel3.Visible = true;
+ this.smartKeyboard.TargetInputObject = this.textBoxLevel3;
+ this.textBoxLevel3.Select(this.textBoxLevel3.Text.Length, 0);
+ }
+ this.smartKeyboard.Show();
+
+ this.groupBoxLevel1.Enabled = false;
+ this.groupBoxLevel2.Enabled = false;
+ this.groupBoxLevel3.Enabled = false;
+ this.buttonSave.Enabled = false;
+ this.buttonGroupNameChange.Visible = false;
+ }
+
+ private void buttonSave_Click(object sender, EventArgs e)
+ {
+ #region Level1
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMainDisplayProductChange = this.checkBoxL1MainProductChange.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMainDisplayWeightSetting = this.checkBoxL1MainWeightSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMainDisplayClear = this.checkBoxL1MainClear.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMainDisplaySubMenu = this.checkBoxL1MainSubMenu.Checked;
+
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuProduct = this.checkBoxL1MenuProduct.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuConfiguration = this.checkBoxL1MenuConfiguration.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuCommunication = this.checkBoxL1MenuCommunication.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuUserSetting = this.checkBoxL1MenuUserSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuUserGroupEditor = this.checkBoxL1MenuUserGroupEditor.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuIOTest = this.checkBoxL1MenuIOTest.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuMotorSetting = this.checkBoxL1MenuMotorSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuEquipmentLog = this.checkBoxL1MenuEquipmentLog.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuCheckLog = this.checkBoxL1MenuCheckLog.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuAlarmList = this.checkBoxL1MenuAlarmList.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuInformation = this.checkBoxL1MenuInformation.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuEquipmentSetting = this.checkBoxL1MenuEquipmentSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuTimeSetting = this.checkBoxL1MenuTimeSetting.Checked;
+ #endregion
+
+ #region Level2
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMainDisplayProductChange = this.checkBoxL2MainProductChange.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMainDisplayWeightSetting = this.checkBoxL2MainWeightSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMainDisplayClear = this.checkBoxL2MainClear.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMainDisplaySubMenu = this.checkBoxL2MainSubMenu.Checked;
+
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuProduct = this.checkBoxL2MenuProduct.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuConfiguration = this.checkBoxL2MenuConfiguration.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuCommunication = this.checkBoxL2MenuCommunication.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuUserSetting = this.checkBoxL2MenuUserSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuUserGroupEditor = this.checkBoxL2MenuUserGroupEditor.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuIOTest = this.checkBoxL2MenuIOTest.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuMotorSetting = this.checkBoxL2MenuMotorSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuEquipmentLog = this.checkBoxL2MenuEquipmentLog.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuCheckLog = this.checkBoxL2MenuCheckLog.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuAlarmList = this.checkBoxL2MenuAlarmList.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuInformation = this.checkBoxL2MenuInformation.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuEquipmentSetting = this.checkBoxL2MenuEquipmentSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuTimeSetting = this.checkBoxL2MenuTimeSetting.Checked;
+ #endregion
+
+ #region Level3
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMainDisplayProductChange = this.checkBoxL3MainProductChange.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting = this.checkBoxL3MainWeightSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMainDisplayClear = this.checkBoxL3MainClear.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMainDisplaySubMenu = this.checkBoxL3MainSubMenu.Checked;
+
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuProduct = this.checkBoxL3MenuProduct.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuConfiguration = this.checkBoxL3MenuConfiguration.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuCommunication = this.checkBoxL3MenuCommunication.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuUserSetting = this.checkBoxL3MenuUserSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuUserGroupEditor = this.checkBoxL3MenuUserGroupEditor.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuIOTest = this.checkBoxL3MenuIOTest.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuMotorSetting = this.checkBoxL3MenuMotorSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuEquipmentLog = this.checkBoxL3MenuEquipmentLog.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuCheckLog = this.checkBoxL3MenuCheckLog.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuAlarmList = this.checkBoxL3MenuAlarmList.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuInformation = this.checkBoxL3MenuInformation.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuEquipmentSetting = this.checkBoxL3MenuEquipmentSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuTimeSetting = this.checkBoxL3MenuTimeSetting.Checked;
+ #endregion
+
+ #region Default
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMainDisplayProductChange = this.checkBoxDefaultMainProductChange.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMainDisplayWeightSetting = this.checkBoxDefaultMainWeightSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMainDisplayClear = this.checkBoxDefaultMainClear.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMainDisplaySubMenu = this.checkBoxDefaultMainSubMenu.Checked;
+
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuProduct = this.checkBoxDefaultMenuProduct.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuConfiguration = this.checkBoxDefaultMenuConfiguration.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuCommunication = this.checkBoxDefaultMenuCommunication.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuUserSetting = this.checkBoxDefaultMenuUserSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuUserGroupEditor = this.checkBoxDefaultMenuUserGroupEditor.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuIOTest = this.checkBoxDefaultMenuIOTest.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuMotorSetting = this.checkBoxDefaultMenuMotorSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuEquipmentLog = this.checkBoxDefaultMenuEquipmentLog.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuCheckLog = this.checkBoxDefaultMenuCheckLog.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuAlarmList = this.checkBoxDefaultMenuAlarmList.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuInformation = this.checkBoxDefaultMenuInformation.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuEquipmentSetting = this.checkBoxDefaultMenuEquipmentSetting.Checked;
+ this.ParentForm.ParentForm.CurrentUserGroup.Default.IsMenuTimeSetting = this.checkBoxDefaultMenuTimeSetting.Checked;
+ #endregion
+
+ this.ParentForm.ParentForm.SaveUserGroupFile(this.ParentForm.ParentForm.CurrentUserGroup);
+
+ this.buttonSave.Visible = false;
+ }
+ #endregion
+ }
+}
diff --git a/INT_PT002/Controls/User/ControlMenuUserGroupEditor.resx b/INT_PT002/Controls/User/ControlMenuUserGroupEditor.resx
new file mode 100644
index 0000000..b5fd55f
--- /dev/null
+++ b/INT_PT002/Controls/User/ControlMenuUserGroupEditor.resx
@@ -0,0 +1,538 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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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
+ 6nc2xOg6Bq4AAAAASUVORK5CYII=
+
+
+
+
+ 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
+ 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/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABPlJREFUeF7t2UkvbFsY
+ xnFfQN+Uvi19T+m7KkX0QogIMWFCCGIkrkQIMyYGxEATEQOJb6BvDkEIX+AkZ2J+v8B777OSXaWoe+6Z
+ KLXkGfxSp2ST/drnX2vtzUf+9hEi0suHcMvKyiQ7O1vMZrMkJCRIXFycxMbGSkxMjDZwvvHx8er8k5KS
+ JDk5WVJSUiQ1NdUB7/F1zJmYmKjVrNHR0Q7GrL+bV+dZ3/vO19a4ppGRkRIeHi6hoaESFRUllZWVLo2C
+ S7iFhYWSmZkpGRkZ6heA4fHLMYb3VsZ/XOOCAs4ZcP64gL9jzOjtcxr+a17M8X/zfpdZjXndzfiWTvMa
+ c+JDBgEjWpPJJP7+/lJeXu4+XIvF4og2PT1d8vPzpbi42KGoqEgdQ0SfB4tnQUGB5Obmqg4RckhIiAQE
+ BMjg4KBruHZ7rWO7gYMrKiqkvr5e6urqxGazSXV1tVRVVRGRB2BrXFpaquJFuNg2BwYGSnBwsGxsbDjD
+ ReU4ICcnR0Xa2toq7e3t0tTU5IjXarWSF8K1ec/dceT9ampqHLA1RrjY7mPbjGj9/Pxcw0WwWHFROVba
+ trY2aWlpkdraWvUJgBUYD63Iu+DiuuPuWNILbk3xkBi3r+jTuI1dX193hltUZJG0tDT1DYgV8eITAO/f
+ 7r2J6POhNzxjysrKUqsuFlR8IGMBdVlxESjCLSkpUcs0tltYafFQyt0PJqLPZYSbl5en7nmxoNrtdtnc
+ 3HSGi5qxVUaoCBbxom4s1+5+KBF9LiNcvOK5E541NTY2yvb2tmu4+JstQkXdOJDhEn0dhkukIYZLpCGG
+ S6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGG
+ S6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGG
+ S6QhhkukIYZLpCGGS6ShPw7XbDYzXCIv8Yfhlqlw8Q0ItqqqiuESfSEEm5mZKXl5eapHhNvQ0CBbW1vO
+ cCsqyiUpKUkKCgrU6osD8cpwib4GgkW4CBg9Itrm5mbZ2dlxhoulOC4uTrKzs1WspaWlisViUTETkWcg
+ VECL6enp6t82m01aWlqks7NT9vb2nOHa7XYxmUySmJgoqampqnR8I/bYRORZ6A/RokXEjNW2q6tL+vr6
+ 5ODgwBluR0eHBAUFSUREhMTGxqqA8ZQZcO9LRJ6BW1bjFeHiYXF3d7cMDQ3J6OiobGxsOMOdnf1L/Pz8
+ VLxhYWGSkJCg9tjvl3Ei+lzGVhm3rFarVXp7e2ViYuLfRmdlbm7ONVxA2b6+vhIaGqrubZuamtSeGrUT
+ kef09PRIf3+/DA8Pq2BXVlZkdXVVDg8PVasu4f74canuc7FM49HzwMCAjIyMyPj4uExOThKRh0xNTcn0
+ 9LQsLS3J2tqa+tvt/v6+PDw8fAwXfv36qWJF9WNjYzIzMyPz8/OysLBARB6yuLgoy8vLsr6+Lru7u3J6
+ euoSLbiEC6+vr/L09CSXl5cOFxcXcn5+rpydnXk1nCPO9/r6Wm5vb+X+/l4eHx/l+flZXl5eHPAec+IX
+ cnd3Jzc3N3J1deUyqw7z4nxx7oB5MQ/mejvvd5kV5/jdr+3JyYkcHx/L0dGResUM8L7TD+ESkbfzkX8A
+ aDYV804BSLEAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADsAAAA7CAYAAADFJfKzAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
+ 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/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAA7NJREFUaEPtm0kvZGEU
+ hm3M8zzPhJjnGBfmeWZhShAWBDGEIIZE0MQsodHSId3KtLLwA/yyt70nubhdtejlR39JPdetiu/me845
+ 99bmLTvg9fWf8Ho0f2CxWPDy8iJ/Ly8vcXp6iqOjI+zv72Nvb08Zdnd3sbOzI2xtbWFtbQ1zc3MYGxvD
+ 6uqq8Lfb6/H9DQWfn5/x9PSE+/t7XF1d4ezsDMfHxzg8PMTBwYFSGA2g+ObmJpaWljA6OoqWlhZkZGRg
+ amrKtixFHx8fRfL6+lo6yqqxYsvLy1hcXMTCwoKSzM/PY3Z2FuPj4+jt7UVZWRni4uIQHBwsXTfJUvT8
+ /BwXFxc4OTnB9va2VGliYgLDw8Po7+9HX1+f0vT09KCzsxPV1dVIS0tDVFQU/P39RdgYaZF9eLjH+vo6
+ NjY2pIuTk5MYGBiQxY2NjaitrUVNTY2SUM6AHc3Ly0NiYiLCw8Ph6+sLDw8Psyw7OzMzg+npaYyMjEiV
+ mpqaUF5ejpKSEhQVFaGgoEB5cnNzpavx8fEICQmBt7c33N3d8e3bprmzQ0NDGBwcRHd3t3SztLRULpCT
+ kyNkZ2crDfeYmZmJlJSUt/vVy8sLbm5u1mNMya6uLrS2tqKqqko6ypGwdWFVMWRjY2PfZF1dXbGysvIu
+ e3dnkfuTcHwrKipkdDkWti6qKv8ke3t7g/b2dnR0dMgI81790rJtbW0i/OVlLRYtq2VVRstqWS2rZZVF
+ y2pZLatllUXLalktq2WVRctqWS2rZZVFy2pZLatllUXLalktq2WVRcv+97KMBH01WU9PT2vZm5vfkuRk
+ dxsaGiQW91llk5OTERMTg6CgIJF1cXGRiOKb7K9f16ivr0dzczPq6uok3VZYWPjpZBm7TUpKQnR0NAIC
+ AiS3aCX78+elCDLsyBEuLi5Gfn6+ROSysrI+Bewqc4sJCQmIiIiAn5+fRPmcnZ3Nst+/nyA1NVWqw4Ws
+ UHp6uiwmPFcZ7pH7ZxqVI2yENNlVR0dHc3bxx48Lyecy4MhEJ6tjwAuojLFP7pvjGxoaKl1lGtXJyQkO
+ Dg4Sp3+TZVAzMDBQKsJ/DgsLk7xuZGSkwEKoCvfHseWe+VAyMsYcX4ra29ubZQkfTj4+PgIXsDpMYvNG
+ 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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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
+ rkJggg==
+
+
+
+ WEBPAD
+
+
\ No newline at end of file
diff --git a/INT_PT002/Controls/User/ControlMenuUserUserEditor.Designer.cs b/INT_PT002/Controls/User/ControlMenuUserUserEditor.Designer.cs
index 6475cd5..2a102ae 100644
--- a/INT_PT002/Controls/User/ControlMenuUserUserEditor.Designer.cs
+++ b/INT_PT002/Controls/User/ControlMenuUserUserEditor.Designer.cs
@@ -28,12 +28,59 @@
///
private void InitializeComponent()
{
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlMenuUserUserEditor));
this.smartGroupBox1 = new SmartX.SmartGroupBox();
+ this.smartKeyboard = new SmartX.SmartKeyboard();
+ this.buttonPasswordEdit = new SmartX.SmartButton();
+ this.buttonIDEdit = new SmartX.SmartButton();
+ this.textBoxPassword = new System.Windows.Forms.TextBox();
+ this.smartLabel4 = new SmartX.SmartLabel();
+ this.textBoxID = new System.Windows.Forms.TextBox();
+ this.smartLabel3 = new SmartX.SmartLabel();
+ this.listBoxUserList = new SmartX.SmartListBox();
+ this.buttonLevel3 = new SmartX.SmartButton();
+ this.buttonLevel2 = new SmartX.SmartButton();
+ this.buttonLevel1 = new SmartX.SmartButton();
+ this.labelAccessRight = new SmartX.SmartLabel();
+ this.labelTitleAccessRight = new SmartX.SmartLabel();
+ this.groupBoxAccessRight = new SmartX.SmartGroupBox();
+ this.checkBoxMenuUserGroupEditor = new SmartX.SmartCheckBox();
+ this.checkBoxMenuInformation = new SmartX.SmartCheckBox();
+ this.checkBoxMenuAlarmList = new SmartX.SmartCheckBox();
+ this.checkBoxMenuTime = new SmartX.SmartCheckBox();
+ this.checkBoxMenuEquipmentSetting = new SmartX.SmartCheckBox();
+ this.checkBoxMenuCheckLog = new SmartX.SmartCheckBox();
+ this.checkBoxMenuEquipmentLog = new SmartX.SmartCheckBox();
+ this.checkBoxMenuMotorSetting = new SmartX.SmartCheckBox();
+ this.checkBoxMenuIOTest = new SmartX.SmartCheckBox();
+ this.smartLabel2 = new SmartX.SmartLabel();
+ this.smartLabel1 = new SmartX.SmartLabel();
+ this.checkBoxMenuUserSetting = new SmartX.SmartCheckBox();
+ this.checkBoxMenuCommunication = new SmartX.SmartCheckBox();
+ this.checkBoxMenuConfiguration = new SmartX.SmartCheckBox();
+ this.checkBoxMenuProduct = new SmartX.SmartCheckBox();
+ this.checkBoxMainSubMenu = new SmartX.SmartCheckBox();
+ this.checkBoxMainClear = new SmartX.SmartCheckBox();
+ this.checkBoxMainWeightSetting = new SmartX.SmartCheckBox();
+ this.checkBoxMainProductChange = new SmartX.SmartCheckBox();
+ this.labelExpiryDateOfPassword2 = new SmartX.SmartLabel();
+ this.labelExpiryDateOfAccount2 = new SmartX.SmartLabel();
+ this.smartLabel8 = new SmartX.SmartLabel();
+ this.smartLabel7 = new SmartX.SmartLabel();
+ this.smartLabel6 = new SmartX.SmartLabel();
+ this.labelAutomaticLogoutTime = new SmartX.SmartLabel();
+ this.labelExpiryDateOfPassword = new SmartX.SmartLabel();
+ this.labelExpiryDateOfAccount = new SmartX.SmartLabel();
+ this.labelTitleAutomaticLogoutTime = new SmartX.SmartLabel();
+ this.labelTitleExpiryDateOfPassword = new SmartX.SmartLabel();
+ this.labelTitleExpiryDateOfAccount = new SmartX.SmartLabel();
+ this.labelTitlePassword = new SmartX.SmartLabel();
+ this.labelTitleID = new SmartX.SmartLabel();
this.buttonDelete = new SmartX.SmartButton();
- this.buttonModify = new SmartX.SmartButton();
+ this.buttonSave = new SmartX.SmartButton();
this.buttonRegister = new SmartX.SmartButton();
- this.listBoxLevel1 = new SmartX.SmartListBox();
this.smartGroupBox1.SuspendLayout();
+ this.groupBoxAccessRight.SuspendLayout();
this.SuspendLayout();
//
// smartGroupBox1
@@ -41,10 +88,36 @@
this.smartGroupBox1.BackGround = null;
this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartGroupBox1.BackImage = null;
+ this.smartGroupBox1.Controls.Add(this.smartKeyboard);
+ this.smartGroupBox1.Controls.Add(this.buttonPasswordEdit);
+ this.smartGroupBox1.Controls.Add(this.buttonIDEdit);
+ this.smartGroupBox1.Controls.Add(this.textBoxPassword);
+ this.smartGroupBox1.Controls.Add(this.smartLabel4);
+ this.smartGroupBox1.Controls.Add(this.textBoxID);
+ this.smartGroupBox1.Controls.Add(this.smartLabel3);
+ this.smartGroupBox1.Controls.Add(this.listBoxUserList);
+ this.smartGroupBox1.Controls.Add(this.buttonLevel3);
+ this.smartGroupBox1.Controls.Add(this.buttonLevel2);
+ this.smartGroupBox1.Controls.Add(this.buttonLevel1);
+ this.smartGroupBox1.Controls.Add(this.labelAccessRight);
+ this.smartGroupBox1.Controls.Add(this.labelTitleAccessRight);
+ this.smartGroupBox1.Controls.Add(this.groupBoxAccessRight);
+ this.smartGroupBox1.Controls.Add(this.labelExpiryDateOfPassword2);
+ this.smartGroupBox1.Controls.Add(this.labelExpiryDateOfAccount2);
+ this.smartGroupBox1.Controls.Add(this.smartLabel8);
+ this.smartGroupBox1.Controls.Add(this.smartLabel7);
+ this.smartGroupBox1.Controls.Add(this.smartLabel6);
+ this.smartGroupBox1.Controls.Add(this.labelAutomaticLogoutTime);
+ this.smartGroupBox1.Controls.Add(this.labelExpiryDateOfPassword);
+ this.smartGroupBox1.Controls.Add(this.labelExpiryDateOfAccount);
+ this.smartGroupBox1.Controls.Add(this.labelTitleAutomaticLogoutTime);
+ this.smartGroupBox1.Controls.Add(this.labelTitleExpiryDateOfPassword);
+ this.smartGroupBox1.Controls.Add(this.labelTitleExpiryDateOfAccount);
+ this.smartGroupBox1.Controls.Add(this.labelTitlePassword);
+ this.smartGroupBox1.Controls.Add(this.labelTitleID);
this.smartGroupBox1.Controls.Add(this.buttonDelete);
- this.smartGroupBox1.Controls.Add(this.buttonModify);
+ this.smartGroupBox1.Controls.Add(this.buttonSave);
this.smartGroupBox1.Controls.Add(this.buttonRegister);
- this.smartGroupBox1.Controls.Add(this.listBoxLevel1);
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
this.smartGroupBox1.FrameLineThickness = 2;
@@ -58,10 +131,1246 @@
this.smartGroupBox1.Text = "smartGroupBox1";
this.smartGroupBox1.TextColor = System.Drawing.Color.White;
//
+ // smartKeyboard
+ //
+ this.smartKeyboard.BackGround = null;
+ this.smartKeyboard.BackGroundColor = System.Drawing.Color.LightBlue;
+ this.smartKeyboard.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(180)))), ((int)(((byte)(180)))));
+ this.smartKeyboard.BorderStyle = SmartX.SmartKeyboard.BorderStyles.RoundRectFill;
+ this.smartKeyboard.ControlKeyDisable = false;
+ this.smartKeyboard.DesignMinimize = true;
+ this.smartKeyboard.HanYoungKeyDisable = true;
+ this.smartKeyboard.KeyBoardBackImage = null;
+ this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
+ this.smartKeyboard.KeyFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(141)))), ((int)(((byte)(198)))), ((int)(((byte)(225)))));
+ this.smartKeyboard.KeyOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(141)))), ((int)(((byte)(198)))), ((int)(((byte)(225)))));
+ this.smartKeyboard.KeyOutLineWidth = 1;
+ this.smartKeyboard.KeyPressFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(18)))), ((int)(((byte)(28)))), ((int)(((byte)(58)))));
+ this.smartKeyboard.KeyPressImage1 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyPressImage1")));
+ this.smartKeyboard.KeyPressImage2 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyPressImage2")));
+ this.smartKeyboard.KeyPressImage3 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyPressImage3")));
+ this.smartKeyboard.KeyPressOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(141)))), ((int)(((byte)(198)))), ((int)(((byte)(225)))));
+ this.smartKeyboard.KeyPressTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150)))));
+ this.smartKeyboard.KeyTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.smartKeyboard.KeyTextFont = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
+ this.smartKeyboard.KeyUpImage1 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyUpImage1")));
+ this.smartKeyboard.KeyUpImage2 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyUpImage2")));
+ this.smartKeyboard.KeyUpImage3 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyUpImage3")));
+ this.smartKeyboard.Location = new System.Drawing.Point(173, 44);
+ this.smartKeyboard.MarginLeftRight = 7;
+ this.smartKeyboard.MarginTopBottom = 7;
+ this.smartKeyboard.Name = "smartKeyboard";
+ this.smartKeyboard.OverlapOptimize = true;
+ this.smartKeyboard.Radius = 5;
+ this.smartKeyboard.RoundedCorners = false;
+ this.smartKeyboard.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(180)))), ((int)(((byte)(180)))), ((int)(((byte)(180)))));
+ this.smartKeyboard.Size = new System.Drawing.Size(16, 11);
+ this.smartKeyboard.SizeRunTime = new System.Drawing.Size(897, 352);
+ this.smartKeyboard.TabIndex = 119;
+ this.smartKeyboard.TABKeyDisable = false;
+ this.smartKeyboard.TargetInputObject = null;
+ this.smartKeyboard.Text = "smartKeyboard1";
+ this.smartKeyboard.TextColor = System.Drawing.Color.Black;
+ this.smartKeyboard.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartKeyboard.ThemeStyle = SmartX.SmartKeyboard.KEYBOARDTHEMESTYLE.GRAY_SKIN1;
+ this.smartKeyboard.OnXKeyClick += new System.EventHandler(this.smartKeyboard_OnXKeyClick);
+ //
+ // buttonPasswordEdit
+ //
+ this.buttonPasswordEdit.BackGround = null;
+ this.buttonPasswordEdit.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.buttonPasswordEdit.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.buttonPasswordEdit.ButtonDownColor = System.Drawing.Color.SlateGray;
+ this.buttonPasswordEdit.ButtonImageAutoSize = true;
+ this.buttonPasswordEdit.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
+ this.buttonPasswordEdit.ButtonText = "수정";
+ this.buttonPasswordEdit.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonPasswordEdit.GroupID = 0;
+ this.buttonPasswordEdit.ImageDisable = null;
+ this.buttonPasswordEdit.ImageDown = null;
+ this.buttonPasswordEdit.ImageUp = null;
+ this.buttonPasswordEdit.Location = new System.Drawing.Point(749, 102);
+ this.buttonPasswordEdit.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.buttonPasswordEdit.Name = "buttonPasswordEdit";
+ this.buttonPasswordEdit.NestedClickEventPrevent = false;
+ this.buttonPasswordEdit.OutlinePixel = 2;
+ this.buttonPasswordEdit.OverlapOptimize = true;
+ this.buttonPasswordEdit.RepeatInterval = 200;
+ this.buttonPasswordEdit.RepeatIntervalAccelerate = null;
+ this.buttonPasswordEdit.RoundSize = 10;
+ this.buttonPasswordEdit.SafeInterval = 200;
+ this.buttonPasswordEdit.Size = new System.Drawing.Size(50, 34);
+ this.buttonPasswordEdit.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonPasswordEdit.TabIndex = 121;
+ this.buttonPasswordEdit.Text = null;
+ this.buttonPasswordEdit.TextColor = System.Drawing.Color.White;
+ this.buttonPasswordEdit.TextColorDisable = System.Drawing.Color.Gray;
+ this.buttonPasswordEdit.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.buttonPasswordEdit.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonPasswordEdit.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonPasswordEdit.Click += new System.EventHandler(this.buttonPasswordEdit_Click);
+ //
+ // buttonIDEdit
+ //
+ this.buttonIDEdit.BackGround = null;
+ this.buttonIDEdit.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.buttonIDEdit.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.buttonIDEdit.ButtonDownColor = System.Drawing.Color.SlateGray;
+ this.buttonIDEdit.ButtonImageAutoSize = true;
+ this.buttonIDEdit.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
+ this.buttonIDEdit.ButtonText = "수정";
+ this.buttonIDEdit.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonIDEdit.GroupID = 0;
+ this.buttonIDEdit.ImageDisable = null;
+ this.buttonIDEdit.ImageDown = null;
+ this.buttonIDEdit.ImageUp = null;
+ this.buttonIDEdit.Location = new System.Drawing.Point(749, 61);
+ this.buttonIDEdit.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.buttonIDEdit.Name = "buttonIDEdit";
+ this.buttonIDEdit.NestedClickEventPrevent = false;
+ this.buttonIDEdit.OutlinePixel = 2;
+ this.buttonIDEdit.OverlapOptimize = true;
+ this.buttonIDEdit.RepeatInterval = 200;
+ this.buttonIDEdit.RepeatIntervalAccelerate = null;
+ this.buttonIDEdit.RoundSize = 10;
+ this.buttonIDEdit.SafeInterval = 200;
+ this.buttonIDEdit.Size = new System.Drawing.Size(50, 34);
+ this.buttonIDEdit.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonIDEdit.TabIndex = 120;
+ this.buttonIDEdit.Text = null;
+ this.buttonIDEdit.TextColor = System.Drawing.Color.White;
+ this.buttonIDEdit.TextColorDisable = System.Drawing.Color.Gray;
+ this.buttonIDEdit.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.buttonIDEdit.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonIDEdit.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonIDEdit.Click += new System.EventHandler(this.buttonIDEdit_Click);
+ //
+ // textBoxPassword
+ //
+ this.textBoxPassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.textBoxPassword.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Regular);
+ this.textBoxPassword.Location = new System.Drawing.Point(511, 107);
+ this.textBoxPassword.Name = "textBoxPassword";
+ this.textBoxPassword.Size = new System.Drawing.Size(230, 26);
+ this.textBoxPassword.TabIndex = 104;
+ this.textBoxPassword.Text = "AAAAAAAAAAAAAAA";
+ this.textBoxPassword.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxPassword_KeyPress);
+ //
+ // smartLabel4
+ //
+ this.smartLabel4.BackGround = null;
+ this.smartLabel4.BackGroundColor = System.Drawing.Color.White;
+ this.smartLabel4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.smartLabel4.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.smartLabel4.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
+ this.smartLabel4.LineSpacing = 0F;
+ this.smartLabel4.Location = new System.Drawing.Point(510, 102);
+ this.smartLabel4.Name = "smartLabel4";
+ this.smartLabel4.OverlapOptimize = true;
+ this.smartLabel4.PasswordChar = '\0';
+ this.smartLabel4.Radius = 3;
+ this.smartLabel4.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.smartLabel4.Size = new System.Drawing.Size(233, 34);
+ this.smartLabel4.TabIndex = 106;
+ this.smartLabel4.TextColor = System.Drawing.Color.Black;
+ this.smartLabel4.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartLabel4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.smartLabel4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.smartLabel4.Wordwrap = false;
+ //
+ // textBoxID
+ //
+ this.textBoxID.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.textBoxID.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Regular);
+ this.textBoxID.Location = new System.Drawing.Point(511, 66);
+ this.textBoxID.Name = "textBoxID";
+ this.textBoxID.Size = new System.Drawing.Size(230, 26);
+ this.textBoxID.TabIndex = 103;
+ this.textBoxID.Text = "AAAAAAAAAAAAAAAAAAAA";
+ this.textBoxID.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxID_KeyPress);
+ //
+ // smartLabel3
+ //
+ this.smartLabel3.BackGround = null;
+ this.smartLabel3.BackGroundColor = System.Drawing.Color.White;
+ this.smartLabel3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.smartLabel3.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.smartLabel3.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
+ this.smartLabel3.LineSpacing = 0F;
+ this.smartLabel3.Location = new System.Drawing.Point(510, 61);
+ this.smartLabel3.Name = "smartLabel3";
+ this.smartLabel3.OverlapOptimize = true;
+ this.smartLabel3.PasswordChar = '\0';
+ this.smartLabel3.Radius = 3;
+ this.smartLabel3.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.smartLabel3.Size = new System.Drawing.Size(233, 34);
+ this.smartLabel3.TabIndex = 105;
+ this.smartLabel3.TextColor = System.Drawing.Color.Black;
+ this.smartLabel3.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.smartLabel3.Wordwrap = false;
+ this.smartLabel3.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxID_KeyPress);
+ //
+ // listBoxUserList
+ //
+ this.listBoxUserList.BackGround = null;
+ this.listBoxUserList.BackGroundColor = System.Drawing.Color.White;
+ this.listBoxUserList.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.listBoxUserList.BorderStyle = SmartX.SmartListBox.BORDERSTYLES.FixedSingle;
+ this.listBoxUserList.ColumnStyles = null;
+ this.listBoxUserList.DataSource = null;
+ this.listBoxUserList.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
+ this.listBoxUserList.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
+ this.listBoxUserList.ItemOffsetGap = 10;
+ this.listBoxUserList.ItemOffsetX = 1;
+ this.listBoxUserList.ItemOffsetY = 0;
+ this.listBoxUserList.ItemTextOffsetY = 1;
+ this.listBoxUserList.Location = new System.Drawing.Point(18, 61);
+ this.listBoxUserList.MouseMoveEventSpace = 3;
+ this.listBoxUserList.MouseMoveSpace = 10;
+ this.listBoxUserList.Name = "listBoxUserList";
+ this.listBoxUserList.OverlapOptimize = true;
+ this.listBoxUserList.ScrollBarBackColor = System.Drawing.Color.DarkGray;
+ this.listBoxUserList.ScrollBarButtonColor = System.Drawing.Color.GhostWhite;
+ this.listBoxUserList.ScrollBarButtonHeight = 15;
+ this.listBoxUserList.ScrollBarButtonImage = null;
+ this.listBoxUserList.ScrollBarButtonRound = 0;
+ this.listBoxUserList.ScrollBarStyle = SmartX.SmartListBox.ScrollBarStyles.ScrollBar;
+ this.listBoxUserList.ScrollButtonHeight = 30;
+ this.listBoxUserList.ScrollButtonWidth = 30;
+ //
+ //
+ //
+ this.listBoxUserList.ScrollDownButton.BackGround = null;
+ this.listBoxUserList.ScrollDownButton.BackGroundColor = System.Drawing.Color.LightBlue;
+ this.listBoxUserList.ScrollDownButton.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.listBoxUserList.ScrollDownButton.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129)))));
+ this.listBoxUserList.ScrollDownButton.ButtonImageAutoSize = false;
+ this.listBoxUserList.ScrollDownButton.ButtonStyle = SmartX.SmartButton.ButtonStyles.Flat;
+ this.listBoxUserList.ScrollDownButton.ButtonText = "▼";
+ this.listBoxUserList.ScrollDownButton.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.listBoxUserList.ScrollDownButton.GroupID = 0;
+ this.listBoxUserList.ScrollDownButton.ImageDisable = null;
+ this.listBoxUserList.ScrollDownButton.ImageDown = null;
+ this.listBoxUserList.ScrollDownButton.ImageUp = null;
+ this.listBoxUserList.ScrollDownButton.Location = new System.Drawing.Point(291, 542);
+ this.listBoxUserList.ScrollDownButton.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.listBoxUserList.ScrollDownButton.Name = "SmartListBox_m_butScrollDown";
+ this.listBoxUserList.ScrollDownButton.NestedClickEventPrevent = false;
+ this.listBoxUserList.ScrollDownButton.OutlinePixel = 1;
+ this.listBoxUserList.ScrollDownButton.OverlapOptimize = true;
+ this.listBoxUserList.ScrollDownButton.RepeatInterval = 200;
+ this.listBoxUserList.ScrollDownButton.RepeatIntervalAccelerate = null;
+ this.listBoxUserList.ScrollDownButton.RoundSize = 10;
+ this.listBoxUserList.ScrollDownButton.SafeInterval = 200;
+ this.listBoxUserList.ScrollDownButton.Size = new System.Drawing.Size(30, 30);
+ this.listBoxUserList.ScrollDownButton.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.listBoxUserList.ScrollDownButton.TabIndex = 0;
+ this.listBoxUserList.ScrollDownButton.Text = null;
+ this.listBoxUserList.ScrollDownButton.TextColor = System.Drawing.Color.White;
+ this.listBoxUserList.ScrollDownButton.TextColorDisable = System.Drawing.Color.Gray;
+ this.listBoxUserList.ScrollDownButton.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.listBoxUserList.ScrollDownButton.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.listBoxUserList.ScrollDownButton.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.listBoxUserList.ScrollStep = 1;
+ //
+ //
+ //
+ this.listBoxUserList.ScrollUpButton.BackGround = null;
+ this.listBoxUserList.ScrollUpButton.BackGroundColor = System.Drawing.Color.LightBlue;
+ this.listBoxUserList.ScrollUpButton.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.listBoxUserList.ScrollUpButton.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129)))));
+ this.listBoxUserList.ScrollUpButton.ButtonImageAutoSize = false;
+ this.listBoxUserList.ScrollUpButton.ButtonStyle = SmartX.SmartButton.ButtonStyles.Flat;
+ this.listBoxUserList.ScrollUpButton.ButtonText = "▲";
+ this.listBoxUserList.ScrollUpButton.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.listBoxUserList.ScrollUpButton.GroupID = 0;
+ this.listBoxUserList.ScrollUpButton.ImageDisable = null;
+ this.listBoxUserList.ScrollUpButton.ImageDown = null;
+ this.listBoxUserList.ScrollUpButton.ImageUp = null;
+ this.listBoxUserList.ScrollUpButton.Location = new System.Drawing.Point(291, 2);
+ this.listBoxUserList.ScrollUpButton.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.listBoxUserList.ScrollUpButton.Name = "SmartListBox_m_butScrollUp";
+ this.listBoxUserList.ScrollUpButton.NestedClickEventPrevent = false;
+ this.listBoxUserList.ScrollUpButton.OutlinePixel = 1;
+ this.listBoxUserList.ScrollUpButton.OverlapOptimize = true;
+ this.listBoxUserList.ScrollUpButton.RepeatInterval = 200;
+ this.listBoxUserList.ScrollUpButton.RepeatIntervalAccelerate = null;
+ this.listBoxUserList.ScrollUpButton.RoundSize = 10;
+ this.listBoxUserList.ScrollUpButton.SafeInterval = 200;
+ this.listBoxUserList.ScrollUpButton.Size = new System.Drawing.Size(30, 30);
+ this.listBoxUserList.ScrollUpButton.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.listBoxUserList.ScrollUpButton.TabIndex = 1;
+ this.listBoxUserList.ScrollUpButton.Text = null;
+ this.listBoxUserList.ScrollUpButton.TextColor = System.Drawing.Color.White;
+ this.listBoxUserList.ScrollUpButton.TextColorDisable = System.Drawing.Color.Gray;
+ this.listBoxUserList.ScrollUpButton.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.listBoxUserList.ScrollUpButton.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.listBoxUserList.ScrollUpButton.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.listBoxUserList.SelectColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184)))));
+ this.listBoxUserList.SelectFilled = true;
+ this.listBoxUserList.SelectItemIndex = -1;
+ this.listBoxUserList.SelectTextColor = System.Drawing.Color.White;
+ this.listBoxUserList.SeparationlineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(125)))), ((int)(((byte)(125)))));
+ this.listBoxUserList.SeparationlineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224)))));
+ this.listBoxUserList.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle;
+ this.listBoxUserList.SeparationlineVisibleBottom = true;
+ this.listBoxUserList.SeparationlineVisibleTop = true;
+ this.listBoxUserList.Size = new System.Drawing.Size(323, 574);
+ this.listBoxUserList.TabIndex = 0;
+ this.listBoxUserList.Text = "smartListBox1";
+ this.listBoxUserList.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.listBoxUserList.TextColorDisable = System.Drawing.Color.Gray;
+ this.listBoxUserList.SelectedIndexChanged += new System.EventHandler(this.listBoxUserList_SelectedIndexChanged);
+ //
+ // buttonLevel3
+ //
+ this.buttonLevel3.BackGround = this.smartGroupBox1;
+ this.buttonLevel3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.buttonLevel3.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.buttonLevel3.ButtonDownColor = System.Drawing.Color.SlateGray;
+ this.buttonLevel3.ButtonImageAutoSize = true;
+ this.buttonLevel3.ButtonStyle = SmartX.SmartButton.ButtonStyles.Flat;
+ this.buttonLevel3.ButtonText = "Level 3";
+ this.buttonLevel3.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonLevel3.GroupID = 0;
+ this.buttonLevel3.ImageDisable = null;
+ this.buttonLevel3.ImageDown = null;
+ this.buttonLevel3.ImageUp = null;
+ this.buttonLevel3.Location = new System.Drawing.Point(787, 387);
+ this.buttonLevel3.Mode = SmartX.SmartButton.BUTTONMODE.RADIO;
+ this.buttonLevel3.Name = "buttonLevel3";
+ this.buttonLevel3.NestedClickEventPrevent = false;
+ this.buttonLevel3.OutlinePixel = 2;
+ this.buttonLevel3.OverlapOptimize = true;
+ this.buttonLevel3.RepeatInterval = 200;
+ this.buttonLevel3.RepeatIntervalAccelerate = null;
+ this.buttonLevel3.RoundSize = 10;
+ this.buttonLevel3.SafeInterval = 200;
+ this.buttonLevel3.Size = new System.Drawing.Size(108, 35);
+ this.buttonLevel3.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonLevel3.TabIndex = 102;
+ this.buttonLevel3.Text = null;
+ this.buttonLevel3.TextColor = System.Drawing.Color.White;
+ this.buttonLevel3.TextColorDisable = System.Drawing.Color.Gray;
+ this.buttonLevel3.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.buttonLevel3.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonLevel3.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonLevel3.Click += new System.EventHandler(this.buttonLevel_Click);
+ //
+ // buttonLevel2
+ //
+ this.buttonLevel2.BackGround = this.smartGroupBox1;
+ this.buttonLevel2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.buttonLevel2.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.buttonLevel2.ButtonDownColor = System.Drawing.Color.SlateGray;
+ this.buttonLevel2.ButtonImageAutoSize = true;
+ this.buttonLevel2.ButtonStyle = SmartX.SmartButton.ButtonStyles.Flat;
+ this.buttonLevel2.ButtonText = "Level 2";
+ this.buttonLevel2.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonLevel2.GroupID = 0;
+ this.buttonLevel2.ImageDisable = null;
+ this.buttonLevel2.ImageDown = null;
+ this.buttonLevel2.ImageUp = null;
+ this.buttonLevel2.Location = new System.Drawing.Point(787, 346);
+ this.buttonLevel2.Mode = SmartX.SmartButton.BUTTONMODE.RADIO;
+ this.buttonLevel2.Name = "buttonLevel2";
+ this.buttonLevel2.NestedClickEventPrevent = false;
+ this.buttonLevel2.OutlinePixel = 2;
+ this.buttonLevel2.OverlapOptimize = true;
+ this.buttonLevel2.RepeatInterval = 200;
+ this.buttonLevel2.RepeatIntervalAccelerate = null;
+ this.buttonLevel2.RoundSize = 10;
+ this.buttonLevel2.SafeInterval = 200;
+ this.buttonLevel2.Size = new System.Drawing.Size(108, 35);
+ this.buttonLevel2.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonLevel2.TabIndex = 101;
+ this.buttonLevel2.Text = null;
+ this.buttonLevel2.TextColor = System.Drawing.Color.White;
+ this.buttonLevel2.TextColorDisable = System.Drawing.Color.Gray;
+ this.buttonLevel2.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.buttonLevel2.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonLevel2.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonLevel2.Click += new System.EventHandler(this.buttonLevel_Click);
+ //
+ // buttonLevel1
+ //
+ this.buttonLevel1.BackGround = this.smartGroupBox1;
+ this.buttonLevel1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.buttonLevel1.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.buttonLevel1.ButtonDownColor = System.Drawing.Color.SlateGray;
+ this.buttonLevel1.ButtonImageAutoSize = true;
+ this.buttonLevel1.ButtonStyle = SmartX.SmartButton.ButtonStyles.Flat;
+ this.buttonLevel1.ButtonText = "Level 1";
+ this.buttonLevel1.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonLevel1.GroupID = 0;
+ this.buttonLevel1.ImageDisable = null;
+ this.buttonLevel1.ImageDown = null;
+ this.buttonLevel1.ImageUp = null;
+ this.buttonLevel1.Location = new System.Drawing.Point(787, 305);
+ this.buttonLevel1.Mode = SmartX.SmartButton.BUTTONMODE.RADIO;
+ this.buttonLevel1.Name = "buttonLevel1";
+ this.buttonLevel1.NestedClickEventPrevent = false;
+ this.buttonLevel1.OutlinePixel = 2;
+ this.buttonLevel1.OverlapOptimize = true;
+ this.buttonLevel1.RepeatInterval = 200;
+ this.buttonLevel1.RepeatIntervalAccelerate = null;
+ this.buttonLevel1.RoundSize = 10;
+ this.buttonLevel1.SafeInterval = 200;
+ this.buttonLevel1.Size = new System.Drawing.Size(108, 35);
+ this.buttonLevel1.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonLevel1.TabIndex = 100;
+ this.buttonLevel1.Text = null;
+ this.buttonLevel1.TextColor = System.Drawing.Color.White;
+ this.buttonLevel1.TextColorDisable = System.Drawing.Color.Gray;
+ this.buttonLevel1.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.buttonLevel1.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonLevel1.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonLevel1.Click += new System.EventHandler(this.buttonLevel_Click);
+ //
+ // labelAccessRight
+ //
+ this.labelAccessRight.BackGround = null;
+ this.labelAccessRight.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelAccessRight.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelAccessRight.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelAccessRight.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.labelAccessRight.LineSpacing = 0F;
+ this.labelAccessRight.Location = new System.Drawing.Point(510, 266);
+ this.labelAccessRight.Name = "labelAccessRight";
+ this.labelAccessRight.OverlapOptimize = true;
+ this.labelAccessRight.PasswordChar = '\0';
+ this.labelAccessRight.Radius = 3;
+ this.labelAccessRight.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelAccessRight.Size = new System.Drawing.Size(188, 34);
+ this.labelAccessRight.TabIndex = 98;
+ this.labelAccessRight.Text = "Level1";
+ this.labelAccessRight.TextColor = System.Drawing.Color.Black;
+ this.labelAccessRight.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelAccessRight.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
+ this.labelAccessRight.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelAccessRight.Wordwrap = false;
+ //
+ // labelTitleAccessRight
+ //
+ this.labelTitleAccessRight.BackGround = null;
+ this.labelTitleAccessRight.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.labelTitleAccessRight.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleAccessRight.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleAccessRight.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.labelTitleAccessRight.LineSpacing = 0F;
+ this.labelTitleAccessRight.Location = new System.Drawing.Point(348, 266);
+ this.labelTitleAccessRight.Name = "labelTitleAccessRight";
+ this.labelTitleAccessRight.OverlapOptimize = true;
+ this.labelTitleAccessRight.PasswordChar = '\0';
+ this.labelTitleAccessRight.Radius = 3;
+ this.labelTitleAccessRight.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleAccessRight.Size = new System.Drawing.Size(155, 34);
+ this.labelTitleAccessRight.TabIndex = 96;
+ this.labelTitleAccessRight.Text = "Access right";
+ this.labelTitleAccessRight.TextColor = System.Drawing.Color.White;
+ this.labelTitleAccessRight.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleAccessRight.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleAccessRight.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleAccessRight.Wordwrap = false;
+ //
+ // groupBoxAccessRight
+ //
+ this.groupBoxAccessRight.BackGround = null;
+ this.groupBoxAccessRight.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.groupBoxAccessRight.BackImage = null;
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuUserGroupEditor);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuInformation);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuAlarmList);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuTime);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuEquipmentSetting);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuCheckLog);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuEquipmentLog);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuMotorSetting);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuIOTest);
+ this.groupBoxAccessRight.Controls.Add(this.smartLabel2);
+ this.groupBoxAccessRight.Controls.Add(this.smartLabel1);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuUserSetting);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuCommunication);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuConfiguration);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMenuProduct);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMainSubMenu);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMainClear);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMainWeightSetting);
+ this.groupBoxAccessRight.Controls.Add(this.checkBoxMainProductChange);
+ this.groupBoxAccessRight.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.groupBoxAccessRight.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.groupBoxAccessRight.FrameLineThickness = 1;
+ this.groupBoxAccessRight.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.Rectangle;
+ this.groupBoxAccessRight.HeaderHeightOffset = 12;
+ this.groupBoxAccessRight.Location = new System.Drawing.Point(338, 295);
+ this.groupBoxAccessRight.Name = "groupBoxAccessRight";
+ this.groupBoxAccessRight.RoundRadius = 5;
+ this.groupBoxAccessRight.Size = new System.Drawing.Size(458, 350);
+ this.groupBoxAccessRight.TabIndex = 97;
+ this.groupBoxAccessRight.TextColor = System.Drawing.Color.White;
+ //
+ // checkBoxMenuUserGroupEditor
+ //
+ this.checkBoxMenuUserGroupEditor.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuUserGroupEditor.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuUserGroupEditor.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuUserGroupEditor.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuUserGroupEditor.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuUserGroupEditor.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuUserGroupEditor.Checked = false;
+ this.checkBoxMenuUserGroupEditor.CheckLineWidth = 3;
+ this.checkBoxMenuUserGroupEditor.Enabled = false;
+ this.checkBoxMenuUserGroupEditor.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuUserGroupEditor.ImageCheckBox = null;
+ this.checkBoxMenuUserGroupEditor.ImageUnCheckBox = null;
+ this.checkBoxMenuUserGroupEditor.Location = new System.Drawing.Point(165, 164);
+ this.checkBoxMenuUserGroupEditor.Name = "checkBoxMenuUserGroupEditor";
+ this.checkBoxMenuUserGroupEditor.OverlapOptimize = true;
+ this.checkBoxMenuUserGroupEditor.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuUserGroupEditor.TabIndex = 116;
+ this.checkBoxMenuUserGroupEditor.Text = "유저그룹에디터";
+ this.checkBoxMenuUserGroupEditor.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuUserGroupEditor.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuUserGroupEditor.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMenuInformation
+ //
+ this.checkBoxMenuInformation.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuInformation.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuInformation.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuInformation.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuInformation.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuInformation.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuInformation.Checked = false;
+ this.checkBoxMenuInformation.CheckLineWidth = 3;
+ this.checkBoxMenuInformation.Enabled = false;
+ this.checkBoxMenuInformation.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuInformation.ImageCheckBox = null;
+ this.checkBoxMenuInformation.ImageUnCheckBox = null;
+ this.checkBoxMenuInformation.Location = new System.Drawing.Point(301, 48);
+ this.checkBoxMenuInformation.Name = "checkBoxMenuInformation";
+ this.checkBoxMenuInformation.OverlapOptimize = true;
+ this.checkBoxMenuInformation.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuInformation.TabIndex = 115;
+ this.checkBoxMenuInformation.Text = "시스템정보";
+ this.checkBoxMenuInformation.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuInformation.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuInformation.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMenuAlarmList
+ //
+ this.checkBoxMenuAlarmList.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuAlarmList.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuAlarmList.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuAlarmList.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuAlarmList.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuAlarmList.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuAlarmList.Checked = false;
+ this.checkBoxMenuAlarmList.CheckLineWidth = 3;
+ this.checkBoxMenuAlarmList.Enabled = false;
+ this.checkBoxMenuAlarmList.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuAlarmList.ImageCheckBox = null;
+ this.checkBoxMenuAlarmList.ImageUnCheckBox = null;
+ this.checkBoxMenuAlarmList.Location = new System.Drawing.Point(165, 309);
+ this.checkBoxMenuAlarmList.Name = "checkBoxMenuAlarmList";
+ this.checkBoxMenuAlarmList.OverlapOptimize = true;
+ this.checkBoxMenuAlarmList.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuAlarmList.TabIndex = 114;
+ this.checkBoxMenuAlarmList.Text = "알람리스트";
+ this.checkBoxMenuAlarmList.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuAlarmList.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuAlarmList.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMenuTime
+ //
+ this.checkBoxMenuTime.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuTime.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuTime.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuTime.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuTime.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuTime.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuTime.Checked = false;
+ this.checkBoxMenuTime.CheckLineWidth = 3;
+ this.checkBoxMenuTime.Enabled = false;
+ this.checkBoxMenuTime.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuTime.ImageCheckBox = null;
+ this.checkBoxMenuTime.ImageUnCheckBox = null;
+ this.checkBoxMenuTime.Location = new System.Drawing.Point(301, 106);
+ this.checkBoxMenuTime.Name = "checkBoxMenuTime";
+ this.checkBoxMenuTime.OverlapOptimize = true;
+ this.checkBoxMenuTime.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuTime.TabIndex = 113;
+ this.checkBoxMenuTime.Text = "시간설정";
+ this.checkBoxMenuTime.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuTime.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuTime.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMenuEquipmentSetting
+ //
+ this.checkBoxMenuEquipmentSetting.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuEquipmentSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuEquipmentSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuEquipmentSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuEquipmentSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuEquipmentSetting.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuEquipmentSetting.Checked = false;
+ this.checkBoxMenuEquipmentSetting.CheckLineWidth = 3;
+ this.checkBoxMenuEquipmentSetting.Enabled = false;
+ this.checkBoxMenuEquipmentSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuEquipmentSetting.ImageCheckBox = null;
+ this.checkBoxMenuEquipmentSetting.ImageUnCheckBox = null;
+ this.checkBoxMenuEquipmentSetting.Location = new System.Drawing.Point(301, 77);
+ this.checkBoxMenuEquipmentSetting.Name = "checkBoxMenuEquipmentSetting";
+ this.checkBoxMenuEquipmentSetting.OverlapOptimize = true;
+ this.checkBoxMenuEquipmentSetting.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuEquipmentSetting.TabIndex = 112;
+ this.checkBoxMenuEquipmentSetting.Text = "장비설정";
+ this.checkBoxMenuEquipmentSetting.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuEquipmentSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuEquipmentSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMenuCheckLog
+ //
+ this.checkBoxMenuCheckLog.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuCheckLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuCheckLog.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuCheckLog.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuCheckLog.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuCheckLog.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuCheckLog.Checked = false;
+ this.checkBoxMenuCheckLog.CheckLineWidth = 3;
+ this.checkBoxMenuCheckLog.Enabled = false;
+ this.checkBoxMenuCheckLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuCheckLog.ImageCheckBox = null;
+ this.checkBoxMenuCheckLog.ImageUnCheckBox = null;
+ this.checkBoxMenuCheckLog.Location = new System.Drawing.Point(165, 280);
+ this.checkBoxMenuCheckLog.Name = "checkBoxMenuCheckLog";
+ this.checkBoxMenuCheckLog.OverlapOptimize = true;
+ this.checkBoxMenuCheckLog.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuCheckLog.TabIndex = 111;
+ this.checkBoxMenuCheckLog.Text = "검사이력로그";
+ this.checkBoxMenuCheckLog.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuCheckLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuCheckLog.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMenuEquipmentLog
+ //
+ this.checkBoxMenuEquipmentLog.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuEquipmentLog.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuEquipmentLog.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuEquipmentLog.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuEquipmentLog.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuEquipmentLog.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuEquipmentLog.Checked = false;
+ this.checkBoxMenuEquipmentLog.CheckLineWidth = 3;
+ this.checkBoxMenuEquipmentLog.Enabled = false;
+ this.checkBoxMenuEquipmentLog.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuEquipmentLog.ImageCheckBox = null;
+ this.checkBoxMenuEquipmentLog.ImageUnCheckBox = null;
+ this.checkBoxMenuEquipmentLog.Location = new System.Drawing.Point(165, 251);
+ this.checkBoxMenuEquipmentLog.Name = "checkBoxMenuEquipmentLog";
+ this.checkBoxMenuEquipmentLog.OverlapOptimize = true;
+ this.checkBoxMenuEquipmentLog.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuEquipmentLog.TabIndex = 110;
+ this.checkBoxMenuEquipmentLog.Text = "장비조작로그";
+ this.checkBoxMenuEquipmentLog.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuEquipmentLog.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuEquipmentLog.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMenuMotorSetting
+ //
+ this.checkBoxMenuMotorSetting.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuMotorSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuMotorSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuMotorSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuMotorSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuMotorSetting.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuMotorSetting.Checked = false;
+ this.checkBoxMenuMotorSetting.CheckLineWidth = 3;
+ this.checkBoxMenuMotorSetting.Enabled = false;
+ this.checkBoxMenuMotorSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuMotorSetting.ImageCheckBox = null;
+ this.checkBoxMenuMotorSetting.ImageUnCheckBox = null;
+ this.checkBoxMenuMotorSetting.Location = new System.Drawing.Point(165, 222);
+ this.checkBoxMenuMotorSetting.Name = "checkBoxMenuMotorSetting";
+ this.checkBoxMenuMotorSetting.OverlapOptimize = true;
+ this.checkBoxMenuMotorSetting.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuMotorSetting.TabIndex = 109;
+ this.checkBoxMenuMotorSetting.Text = "모터설정";
+ this.checkBoxMenuMotorSetting.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuMotorSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuMotorSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMenuIOTest
+ //
+ this.checkBoxMenuIOTest.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuIOTest.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuIOTest.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuIOTest.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuIOTest.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuIOTest.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuIOTest.Checked = false;
+ this.checkBoxMenuIOTest.CheckLineWidth = 3;
+ this.checkBoxMenuIOTest.Enabled = false;
+ this.checkBoxMenuIOTest.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuIOTest.ImageCheckBox = null;
+ this.checkBoxMenuIOTest.ImageUnCheckBox = null;
+ this.checkBoxMenuIOTest.Location = new System.Drawing.Point(165, 193);
+ this.checkBoxMenuIOTest.Name = "checkBoxMenuIOTest";
+ this.checkBoxMenuIOTest.OverlapOptimize = true;
+ this.checkBoxMenuIOTest.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuIOTest.TabIndex = 108;
+ this.checkBoxMenuIOTest.Text = "I/O테스트";
+ this.checkBoxMenuIOTest.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuIOTest.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuIOTest.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // smartLabel2
+ //
+ this.smartLabel2.BackGround = null;
+ this.smartLabel2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.smartLabel2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.smartLabel2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.smartLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel2.LineSpacing = 0F;
+ this.smartLabel2.Location = new System.Drawing.Point(165, 19);
+ this.smartLabel2.Name = "smartLabel2";
+ this.smartLabel2.OverlapOptimize = true;
+ this.smartLabel2.PasswordChar = '\0';
+ this.smartLabel2.Radius = 3;
+ this.smartLabel2.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.smartLabel2.Size = new System.Drawing.Size(266, 23);
+ this.smartLabel2.TabIndex = 107;
+ this.smartLabel2.Text = "메뉴";
+ this.smartLabel2.TextColor = System.Drawing.Color.White;
+ this.smartLabel2.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.smartLabel2.Wordwrap = false;
+ //
+ // smartLabel1
+ //
+ this.smartLabel1.BackGround = null;
+ this.smartLabel1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.smartLabel1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.smartLabel1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.smartLabel1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel1.LineSpacing = 0F;
+ this.smartLabel1.Location = new System.Drawing.Point(29, 19);
+ this.smartLabel1.Name = "smartLabel1";
+ this.smartLabel1.OverlapOptimize = true;
+ this.smartLabel1.PasswordChar = '\0';
+ this.smartLabel1.Radius = 3;
+ this.smartLabel1.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.smartLabel1.Size = new System.Drawing.Size(130, 23);
+ this.smartLabel1.TabIndex = 106;
+ this.smartLabel1.Text = "메인화면";
+ this.smartLabel1.TextColor = System.Drawing.Color.White;
+ this.smartLabel1.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.smartLabel1.Wordwrap = false;
+ //
+ // checkBoxMenuUserSetting
+ //
+ this.checkBoxMenuUserSetting.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuUserSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuUserSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuUserSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuUserSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuUserSetting.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuUserSetting.Checked = false;
+ this.checkBoxMenuUserSetting.CheckLineWidth = 3;
+ this.checkBoxMenuUserSetting.Enabled = false;
+ this.checkBoxMenuUserSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuUserSetting.ImageCheckBox = null;
+ this.checkBoxMenuUserSetting.ImageUnCheckBox = null;
+ this.checkBoxMenuUserSetting.Location = new System.Drawing.Point(165, 135);
+ this.checkBoxMenuUserSetting.Name = "checkBoxMenuUserSetting";
+ this.checkBoxMenuUserSetting.OverlapOptimize = true;
+ this.checkBoxMenuUserSetting.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuUserSetting.TabIndex = 7;
+ this.checkBoxMenuUserSetting.Text = "유저설정";
+ this.checkBoxMenuUserSetting.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuUserSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuUserSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMenuCommunication
+ //
+ this.checkBoxMenuCommunication.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuCommunication.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuCommunication.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuCommunication.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuCommunication.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuCommunication.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuCommunication.Checked = false;
+ this.checkBoxMenuCommunication.CheckLineWidth = 3;
+ this.checkBoxMenuCommunication.Enabled = false;
+ this.checkBoxMenuCommunication.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuCommunication.ImageCheckBox = null;
+ this.checkBoxMenuCommunication.ImageUnCheckBox = null;
+ this.checkBoxMenuCommunication.Location = new System.Drawing.Point(165, 106);
+ this.checkBoxMenuCommunication.Name = "checkBoxMenuCommunication";
+ this.checkBoxMenuCommunication.OverlapOptimize = true;
+ this.checkBoxMenuCommunication.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuCommunication.TabIndex = 6;
+ this.checkBoxMenuCommunication.Text = "통신설정";
+ this.checkBoxMenuCommunication.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuCommunication.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuCommunication.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMenuConfiguration
+ //
+ this.checkBoxMenuConfiguration.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuConfiguration.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuConfiguration.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuConfiguration.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuConfiguration.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuConfiguration.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuConfiguration.Checked = false;
+ this.checkBoxMenuConfiguration.CheckLineWidth = 3;
+ this.checkBoxMenuConfiguration.Enabled = false;
+ this.checkBoxMenuConfiguration.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuConfiguration.ImageCheckBox = null;
+ this.checkBoxMenuConfiguration.ImageUnCheckBox = null;
+ this.checkBoxMenuConfiguration.Location = new System.Drawing.Point(165, 77);
+ this.checkBoxMenuConfiguration.Name = "checkBoxMenuConfiguration";
+ this.checkBoxMenuConfiguration.OverlapOptimize = true;
+ this.checkBoxMenuConfiguration.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuConfiguration.TabIndex = 5;
+ this.checkBoxMenuConfiguration.Text = "환경설정";
+ this.checkBoxMenuConfiguration.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuConfiguration.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMenuConfiguration.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMenuProduct
+ //
+ this.checkBoxMenuProduct.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMenuProduct.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMenuProduct.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMenuProduct.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMenuProduct.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMenuProduct.CheckBoxSymbolSize = 14;
+ this.checkBoxMenuProduct.Checked = false;
+ this.checkBoxMenuProduct.CheckLineWidth = 3;
+ this.checkBoxMenuProduct.Enabled = false;
+ this.checkBoxMenuProduct.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMenuProduct.ImageCheckBox = null;
+ this.checkBoxMenuProduct.ImageUnCheckBox = null;
+ this.checkBoxMenuProduct.Location = new System.Drawing.Point(165, 48);
+ this.checkBoxMenuProduct.Name = "checkBoxMenuProduct";
+ this.checkBoxMenuProduct.OverlapOptimize = true;
+ this.checkBoxMenuProduct.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMenuProduct.TabIndex = 4;
+ this.checkBoxMenuProduct.Text = "품목설정";
+ this.checkBoxMenuProduct.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMenuProduct.TextColorDisable = System.Drawing.Color.Black;
+ this.checkBoxMenuProduct.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMainSubMenu
+ //
+ this.checkBoxMainSubMenu.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMainSubMenu.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMainSubMenu.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMainSubMenu.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMainSubMenu.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMainSubMenu.CheckBoxSymbolSize = 14;
+ this.checkBoxMainSubMenu.Checked = false;
+ this.checkBoxMainSubMenu.CheckLineWidth = 3;
+ this.checkBoxMainSubMenu.Enabled = false;
+ this.checkBoxMainSubMenu.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMainSubMenu.ImageCheckBox = null;
+ this.checkBoxMainSubMenu.ImageUnCheckBox = null;
+ this.checkBoxMainSubMenu.Location = new System.Drawing.Point(29, 135);
+ this.checkBoxMainSubMenu.Name = "checkBoxMainSubMenu";
+ this.checkBoxMainSubMenu.OverlapOptimize = true;
+ this.checkBoxMainSubMenu.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMainSubMenu.TabIndex = 3;
+ this.checkBoxMainSubMenu.Text = "서브메뉴진입";
+ this.checkBoxMainSubMenu.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMainSubMenu.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMainSubMenu.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMainClear
+ //
+ this.checkBoxMainClear.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMainClear.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMainClear.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMainClear.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMainClear.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMainClear.CheckBoxSymbolSize = 14;
+ this.checkBoxMainClear.Checked = false;
+ this.checkBoxMainClear.CheckLineWidth = 3;
+ this.checkBoxMainClear.Enabled = false;
+ this.checkBoxMainClear.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMainClear.ImageCheckBox = null;
+ this.checkBoxMainClear.ImageUnCheckBox = null;
+ this.checkBoxMainClear.Location = new System.Drawing.Point(29, 106);
+ this.checkBoxMainClear.Name = "checkBoxMainClear";
+ this.checkBoxMainClear.OverlapOptimize = true;
+ this.checkBoxMainClear.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMainClear.TabIndex = 2;
+ this.checkBoxMainClear.Text = "현재품목소거";
+ this.checkBoxMainClear.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMainClear.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMainClear.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMainWeightSetting
+ //
+ this.checkBoxMainWeightSetting.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMainWeightSetting.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMainWeightSetting.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMainWeightSetting.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMainWeightSetting.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMainWeightSetting.CheckBoxSymbolSize = 14;
+ this.checkBoxMainWeightSetting.Checked = false;
+ this.checkBoxMainWeightSetting.CheckLineWidth = 3;
+ this.checkBoxMainWeightSetting.Enabled = false;
+ this.checkBoxMainWeightSetting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMainWeightSetting.ImageCheckBox = null;
+ this.checkBoxMainWeightSetting.ImageUnCheckBox = null;
+ this.checkBoxMainWeightSetting.Location = new System.Drawing.Point(29, 77);
+ this.checkBoxMainWeightSetting.Name = "checkBoxMainWeightSetting";
+ this.checkBoxMainWeightSetting.OverlapOptimize = true;
+ this.checkBoxMainWeightSetting.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMainWeightSetting.TabIndex = 1;
+ this.checkBoxMainWeightSetting.Text = "중량설정";
+ this.checkBoxMainWeightSetting.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMainWeightSetting.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMainWeightSetting.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // checkBoxMainProductChange
+ //
+ this.checkBoxMainProductChange.BackGround = this.groupBoxAccessRight;
+ this.checkBoxMainProductChange.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.checkBoxMainProductChange.CheckBoxBackColor = System.Drawing.Color.White;
+ this.checkBoxMainProductChange.CheckBoxCheckColor = System.Drawing.Color.DarkOrchid;
+ this.checkBoxMainProductChange.CheckBoxOutlineColor = System.Drawing.Color.Black;
+ this.checkBoxMainProductChange.CheckBoxSymbolSize = 14;
+ this.checkBoxMainProductChange.Checked = false;
+ this.checkBoxMainProductChange.CheckLineWidth = 3;
+ this.checkBoxMainProductChange.Enabled = false;
+ this.checkBoxMainProductChange.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular);
+ this.checkBoxMainProductChange.ImageCheckBox = null;
+ this.checkBoxMainProductChange.ImageUnCheckBox = null;
+ this.checkBoxMainProductChange.Location = new System.Drawing.Point(29, 48);
+ this.checkBoxMainProductChange.Name = "checkBoxMainProductChange";
+ this.checkBoxMainProductChange.OverlapOptimize = true;
+ this.checkBoxMainProductChange.Size = new System.Drawing.Size(130, 23);
+ this.checkBoxMainProductChange.TabIndex = 0;
+ this.checkBoxMainProductChange.Text = "품목전환";
+ this.checkBoxMainProductChange.TextColor = System.Drawing.Color.Black;
+ this.checkBoxMainProductChange.TextColorDisable = System.Drawing.Color.Gray;
+ this.checkBoxMainProductChange.TextVAlign = SmartX.SmartCheckBox.TextVerAlign.Middle;
+ //
+ // labelExpiryDateOfPassword2
+ //
+ this.labelExpiryDateOfPassword2.BackGround = null;
+ this.labelExpiryDateOfPassword2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelExpiryDateOfPassword2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelExpiryDateOfPassword2.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle;
+ this.labelExpiryDateOfPassword2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.labelExpiryDateOfPassword2.LineSpacing = 0F;
+ this.labelExpiryDateOfPassword2.Location = new System.Drawing.Point(704, 184);
+ this.labelExpiryDateOfPassword2.Name = "labelExpiryDateOfPassword2";
+ this.labelExpiryDateOfPassword2.OverlapOptimize = true;
+ this.labelExpiryDateOfPassword2.PasswordChar = '\0';
+ this.labelExpiryDateOfPassword2.Radius = 3;
+ this.labelExpiryDateOfPassword2.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelExpiryDateOfPassword2.Size = new System.Drawing.Size(95, 34);
+ this.labelExpiryDateOfPassword2.TabIndex = 95;
+ this.labelExpiryDateOfPassword2.Text = "2023/00/00";
+ this.labelExpiryDateOfPassword2.TextColor = System.Drawing.Color.Black;
+ this.labelExpiryDateOfPassword2.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelExpiryDateOfPassword2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelExpiryDateOfPassword2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelExpiryDateOfPassword2.Wordwrap = false;
+ //
+ // labelExpiryDateOfAccount2
+ //
+ this.labelExpiryDateOfAccount2.BackGround = null;
+ this.labelExpiryDateOfAccount2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.labelExpiryDateOfAccount2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelExpiryDateOfAccount2.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle;
+ this.labelExpiryDateOfAccount2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.labelExpiryDateOfAccount2.LineSpacing = 0F;
+ this.labelExpiryDateOfAccount2.Location = new System.Drawing.Point(704, 143);
+ this.labelExpiryDateOfAccount2.Name = "labelExpiryDateOfAccount2";
+ this.labelExpiryDateOfAccount2.OverlapOptimize = true;
+ this.labelExpiryDateOfAccount2.PasswordChar = '\0';
+ this.labelExpiryDateOfAccount2.Radius = 3;
+ this.labelExpiryDateOfAccount2.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelExpiryDateOfAccount2.Size = new System.Drawing.Size(95, 34);
+ this.labelExpiryDateOfAccount2.TabIndex = 94;
+ this.labelExpiryDateOfAccount2.Text = "2023/00/00";
+ this.labelExpiryDateOfAccount2.TextColor = System.Drawing.Color.Black;
+ this.labelExpiryDateOfAccount2.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelExpiryDateOfAccount2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelExpiryDateOfAccount2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelExpiryDateOfAccount2.Wordwrap = false;
+ //
+ // smartLabel8
+ //
+ this.smartLabel8.BackGround = null;
+ this.smartLabel8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.smartLabel8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.smartLabel8.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.smartLabel8.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel8.LineSpacing = 0F;
+ this.smartLabel8.Location = new System.Drawing.Point(604, 184);
+ this.smartLabel8.Name = "smartLabel8";
+ this.smartLabel8.OverlapOptimize = true;
+ this.smartLabel8.PasswordChar = '\0';
+ this.smartLabel8.Radius = 3;
+ this.smartLabel8.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.smartLabel8.Size = new System.Drawing.Size(94, 34);
+ this.smartLabel8.TabIndex = 93;
+ this.smartLabel8.Text = "day(Max : 90)";
+ this.smartLabel8.TextColor = System.Drawing.Color.Black;
+ this.smartLabel8.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartLabel8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
+ this.smartLabel8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.smartLabel8.Wordwrap = false;
+ //
+ // smartLabel7
+ //
+ this.smartLabel7.BackGround = null;
+ this.smartLabel7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.smartLabel7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.smartLabel7.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.smartLabel7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel7.LineSpacing = 0F;
+ this.smartLabel7.Location = new System.Drawing.Point(604, 143);
+ this.smartLabel7.Name = "smartLabel7";
+ this.smartLabel7.OverlapOptimize = true;
+ this.smartLabel7.PasswordChar = '\0';
+ this.smartLabel7.Radius = 3;
+ this.smartLabel7.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.smartLabel7.Size = new System.Drawing.Size(94, 34);
+ this.smartLabel7.TabIndex = 92;
+ this.smartLabel7.Text = "day(Max : 180)";
+ this.smartLabel7.TextColor = System.Drawing.Color.Black;
+ this.smartLabel7.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartLabel7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
+ this.smartLabel7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.smartLabel7.Wordwrap = false;
+ //
+ // smartLabel6
+ //
+ this.smartLabel6.BackGround = null;
+ this.smartLabel6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.smartLabel6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.smartLabel6.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.smartLabel6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel6.LineSpacing = 0F;
+ this.smartLabel6.Location = new System.Drawing.Point(604, 225);
+ this.smartLabel6.Name = "smartLabel6";
+ this.smartLabel6.OverlapOptimize = true;
+ this.smartLabel6.PasswordChar = '\0';
+ this.smartLabel6.Radius = 3;
+ this.smartLabel6.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.smartLabel6.Size = new System.Drawing.Size(94, 34);
+ this.smartLabel6.TabIndex = 91;
+ this.smartLabel6.Text = "min(Max : 90)";
+ this.smartLabel6.TextColor = System.Drawing.Color.Black;
+ this.smartLabel6.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartLabel6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
+ this.smartLabel6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.smartLabel6.Wordwrap = false;
+ //
+ // labelAutomaticLogoutTime
+ //
+ this.labelAutomaticLogoutTime.BackGround = null;
+ this.labelAutomaticLogoutTime.BackGroundColor = System.Drawing.Color.White;
+ this.labelAutomaticLogoutTime.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelAutomaticLogoutTime.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelAutomaticLogoutTime.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
+ this.labelAutomaticLogoutTime.LineSpacing = 0F;
+ this.labelAutomaticLogoutTime.Location = new System.Drawing.Point(510, 225);
+ this.labelAutomaticLogoutTime.Name = "labelAutomaticLogoutTime";
+ this.labelAutomaticLogoutTime.OverlapOptimize = true;
+ this.labelAutomaticLogoutTime.PasswordChar = '\0';
+ this.labelAutomaticLogoutTime.Radius = 3;
+ this.labelAutomaticLogoutTime.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelAutomaticLogoutTime.Size = new System.Drawing.Size(88, 34);
+ this.labelAutomaticLogoutTime.TabIndex = 90;
+ this.labelAutomaticLogoutTime.Text = "00";
+ this.labelAutomaticLogoutTime.TextColor = System.Drawing.Color.Black;
+ this.labelAutomaticLogoutTime.TextColorDisable = System.Drawing.Color.Gray;
+ 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.labelAutomaticLogoutTime_Click);
+ //
+ // labelExpiryDateOfPassword
+ //
+ this.labelExpiryDateOfPassword.BackGround = null;
+ this.labelExpiryDateOfPassword.BackGroundColor = System.Drawing.Color.White;
+ this.labelExpiryDateOfPassword.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelExpiryDateOfPassword.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelExpiryDateOfPassword.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
+ this.labelExpiryDateOfPassword.LineSpacing = 0F;
+ this.labelExpiryDateOfPassword.Location = new System.Drawing.Point(510, 184);
+ this.labelExpiryDateOfPassword.Name = "labelExpiryDateOfPassword";
+ this.labelExpiryDateOfPassword.OverlapOptimize = true;
+ this.labelExpiryDateOfPassword.PasswordChar = '\0';
+ this.labelExpiryDateOfPassword.Radius = 3;
+ this.labelExpiryDateOfPassword.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelExpiryDateOfPassword.Size = new System.Drawing.Size(88, 34);
+ this.labelExpiryDateOfPassword.TabIndex = 89;
+ this.labelExpiryDateOfPassword.Text = "00";
+ this.labelExpiryDateOfPassword.TextColor = System.Drawing.Color.Black;
+ this.labelExpiryDateOfPassword.TextColorDisable = System.Drawing.Color.Gray;
+ 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.labelExpiryDateOfPassword_Click);
+ //
+ // labelExpiryDateOfAccount
+ //
+ this.labelExpiryDateOfAccount.BackGround = null;
+ this.labelExpiryDateOfAccount.BackGroundColor = System.Drawing.Color.White;
+ this.labelExpiryDateOfAccount.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelExpiryDateOfAccount.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelExpiryDateOfAccount.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold);
+ this.labelExpiryDateOfAccount.LineSpacing = 0F;
+ this.labelExpiryDateOfAccount.Location = new System.Drawing.Point(510, 143);
+ this.labelExpiryDateOfAccount.Name = "labelExpiryDateOfAccount";
+ this.labelExpiryDateOfAccount.OverlapOptimize = true;
+ this.labelExpiryDateOfAccount.PasswordChar = '\0';
+ this.labelExpiryDateOfAccount.Radius = 3;
+ this.labelExpiryDateOfAccount.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelExpiryDateOfAccount.Size = new System.Drawing.Size(88, 34);
+ this.labelExpiryDateOfAccount.TabIndex = 88;
+ this.labelExpiryDateOfAccount.Text = "000";
+ this.labelExpiryDateOfAccount.TextColor = System.Drawing.Color.Black;
+ this.labelExpiryDateOfAccount.TextColorDisable = System.Drawing.Color.Gray;
+ 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.labelExpiryDateOfAccount_Click);
+ //
+ // labelTitleAutomaticLogoutTime
+ //
+ this.labelTitleAutomaticLogoutTime.BackGround = null;
+ this.labelTitleAutomaticLogoutTime.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.labelTitleAutomaticLogoutTime.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleAutomaticLogoutTime.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleAutomaticLogoutTime.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.labelTitleAutomaticLogoutTime.LineSpacing = 0F;
+ this.labelTitleAutomaticLogoutTime.Location = new System.Drawing.Point(348, 225);
+ this.labelTitleAutomaticLogoutTime.Name = "labelTitleAutomaticLogoutTime";
+ this.labelTitleAutomaticLogoutTime.OverlapOptimize = true;
+ this.labelTitleAutomaticLogoutTime.PasswordChar = '\0';
+ this.labelTitleAutomaticLogoutTime.Radius = 3;
+ this.labelTitleAutomaticLogoutTime.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleAutomaticLogoutTime.Size = new System.Drawing.Size(155, 34);
+ this.labelTitleAutomaticLogoutTime.TabIndex = 85;
+ this.labelTitleAutomaticLogoutTime.Text = "Automatic logout time";
+ this.labelTitleAutomaticLogoutTime.TextColor = System.Drawing.Color.White;
+ this.labelTitleAutomaticLogoutTime.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleAutomaticLogoutTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleAutomaticLogoutTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleAutomaticLogoutTime.Wordwrap = false;
+ //
+ // labelTitleExpiryDateOfPassword
+ //
+ this.labelTitleExpiryDateOfPassword.BackGround = null;
+ this.labelTitleExpiryDateOfPassword.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.labelTitleExpiryDateOfPassword.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleExpiryDateOfPassword.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleExpiryDateOfPassword.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.labelTitleExpiryDateOfPassword.LineSpacing = 0F;
+ this.labelTitleExpiryDateOfPassword.Location = new System.Drawing.Point(348, 184);
+ this.labelTitleExpiryDateOfPassword.Name = "labelTitleExpiryDateOfPassword";
+ this.labelTitleExpiryDateOfPassword.OverlapOptimize = true;
+ this.labelTitleExpiryDateOfPassword.PasswordChar = '\0';
+ this.labelTitleExpiryDateOfPassword.Radius = 3;
+ this.labelTitleExpiryDateOfPassword.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleExpiryDateOfPassword.Size = new System.Drawing.Size(155, 34);
+ this.labelTitleExpiryDateOfPassword.TabIndex = 84;
+ this.labelTitleExpiryDateOfPassword.Text = "Expiry date of password";
+ this.labelTitleExpiryDateOfPassword.TextColor = System.Drawing.Color.White;
+ this.labelTitleExpiryDateOfPassword.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleExpiryDateOfPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleExpiryDateOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleExpiryDateOfPassword.Wordwrap = false;
+ //
+ // labelTitleExpiryDateOfAccount
+ //
+ this.labelTitleExpiryDateOfAccount.BackGround = null;
+ this.labelTitleExpiryDateOfAccount.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.labelTitleExpiryDateOfAccount.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleExpiryDateOfAccount.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleExpiryDateOfAccount.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.labelTitleExpiryDateOfAccount.LineSpacing = 0F;
+ this.labelTitleExpiryDateOfAccount.Location = new System.Drawing.Point(348, 143);
+ this.labelTitleExpiryDateOfAccount.Name = "labelTitleExpiryDateOfAccount";
+ this.labelTitleExpiryDateOfAccount.OverlapOptimize = true;
+ this.labelTitleExpiryDateOfAccount.PasswordChar = '\0';
+ this.labelTitleExpiryDateOfAccount.Radius = 3;
+ this.labelTitleExpiryDateOfAccount.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleExpiryDateOfAccount.Size = new System.Drawing.Size(155, 34);
+ this.labelTitleExpiryDateOfAccount.TabIndex = 83;
+ this.labelTitleExpiryDateOfAccount.Text = "Expiry date of account";
+ this.labelTitleExpiryDateOfAccount.TextColor = System.Drawing.Color.White;
+ this.labelTitleExpiryDateOfAccount.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleExpiryDateOfAccount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleExpiryDateOfAccount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleExpiryDateOfAccount.Wordwrap = false;
+ //
+ // labelTitlePassword
+ //
+ this.labelTitlePassword.BackGround = null;
+ this.labelTitlePassword.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.labelTitlePassword.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitlePassword.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitlePassword.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.labelTitlePassword.LineSpacing = 0F;
+ this.labelTitlePassword.Location = new System.Drawing.Point(348, 102);
+ this.labelTitlePassword.Name = "labelTitlePassword";
+ this.labelTitlePassword.OverlapOptimize = true;
+ this.labelTitlePassword.PasswordChar = '\0';
+ this.labelTitlePassword.Radius = 3;
+ this.labelTitlePassword.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitlePassword.Size = new System.Drawing.Size(155, 34);
+ this.labelTitlePassword.TabIndex = 82;
+ this.labelTitlePassword.Text = "Password(Digits : 6~20)";
+ this.labelTitlePassword.TextColor = System.Drawing.Color.White;
+ this.labelTitlePassword.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitlePassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitlePassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitlePassword.Wordwrap = false;
+ //
+ // labelTitleID
+ //
+ this.labelTitleID.BackGround = null;
+ this.labelTitleID.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.labelTitleID.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.labelTitleID.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.labelTitleID.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.labelTitleID.LineSpacing = 0F;
+ this.labelTitleID.Location = new System.Drawing.Point(348, 61);
+ this.labelTitleID.Name = "labelTitleID";
+ this.labelTitleID.OverlapOptimize = true;
+ this.labelTitleID.PasswordChar = '\0';
+ this.labelTitleID.Radius = 3;
+ this.labelTitleID.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.labelTitleID.Size = new System.Drawing.Size(155, 34);
+ this.labelTitleID.TabIndex = 81;
+ this.labelTitleID.Text = "ID(Digits : 6~20)";
+ this.labelTitleID.TextColor = System.Drawing.Color.White;
+ this.labelTitleID.TextColorDisable = System.Drawing.Color.Gray;
+ this.labelTitleID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleID.Wordwrap = false;
+ //
// buttonDelete
//
this.buttonDelete.BackGround = this.smartGroupBox1;
- this.buttonDelete.BackGroundColor = System.Drawing.Color.LightBlue;
+ this.buttonDelete.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.buttonDelete.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
this.buttonDelete.ButtonDownColor = System.Drawing.Color.SlateGray;
this.buttonDelete.ButtonImageAutoSize = true;
@@ -72,7 +1381,7 @@
this.buttonDelete.ImageDisable = null;
this.buttonDelete.ImageDown = null;
this.buttonDelete.ImageUp = null;
- this.buttonDelete.Location = new System.Drawing.Point(628, 549);
+ this.buttonDelete.Location = new System.Drawing.Point(805, 127);
this.buttonDelete.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonDelete.Name = "buttonDelete";
this.buttonDelete.NestedClickEventPrevent = false;
@@ -82,7 +1391,7 @@
this.buttonDelete.RepeatIntervalAccelerate = null;
this.buttonDelete.RoundSize = 10;
this.buttonDelete.SafeInterval = 200;
- this.buttonDelete.Size = new System.Drawing.Size(110, 60);
+ this.buttonDelete.Size = new System.Drawing.Size(90, 60);
this.buttonDelete.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonDelete.TabIndex = 80;
this.buttonDelete.Text = null;
@@ -93,56 +1402,57 @@
this.buttonDelete.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonDelete.Click += new System.EventHandler(this.buttonDelete_Click);
//
- // buttonModify
+ // buttonSave
//
- this.buttonModify.BackGround = this.smartGroupBox1;
- this.buttonModify.BackGroundColor = System.Drawing.Color.LightBlue;
- this.buttonModify.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
- this.buttonModify.ButtonDownColor = System.Drawing.Color.SlateGray;
- this.buttonModify.ButtonImageAutoSize = true;
- this.buttonModify.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
- this.buttonModify.ButtonText = "수정";
- this.buttonModify.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
- this.buttonModify.GroupID = 0;
- this.buttonModify.ImageDisable = null;
- this.buttonModify.ImageDown = null;
- this.buttonModify.ImageUp = null;
- this.buttonModify.Location = new System.Drawing.Point(485, 549);
- this.buttonModify.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
- this.buttonModify.Name = "buttonModify";
- this.buttonModify.NestedClickEventPrevent = false;
- this.buttonModify.OutlinePixel = 2;
- this.buttonModify.OverlapOptimize = true;
- this.buttonModify.RepeatInterval = 200;
- this.buttonModify.RepeatIntervalAccelerate = null;
- this.buttonModify.RoundSize = 10;
- this.buttonModify.SafeInterval = 200;
- this.buttonModify.Size = new System.Drawing.Size(110, 60);
- this.buttonModify.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
- this.buttonModify.TabIndex = 79;
- this.buttonModify.Text = null;
- this.buttonModify.TextColor = System.Drawing.Color.White;
- this.buttonModify.TextColorDisable = System.Drawing.Color.Gray;
- this.buttonModify.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
- this.buttonModify.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
- this.buttonModify.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
- this.buttonModify.Click += new System.EventHandler(this.buttonModify_Click);
+ this.buttonSave.BackGround = this.smartGroupBox1;
+ this.buttonSave.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.buttonSave.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.buttonSave.ButtonDownColor = System.Drawing.Color.SlateGray;
+ this.buttonSave.ButtonImageAutoSize = true;
+ this.buttonSave.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
+ this.buttonSave.ButtonText = "저장";
+ this.buttonSave.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonSave.GroupID = 0;
+ this.buttonSave.ImageDisable = null;
+ this.buttonSave.ImageDown = null;
+ this.buttonSave.ImageUp = null;
+ this.buttonSave.Location = new System.Drawing.Point(805, 193);
+ this.buttonSave.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.buttonSave.Name = "buttonSave";
+ this.buttonSave.NestedClickEventPrevent = false;
+ this.buttonSave.OutlinePixel = 2;
+ this.buttonSave.OverlapOptimize = true;
+ this.buttonSave.RepeatInterval = 200;
+ this.buttonSave.RepeatIntervalAccelerate = null;
+ this.buttonSave.RoundSize = 10;
+ this.buttonSave.SafeInterval = 200;
+ this.buttonSave.Size = new System.Drawing.Size(90, 60);
+ this.buttonSave.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonSave.TabIndex = 79;
+ this.buttonSave.Text = null;
+ this.buttonSave.TextColor = System.Drawing.Color.White;
+ this.buttonSave.TextColorDisable = System.Drawing.Color.Gray;
+ this.buttonSave.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.buttonSave.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonSave.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonSave.Visible = false;
+ this.buttonSave.Click += new System.EventHandler(this.buttonSave_Click);
//
// buttonRegister
//
this.buttonRegister.BackGround = null;
- this.buttonRegister.BackGroundColor = System.Drawing.Color.LightBlue;
+ this.buttonRegister.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.buttonRegister.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
this.buttonRegister.ButtonDownColor = System.Drawing.Color.SlateGray;
this.buttonRegister.ButtonImageAutoSize = true;
this.buttonRegister.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
- this.buttonRegister.ButtonText = "등록";
+ this.buttonRegister.ButtonText = "신규등록";
this.buttonRegister.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonRegister.GroupID = 0;
this.buttonRegister.ImageDisable = null;
this.buttonRegister.ImageDown = null;
this.buttonRegister.ImageUp = null;
- this.buttonRegister.Location = new System.Drawing.Point(359, 549);
+ this.buttonRegister.Location = new System.Drawing.Point(805, 61);
this.buttonRegister.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonRegister.Name = "buttonRegister";
this.buttonRegister.NestedClickEventPrevent = false;
@@ -152,7 +1462,7 @@
this.buttonRegister.RepeatIntervalAccelerate = null;
this.buttonRegister.RoundSize = 10;
this.buttonRegister.SafeInterval = 200;
- this.buttonRegister.Size = new System.Drawing.Size(110, 60);
+ this.buttonRegister.Size = new System.Drawing.Size(90, 60);
this.buttonRegister.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonRegister.TabIndex = 78;
this.buttonRegister.Text = null;
@@ -163,118 +1473,6 @@
this.buttonRegister.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonRegister.Click += new System.EventHandler(this.buttonRegister_Click);
//
- // listBoxLevel1
- //
- this.listBoxLevel1.BackGround = null;
- this.listBoxLevel1.BackGroundColor = System.Drawing.Color.White;
- this.listBoxLevel1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
- this.listBoxLevel1.BorderStyle = SmartX.SmartListBox.BORDERSTYLES.FixedSingle;
- this.listBoxLevel1.ColumnStyles = null;
- this.listBoxLevel1.DataSource = null;
- this.listBoxLevel1.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Regular);
- this.listBoxLevel1.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
- this.listBoxLevel1.ItemOffsetGap = 10;
- this.listBoxLevel1.ItemOffsetX = 1;
- this.listBoxLevel1.ItemOffsetY = 0;
- this.listBoxLevel1.ItemTextOffsetY = 1;
- this.listBoxLevel1.Location = new System.Drawing.Point(46, 83);
- this.listBoxLevel1.MouseMoveEventSpace = 3;
- this.listBoxLevel1.MouseMoveSpace = 10;
- this.listBoxLevel1.Name = "listBoxLevel1";
- this.listBoxLevel1.OverlapOptimize = true;
- this.listBoxLevel1.ScrollBarBackColor = System.Drawing.Color.DarkGray;
- this.listBoxLevel1.ScrollBarButtonColor = System.Drawing.Color.GhostWhite;
- this.listBoxLevel1.ScrollBarButtonHeight = 15;
- this.listBoxLevel1.ScrollBarButtonImage = null;
- this.listBoxLevel1.ScrollBarButtonRound = 0;
- this.listBoxLevel1.ScrollBarStyle = SmartX.SmartListBox.ScrollBarStyles.ScrollBar;
- this.listBoxLevel1.ScrollButtonHeight = 30;
- this.listBoxLevel1.ScrollButtonWidth = 30;
- //
- //
- //
- this.listBoxLevel1.ScrollDownButton.BackGround = null;
- this.listBoxLevel1.ScrollDownButton.BackGroundColor = System.Drawing.Color.LightBlue;
- this.listBoxLevel1.ScrollDownButton.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
- this.listBoxLevel1.ScrollDownButton.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129)))));
- this.listBoxLevel1.ScrollDownButton.ButtonImageAutoSize = false;
- this.listBoxLevel1.ScrollDownButton.ButtonStyle = SmartX.SmartButton.ButtonStyles.Flat;
- this.listBoxLevel1.ScrollDownButton.ButtonText = "▼";
- this.listBoxLevel1.ScrollDownButton.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
- this.listBoxLevel1.ScrollDownButton.GroupID = 0;
- this.listBoxLevel1.ScrollDownButton.ImageDisable = null;
- this.listBoxLevel1.ScrollDownButton.ImageDown = null;
- this.listBoxLevel1.ScrollDownButton.ImageUp = null;
- this.listBoxLevel1.ScrollDownButton.Location = new System.Drawing.Point(228, 388);
- this.listBoxLevel1.ScrollDownButton.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
- this.listBoxLevel1.ScrollDownButton.Name = "SmartListBox_m_butScrollDown";
- this.listBoxLevel1.ScrollDownButton.NestedClickEventPrevent = false;
- this.listBoxLevel1.ScrollDownButton.OutlinePixel = 1;
- this.listBoxLevel1.ScrollDownButton.OverlapOptimize = true;
- this.listBoxLevel1.ScrollDownButton.RepeatInterval = 200;
- this.listBoxLevel1.ScrollDownButton.RepeatIntervalAccelerate = null;
- this.listBoxLevel1.ScrollDownButton.RoundSize = 10;
- this.listBoxLevel1.ScrollDownButton.SafeInterval = 200;
- this.listBoxLevel1.ScrollDownButton.Size = new System.Drawing.Size(30, 30);
- this.listBoxLevel1.ScrollDownButton.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
- this.listBoxLevel1.ScrollDownButton.TabIndex = 0;
- this.listBoxLevel1.ScrollDownButton.Text = null;
- this.listBoxLevel1.ScrollDownButton.TextColor = System.Drawing.Color.White;
- this.listBoxLevel1.ScrollDownButton.TextColorDisable = System.Drawing.Color.Gray;
- this.listBoxLevel1.ScrollDownButton.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
- this.listBoxLevel1.ScrollDownButton.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
- this.listBoxLevel1.ScrollDownButton.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
- this.listBoxLevel1.ScrollStep = 1;
- //
- //
- //
- this.listBoxLevel1.ScrollUpButton.BackGround = null;
- this.listBoxLevel1.ScrollUpButton.BackGroundColor = System.Drawing.Color.LightBlue;
- this.listBoxLevel1.ScrollUpButton.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
- this.listBoxLevel1.ScrollUpButton.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129)))));
- this.listBoxLevel1.ScrollUpButton.ButtonImageAutoSize = false;
- this.listBoxLevel1.ScrollUpButton.ButtonStyle = SmartX.SmartButton.ButtonStyles.Flat;
- this.listBoxLevel1.ScrollUpButton.ButtonText = "▲";
- this.listBoxLevel1.ScrollUpButton.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
- this.listBoxLevel1.ScrollUpButton.GroupID = 0;
- this.listBoxLevel1.ScrollUpButton.ImageDisable = null;
- this.listBoxLevel1.ScrollUpButton.ImageDown = null;
- this.listBoxLevel1.ScrollUpButton.ImageUp = null;
- this.listBoxLevel1.ScrollUpButton.Location = new System.Drawing.Point(228, 2);
- this.listBoxLevel1.ScrollUpButton.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
- this.listBoxLevel1.ScrollUpButton.Name = "SmartListBox_m_butScrollUp";
- this.listBoxLevel1.ScrollUpButton.NestedClickEventPrevent = false;
- this.listBoxLevel1.ScrollUpButton.OutlinePixel = 1;
- this.listBoxLevel1.ScrollUpButton.OverlapOptimize = true;
- this.listBoxLevel1.ScrollUpButton.RepeatInterval = 200;
- this.listBoxLevel1.ScrollUpButton.RepeatIntervalAccelerate = null;
- this.listBoxLevel1.ScrollUpButton.RoundSize = 10;
- this.listBoxLevel1.ScrollUpButton.SafeInterval = 200;
- this.listBoxLevel1.ScrollUpButton.Size = new System.Drawing.Size(30, 30);
- this.listBoxLevel1.ScrollUpButton.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
- this.listBoxLevel1.ScrollUpButton.TabIndex = 1;
- this.listBoxLevel1.ScrollUpButton.Text = null;
- this.listBoxLevel1.ScrollUpButton.TextColor = System.Drawing.Color.White;
- this.listBoxLevel1.ScrollUpButton.TextColorDisable = System.Drawing.Color.Gray;
- this.listBoxLevel1.ScrollUpButton.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
- this.listBoxLevel1.ScrollUpButton.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
- this.listBoxLevel1.ScrollUpButton.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
- this.listBoxLevel1.SelectColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(156)))), ((int)(((byte)(184)))));
- this.listBoxLevel1.SelectFilled = true;
- this.listBoxLevel1.SelectItemIndex = -1;
- this.listBoxLevel1.SelectTextColor = System.Drawing.Color.White;
- this.listBoxLevel1.SeparationlineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(125)))), ((int)(((byte)(125)))), ((int)(((byte)(125)))));
- this.listBoxLevel1.SeparationlineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(201)))), ((int)(((byte)(210)))), ((int)(((byte)(224)))));
- this.listBoxLevel1.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.FixedSingle;
- this.listBoxLevel1.SeparationlineVisibleBottom = true;
- this.listBoxLevel1.SeparationlineVisibleTop = true;
- this.listBoxLevel1.Size = new System.Drawing.Size(411, 256);
- this.listBoxLevel1.TabIndex = 0;
- this.listBoxLevel1.Text = "smartListBox1";
- this.listBoxLevel1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
- this.listBoxLevel1.TextColorDisable = System.Drawing.Color.Gray;
- this.listBoxLevel1.Click += new System.EventHandler(this.listBoxSelected_Click);
- //
// ControlMenuUserUserEditor
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -283,6 +1481,7 @@
this.Name = "ControlMenuUserUserEditor";
this.Size = new System.Drawing.Size(909, 664);
this.smartGroupBox1.ResumeLayout(false);
+ this.groupBoxAccessRight.ResumeLayout(false);
this.ResumeLayout(false);
}
@@ -290,9 +1489,54 @@
#endregion
private SmartX.SmartGroupBox smartGroupBox1;
- private SmartX.SmartListBox listBoxLevel1;
+ private SmartX.SmartListBox listBoxUserList;
private SmartX.SmartButton buttonDelete;
- private SmartX.SmartButton buttonModify;
+ private SmartX.SmartButton buttonSave;
private SmartX.SmartButton buttonRegister;
+ private SmartX.SmartLabel labelTitleExpiryDateOfPassword;
+ private SmartX.SmartLabel labelTitleExpiryDateOfAccount;
+ private SmartX.SmartLabel labelTitlePassword;
+ private SmartX.SmartLabel labelTitleID;
+ private SmartX.SmartLabel labelTitleAutomaticLogoutTime;
+ private SmartX.SmartLabel smartLabel8;
+ private SmartX.SmartLabel smartLabel7;
+ private SmartX.SmartLabel smartLabel6;
+ private SmartX.SmartLabel labelAutomaticLogoutTime;
+ private SmartX.SmartLabel labelExpiryDateOfPassword;
+ private SmartX.SmartLabel labelExpiryDateOfAccount;
+ private SmartX.SmartLabel labelExpiryDateOfPassword2;
+ private SmartX.SmartLabel labelExpiryDateOfAccount2;
+ private SmartX.SmartLabel labelTitleAccessRight;
+ private SmartX.SmartGroupBox groupBoxAccessRight;
+ private SmartX.SmartLabel labelAccessRight;
+ private SmartX.SmartButton buttonLevel3;
+ private SmartX.SmartButton buttonLevel2;
+ private SmartX.SmartButton buttonLevel1;
+ private SmartX.SmartCheckBox checkBoxMenuCheckLog;
+ private SmartX.SmartCheckBox checkBoxMenuEquipmentLog;
+ private SmartX.SmartCheckBox checkBoxMenuMotorSetting;
+ private SmartX.SmartCheckBox checkBoxMenuIOTest;
+ private SmartX.SmartLabel smartLabel2;
+ private SmartX.SmartLabel smartLabel1;
+ private SmartX.SmartCheckBox checkBoxMenuUserSetting;
+ private SmartX.SmartCheckBox checkBoxMenuCommunication;
+ private SmartX.SmartCheckBox checkBoxMenuConfiguration;
+ private SmartX.SmartCheckBox checkBoxMenuProduct;
+ private SmartX.SmartCheckBox checkBoxMainSubMenu;
+ private SmartX.SmartCheckBox checkBoxMainClear;
+ private SmartX.SmartCheckBox checkBoxMainWeightSetting;
+ private SmartX.SmartCheckBox checkBoxMainProductChange;
+ private SmartX.SmartCheckBox checkBoxMenuInformation;
+ private SmartX.SmartCheckBox checkBoxMenuAlarmList;
+ private SmartX.SmartCheckBox checkBoxMenuTime;
+ private SmartX.SmartCheckBox checkBoxMenuEquipmentSetting;
+ private SmartX.SmartCheckBox checkBoxMenuUserGroupEditor;
+ private System.Windows.Forms.TextBox textBoxID;
+ private System.Windows.Forms.TextBox textBoxPassword;
+ private SmartX.SmartLabel smartLabel4;
+ private SmartX.SmartLabel smartLabel3;
+ private SmartX.SmartKeyboard smartKeyboard;
+ private SmartX.SmartButton buttonPasswordEdit;
+ private SmartX.SmartButton buttonIDEdit;
}
}
diff --git a/INT_PT002/Controls/User/ControlMenuUserUserEditor.cs b/INT_PT002/Controls/User/ControlMenuUserUserEditor.cs
index 8e4c8a2..e50496d 100644
--- a/INT_PT002/Controls/User/ControlMenuUserUserEditor.cs
+++ b/INT_PT002/Controls/User/ControlMenuUserUserEditor.cs
@@ -6,8 +6,12 @@ using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
+using System.Threading;
using INT_PT002.Forms;
+using INT_PT002.DialogForms;
+using INT_PT002.Part11_UserManager;
+using INT_PT002.DataStore;
namespace INT_PT002.Controls
{
@@ -15,6 +19,8 @@ namespace INT_PT002.Controls
{
#region Field
private FormMenu m_ParentForm;
+
+ private UserItem CurrentUserItem;
#endregion
#region Constructor
@@ -41,29 +47,930 @@ namespace INT_PT002.Controls
this.smartGroupBox1.Text = "User > UserEditor";
}
+ private void KeyboardClose()
+ {
+ this.smartKeyboard.Hide();
+
+ this.buttonRegister.Enabled = true;
+ this.buttonDelete.Enabled = true;
+ this.groupBoxAccessRight.Enabled = true;
+ this.listBoxUserList.Enabled = true;
+ this.textBoxPassword.Enabled = true;
+ this.buttonPasswordEdit.Enabled = true;
+ this.textBoxID.Enabled = true;
+ this.buttonIDEdit.Enabled = true;
+
+ if(this.buttonSave.Visible == false)
+ this.buttonSave.Visible = true;
+ }
+ private void ChangeUserControlEnable(bool enable)
+ {
+ this.listBoxUserList.Enabled = enable;
+ this.smartGroupBox1.Enabled = enable;
+ }
+ private void UserNew()
+ {
+ this.listBoxUserList.SelectedIndexChanged -= new EventHandler(this.listBoxUserList_SelectedIndexChanged);
+ this.listBoxUserList.SelectItemIndex = -1;
+ this.listBoxUserList.SelectedIndexChanged += new EventHandler(this.listBoxUserList_SelectedIndexChanged);
+
+ this.UpdateInitializeUserDisplay();
+
+ this.buttonDelete.Enabled = false;
+ this.buttonSave.Visible = true;
+ this.buttonSave.Enabled = true;
+
+ this.textBoxID.Enabled = true;
+ this.textBoxPassword.Enabled = true;
+ this.labelExpiryDateOfAccount.Enabled = true;
+ this.labelExpiryDateOfPassword.Enabled = true;
+ this.labelAutomaticLogoutTime.Enabled = true;
+ }
+ private void SaveUserDll()
+ {
+ string detail = "";
+ string code = "", message1 = "", message2 = "";
+ bool isNewReg = false;
+
+ #region listbox 미선택 시 신규 유저 등록, 선택 시 기존 유저 정보 수정
+ if (this.listBoxUserList.SelectItemIndex == -1)
+ isNewReg = true;
+ else
+ isNewReg = false;
+
+ if (isNewReg == true)
+ {
+ switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE)
+ {
+ case Define.E_LanguageID.Korean:
+ code = "유저 설정";
+ message1 = "신규 사용자 추가 하시겠습니까?";
+ message2 = "";
+ break;
+ case Define.E_LanguageID.English:
+ code = "User Editor";
+ message1 = "Would you like to register as a user?";
+ message2 = "";
+ break;
+ default:
+ break;
+ }
+ }
+ else
+ {
+ switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE)
+ {
+ case Define.E_LanguageID.Korean:
+ code = "유저 설정";
+ message1 = "선택된 사용자의 정보를 수정 하시겠습니까?";
+ message2 = "";
+ break;
+ case Define.E_LanguageID.English:
+ code = "User Editor";
+ message1 = "Are you sure you want to edit the";
+ message2 = "selected user's information?";
+ break;
+ default:
+ break;
+ }
+ }
+ #endregion
+
+ DialogFormYesNo dlg = new DialogFormYesNo(Define.E_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 검사
+ // Check ID
+ if (isNewReg == true)
+ {
+ if (this.textBoxID.Text.Length < 6)
+ {
+ // ID : 6~20자 입력하세요
+ DialogFormMessage msg = new DialogFormMessage(null, 3, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
+ msg.ShowDialog();
+
+ return;
+ }
+ }
+
+ // Check Password
+ if (this.textBoxPassword.Text.Length < 6)
+ {
+ // PASSWORD : 6~20자 입력하세요
+ DialogFormMessage msg = new DialogFormMessage(null, 9, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
+ msg.ShowDialog();
+
+ return;
+ }
+ #endregion
+
+ item.ID = this.textBoxID.Text;
+ item.SetPassword(this.textBoxPassword.Text);
+ item.ExpireAccount = int.Parse(this.labelExpiryDateOfAccount.Text);
+ item.ExpirePassword = int.Parse(this.labelExpiryDateOfPassword.Text);
+
+ //item.IsAdmin = this.cbAdministrator.Checked;
+
+ menuId.fMenu = new bool[UserManager.USER_MENU_ID_MAX];
+
+ menuId.fMenu[0] = this.checkBoxMainProductChange.Checked;
+ menuId.fMenu[1] = this.checkBoxMainWeightSetting.Checked;
+ menuId.fMenu[2] = this.checkBoxMainClear.Checked;
+ menuId.fMenu[3] = this.checkBoxMainSubMenu.Checked;
+
+ menuId.fMenu[4] = this.checkBoxMenuProduct.Checked;
+ menuId.fMenu[5] = this.checkBoxMenuConfiguration.Checked;
+ menuId.fMenu[6] = this.checkBoxMenuCommunication.Checked;
+ menuId.fMenu[7] = this.checkBoxMenuUserSetting.Checked;
+ menuId.fMenu[8] = this.checkBoxMenuUserGroupEditor.Checked;
+ menuId.fMenu[9] = this.checkBoxMenuIOTest.Checked;
+ menuId.fMenu[10] = this.checkBoxMenuMotorSetting.Checked;
+ menuId.fMenu[11] = this.checkBoxMenuEquipmentLog.Checked;
+ menuId.fMenu[12] = this.checkBoxMenuCheckLog.Checked;
+ menuId.fMenu[13] = this.checkBoxMenuAlarmList.Checked;
+ menuId.fMenu[14] = this.checkBoxMenuInformation.Checked;
+ menuId.fMenu[15] = this.checkBoxMenuEquipmentSetting.Checked;
+ menuId.fMenu[16] = this.checkBoxMenuTime.Checked;
+
+ for (int i = 17; i < UserManager.USER_MENU_ID_MAX - 16; i++)
+ menuId.fMenu[i] = false;
+
+ if (this.buttonLevel1.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
+ menuId.fMenu[25] = true;
+ if (this.buttonLevel2.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
+ menuId.fMenu[26] = true;
+ if (this.buttonLevel3.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
+ menuId.fMenu[27] = true;
+
+ if (isNewReg == true)
+ {
+ #region 신규 등록
+ UserManager.UserManager_UserNew(item.ID, item.Password, item.IsAdmin == false ? 0 : 1, item.ExpirePassword, item.ExpireAccount, menuId);
+
+ // Part 11
+ detail = string.Format("Add : {0}", item.ID);
+ this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.UserEditor, detail);
+ #endregion
+ }
+ else
+ {
+ #region 유저 수정
+ UserManager.UserManager_UserModify(item.ID, item.Password, item.IsAdmin == false ? 0 : 1, item.ExpirePassword, item.ExpireAccount, menuId);
+
+ // Part 11
+ detail = string.Format("Modify : {0}", item.ID);
+ this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.UserEditor, detail);
+ #endregion
+ }
+ }
+ }
+ private void CheckBoxCheckedAsLevel(Define.E_UserGroup level)
+ {
+ this.buttonLevel1.Click -= new EventHandler(this.buttonLevel_Click);
+ this.buttonLevel2.Click -= new EventHandler(this.buttonLevel_Click);
+ this.buttonLevel3.Click -= new EventHandler(this.buttonLevel_Click);
+
+ switch (level)
+ {
+ case Define.E_UserGroup.f0_Level1:
+ this.buttonLevel2.ButtonUp();
+ this.buttonLevel3.ButtonUp();
+ this.buttonLevel1.ButtonDown();
+
+ this.labelAccessRight.Text = this.ParentForm.ParentForm.SystemConfig.LEVEL1_NAME;
+
+ this.checkBoxMainProductChange.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMainDisplayProductChange;
+ this.checkBoxMainWeightSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMainDisplayWeightSetting;
+ this.checkBoxMainClear.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMainDisplayClear;
+ this.checkBoxMainSubMenu.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMainDisplaySubMenu;
+
+ this.checkBoxMenuProduct.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuProduct;
+ this.checkBoxMenuConfiguration.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuConfiguration;
+ this.checkBoxMenuCommunication.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuCommunication;
+ this.checkBoxMenuUserSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuUserSetting;
+ this.checkBoxMenuUserGroupEditor.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuUserGroupEditor;
+ this.checkBoxMenuIOTest.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuIOTest;
+ this.checkBoxMenuMotorSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuMotorSetting;
+ this.checkBoxMenuEquipmentLog.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuEquipmentLog;
+ this.checkBoxMenuCheckLog.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuCheckLog;
+ this.checkBoxMenuAlarmList.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuAlarmList;
+ this.checkBoxMenuInformation.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuInformation;
+ this.checkBoxMenuEquipmentSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuEquipmentSetting;
+ this.checkBoxMenuTime.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level1.IsMenuTimeSetting;
+ break;
+ case Define.E_UserGroup.f1_Level2:
+ this.buttonLevel1.ButtonUp();
+ this.buttonLevel3.ButtonUp();
+ this.buttonLevel2.ButtonDown();
+
+ this.labelAccessRight.Text = this.ParentForm.ParentForm.SystemConfig.LEVEL2_NAME;
+
+ this.checkBoxMainProductChange.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMainDisplayProductChange;
+ this.checkBoxMainWeightSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMainDisplayWeightSetting;
+ this.checkBoxMainClear.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMainDisplayClear;
+ this.checkBoxMainSubMenu.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMainDisplaySubMenu;
+
+ this.checkBoxMenuProduct.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuProduct;
+ this.checkBoxMenuConfiguration.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuConfiguration;
+ this.checkBoxMenuCommunication.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuCommunication;
+ this.checkBoxMenuUserSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuUserSetting;
+ this.checkBoxMenuUserGroupEditor.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuUserGroupEditor;
+ this.checkBoxMenuIOTest.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuIOTest;
+ this.checkBoxMenuMotorSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuMotorSetting;
+ this.checkBoxMenuEquipmentLog.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuEquipmentLog;
+ this.checkBoxMenuCheckLog.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuCheckLog;
+ this.checkBoxMenuAlarmList.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuAlarmList;
+ this.checkBoxMenuInformation.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuInformation;
+ this.checkBoxMenuEquipmentSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuEquipmentSetting;
+ this.checkBoxMenuTime.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level2.IsMenuTimeSetting;
+ break;
+ case Define.E_UserGroup.f2_Level3:
+ this.buttonLevel1.ButtonUp();
+ this.buttonLevel2.ButtonUp();
+ this.buttonLevel3.ButtonDown();
+
+ this.labelAccessRight.Text = this.ParentForm.ParentForm.SystemConfig.LEVEL3_NAME;
+
+ this.checkBoxMainProductChange.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMainDisplayProductChange;
+ this.checkBoxMainWeightSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting;
+ this.checkBoxMainClear.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMainDisplayClear;
+ this.checkBoxMainSubMenu.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMainDisplaySubMenu;
+
+ this.checkBoxMenuProduct.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuProduct;
+ this.checkBoxMenuConfiguration.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuConfiguration;
+ this.checkBoxMenuCommunication.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuCommunication;
+ this.checkBoxMenuUserSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuUserSetting;
+ this.checkBoxMenuUserGroupEditor.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuUserGroupEditor;
+ this.checkBoxMenuIOTest.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuIOTest;
+ this.checkBoxMenuMotorSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuMotorSetting;
+ this.checkBoxMenuEquipmentLog.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuEquipmentLog;
+ this.checkBoxMenuCheckLog.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuCheckLog;
+ this.checkBoxMenuAlarmList.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuAlarmList;
+ this.checkBoxMenuInformation.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuInformation;
+ this.checkBoxMenuEquipmentSetting.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuEquipmentSetting;
+ this.checkBoxMenuTime.Checked = this.ParentForm.ParentForm.CurrentUserGroup.Level3.IsMenuTimeSetting;
+ break;
+ default:
+ break;
+ }
+
+ this.buttonLevel1.Click += new EventHandler(this.buttonLevel_Click);
+ this.buttonLevel2.Click += new EventHandler(this.buttonLevel_Click);
+ this.buttonLevel3.Click += new EventHandler(this.buttonLevel_Click);
+ }
+
+ private void UpdateInitializeUserDisplay()
+ {
+ this.CurrentUserItem = new UserItem();
+
+ this.textBoxID.Text = "";
+ this.textBoxPassword.Text = "";
+ this.labelExpiryDateOfAccount.Text = "000";
+ this.labelExpiryDateOfPassword.Text = "00";
+ this.labelExpiryDateOfAccount2.Text = "yyyy.mm.DD";
+ this.labelExpiryDateOfPassword2.Text = "yyyy.mm.DD";
+ this.labelAutomaticLogoutTime.Text = "00";
+ this.labelAccessRight.Text = "";
+
+ this.checkBoxMainProductChange.Checked = false;
+ this.checkBoxMainWeightSetting.Checked = false;
+ this.checkBoxMainClear.Checked = false;
+ this.checkBoxMainSubMenu.Checked = false;
+
+ this.checkBoxMenuProduct.Checked = false;
+ this.checkBoxMenuConfiguration.Checked = false;
+ this.checkBoxMenuCommunication.Checked = false;
+ this.checkBoxMenuUserSetting.Checked = false;
+ this.checkBoxMenuUserGroupEditor.Checked = false;
+ this.checkBoxMenuIOTest.Checked = false;
+ this.checkBoxMenuMotorSetting.Checked = false;
+ this.checkBoxMenuEquipmentLog.Checked = false;
+ this.checkBoxMenuCheckLog.Checked = false;
+ this.checkBoxMenuAlarmList.Checked = false;
+ this.checkBoxMenuInformation.Checked = false;
+ this.checkBoxMenuEquipmentSetting.Checked = false;
+ this.checkBoxMenuTime.Checked = false;
+
+ this.buttonDelete.Enabled = false;
+ }
+ public void UpdateLevelNameDisplay(SystemConfiguration system)
+ {
+ this.buttonLevel1.Text = system.LEVEL1_NAME;
+ this.buttonLevel2.Text = system.LEVEL2_NAME;
+ this.buttonLevel3.Text = system.LEVEL3_NAME;
+ }
+ private void UpdateCurrentUserItem(UserManager.UserMgr_user_list_t item)
+ {
+ // CurrentUserItem SET
+ this.CurrentUserItem.ID = item.user_id;
+ this.CurrentUserItem.Password = item.user_pw;
+
+ this.CurrentUserItem.ExpireAccount = item.expire_period_account;
+ this.CurrentUserItem.ExpirePassword = item.expire_period_pw;
+
+ DateTime time = DateTime.ParseExact(item.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.CurrentUserItem.DateRegister = time;
+ time = DateTime.ParseExact(item.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.CurrentUserItem.DateLogin = time;
+ time = DateTime.ParseExact(item.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.CurrentUserItem.DateExpireRegister = time;
+ time = DateTime.ParseExact(item.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.CurrentUserItem.DateExpireLogin = time;
+
+ this.CurrentUserItem.IsLockAccount = item.flock_status_account == 0 ? false : true;
+ this.CurrentUserItem.IsLockPassword = item.flock_status_password == 0 ? false : true;
+
+ this.CurrentUserItem.IsAdmin = item.fadmin == 0 ? false : true;
+ this.CurrentUserItem.IsMainProductChange = item.menuID.fMenu[0];
+ this.CurrentUserItem.IsMainWeightSetting = item.menuID.fMenu[1];
+ this.CurrentUserItem.IsMainClear = item.menuID.fMenu[2];
+ this.CurrentUserItem.IsMainSubMenu = item.menuID.fMenu[3];
+
+ this.CurrentUserItem.IsMenuProduct = item.menuID.fMenu[4];
+ this.CurrentUserItem.IsMenuConfiguration = item.menuID.fMenu[5];
+ this.CurrentUserItem.IsMenuCommunication = item.menuID.fMenu[6];
+ this.CurrentUserItem.IsMenuUserSetting = item.menuID.fMenu[7];
+ this.CurrentUserItem.IsMenuUserGroupEditor = item.menuID.fMenu[8];
+ this.CurrentUserItem.IsMenuIOTest = item.menuID.fMenu[9];
+ this.CurrentUserItem.IsMenuMotorSetting = item.menuID.fMenu[10];
+ this.CurrentUserItem.IsMenuEquipmentLog = item.menuID.fMenu[11];
+ this.CurrentUserItem.IsMenuCheckLog = item.menuID.fMenu[12];
+ this.CurrentUserItem.IsMenuAlarmList = item.menuID.fMenu[13];
+ this.CurrentUserItem.IsMenuInformation = item.menuID.fMenu[14];
+ this.CurrentUserItem.IsMenuEquipmentSetting = item.menuID.fMenu[15];
+ this.CurrentUserItem.IsMenuTimeSetting = item.menuID.fMenu[16];
+
+ if (item.menuID.fMenu[25] == true)
+ this.CurrentUserItem.UserGroup = Define.E_UserGroup.f0_Level1;
+ else if(item.menuID.fMenu[26] == true)
+ this.CurrentUserItem.UserGroup = Define.E_UserGroup.f1_Level2;
+ else if(item.menuID.fMenu[27] == true)
+ this.CurrentUserItem.UserGroup = Define.E_UserGroup.f2_Level3;
+ }
+ private void UpdateCurrentUserItem(UserManager.UserMgr_user_info_t item)
+ {
+ // CurrentUserItem SET
+ this.CurrentUserItem.ID = item.user_id;
+ this.CurrentUserItem.Password = item.user_pw;
+
+ this.CurrentUserItem.ExpireAccount = item.expire_period_account;
+ this.CurrentUserItem.ExpirePassword = item.expire_period_pw;
+
+ DateTime time = DateTime.ParseExact(item.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.CurrentUserItem.DateRegister = time;
+ time = DateTime.ParseExact(item.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.CurrentUserItem.DateLogin = time;
+ time = DateTime.ParseExact(item.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.CurrentUserItem.DateExpireRegister = time;
+ time = DateTime.ParseExact(item.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.CurrentUserItem.DateExpireLogin = time;
+
+ this.CurrentUserItem.IsLockAccount = item.flock_status_account == 0 ? false : true;
+ this.CurrentUserItem.IsLockPassword = item.flock_status_password == 0 ? false : true;
+
+ this.CurrentUserItem.IsAdmin = item.fadmin == 0 ? false : true;
+ this.CurrentUserItem.IsMainProductChange = item.menuID.fMenu[0];
+ this.CurrentUserItem.IsMainWeightSetting = item.menuID.fMenu[1];
+ this.CurrentUserItem.IsMainClear = item.menuID.fMenu[2];
+ this.CurrentUserItem.IsMainSubMenu = item.menuID.fMenu[3];
+
+ this.CurrentUserItem.IsMenuProduct = item.menuID.fMenu[4];
+ this.CurrentUserItem.IsMenuConfiguration = item.menuID.fMenu[5];
+ this.CurrentUserItem.IsMenuCommunication = item.menuID.fMenu[6];
+ this.CurrentUserItem.IsMenuUserSetting = item.menuID.fMenu[7];
+ this.CurrentUserItem.IsMenuUserGroupEditor = item.menuID.fMenu[8];
+ this.CurrentUserItem.IsMenuIOTest = item.menuID.fMenu[9];
+ this.CurrentUserItem.IsMenuMotorSetting = item.menuID.fMenu[10];
+ this.CurrentUserItem.IsMenuEquipmentLog = item.menuID.fMenu[11];
+ this.CurrentUserItem.IsMenuCheckLog = item.menuID.fMenu[12];
+ this.CurrentUserItem.IsMenuAlarmList = item.menuID.fMenu[13];
+ this.CurrentUserItem.IsMenuInformation = item.menuID.fMenu[14];
+ this.CurrentUserItem.IsMenuEquipmentSetting = item.menuID.fMenu[15];
+ this.CurrentUserItem.IsMenuTimeSetting = item.menuID.fMenu[16];
+
+ if (item.menuID.fMenu[25] == true)
+ this.CurrentUserItem.UserGroup = Define.E_UserGroup.f0_Level1;
+ else if (item.menuID.fMenu[26] == true)
+ this.CurrentUserItem.UserGroup = Define.E_UserGroup.f1_Level2;
+ else if (item.menuID.fMenu[27] == true)
+ this.CurrentUserItem.UserGroup = Define.E_UserGroup.f2_Level3;
+ }
+ private void UpdateSelectUserDisplay(UserItem item)
+ {
+ // 화면 Enable 처리 추가할것
+ this.ChangeUserControlEnable(true);
+ this.textBoxID.Enabled = false;
+ this.textBoxID.BackColor = Color.LightGray;
+
+ this.textBoxID.Text = item.ID;
+ this.textBoxPassword.Text = item.Password;
+ this.labelExpiryDateOfAccount.Text = item.ExpireAccount.ToString();
+ this.labelExpiryDateOfPassword.Text = item.ExpirePassword.ToString();
+ this.labelExpiryDateOfAccount2.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateRegister, item.DateExpireRegister);
+ this.labelExpiryDateOfPassword2.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateLogin, item.DateExpireLogin);
+
+ this.CheckBoxCheckedAsLevel(item.UserGroup);
+
+ //this.cbAdministrator.Visible = true;
+ //this.cbAdministrator.Checked = item.IsAdmin;
+ }
+ private void UpdateUserListBoxDisplay(List items)
+ {
+ this.listBoxUserList.ClearAll();
+ for (int i = 1; i < items.Count; i++)
+ this.listBoxUserList.AddItem(items[i]);
+ }
+ //private void UpdateDefaultSetAccessrightDisplay(UserGroupItem item)
+ //{
+ // this.cbMainProductNo.Checked = item.IsMainDisplayProductNo;
+ // this.cbMainWeightSet.Checked = item.IsMainDisplayWeightSetting;
+ // this.cbMainClear.Checked = item.IsMainDisplayClear;
+ // this.cbMainSubMenu.Checked = item.IsMainDisplaySubMenu;
+
+ // this.cbMenuCalibration.Checked = item.IsMenuCalibration;
+ // this.cbMenuConfiguration.Checked = item.IsMenuConfiguration;
+ // this.cbMenuDataBackup.Checked = item.IsMenuDataBackup;
+ // this.cbMenuDataStatistics.Checked = item.IsMenuDataStatistics;
+ // this.cbMenuEquipmentSet.Checked = item.IsMenuEquipmentSetting;
+ // this.cbMenuFactoryReset.Checked = item.IsMenuFactoryReset;
+ // this.cbMenuInformation.Checked = item.IsMenuInformation;
+ // this.cbMenuIOTest.Checked = item.IsMenuIOTest;
+ // this.cbMenuMotorSet.Checked = item.IsMenuMotorSetting;
+ // this.cbMenuSystemSet.Checked = item.IsMenuSystemSetting;
+ // this.cbMenuTimeSet.Checked = item.IsMenuTimeSetting;
+ // this.cbMenuUpdate.Checked = item.IsMenuUpdate;
+ // this.cbMenuUserEditor.Checked = item.IsMenuUserSetting;
+ //}
+
+ public void CallBackGetUserData(UserManager.UserMgr_user_list_t user)
+ {
+ this.UpdateCurrentUserItem(user);
+
+ this.UI_Invoke(delegate
+ {
+ this.UpdateSelectUserDisplay(this.CurrentUserItem);
+ });
+ }
+ public void CallBackUserListNewData(UserManager.UserMgr_user_info_t user)
+ {
+ string code = "", message1 = "", message2 = "";
+
+ switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE)
+ {
+ case Define.E_LanguageID.Korean:
+ code = "유저설정";
+ message1 = "사용자 추가 완료!";
+ message2 = "";
+ break;
+ case Define.E_LanguageID.English:
+ code = "user settings";
+ message1 = "User addition complete!";
+ message2 = "";
+ break;
+ default:
+ break;
+ }
+
+ if (user.status == (int)UserManager.E_user_mgr_status.USER_MGR_STATUS_OK)
+ {
+ this.UI_Invoke(delegate
+ {
+ this.UpdateCurrentUserItem(user);
+ this.UpdateSelectUserDisplay(this.CurrentUserItem);
+
+ this.ParentForm.ParentForm.ListDllUserName.Add(user.user_id);
+ this.UpdateUserListBoxDisplay(this.ParentForm.ParentForm.ListDllUserName);
+ this.listBoxUserList.SelectItemIndex = this.listBoxUserList.ItemCount - 1;
+
+ this.textBoxID.Enabled = false;
+ this.textBoxID.BackColor = Color.LightGray;
+ this.textBoxPassword.Enabled = false;
+ this.textBoxPassword.BackColor = Color.LightGray;
+ this.labelExpiryDateOfAccount.Enabled = false;
+ this.labelExpiryDateOfAccount.BackColor = Color.LightGray;
+ this.labelExpiryDateOfPassword.Enabled = false;
+ this.labelExpiryDateOfPassword.BackColor = Color.LightGray;
+ this.labelAutomaticLogoutTime.Enabled = false;
+ this.labelAutomaticLogoutTime.BackColor = Color.LightGray;
+ this.buttonDelete.Enabled = true;
+
+ DialogFormMessage dlg = new DialogFormMessage(Define.E_MessageBoxIcon.Asterisk, code, message1, message2, 0);
+ dlg.ShowDialog();
+ });
+ }
+ else
+ {
+ DialogFormMessage msg = new DialogFormMessage(null, user.status, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
+ msg.ShowDialog();
+ }
+ }
+ public void CallBackUserModifyUserData(UserManager.UserMgr_user_modify_t user)
+ {
+ string code = "", message1 = "", message2 = "";
+
+ switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE)
+ {
+ case Define.E_LanguageID.Korean:
+ code = "유저설정";
+ message1 = "사용자 정보 수정 완료!";
+ message2 = "";
+ break;
+ case Define.E_LanguageID.English:
+ code = "user settings";
+ message1 = "User information modified!";
+ message2 = "";
+ break;
+ default:
+ break;
+ }
+
+ if (user.status == (int)UserManager.E_user_mgr_status.USER_MGR_STATUS_OK)
+ {
+ this.UI_Invoke(delegate
+ {
+ // 메시지 박스 교체
+ UserManager.UserManager_GetUserListID(this.listBoxUserList.Items[this.listBoxUserList.SelectItemIndex]);
+
+ DialogFormMessage dlg = new DialogFormMessage(Define.E_MessageBoxIcon.Asterisk, code, message1, message2, 0);
+ dlg.ShowDialog();
+ });
+ }
+ else
+ {
+ DialogFormMessage msg = new DialogFormMessage(null, user.status, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
+ msg.ShowDialog();
+ }
+ }
+ public void CallBackUserListLockDataEvent(UserManager.UserMgr_user_lock_t user)
+ {
+ if (user.user_id == this.CurrentUserItem.ID)
+ {
+ this.CurrentUserItem.IsLockAccount = user.flock_status_account == 0 ? false : true;
+ this.CurrentUserItem.IsLockPassword = user.flock_status_password == 0 ? false : true;
+
+ UserManager.UserManager_GetUserListID(this.listBoxUserList.Items[this.listBoxUserList.SelectItemIndex]);
+ }
+ }
+ public void CallBackUserListDeleteDataEvent(UserManager.UserMgr_user_del_t user)
+ {
+ string code = "", message1 = "", message2 = "", detail = "";
+
+ switch (this.ParentForm.ParentForm.SystemConfig.LANGUAGE)
+ {
+ case Define.E_LanguageID.Korean:
+ code = "유저설정";
+ message1 = string.Format("{0} 사용자 삭제 완료!", user.user_id);
+ message2 = "";
+ break;
+ case Define.E_LanguageID.English:
+ code = "user settings";
+ message1 = string.Format("{0} User deletion complete!", user.user_id);
+ message2 = "";
+ break;
+ default:
+ break;
+ }
+
+
+ if (user.status == 0)
+ {
+ for (int i = 0; i < this.ParentForm.ParentForm.ListDllUserName.Count; i++)
+ {
+ if (this.ParentForm.ParentForm.ListDllUserName[i] == user.user_id)
+ {
+ this.ParentForm.ParentForm.ListDllUserName.RemoveAt(i);
+ break;
+ }
+ }
+
+ this.UI_Invoke(delegate
+ {
+ this.UpdateUserListBoxDisplay(this.ParentForm.ParentForm.ListDllUserName);
+
+ this.UserNew();
+
+ DialogFormMessage dlg = new DialogFormMessage(Define.E_MessageBoxIcon.Asterisk, code, message1, message2, 0);
+ dlg.ShowDialog();
+ });
+
+ //// Part 11
+ //if (this.ParentForm.ParentForm.SystemConfig.IsPart11 == true)
+ //{
+ detail = string.Format("Delete : {0}", user.user_id);
+ this.ParentForm.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.UserEditor, detail);
+ //}
+ }
+ else
+ {
+ DialogFormMessage msg = new DialogFormMessage(null, user.status, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
+ msg.ShowDialog();
+ }
+ }
+ public void CallBackUserListModifyInfoDataEvent(UserManager.UserMgr_user_info_t user)
+ {
+ //if (this.ChildControlUserSet.Visible == true)
+ //{
+ // this.ChildControlUserSet.CallBackUserListModifyInfoDataEvent(user);
+ //}
+ }
+
+ 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 DisplayRefresh()
{
+ this.UpdateInitializeUserDisplay();
+ if (this.buttonSave.Enabled == true)
+ this.buttonSave.Enabled = false;
}
#endregion
- #region Event Handler
- private void listBoxSelected_Click(object sender, EventArgs e)
+ #region Event Handler
+ private void listBoxUserList_SelectedIndexChanged(object sender, EventArgs e)
{
+ int index = this.listBoxUserList.SelectItemIndex;
+ if (index != -1)
+ {
+ if (this.ParentForm.ParentForm.SystemConfig.CURRENT_USER.ID == this.listBoxUserList.Items[index])
+ this.buttonDelete.Enabled = false;
+ else
+ this.buttonDelete.Enabled = true;
+
+ this.ChangeUserControlEnable(true);
+
+ UserManager.UserManager_GetUserListID(this.listBoxUserList.Items[index]);
+ }
+ }
+
+ private void textBoxID_KeyPress(object sender, KeyPressEventArgs e)
+ {
+ if (e.KeyChar == '\r')
+ {
+ e.Handled = true;
+ this.smartKeyboard.Hide();
+
+ this.buttonRegister.Enabled = true;
+ this.buttonDelete.Enabled = true;
+ this.groupBoxAccessRight.Enabled = true;
+ this.listBoxUserList.Enabled = true;
+ this.textBoxPassword.Enabled = true;
+ this.buttonPasswordEdit.Enabled = true;
+ this.textBoxID.Enabled = true;
+ this.buttonIDEdit.Enabled = true;
+
+ if (this.buttonSave.Visible == false)
+ this.buttonSave.Visible = true;
+ }
+ else if (e.KeyChar == 27)
+ {
+ e.Handled = true;
+
+ this.textBoxID.Text = this.CurrentUserItem.ID;
+ this.KeyboardClose();
+ }
+ else if (e.KeyChar == '<' || e.KeyChar == '>' || e.KeyChar == '|' || e.KeyChar == '"' || e.KeyChar == '?'
+ || e.KeyChar == '*' || e.KeyChar == ':' || e.KeyChar == '/' || e.KeyChar == '\\')
+ {
+ e.Handled = true;
+ }
+ }
+ private void textBoxPassword_KeyPress(object sender, KeyPressEventArgs e)
+ {
+ if (e.KeyChar == '\r')
+ {
+ e.Handled = true;
+ this.smartKeyboard.Hide();
+
+ this.buttonRegister.Enabled = true;
+ this.buttonDelete.Enabled = true;
+ this.groupBoxAccessRight.Enabled = true;
+ this.listBoxUserList.Enabled = true;
+ this.textBoxPassword.Enabled = true;
+ this.buttonPasswordEdit.Enabled = true;
+ this.textBoxID.Enabled = true;
+ this.buttonIDEdit.Enabled = true;
+
+ if (this.buttonSave.Visible == false)
+ this.buttonSave.Visible = true;
+ }
+ else if (e.KeyChar == 27)
+ {
+ e.Handled = true;
+
+ this.textBoxPassword.Text = this.CurrentUserItem.Password;
+ this.KeyboardClose();
+ }
+ else if (e.KeyChar == '<' || e.KeyChar == '>' || e.KeyChar == '|' || e.KeyChar == '"' || e.KeyChar == '?'
+ || e.KeyChar == '*' || e.KeyChar == ':' || e.KeyChar == '/' || e.KeyChar == '\\')
+ {
+ e.Handled = true;
+ }
+ }
+ private void smartKeyboard_OnXKeyClick(object sender, EventArgs e)
+ {
+ if (this.smartKeyboard.TargetInputObject == this.textBoxPassword)
+ this.textBoxPassword.Text = this.CurrentUserItem.Password;
+ else
+ this.textBoxID.Text = this.CurrentUserItem.ID;
+
+ this.KeyboardClose();
}
private void buttonRegister_Click(object sender, EventArgs e)
{
-
- }
- private void buttonModify_Click(object sender, EventArgs e)
- {
-
+ this.UserNew();
}
private void buttonDelete_Click(object sender, EventArgs e)
{
+ if (this.listBoxUserList.SelectItemIndex == -1)
+ return;
+ // 사용자를 삭제 하시겠습니까?
+ DialogFormYesNo dlg = new DialogFormYesNo(this.ParentForm.ParentForm.SystemConfig.LANGUAGE, 16);
+ if (dlg.ShowDialog() == DialogResult.Yes)
+ {
+ if (this.listBoxUserList.Items.Count <= 1)
+ return;
+
+ if (this.listBoxUserList.SelectItemIndex <= 0)
+ return;
+
+ string id = this.listBoxUserList.Items[this.listBoxUserList.SelectItemIndex];
+
+ UserManager.UserManager_UserDel(id);
+ }
+ }
+ private void buttonSave_Click(object sender, EventArgs e)
+ {
+ this.SaveUserDll();
+
+ #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
+
+ this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig);
+
+ this.buttonSave.Enabled = false;
+ }
+
+ private void buttonIDEdit_Click(object sender, EventArgs e)
+ {
+ this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
+ this.smartKeyboard.Location = new Point(5, 139);
+ this.smartKeyboard.Size = new Size(897, 352);
+ this.smartKeyboard.Hide();
+
+ this.smartKeyboard.TargetInputObject = this.textBoxID;
+ this.smartKeyboard.Show();
+
+ this.textBoxID.Select(this.textBoxID.Text.Length, 0);
+
+ this.buttonRegister.Enabled = false;
+ this.buttonDelete.Enabled = false;
+ this.groupBoxAccessRight.Enabled = false;
+ this.listBoxUserList.Enabled = false;
+ this.buttonPasswordEdit.Enabled = false;
+ this.textBoxPassword.Enabled = false;
+ this.buttonIDEdit.Enabled = false;
+ }
+ private void buttonPasswordEdit_Click(object sender, EventArgs e)
+ {
+ this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
+ this.smartKeyboard.Location = new Point(5, 139);
+ this.smartKeyboard.Size = new Size(897, 352);
+ this.smartKeyboard.Hide();
+
+ this.smartKeyboard.TargetInputObject = this.textBoxPassword;
+ this.smartKeyboard.Show();
+
+ this.textBoxPassword.Select(this.textBoxPassword.Text.Length, 0);
+
+ this.buttonRegister.Enabled = false;
+ this.buttonDelete.Enabled = false;
+ this.groupBoxAccessRight.Enabled = false;
+ this.listBoxUserList.Enabled = false;
+ this.buttonPasswordEdit.Enabled = false;
+ this.textBoxID.Enabled = false;
+ this.buttonIDEdit.Enabled = false;
+ }
+ private void labelExpiryDateOfAccount_Click(object sender, EventArgs e)
+ {
+ DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelExpiryDateOfAccount.Text, 3, 0, false);
+
+ if (myKeyPad.ShowDialog() == DialogResult.OK)
+ {
+ if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 180)
+ {
+ // 입력범위를 확인하세요
+ DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
+ myMsg.ShowDialog();
+ }
+ else
+ {
+ this.labelExpiryDateOfAccount.Text = myKeyPad.StringValue;
+
+ if (this.buttonSave.Enabled == false)
+ this.buttonSave.Enabled = true;
+ }
+ }
+ }
+ private void labelExpiryDateOfPassword_Click(object sender, EventArgs e)
+ {
+ DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelExpiryDateOfPassword.Text, 3, 0, false);
+
+ if (myKeyPad.ShowDialog() == DialogResult.OK)
+ {
+ if (myKeyPad.IntValue < 0 || myKeyPad.IntValue > 90)
+ {
+ // 입력범위를 확인하세요
+ DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
+ myMsg.ShowDialog();
+ }
+ else
+ {
+ this.labelExpiryDateOfPassword.Text = myKeyPad.StringValue;
+
+ if (this.buttonSave.Enabled == false)
+ this.buttonSave.Enabled = true;
+ }
+ }
+ }
+ private void labelAutomaticLogoutTime_Click(object sender, EventArgs e)
+ {
+ DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelAutomaticLogoutTime.Text, 2, 0, false);
+
+ if (myKeyPad.ShowDialog() == DialogResult.OK)
+ {
+ if (myKeyPad.IntValue < 0 || myKeyPad.IntValue > 90)
+ {
+ // 입력범위를 확인하세요
+ DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.LANGUAGE);
+ myMsg.ShowDialog();
+ }
+ else
+ {
+ this.labelAutomaticLogoutTime.Text = myKeyPad.StringValue;
+
+ if (this.buttonSave.Enabled == false)
+ this.buttonSave.Enabled = true;
+ }
+ }
+ }
+
+ private void buttonLevel_Click(object sender, EventArgs e)
+ {
+ SmartX.SmartButton button = sender as SmartX.SmartButton;
+
+ if (button == this.buttonLevel1)
+ {
+ this.CheckBoxCheckedAsLevel(Define.E_UserGroup.f0_Level1);
+ }
+ else if (button == this.buttonLevel2)
+ {
+ this.CheckBoxCheckedAsLevel(Define.E_UserGroup.f1_Level2);
+ }
+ else if (button == this.buttonLevel3)
+ {
+ this.CheckBoxCheckedAsLevel(Define.E_UserGroup.f2_Level3);
+ }
+
+ if (this.buttonSave.Enabled == false)
+ this.buttonSave.Enabled = true;
}
#endregion
}
diff --git a/INT_PT002/Controls/User/ControlMenuUserUserEditor.resx b/INT_PT002/Controls/User/ControlMenuUserUserEditor.resx
index 3e7a6d2..b5fd55f 100644
--- a/INT_PT002/Controls/User/ControlMenuUserUserEditor.resx
+++ b/INT_PT002/Controls/User/ControlMenuUserUserEditor.resx
@@ -117,6 +117,421 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 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
+ 6nc2xOg6Bq4AAAAASUVORK5CYII=
+
+
+
+
+ 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
+ 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/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABPlJREFUeF7t2UkvbFsY
+ xnFfQN+Uvi19T+m7KkX0QogIMWFCCGIkrkQIMyYGxEATEQOJb6BvDkEIX+AkZ2J+v8B777OSXaWoe+6Z
+ KLXkGfxSp2ST/drnX2vtzUf+9hEi0suHcMvKyiQ7O1vMZrMkJCRIXFycxMbGSkxMjDZwvvHx8er8k5KS
+ JDk5WVJSUiQ1NdUB7/F1zJmYmKjVrNHR0Q7GrL+bV+dZ3/vO19a4ppGRkRIeHi6hoaESFRUllZWVLo2C
+ S7iFhYWSmZkpGRkZ6heA4fHLMYb3VsZ/XOOCAs4ZcP64gL9jzOjtcxr+a17M8X/zfpdZjXndzfiWTvMa
+ c+JDBgEjWpPJJP7+/lJeXu4+XIvF4og2PT1d8vPzpbi42KGoqEgdQ0SfB4tnQUGB5Obmqg4RckhIiAQE
+ BMjg4KBruHZ7rWO7gYMrKiqkvr5e6urqxGazSXV1tVRVVRGRB2BrXFpaquJFuNg2BwYGSnBwsGxsbDjD
+ ReU4ICcnR0Xa2toq7e3t0tTU5IjXarWSF8K1ec/dceT9ampqHLA1RrjY7mPbjGj9/Pxcw0WwWHFROVba
+ trY2aWlpkdraWvUJgBUYD63Iu+DiuuPuWNILbk3xkBi3r+jTuI1dX193hltUZJG0tDT1DYgV8eITAO/f
+ 7r2J6POhNzxjysrKUqsuFlR8IGMBdVlxESjCLSkpUcs0tltYafFQyt0PJqLPZYSbl5en7nmxoNrtdtnc
+ 3HSGi5qxVUaoCBbxom4s1+5+KBF9LiNcvOK5E541NTY2yvb2tmu4+JstQkXdOJDhEn0dhkukIYZLpCGG
+ S6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGG
+ S6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGG
+ S6QhhkukIYZLpCGGS6ShPw7XbDYzXCIv8Yfhlqlw8Q0ItqqqiuESfSEEm5mZKXl5eapHhNvQ0CBbW1vO
+ cCsqyiUpKUkKCgrU6osD8cpwib4GgkW4CBg9Itrm5mbZ2dlxhoulOC4uTrKzs1WspaWlisViUTETkWcg
+ VECL6enp6t82m01aWlqks7NT9vb2nOHa7XYxmUySmJgoqampqnR8I/bYRORZ6A/RokXEjNW2q6tL+vr6
+ 5ODgwBluR0eHBAUFSUREhMTGxqqA8ZQZcO9LRJ6BW1bjFeHiYXF3d7cMDQ3J6OiobGxsOMOdnf1L/Pz8
+ VLxhYWGSkJCg9tjvl3Ei+lzGVhm3rFarVXp7e2ViYuLfRmdlbm7ONVxA2b6+vhIaGqrubZuamtSeGrUT
+ kef09PRIf3+/DA8Pq2BXVlZkdXVVDg8PVasu4f74canuc7FM49HzwMCAjIyMyPj4uExOThKRh0xNTcn0
+ 9LQsLS3J2tqa+tvt/v6+PDw8fAwXfv36qWJF9WNjYzIzMyPz8/OysLBARB6yuLgoy8vLsr6+Lru7u3J6
+ euoSLbiEC6+vr/L09CSXl5cOFxcXcn5+rpydnXk1nCPO9/r6Wm5vb+X+/l4eHx/l+flZXl5eHPAec+IX
+ cnd3Jzc3N3J1deUyqw7z4nxx7oB5MQ/mejvvd5kV5/jdr+3JyYkcHx/L0dGResUM8L7TD+ESkbfzkX8A
+ aDYV804BSLEAAAAASUVORK5CYII=
+
+
+
+
+ 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
+ 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAA7NJREFUaEPtm0kvZGEU
+ hm3M8zzPhJjnGBfmeWZhShAWBDGEIIZE0MQsodHSId3KtLLwA/yyt70nubhdtejlR39JPdetiu/me845
+ 99bmLTvg9fWf8Ho0f2CxWPDy8iJ/Ly8vcXp6iqOjI+zv72Nvb08Zdnd3sbOzI2xtbWFtbQ1zc3MYGxvD
+ 6uqq8Lfb6/H9DQWfn5/x9PSE+/t7XF1d4ezsDMfHxzg8PMTBwYFSGA2g+ObmJpaWljA6OoqWlhZkZGRg
+ amrKtixFHx8fRfL6+lo6yqqxYsvLy1hcXMTCwoKSzM/PY3Z2FuPj4+jt7UVZWRni4uIQHBwsXTfJUvT8
+ /BwXFxc4OTnB9va2VGliYgLDw8Po7+9HX1+f0vT09KCzsxPV1dVIS0tDVFQU/P39RdgYaZF9eLjH+vo6
+ NjY2pIuTk5MYGBiQxY2NjaitrUVNTY2SUM6AHc3Ly0NiYiLCw8Ph6+sLDw8Psyw7OzMzg+npaYyMjEiV
+ mpqaUF5ejpKSEhQVFaGgoEB5cnNzpavx8fEICQmBt7c33N3d8e3bprmzQ0NDGBwcRHd3t3SztLRULpCT
+ kyNkZ2crDfeYmZmJlJSUt/vVy8sLbm5u1mNMya6uLrS2tqKqqko6ypGwdWFVMWRjY2PfZF1dXbGysvIu
+ e3dnkfuTcHwrKipkdDkWti6qKv8ke3t7g/b2dnR0dMgI81790rJtbW0i/OVlLRYtq2VVRstqWS2rZZVF
+ y2pZLatllUXLalktq2WVRctqWS2rZZVFy2pZLatllUXLalktq2WVRcv+97KMBH01WU9PT2vZm5vfkuRk
+ dxsaGiQW91llk5OTERMTg6CgIJF1cXGRiOKb7K9f16ivr0dzczPq6uok3VZYWPjpZBm7TUpKQnR0NAIC
+ AiS3aCX78+elCDLsyBEuLi5Gfn6+ROSysrI+Bewqc4sJCQmIiIiAn5+fRPmcnZ3Nst+/nyA1NVWqw4Ws
+ UHp6uiwmPFcZ7pH7ZxqVI2yENNlVR0dHc3bxx48Lyecy4MhEJ6tjwAuojLFP7pvjGxoaKl1lGtXJyQkO
+ Dg4Sp3+TZVAzMDBQKsJ/DgsLk7xuZGSkwEKoCvfHseWe+VAyMsYcX4ra29ubZQkfTj4+PgIXsDpMYvNG
+ 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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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
+ rkJggg==
+
+
WEBPAD
diff --git a/INT_PT002/DataStore/Define.cs b/INT_PT002/DataStore/Define.cs
index fa5a37e..d870620 100644
--- a/INT_PT002/DataStore/Define.cs
+++ b/INT_PT002/DataStore/Define.cs
@@ -13,13 +13,6 @@ namespace INT_PT002.DataStore
Start = 1,
};
- public enum E_FormStore
- {
- FormNone = 0,
- FormMainDisplay,
- FormMenu,
- };
-
public enum E_TopMenuStore
{
Recipe,
@@ -45,6 +38,7 @@ namespace INT_PT002.DataStore
{
_0_None,
_1_UserEditor,
+ _2_GroupEditor,
};
public enum E_MenuManualStore
{
@@ -110,5 +104,125 @@ namespace INT_PT002.DataStore
Korean,
English,
}
+
+ public enum E_MessageBoxIcon
+ {
+ None,
+ Hand,
+ Question,
+ Exclamation,
+ Asterisk,
+ }
+
+ public enum E_FormStore
+ {
+ FormNone = 0,
+ FormMainDisplay,
+ FormMenu,
+ FormProduct,
+ FormConfiguration,
+ FormCommunication,
+ FormUserEditor,
+ FormIOTest,
+ FormMotorSetting,
+ FormEquipmentLog,
+ FormCheckLog,
+ FormAlarmList,
+ FormInformation,
+ FormEquipmentSetting,
+ FormTimeSetting,
+ }
+
+ public enum E_UserGroup
+ {
+ f0_Level1 = 0,
+ f1_Level2 = 1,
+ f2_Level3 = 2,
+ f3_Default = 3,
+ }
+
+ public enum E_UserStatus
+ {
+ None = 0,
+ Level1,
+ Level2,
+ Level3,
+ Admin,
+ Developer,
+ NotLogin,
+ LogOff,
+ };
+
+ public enum E_TrackingOperation
+ {
+ None,
+ PowerOn,
+ BootingComplete,
+ EquipmentStart,
+ EquipmentStop,
+ Login,
+ Logout,
+ Zero,
+ Clear,
+ UserEditor,
+ }
+
+ public enum E_TrackingParameter
+ {
+ ProductNumber,
+ WeightOverRange,
+ WeightPassRange,
+ WeightUnderRange,
+ WeightTareRange,
+
+ JudgmentFilter,
+ JudgmentDelayTime,
+ JudgmentDamperDelayTime,
+ JudgmentCount,
+ SorterDelayTime,
+ SorterRunTime,
+
+ AutoZeroTime,
+ AutoZeroRange,
+ AutoZeroVariance,
+
+ Com3Baurate,
+ Com3Mode,
+
+ CalMaxWeight,
+ CalBalWeight,
+ CalDigit,
+
+ EtcDoubleEntry,
+ EtcChattering,
+ EtcBuzzerRunTime,
+ EtcRelayRunTime,
+ EtcDecimalpoint,
+
+ MotorOriginOffset,
+ MotorOriginSpeed,
+ MotorSpeed,
+ MotorPosition0,
+ MotorPosition1,
+ MotorPosition2,
+ }
+
+ public enum E_Trackingalarm
+ {
+ None,
+ a1_PressureError,
+ a2_LoadcellError,
+ a3_EntrySensorError,
+ a4_ServoTorqueAlarm,
+ a5_ServoAlarm,
+ a6_ServoOff,
+ }
+
+ public enum E_TrackingType
+ {
+ Operation,
+ Parameter,
+ Alarm,
+ }
}
}
diff --git a/INT_PT002/DataStore/SystemConfiguration.cs b/INT_PT002/DataStore/SystemConfiguration.cs
index 6204db9..6246adb 100644
--- a/INT_PT002/DataStore/SystemConfiguration.cs
+++ b/INT_PT002/DataStore/SystemConfiguration.cs
@@ -3,15 +3,21 @@ using System.Linq;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
+using System.Collections.ObjectModel;
namespace INT_PT002.DataStore
{
+ #region SystemConfiguration
public class SystemConfiguration
{
#region Field
+ private bool m_IS_LOGIN;
+
private int m_RECIPE_NUMBER;
private Define.E_LanguageID m_LANGUAGE;
+ private Define.E_FormStore m_CURRENT_FORM;
+ private UserItem m_CURRENT_USER;
private int m_CHART1_DRAW_STEP;
private int m_CHART2_DRAW_STEP;
@@ -27,6 +33,12 @@ namespace INT_PT002.DataStore
private int m_SB_DATA_PERIOD;
private string m_SERIAL_NUMBER;
+
+ private int m_AUTOMATIC_LOGOUT;
+
+ private string m_LEVEL1_NAME;
+ private string m_LEVEL2_NAME;
+ private string m_LEVEL3_NAME;
#endregion
#region Constructor
@@ -37,6 +49,12 @@ namespace INT_PT002.DataStore
#endregion
#region Property
+ public bool IS_LOGIN
+ {
+ get { return this.m_IS_LOGIN; }
+ set { this.m_IS_LOGIN = value; }
+ }
+
public int RECIPE_NUMBER
{
get { return this.m_RECIPE_NUMBER; }
@@ -48,6 +66,16 @@ namespace INT_PT002.DataStore
get { return this.m_LANGUAGE; }
set { this.m_LANGUAGE = value; }
}
+ public Define.E_FormStore CURRENT_FORM
+ {
+ get { return this.m_CURRENT_FORM; }
+ set { this.m_CURRENT_FORM = value; }
+ }
+ public UserItem CURRENT_USER
+ {
+ get { return this.m_CURRENT_USER; }
+ set { this.m_CURRENT_USER = value; }
+ }
public int CHART1_DRAW_STEP
{
@@ -107,14 +135,40 @@ namespace INT_PT002.DataStore
get { return this.m_SERIAL_NUMBER; }
set { this.m_SERIAL_NUMBER = value; }
}
+
+ public int AUTOMATIC_LOGOUT
+ {
+ get { return this.m_AUTOMATIC_LOGOUT; }
+ set { this.m_AUTOMATIC_LOGOUT = value; }
+ }
+
+ public string LEVEL1_NAME
+ {
+ get { return this.m_LEVEL1_NAME; }
+ set { this.m_LEVEL1_NAME = value; }
+ }
+ public string LEVEL2_NAME
+ {
+ get { return this.m_LEVEL2_NAME; }
+ set { this.m_LEVEL2_NAME = value; }
+ }
+ public string LEVEL3_NAME
+ {
+ get { return this.m_LEVEL3_NAME; }
+ set { this.m_LEVEL3_NAME = value; }
+ }
#endregion
#region Method
public void Initialize()
{
+ this.IS_LOGIN = false;
+
this.RECIPE_NUMBER = 1;
this.LANGUAGE = Define.E_LanguageID.Korean;
+ this.CURRENT_FORM = Define.E_FormStore.FormNone;
+ this.CURRENT_USER = new UserItem();
this.CHART1_DRAW_STEP = 4;
this.CHART2_DRAW_STEP = 2;
@@ -130,10 +184,17 @@ namespace INT_PT002.DataStore
this.SB_DATA_PERIOD = 100;
this.SERIAL_NUMBER = "23C0000";
+
+ this.AUTOMATIC_LOGOUT = 10;
+
+ this.LEVEL1_NAME = "Level 1";
+ this.LEVEL2_NAME = "Level 2";
+ this.LEVEL3_NAME = "Level 3";
}
#endregion
}
-
+ #endregion
+ #region Struct SystemConfiguration
[StructLayout(LayoutKind.Sequential)]
public struct StructSystemConfigurationItem
{
@@ -155,5 +216,928 @@ namespace INT_PT002.DataStore
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)]
public string SERIAL_NUMBER;
+
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
+ public string LEVEL1_NAME;
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
+ public string LEVEL2_NAME;
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
+ public string LEVEL3_NAME;
}
+ #endregion
+
+ #region User
+ public class CollectionUser
+ {
+ #region Field
+ private Collection m_Level1Users;
+ private Collection m_Level2Users;
+ private Collection m_Level3Users;
+
+ private User m_DefaultUsers;
+ 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 DefaultUsers
+ {
+ get { return this.m_DefaultUsers; }
+ set { this.m_DefaultUsers = 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.DefaultUsers = new User();
+
+ this.DeveloperUser = new User();
+ this.DeveloperUser.ID = "Intech";
+ this.DeveloperUser.Password = "20090810";
+ this.DeveloperUser.Group = Define.E_UserStatus.Developer;
+ }
+
+ 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 != Define.E_UserStatus.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 != Define.E_UserStatus.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 != Define.E_UserStatus.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 User
+ public class User
+ {
+ #region Field
+ private string m_ID;
+ private string m_Password;
+ private Define.E_UserStatus 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 Define.E_UserStatus Group
+ {
+ get { return this.m_Group; }
+ set { this.m_Group = value; }
+ }
+ #endregion
+
+ #region Method
+ private void Initialize()
+ {
+ this.ID = "-";
+ this.Password = "-";
+ this.Group = Define.E_UserStatus.None;
+ }
+ #endregion
+ }
+ #endregion
+ #region StructUserItem
+ [StructLayout(LayoutKind.Sequential)]
+ public struct StructUserItemPrevious
+ {
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
+ public string ID;
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
+ public string Password;
+
+ public Define.E_UserStatus 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_Default;
+ #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 Default
+ {
+ get { return this.m_Default; }
+ set { this.m_Default = value; }
+ }
+ #endregion
+
+ #region Method
+ private void Initialize()
+ {
+ this.Level1 = new UserGroupItem();
+ this.Level2 = new UserGroupItem();
+ this.Level3 = new UserGroupItem();
+ this.Default = new UserGroupItem();
+ }
+
+ public bool GetSet1AccessRight(Define.E_FormStore display)
+ {
+ bool ret = false;
+
+ return ret;
+ }
+ public bool GetSet2AccessRight(Define.E_FormStore display)
+ {
+ bool ret = false;
+
+ return ret;
+ }
+ public bool GetSet3AccessRight(Define.E_FormStore display)
+ {
+ bool ret = false;
+
+ return ret;
+ }
+ #endregion
+ }
+ #endregion
+ #region UserGroupItem
+ public class UserGroupItem
+ {
+ #region Field
+ private bool m_IsMainDisplayProductChange;
+ private bool m_IsMainDisplayWeightSetting;
+ private bool m_IsMainDisplayClear;
+ private bool m_IsMainDisplaySubMenu;
+
+ private bool m_IsMenuProduct;
+ private bool m_IsMenuConfiguration;
+ private bool m_IsMenuCommunication;
+ private bool m_IsMenuUserSetting;
+ private bool m_IsMenuUserGroupEditor;
+ private bool m_IsMenuIOTest;
+ private bool m_IsMenuMotorSetting;
+ private bool m_IsMenuEquipmentLog;
+ private bool m_IsMenuCheckLog;
+ private bool m_IsMenuAlarmList;
+ private bool m_IsMenuInformation;
+ private bool m_IsMenuEquipmentSetting;
+ private bool m_IsMenuTimeSetting;
+ #endregion
+
+ #region Constructor
+ public UserGroupItem()
+ {
+ this.Initialize();
+ }
+ #endregion
+
+ #region Property
+ public bool IsMainDisplayProductChange
+ {
+ get { return this.m_IsMainDisplayProductChange; }
+ set { this.m_IsMainDisplayProductChange = 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 IsMenuProduct
+ {
+ get { return this.m_IsMenuProduct; }
+ set { this.m_IsMenuProduct = value; }
+ }
+ public bool IsMenuConfiguration
+ {
+ get { return this.m_IsMenuConfiguration; }
+ set { this.m_IsMenuConfiguration = value; }
+ }
+ public bool IsMenuCommunication
+ {
+ get { return this.m_IsMenuCommunication; }
+ set { this.m_IsMenuCommunication = value; }
+ }
+ public bool IsMenuUserSetting
+ {
+ get { return this.m_IsMenuUserSetting; }
+ set { this.m_IsMenuUserSetting = value; }
+ }
+ public bool IsMenuUserGroupEditor
+ {
+ get { return this.m_IsMenuUserGroupEditor; }
+ set { this.m_IsMenuUserGroupEditor = value; }
+ }
+ public bool IsMenuIOTest
+ {
+ get { return this.m_IsMenuIOTest; }
+ set { this.m_IsMenuIOTest = value; }
+ }
+ public bool IsMenuMotorSetting
+ {
+ get { return this.m_IsMenuMotorSetting; }
+ set { this.m_IsMenuMotorSetting = value; }
+ }
+ public bool IsMenuEquipmentLog
+ {
+ get { return this.m_IsMenuEquipmentLog; }
+ set { this.m_IsMenuEquipmentLog = value; }
+ }
+ public bool IsMenuCheckLog
+ {
+ get { return this.m_IsMenuCheckLog; }
+ set { this.m_IsMenuCheckLog = value; }
+ }
+ public bool IsMenuAlarmList
+ {
+ get { return this.m_IsMenuAlarmList; }
+ set { this.m_IsMenuAlarmList = value; }
+ }
+ public bool IsMenuInformation
+ {
+ get { return this.m_IsMenuInformation; }
+ set { this.m_IsMenuInformation = value; }
+ }
+ public bool IsMenuEquipmentSetting
+ {
+ get { return this.m_IsMenuEquipmentSetting; }
+ set { this.m_IsMenuEquipmentSetting = value; }
+ }
+ public bool IsMenuTimeSetting
+ {
+ get { return this.m_IsMenuTimeSetting; }
+ set { this.m_IsMenuTimeSetting = value; }
+ }
+ #endregion
+
+ #region Method
+ private void Initialize()
+ {
+ this.IsMainDisplayProductChange = false;
+ this.IsMainDisplayWeightSetting = false;
+ this.IsMainDisplayClear = false;
+ this.IsMainDisplaySubMenu = false;
+
+ this.IsMenuProduct = false;
+ this.IsMenuConfiguration = false;
+ this.IsMenuCommunication = false;
+ this.IsMenuUserSetting = false;
+ this.IsMenuUserGroupEditor = false;
+ this.IsMenuIOTest = false;
+ this.IsMenuMotorSetting = false;
+ this.IsMenuEquipmentLog = false;
+ this.IsMenuCheckLog = false;
+ this.IsMenuAlarmList = false;
+ this.IsMenuInformation = false;
+ this.IsMenuEquipmentSetting = false;
+ this.IsMenuTimeSetting = false;
+ }
+ #endregion
+ }
+ #endregion
+ #region StructUserGroupItem(총 메뉴 개수 30개)
+ [StructLayout(LayoutKind.Sequential)]
+ public struct StructUserGroupItem
+ {
+ public bool IsMainDisplayProductChange;
+ public bool IsMainDisplayWeightSetting;
+ public bool IsMainDisplayClear;
+ public bool IsMainDispalySubMenu;
+
+ public bool IsMenuProduct;
+ public bool IsMenuConfiguration;
+ public bool IsMenuCommunication;
+ public bool IsMenuUserSetting;
+ public bool IsMenuUserGroupEditor;
+ public bool IsMenuIOTest;
+ public bool IsMenuMotorSetting;
+ public bool IsMenuEquipmentLog;
+ public bool IsMenuCheckLog;
+ public bool IsMenuAlarmList;
+ public bool IsMenuInformation;
+ public bool IsMenuEquipmentSetting;
+ public bool IsMenuTimeSetting;
+
+ 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;
+ }
+ #endregion
+
+ #region UserItem
+ public class UserItem
+ {
+ #region Field
+ private bool m_IsUpdate;
+
+ private string m_ID;
+ private string m_Password;
+ private string m_PreviousPassword1;
+ private string m_PreviousPassword2;
+ private string m_PreviousPassword3;
+
+ private int m_ExpireAccount;
+ private int m_ExpirePassword;
+
+ private bool m_IsLockAccount;
+ private bool m_IsLockPassword;
+
+ private DateTime m_DateRegister;
+ private DateTime m_DateLogin;
+ private DateTime m_DateExpireRegister;
+ private DateTime m_DateExpireLogin;
+
+ private Define.E_UserStatus m_Status;
+ private Define.E_UserGroup m_UserGroup;
+
+ private bool m_IsAdmin;
+
+ private bool m_IsMainProductChange;
+ private bool m_IsMainWeightSetting;
+ private bool m_IsMainClear;
+ private bool m_IsMainSubMenu;
+
+ private bool m_IsMenuProduct;
+ private bool m_IsMenuConfiguration;
+ private bool m_IsMenuCommunication;
+ private bool m_IsMenuUserSetting;
+ private bool m_IsMenuUserGroupEditor;
+ private bool m_IsMenuIOTest;
+ private bool m_IsMenuMotorSetting;
+ private bool m_IsMenuEquipmentLog;
+ private bool m_IsMenuCheckLog;
+ private bool m_IsMenuAlarmList;
+ private bool m_IsMenuInformation;
+ private bool m_IsMenuEquipmentSetting;
+ private bool m_IsMenuTimeSetting;
+ #endregion
+
+ #region Constructor
+ public UserItem()
+ {
+ this.Initialize();
+ }
+ #endregion
+
+ #region Property
+ public bool IsUpdate
+ {
+ get { return this.m_IsUpdate; }
+ set { this.m_IsUpdate = value; }
+ }
+
+ 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 PreviousPassword1
+ {
+ get { return this.m_PreviousPassword1; }
+ set { this.m_PreviousPassword1 = value; }
+ }
+ public string PreviousPassword2
+ {
+ get { return this.m_PreviousPassword2; }
+ set { this.m_PreviousPassword2 = value; }
+ }
+ public string PreviousPassword3
+ {
+ get { return this.m_PreviousPassword3; }
+ set { this.m_PreviousPassword3 = value; }
+ }
+
+ public int ExpireAccount
+ {
+ get { return this.m_ExpireAccount; }
+ set { this.m_ExpireAccount = 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 DateRegister
+ {
+ get { return this.m_DateRegister; }
+ set { this.m_DateRegister = value; }
+ }
+ public DateTime DateLogin
+ {
+ get { return this.m_DateLogin; }
+ set { this.m_DateLogin = value; }
+ }
+ public DateTime DateExpireRegister
+ {
+ get { return this.m_DateExpireRegister; }
+ set { this.m_DateExpireRegister = value; }
+ }
+ public DateTime DateExpireLogin
+ {
+ get { return this.m_DateExpireLogin; }
+ set { this.m_DateExpireLogin = value; }
+ }
+
+ public Define.E_UserStatus Status
+ {
+ get { return this.m_Status; }
+ set { this.m_Status = value; }
+ }
+ public Define.E_UserGroup UserGroup
+ {
+ get { return this.m_UserGroup; }
+ set { this.m_UserGroup = value; }
+ }
+
+ public bool IsAdmin
+ {
+ get { return this.m_IsAdmin; }
+ set { this.m_IsAdmin = value; }
+ }
+
+ public bool IsMainProductChange
+ {
+ get { return this.m_IsMainProductChange; }
+ set { this.m_IsMainProductChange = value; }
+ }
+ public bool IsMainWeightSetting
+ {
+ get { return this.m_IsMainWeightSetting; }
+ set { this.m_IsMainWeightSetting = value; }
+ }
+ public bool IsMainClear
+ {
+ get { return this.m_IsMainClear; }
+ set { this.m_IsMainClear = value; }
+ }
+ public bool IsMainSubMenu
+ {
+ get { return this.m_IsMainSubMenu; }
+ set { this.m_IsMainSubMenu = value; }
+ }
+
+ public bool IsMenuProduct
+ {
+ get { return this.m_IsMenuProduct; }
+ set { this.m_IsMenuProduct = value; }
+ }
+ public bool IsMenuConfiguration
+ {
+ get { return this.m_IsMenuConfiguration; }
+ set { this.m_IsMenuConfiguration = value; }
+ }
+ public bool IsMenuCommunication
+ {
+ get { return this.m_IsMenuCommunication; }
+ set { this.m_IsMenuCommunication = value; }
+ }
+ public bool IsMenuUserSetting
+ {
+ get { return this.m_IsMenuUserSetting; }
+ set { this.m_IsMenuUserSetting = value; }
+ }
+ public bool IsMenuUserGroupEditor
+ {
+ get { return this.m_IsMenuUserGroupEditor; }
+ set { this.m_IsMenuUserGroupEditor = value; }
+ }
+ public bool IsMenuIOTest
+ {
+ get { return this.m_IsMenuIOTest; }
+ set { this.m_IsMenuIOTest = value; }
+ }
+ public bool IsMenuMotorSetting
+ {
+ get { return this.m_IsMenuMotorSetting; }
+ set { this.m_IsMenuMotorSetting = value; }
+ }
+ public bool IsMenuEquipmentLog
+ {
+ get { return this.m_IsMenuEquipmentLog; }
+ set { this.m_IsMenuEquipmentLog = value; }
+ }
+ public bool IsMenuCheckLog
+ {
+ get { return this.m_IsMenuCheckLog; }
+ set { this.m_IsMenuCheckLog = value; }
+ }
+ public bool IsMenuAlarmList
+ {
+ get { return this.m_IsMenuAlarmList; }
+ set { this.m_IsMenuAlarmList = value; }
+ }
+ public bool IsMenuInformation
+ {
+ get { return this.m_IsMenuInformation; }
+ set { this.m_IsMenuInformation = value; }
+ }
+ public bool IsMenuEquipmentSetting
+ {
+ get { return this.m_IsMenuEquipmentSetting; }
+ set { this.m_IsMenuEquipmentSetting = value; }
+ }
+ public bool IsMenuTimeSetting
+ {
+ get { return this.m_IsMenuTimeSetting; }
+ set { this.m_IsMenuTimeSetting = value; }
+ }
+ #endregion
+
+ #region Method
+ private void Initialize()
+ {
+ this.IsUpdate = false;
+
+ this.ID = "-";
+ this.Password = "-";
+
+ this.PreviousPassword1 = "-";
+ this.PreviousPassword2 = "-";
+ this.PreviousPassword3 = "-";
+
+ this.ExpireAccount = 0;
+ this.ExpirePassword = 0;
+
+ this.DateRegister = DateTime.Now;
+ this.DateLogin = DateTime.Now;
+ this.DateExpireRegister = DateTime.Now;
+ this.DateExpireLogin = DateTime.Now;
+
+ this.Status = Define.E_UserStatus.None;
+ this.UserGroup = Define.E_UserGroup.f3_Default;
+
+ this.IsAdmin = false;
+
+ this.IsMainProductChange = false;
+ this.IsMainWeightSetting = false;
+ this.IsMainClear = false;
+ this.IsMainSubMenu = false;
+
+ this.IsMenuProduct = false;
+ this.IsMenuConfiguration = false;
+ this.IsMenuCommunication = false;
+ this.IsMenuUserSetting = false;
+ this.IsMenuUserGroupEditor = false;
+ this.IsMenuIOTest = false;
+ this.IsMenuMotorSetting = false;
+ this.IsMenuEquipmentLog = false;
+ this.IsMenuCheckLog = false;
+ this.IsMenuAlarmList = false;
+ this.IsMenuInformation = false;
+ this.IsMenuEquipmentSetting = false;
+ this.IsMenuTimeSetting = false;
+ }
+
+ public void SetPassword(string pass)
+ {
+ this.PreviousPassword3 = this.PreviousPassword2;
+ this.PreviousPassword2 = this.PreviousPassword1;
+ this.PreviousPassword1 = pass;
+ this.Password = pass;
+ }
+ public bool CheckID(string id)
+ {
+ bool ret = false;
+
+
+ return ret;
+ }
+ public bool CheckPassword(string pass)
+ {
+ bool ret = false;
+
+ return ret;
+ }
+ #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;
+
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
+ public string PreviousPassword1;
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
+ public string PreviousPassword2;
+ [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
+ public string PreviousPassword3;
+
+ public int ExpireAccount;
+ public int ExpirePassword;
+
+ public DateTime DateRegister;
+ public DateTime DateLogin;
+
+ public bool IsAdmin;
+
+ public bool IsMainProductChange;
+ public bool IsMainWeightSetting;
+ public bool IsMainClear;
+ public bool IsMainSubMenu;
+
+ public bool IsMenuProduct;
+ public bool IsMenuConfiguration;
+ public bool IsMenuCommunication;
+ public bool IsMenuUserSetting;
+ public bool IsMenuUserGroupEditor;
+ public bool IsMenuIOTest;
+ public bool IsMenuMotorSetting;
+ public bool IsMenuEquipmentLog;
+ public bool IsMenuCheckLog;
+ public bool IsMenuAlarmList;
+ public bool IsMenuInformation;
+ public bool IsMenuEquipmentSetting;
+ public bool IsMenuTimeSetting;
+ }
+ #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
}
diff --git a/INT_PT002/DialogForms/DialogFormLogOn.Designer.cs b/INT_PT002/DialogForms/DialogFormLogOn.Designer.cs
new file mode 100644
index 0000000..5a114b2
--- /dev/null
+++ b/INT_PT002/DialogForms/DialogFormLogOn.Designer.cs
@@ -0,0 +1,271 @@
+namespace INT_PT002.Forms
+{
+ partial class DialogFormLogOn
+ {
+ ///
+ /// 필수 디자이너 변수입니다.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// 사용 중인 모든 리소스를 정리합니다.
+ ///
+ /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form 디자이너에서 생성한 코드
+
+ ///
+ /// 디자이너 지원에 필요한 메서드입니다.
+ /// 이 메서드의 내용을 코드 편집기로 수정하지 마십시오.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormLogOn));
+ this.smartGroupBox1 = new SmartX.SmartGroupBox();
+ this.smartLabel3 = new SmartX.SmartLabel();
+ this.smartLabel2 = new SmartX.SmartLabel();
+ this.buttonCancel = new SmartX.SmartButton();
+ this.buttonLogOn = new SmartX.SmartButton();
+ this.smartKeyboard = new SmartX.SmartKeyboard();
+ this.textBoxID = new System.Windows.Forms.TextBox();
+ this.textBoxPassword = new System.Windows.Forms.TextBox();
+ this.smartGroupBox1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // smartGroupBox1
+ //
+ this.smartGroupBox1.BackGround = null;
+ this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.smartGroupBox1.BackImage = null;
+ this.smartGroupBox1.Controls.Add(this.textBoxPassword);
+ this.smartGroupBox1.Controls.Add(this.textBoxID);
+ this.smartGroupBox1.Controls.Add(this.smartLabel3);
+ this.smartGroupBox1.Controls.Add(this.smartLabel2);
+ this.smartGroupBox1.Controls.Add(this.buttonCancel);
+ this.smartGroupBox1.Controls.Add(this.buttonLogOn);
+ this.smartGroupBox1.Controls.Add(this.smartKeyboard);
+ this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.smartGroupBox1.FrameLineThickness = 2;
+ this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.HeaderBar;
+ this.smartGroupBox1.HeaderHeightOffset = 12;
+ this.smartGroupBox1.Location = new System.Drawing.Point(0, 0);
+ this.smartGroupBox1.Name = "smartGroupBox1";
+ this.smartGroupBox1.RoundRadius = 5;
+ this.smartGroupBox1.Size = new System.Drawing.Size(600, 379);
+ this.smartGroupBox1.TabIndex = 8;
+ this.smartGroupBox1.Text = "Login";
+ this.smartGroupBox1.TextColor = System.Drawing.Color.White;
+ //
+ // smartLabel3
+ //
+ this.smartLabel3.BackGround = null;
+ this.smartLabel3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.smartLabel3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.smartLabel3.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.smartLabel3.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold);
+ this.smartLabel3.LineSpacing = 0F;
+ this.smartLabel3.Location = new System.Drawing.Point(23, 94);
+ this.smartLabel3.Name = "smartLabel3";
+ this.smartLabel3.OverlapOptimize = true;
+ this.smartLabel3.PasswordChar = '\0';
+ this.smartLabel3.Radius = 3;
+ this.smartLabel3.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.smartLabel3.Size = new System.Drawing.Size(112, 37);
+ this.smartLabel3.TabIndex = 96;
+ this.smartLabel3.Text = "Password";
+ this.smartLabel3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.smartLabel3.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.smartLabel3.Wordwrap = false;
+ //
+ // smartLabel2
+ //
+ this.smartLabel2.BackGround = null;
+ this.smartLabel2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.smartLabel2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.smartLabel2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
+ this.smartLabel2.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Bold);
+ this.smartLabel2.LineSpacing = 0F;
+ this.smartLabel2.Location = new System.Drawing.Point(23, 51);
+ this.smartLabel2.Name = "smartLabel2";
+ this.smartLabel2.OverlapOptimize = true;
+ this.smartLabel2.PasswordChar = '\0';
+ this.smartLabel2.Radius = 3;
+ this.smartLabel2.RoundRectFillColor = System.Drawing.Color.LightBlue;
+ this.smartLabel2.Size = new System.Drawing.Size(112, 37);
+ this.smartLabel2.TabIndex = 95;
+ this.smartLabel2.Text = "ID";
+ this.smartLabel2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
+ this.smartLabel2.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.smartLabel2.Wordwrap = false;
+ //
+ // buttonCancel
+ //
+ this.buttonCancel.BackGround = this.smartGroupBox1;
+ this.buttonCancel.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.buttonCancel.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.buttonCancel.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129)))));
+ this.buttonCancel.ButtonImageAutoSize = true;
+ this.buttonCancel.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
+ this.buttonCancel.ButtonText = "취소";
+ this.buttonCancel.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonCancel.Font = new System.Drawing.Font("새굴림", 13F, System.Drawing.FontStyle.Bold);
+ this.buttonCancel.GroupID = 0;
+ this.buttonCancel.ImageDisable = null;
+ this.buttonCancel.ImageDown = null;
+ this.buttonCancel.ImageUp = null;
+ this.buttonCancel.Location = new System.Drawing.Point(494, 51);
+ this.buttonCancel.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.buttonCancel.Name = "buttonCancel";
+ this.buttonCancel.NestedClickEventPrevent = false;
+ this.buttonCancel.OutlinePixel = 2;
+ this.buttonCancel.OverlapOptimize = true;
+ this.buttonCancel.RepeatInterval = 200;
+ this.buttonCancel.RepeatIntervalAccelerate = null;
+ this.buttonCancel.RoundSize = 10;
+ this.buttonCancel.SafeInterval = 200;
+ this.buttonCancel.Size = new System.Drawing.Size(80, 80);
+ this.buttonCancel.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonCancel.TabIndex = 94;
+ this.buttonCancel.Text = null;
+ this.buttonCancel.TextColor = System.Drawing.Color.White;
+ this.buttonCancel.TextColorDisable = System.Drawing.Color.Gray;
+ this.buttonCancel.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.buttonCancel.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonCancel.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ //
+ // buttonLogOn
+ //
+ this.buttonLogOn.BackGround = this.smartGroupBox1;
+ this.buttonLogOn.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.buttonLogOn.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.buttonLogOn.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129)))));
+ this.buttonLogOn.ButtonImageAutoSize = true;
+ this.buttonLogOn.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
+ this.buttonLogOn.ButtonText = "로그인";
+ this.buttonLogOn.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonLogOn.Font = new System.Drawing.Font("새굴림", 13F, System.Drawing.FontStyle.Bold);
+ this.buttonLogOn.GroupID = 0;
+ this.buttonLogOn.ImageDisable = null;
+ this.buttonLogOn.ImageDown = null;
+ this.buttonLogOn.ImageUp = null;
+ this.buttonLogOn.Location = new System.Drawing.Point(408, 51);
+ this.buttonLogOn.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.buttonLogOn.Name = "buttonLogOn";
+ this.buttonLogOn.NestedClickEventPrevent = false;
+ this.buttonLogOn.OutlinePixel = 2;
+ this.buttonLogOn.OverlapOptimize = true;
+ this.buttonLogOn.RepeatInterval = 200;
+ this.buttonLogOn.RepeatIntervalAccelerate = null;
+ this.buttonLogOn.RoundSize = 10;
+ this.buttonLogOn.SafeInterval = 200;
+ this.buttonLogOn.Size = new System.Drawing.Size(80, 80);
+ this.buttonLogOn.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonLogOn.TabIndex = 93;
+ this.buttonLogOn.Text = null;
+ this.buttonLogOn.TextColor = System.Drawing.Color.White;
+ this.buttonLogOn.TextColorDisable = System.Drawing.Color.Gray;
+ this.buttonLogOn.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.buttonLogOn.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonLogOn.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ //
+ // smartKeyboard
+ //
+ this.smartKeyboard.BackGround = this.smartGroupBox1;
+ this.smartKeyboard.BackGroundColor = System.Drawing.Color.LightCoral;
+ this.smartKeyboard.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.smartKeyboard.BorderStyle = SmartX.SmartKeyboard.BorderStyles.RoundRectFill;
+ this.smartKeyboard.ControlKeyDisable = false;
+ this.smartKeyboard.DesignMinimize = false;
+ this.smartKeyboard.HanYoungKeyDisable = true;
+ this.smartKeyboard.KeyBoardBackImage = null;
+ this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
+ this.smartKeyboard.KeyFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(74)))), ((int)(((byte)(93)))), ((int)(((byte)(123)))));
+ this.smartKeyboard.KeyOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.smartKeyboard.KeyOutLineWidth = 1;
+ this.smartKeyboard.KeyPressFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(38)))), ((int)(((byte)(46)))), ((int)(((byte)(60)))));
+ this.smartKeyboard.KeyPressImage1 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyPressImage1")));
+ this.smartKeyboard.KeyPressImage2 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyPressImage2")));
+ this.smartKeyboard.KeyPressImage3 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyPressImage3")));
+ this.smartKeyboard.KeyPressOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(211)))), ((int)(((byte)(211)))), ((int)(((byte)(213)))));
+ this.smartKeyboard.KeyPressTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(150)))), ((int)(((byte)(150)))), ((int)(((byte)(150)))));
+ this.smartKeyboard.KeyTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.smartKeyboard.KeyTextFont = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
+ this.smartKeyboard.KeyUpImage1 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyUpImage1")));
+ this.smartKeyboard.KeyUpImage2 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyUpImage2")));
+ this.smartKeyboard.KeyUpImage3 = ((System.Drawing.Image)(resources.GetObject("smartKeyboard.KeyUpImage3")));
+ this.smartKeyboard.Location = new System.Drawing.Point(7, 139);
+ this.smartKeyboard.MarginLeftRight = 7;
+ this.smartKeyboard.MarginTopBottom = 7;
+ this.smartKeyboard.Name = "smartKeyboard";
+ this.smartKeyboard.OverlapOptimize = true;
+ this.smartKeyboard.Radius = 5;
+ this.smartKeyboard.RoundedCorners = true;
+ this.smartKeyboard.RoundRectFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+ this.smartKeyboard.Size = new System.Drawing.Size(585, 232);
+ this.smartKeyboard.SizeRunTime = new System.Drawing.Size(585, 232);
+ this.smartKeyboard.TabIndex = 90;
+ this.smartKeyboard.TABKeyDisable = false;
+ this.smartKeyboard.TargetInputObject = null;
+ this.smartKeyboard.Text = "smartKeyboard1";
+ this.smartKeyboard.TextColor = System.Drawing.Color.Black;
+ this.smartKeyboard.TextColorDisable = System.Drawing.Color.Gray;
+ this.smartKeyboard.ThemeStyle = SmartX.SmartKeyboard.KEYBOARDTHEMESTYLE.GRAY_SKIN1;
+ this.smartKeyboard.OnXKeyClick += new System.EventHandler(this.smartKeyboard_OnXKeyClick);
+ this.smartKeyboard.Click += new System.EventHandler(this.smartKeyboard_Click);
+ //
+ // textBoxID
+ //
+ this.textBoxID.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular);
+ this.textBoxID.Location = new System.Drawing.Point(141, 51);
+ this.textBoxID.Name = "textBoxID";
+ this.textBoxID.Size = new System.Drawing.Size(261, 37);
+ this.textBoxID.TabIndex = 97;
+ //
+ // textBoxPassword
+ //
+ this.textBoxPassword.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular);
+ this.textBoxPassword.Location = new System.Drawing.Point(141, 94);
+ this.textBoxPassword.Name = "textBoxPassword";
+ this.textBoxPassword.Size = new System.Drawing.Size(261, 37);
+ this.textBoxPassword.TabIndex = 98;
+ //
+ // DialogFormLogOn
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+ this.ClientSize = new System.Drawing.Size(600, 379);
+ this.ControlBox = false;
+ this.Controls.Add(this.smartGroupBox1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.Name = "DialogFormLogOn";
+ this.Text = "DialogFormLogOn";
+ this.smartGroupBox1.ResumeLayout(false);
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private SmartX.SmartGroupBox smartGroupBox1;
+ private SmartX.SmartButton buttonCancel;
+ private SmartX.SmartButton buttonLogOn;
+ private SmartX.SmartKeyboard smartKeyboard;
+ private SmartX.SmartLabel smartLabel3;
+ private SmartX.SmartLabel smartLabel2;
+ private System.Windows.Forms.TextBox textBoxID;
+ private System.Windows.Forms.TextBox textBoxPassword;
+ }
+}
\ No newline at end of file
diff --git a/INT_PT002/DialogForms/DialogFormLogOn.cs b/INT_PT002/DialogForms/DialogFormLogOn.cs
new file mode 100644
index 0000000..1ff7500
--- /dev/null
+++ b/INT_PT002/DialogForms/DialogFormLogOn.cs
@@ -0,0 +1,290 @@
+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 INT_PT002.DataStore;
+using INT_PT002.Part11_UserManager;
+using INT_PT002.DialogForms;
+
+namespace INT_PT002.Forms
+{
+ public partial class DialogFormLogOn : Form
+ {
+ #region Field
+ private FormMain m_ParentForm;
+ #endregion
+
+ #region Constructor
+ public DialogFormLogOn(FormMain parent)
+ {
+ InitializeComponent();
+
+ this.ParentForm = parent;
+
+ this.InitializeDesign();
+ this.InitializeControl();
+ 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()
+ {
+
+ }
+ private void InitializeControl()
+ {
+ 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;
+ this.smartKeyboard.Show();
+ }
+ private void DefaultSetting()
+ {
+
+ }
+
+ public void CB_UserLogin(UserItem item)
+ {
+
+ }
+ #endregion
+
+ #region Event Handler
+ private void buttonLogOn_Click(object sender, EventArgs e)
+ {
+ // Automatic Logout Reset
+ this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
+
+ #region Login1
+ //User user = null;
+
+ //user = this.ParentForm.CurrentCollectionUser.FindUser(this.labelID.Text);
+
+ //if (user != null)
+ //{
+ // if (user.Password == this.labelPassword.Text)
+ // {
+ // this.ParentForm.SystemConfig.CURRENT_USER.ID = user.ID;
+ // this.ParentForm.SystemConfig.CURRENT_USER.Password = user.Password;
+ // this.ParentForm.SystemConfig.CURRENT_USER.Group = user.Group;
+
+ // this.DialogResult = DialogResult.OK;
+ // this.Close();
+ // }
+ // else
+ // {
+ // DialogFormMessage myMsg = new DialogFormMessage(33, this.ParentForm.SystemConfig.LANGUAGE);
+ // myMsg.ShowDialog();
+ // }
+ //}
+ //else
+ //{
+ // DialogFormMessage myMsg = new DialogFormMessage(32, this.ParentForm.SystemConfig.LANGUAGE);
+ // myMsg.ShowDialog();
+ //}
+ #endregion
+
+ #region Login2
+ //UserItem user = null;
+
+ //user = this.ParentForm.FindUser(this.labelID.Text);
+ //if (user != null)
+ //{
+ // if (user.Password == this.labelPassword.Text)
+ // {
+
+ // if (user.ID == "Intech")
+ // this.ParentForm.SystemConfig.CURRENT_USER.Status = Define.E_UserStatus.Developer;
+ // else if (user.ID == "Admin00")
+ // this.ParentForm.SystemConfig.CURRENT_USER.Status = Define.E_UserStatus.Admin;
+ // else
+ // this.ParentForm.SystemConfig.CURRENT_USER.Status = Define.E_UserStatus.Guest;
+
+ // this.ParentForm.SystemConfig.CURRENT_USER.ID = user.ID;
+ // this.ParentForm.SystemConfig.CURRENT_USER.Password = user.Password;
+ // this.ParentForm.SystemConfig.CURRENT_USER.PreviousPassword1 = user.PreviousPassword1;
+ // this.ParentForm.SystemConfig.CURRENT_USER.PreviousPassword2 = user.PreviousPassword2;
+ // this.ParentForm.SystemConfig.CURRENT_USER.PreviousPassword3 = user.PreviousPassword3;
+ // this.ParentForm.SystemConfig.CURRENT_USER.ExpireAccount = user.ExpireAccount;
+ // this.ParentForm.SystemConfig.CURRENT_USER.ExpirePassword = user.ExpirePassword;
+ // this.ParentForm.SystemConfig.CURRENT_USER.DateRegister = user.DateRegister;
+ // this.ParentForm.SystemConfig.CURRENT_USER.DateLogin = user.DateLogin; // Login 시간 저장하는 코드 추가할것
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsAdmin = user.IsAdmin;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMainProductNo = user.IsMainProductNo;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMainWeightSetting = user.IsMainWeightSetting;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMainClear = user.IsMainClear;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMainSubMenu = user.IsMainSubMenu;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuTimeSetting = user.IsMenuTimeSetting;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuInformation = user.IsMenuInformation;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuDataBackup = user.IsMenuDataBackup;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuConfiguration = user.IsMenuConfiguration;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuCalibration = user.IsMenuCalibration;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuSystemSetting = user.IsMenuSystemSetting;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuMotorSetting = user.IsMenuMotorSetting;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuIOTest = user.IsMenuIOTest;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuUpdate = user.IsMenuUpdate;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuFactoryReset = user.IsMenuFactoryReset;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuUserEditor = user.IsMenuUserEditor;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuEquipmentSetting = user.IsMenuEquipmentSetting;
+ // this.ParentForm.SystemConfig.CURRENT_USER.IsMenuDataStatistics = user.IsMenuDataStatistics;
+
+ // this.DialogResult = DialogResult.OK;
+ // this.Close();
+ // }
+ // else
+ // {
+ // // Password 확인하세요
+ // DialogFormMessage myMsg = new DialogFormMessage(33, this.ParentForm.SystemConfig.LANGUAGE);
+ // myMsg.ShowDialog();
+ // }
+ //}
+ //else
+ //{
+ // // ID 확인하세요
+ // DialogFormMessage myMsg = new DialogFormMessage(32, this.ParentForm.SystemConfig.LANGUAGE);
+ // myMsg.ShowDialog();
+ //}
+ #endregion
+
+ #region Login3
+ UserManager.UserMgr_user_info_t userInfo = new UserManager.UserMgr_user_info_t();
+
+ if (this.textBoxID.Text == "")
+ {
+ // ID : 4~20자 입력 하세요
+ DialogFormMessage myMsg = new DialogFormMessage(null, 3, this.ParentForm.SystemConfig.LANGUAGE);
+ myMsg.ShowDialog();
+
+ return;
+ }
+ if (this.textBoxPassword.Text == "")
+ {
+ // PASSWORD : 4~20자 입력 하세요
+ DialogFormMessage myMsg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.LANGUAGE);
+ myMsg.ShowDialog();
+
+ return;
+ }
+
+ UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.textBoxPassword.Text, ref userInfo);
+
+ if (userInfo.status == 0)
+ {
+ //MessageBox.Show("로그인 성공");
+
+ #region 로그인 성공
+ if (userInfo.user_id == "Intech")
+ this.ParentForm.SystemConfig.CURRENT_USER.Status = Define.E_UserStatus.Developer;
+ else if (userInfo.user_id == "Admin00")
+ this.ParentForm.SystemConfig.CURRENT_USER.Status = Define.E_UserStatus.Admin;
+
+ this.ParentForm.SystemConfig.CURRENT_USER.ID = userInfo.user_id;
+ this.ParentForm.SystemConfig.CURRENT_USER.Password = userInfo.user_pw;
+
+ this.ParentForm.SystemConfig.CURRENT_USER.ExpireAccount = userInfo.expire_period_account;
+ this.ParentForm.SystemConfig.CURRENT_USER.ExpirePassword = userInfo.expire_period_pw;
+
+ DateTime time = DateTime.ParseExact(userInfo.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.ParentForm.SystemConfig.CURRENT_USER.DateRegister = time;
+ time = DateTime.ParseExact(userInfo.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.ParentForm.SystemConfig.CURRENT_USER.DateLogin = time;
+ time = DateTime.ParseExact(userInfo.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.ParentForm.SystemConfig.CURRENT_USER.DateExpireRegister = time;
+ time = DateTime.ParseExact(userInfo.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
+ this.ParentForm.SystemConfig.CURRENT_USER.DateExpireLogin = time;
+
+ this.ParentForm.SystemConfig.CURRENT_USER.IsLockAccount = userInfo.flock_status_account == 0 ? false : true;
+ this.ParentForm.SystemConfig.CURRENT_USER.IsLockPassword = userInfo.flock_status_password == 0 ? false : true;
+
+ this.ParentForm.SystemConfig.CURRENT_USER.IsAdmin = userInfo.fadmin == 0 ? false : true;
+
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMainProductChange = userInfo.menuID.fMenu[0];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMainWeightSetting = userInfo.menuID.fMenu[1];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMainClear = userInfo.menuID.fMenu[2];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMainSubMenu = userInfo.menuID.fMenu[3];
+
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuProduct = userInfo.menuID.fMenu[4];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuConfiguration = userInfo.menuID.fMenu[5];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuCommunication = userInfo.menuID.fMenu[6];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuUserSetting = userInfo.menuID.fMenu[7];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuUserGroupEditor = userInfo.menuID.fMenu[8];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuIOTest = userInfo.menuID.fMenu[9];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuMotorSetting = userInfo.menuID.fMenu[10];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuEquipmentLog = userInfo.menuID.fMenu[11];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuCheckLog = userInfo.menuID.fMenu[12];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuAlarmList = userInfo.menuID.fMenu[13];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuInformation = userInfo.menuID.fMenu[14];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuEquipmentSetting = userInfo.menuID.fMenu[15];
+ this.ParentForm.SystemConfig.CURRENT_USER.IsMenuTimeSetting = userInfo.menuID.fMenu[16];
+ #endregion
+
+ this.DialogResult = DialogResult.OK;
+ this.Close();
+ }
+ else
+ {
+ DialogFormMessage myMsg = new DialogFormMessage(null, userInfo.status, this.ParentForm.SystemConfig.LANGUAGE);
+ myMsg.ShowDialog();
+ }
+ #endregion
+ }
+ private void buttonCancel_Click(object sender, EventArgs e)
+ {
+ // Automatic Logout Reset
+ this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
+
+ this.DialogResult = DialogResult.Cancel;
+ this.Close();
+ }
+
+ private void textBoxID_GotFocus(object sender, EventArgs e)
+ {
+ // Automatic Logout Reset
+ this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
+
+ this.smartKeyboard.TargetInputObject = this.textBoxID;
+
+ this.textBoxID.Select(this.textBoxID.Text.Length, 0);
+ }
+ private void textBoxPassword_GotFocus(object sender, EventArgs e)
+ {
+ // Automatic Logout Reset
+ this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
+
+ this.smartKeyboard.TargetInputObject = this.textBoxPassword;
+
+ this.textBoxPassword.Select(this.textBoxPassword.Text.Length, 0);
+ }
+
+ private void smartKeyboard_OnXKeyClick(object sender, EventArgs e)
+ {
+ this.smartKeyboard.Show();
+ }
+
+ private void smartKeyboard_Click(object sender, EventArgs e)
+ {
+ // Automatic Logout Reset
+ this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
+ }
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/INT_PT002/DialogForms/DialogFormLogOn.resx b/INT_PT002/DialogForms/DialogFormLogOn.resx
new file mode 100644
index 0000000..68314da
--- /dev/null
+++ b/INT_PT002/DialogForms/DialogFormLogOn.resx
@@ -0,0 +1,541 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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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
+ 6nc2xOg6Bq4AAAAASUVORK5CYII=
+
+
+
+
+ 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
+ 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/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAABPlJREFUeF7t2UkvbFsY
+ xnFfQN+Uvi19T+m7KkX0QogIMWFCCGIkrkQIMyYGxEATEQOJb6BvDkEIX+AkZ2J+v8B777OSXaWoe+6Z
+ KLXkGfxSp2ST/drnX2vtzUf+9hEi0suHcMvKyiQ7O1vMZrMkJCRIXFycxMbGSkxMjDZwvvHx8er8k5KS
+ JDk5WVJSUiQ1NdUB7/F1zJmYmKjVrNHR0Q7GrL+bV+dZ3/vO19a4ppGRkRIeHi6hoaESFRUllZWVLo2C
+ S7iFhYWSmZkpGRkZ6heA4fHLMYb3VsZ/XOOCAs4ZcP64gL9jzOjtcxr+a17M8X/zfpdZjXndzfiWTvMa
+ c+JDBgEjWpPJJP7+/lJeXu4+XIvF4og2PT1d8vPzpbi42KGoqEgdQ0SfB4tnQUGB5Obmqg4RckhIiAQE
+ BMjg4KBruHZ7rWO7gYMrKiqkvr5e6urqxGazSXV1tVRVVRGRB2BrXFpaquJFuNg2BwYGSnBwsGxsbDjD
+ ReU4ICcnR0Xa2toq7e3t0tTU5IjXarWSF8K1ec/dceT9ampqHLA1RrjY7mPbjGj9/Pxcw0WwWHFROVba
+ trY2aWlpkdraWvUJgBUYD63Iu+DiuuPuWNILbk3xkBi3r+jTuI1dX193hltUZJG0tDT1DYgV8eITAO/f
+ 7r2J6POhNzxjysrKUqsuFlR8IGMBdVlxESjCLSkpUcs0tltYafFQyt0PJqLPZYSbl5en7nmxoNrtdtnc
+ 3HSGi5qxVUaoCBbxom4s1+5+KBF9LiNcvOK5E541NTY2yvb2tmu4+JstQkXdOJDhEn0dhkukIYZLpCGG
+ S6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGG
+ S6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGGS6QhhkukIYZLpCGG
+ S6QhhkukIYZLpCGGS6ShPw7XbDYzXCIv8Yfhlqlw8Q0ItqqqiuESfSEEm5mZKXl5eapHhNvQ0CBbW1vO
+ cCsqyiUpKUkKCgrU6osD8cpwib4GgkW4CBg9Itrm5mbZ2dlxhoulOC4uTrKzs1WspaWlisViUTETkWcg
+ VECL6enp6t82m01aWlqks7NT9vb2nOHa7XYxmUySmJgoqampqnR8I/bYRORZ6A/RokXEjNW2q6tL+vr6
+ 5ODgwBluR0eHBAUFSUREhMTGxqqA8ZQZcO9LRJ6BW1bjFeHiYXF3d7cMDQ3J6OiobGxsOMOdnf1L/Pz8
+ VLxhYWGSkJCg9tjvl3Ei+lzGVhm3rFarVXp7e2ViYuLfRmdlbm7ONVxA2b6+vhIaGqrubZuamtSeGrUT
+ kef09PRIf3+/DA8Pq2BXVlZkdXVVDg8PVasu4f74canuc7FM49HzwMCAjIyMyPj4uExOThKRh0xNTcn0
+ 9LQsLS3J2tqa+tvt/v6+PDw8fAwXfv36qWJF9WNjYzIzMyPz8/OysLBARB6yuLgoy8vLsr6+Lru7u3J6
+ euoSLbiEC6+vr/L09CSXl5cOFxcXcn5+rpydnXk1nCPO9/r6Wm5vb+X+/l4eHx/l+flZXl5eHPAec+IX
+ cnd3Jzc3N3J1deUyqw7z4nxx7oB5MQ/mejvvd5kV5/jdr+3JyYkcHx/L0dGResUM8L7TD+ESkbfzkX8A
+ aDYV804BSLEAAAAASUVORK5CYII=
+
+
+
+
+ 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
+ 6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAA7NJREFUaEPtm0kvZGEU
+ hm3M8zzPhJjnGBfmeWZhShAWBDGEIIZE0MQsodHSId3KtLLwA/yyt70nubhdtejlR39JPdetiu/me845
+ 99bmLTvg9fWf8Ho0f2CxWPDy8iJ/Ly8vcXp6iqOjI+zv72Nvb08Zdnd3sbOzI2xtbWFtbQ1zc3MYGxvD
+ 6uqq8Lfb6/H9DQWfn5/x9PSE+/t7XF1d4ezsDMfHxzg8PMTBwYFSGA2g+ObmJpaWljA6OoqWlhZkZGRg
+ amrKtixFHx8fRfL6+lo6yqqxYsvLy1hcXMTCwoKSzM/PY3Z2FuPj4+jt7UVZWRni4uIQHBwsXTfJUvT8
+ /BwXFxc4OTnB9va2VGliYgLDw8Po7+9HX1+f0vT09KCzsxPV1dVIS0tDVFQU/P39RdgYaZF9eLjH+vo6
+ NjY2pIuTk5MYGBiQxY2NjaitrUVNTY2SUM6AHc3Ly0NiYiLCw8Ph6+sLDw8Psyw7OzMzg+npaYyMjEiV
+ mpqaUF5ejpKSEhQVFaGgoEB5cnNzpavx8fEICQmBt7c33N3d8e3bprmzQ0NDGBwcRHd3t3SztLRULpCT
+ kyNkZ2crDfeYmZmJlJSUt/vVy8sLbm5u1mNMya6uLrS2tqKqqko6ypGwdWFVMWRjY2PfZF1dXbGysvIu
+ e3dnkfuTcHwrKipkdDkWti6qKv8ke3t7g/b2dnR0dMgI81790rJtbW0i/OVlLRYtq2VVRstqWS2rZZVF
+ y2pZLatllUXLalktq2WVRctqWS2rZZVFy2pZLatllUXLalktq2WVRcv+97KMBH01WU9PT2vZm5vfkuRk
+ dxsaGiQW91llk5OTERMTg6CgIJF1cXGRiOKb7K9f16ivr0dzczPq6uok3VZYWPjpZBm7TUpKQnR0NAIC
+ AiS3aCX78+elCDLsyBEuLi5Gfn6+ROSysrI+Bewqc4sJCQmIiIiAn5+fRPmcnZ3Nst+/nyA1NVWqw4Ws
+ UHp6uiwmPFcZ7pH7ZxqVI2yENNlVR0dHc3bxx48Lyecy4MhEJ6tjwAuojLFP7pvjGxoaKl1lGtXJyQkO
+ Dg4Sp3+TZVAzMDBQKsJ/DgsLk7xuZGSkwEKoCvfHseWe+VAyMsYcX4ra29ubZQkfTj4+PgIXsDpMYvNG
+ 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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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
+ rkJggg==
+
+
+
+ WEBPAD
+
+
+ False
+
+
\ No newline at end of file
diff --git a/INT_PT002/DialogForms/DialogFormMessage.Designer.cs b/INT_PT002/DialogForms/DialogFormMessage.Designer.cs
index 11af117..6739584 100644
--- a/INT_PT002/DialogForms/DialogFormMessage.Designer.cs
+++ b/INT_PT002/DialogForms/DialogFormMessage.Designer.cs
@@ -32,8 +32,12 @@
this.buttonOK = new SmartX.SmartButton();
this.labelMessage1 = new SmartX.SmartLabel();
this.labelMessage2 = new SmartX.SmartLabel();
- this.pictureBox2 = new System.Windows.Forms.PictureBox();
this.smartGroupBox1 = new SmartX.SmartGroupBox();
+ this.pictureBoxExclamation = new System.Windows.Forms.PictureBox();
+ this.pictureBoxHand = new System.Windows.Forms.PictureBox();
+ this.pictureBoxAsterisk = new System.Windows.Forms.PictureBox();
+ this.pictureBoxQuestion = new System.Windows.Forms.PictureBox();
+ this.timerAutoClose = new System.Windows.Forms.Timer();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
//
@@ -80,13 +84,13 @@
this.labelMessage1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage1.LineSpacing = 0F;
- this.labelMessage1.Location = new System.Drawing.Point(62, 60);
+ this.labelMessage1.Location = new System.Drawing.Point(76, 61);
this.labelMessage1.Name = "labelMessage1";
this.labelMessage1.OverlapOptimize = true;
this.labelMessage1.PasswordChar = '\0';
this.labelMessage1.Radius = 3;
this.labelMessage1.RoundRectFillColor = System.Drawing.Color.LightBlue;
- this.labelMessage1.Size = new System.Drawing.Size(360, 20);
+ this.labelMessage1.Size = new System.Drawing.Size(346, 20);
this.labelMessage1.TabIndex = 4;
this.labelMessage1.Text = "소수점을 변경하면 랜덤모드 설정값이 초기화됩니다.";
this.labelMessage1.TextColor = System.Drawing.Color.Black;
@@ -103,13 +107,13 @@
this.labelMessage2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage2.LineSpacing = 0F;
- this.labelMessage2.Location = new System.Drawing.Point(62, 82);
+ this.labelMessage2.Location = new System.Drawing.Point(76, 87);
this.labelMessage2.Name = "labelMessage2";
this.labelMessage2.OverlapOptimize = true;
this.labelMessage2.PasswordChar = '\0';
this.labelMessage2.Radius = 3;
this.labelMessage2.RoundRectFillColor = System.Drawing.Color.LightBlue;
- this.labelMessage2.Size = new System.Drawing.Size(360, 40);
+ this.labelMessage2.Size = new System.Drawing.Size(346, 42);
this.labelMessage2.TabIndex = 5;
this.labelMessage2.Text = "소수점을 변경하면 랜덤모드 설정값이 초기화됩니다.";
this.labelMessage2.TextColor = System.Drawing.Color.Black;
@@ -118,21 +122,16 @@
this.labelMessage2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top;
this.labelMessage2.Wordwrap = false;
//
- // pictureBox2
- //
- this.pictureBox2.BackColor = System.Drawing.Color.White;
- this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
- this.pictureBox2.Location = new System.Drawing.Point(14, 58);
- this.pictureBox2.Name = "pictureBox2";
- this.pictureBox2.Size = new System.Drawing.Size(42, 40);
- //
// smartGroupBox1
//
this.smartGroupBox1.BackGround = null;
this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartGroupBox1.BackImage = null;
+ this.smartGroupBox1.Controls.Add(this.pictureBoxExclamation);
+ this.smartGroupBox1.Controls.Add(this.pictureBoxHand);
+ this.smartGroupBox1.Controls.Add(this.pictureBoxAsterisk);
+ this.smartGroupBox1.Controls.Add(this.pictureBoxQuestion);
this.smartGroupBox1.Controls.Add(this.labelMessage1);
- this.smartGroupBox1.Controls.Add(this.pictureBox2);
this.smartGroupBox1.Controls.Add(this.buttonOK);
this.smartGroupBox1.Controls.Add(this.labelMessage2);
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
@@ -148,6 +147,39 @@
this.smartGroupBox1.Text = "ErrorCode";
this.smartGroupBox1.TextColor = System.Drawing.Color.White;
//
+ // pictureBoxExclamation
+ //
+ this.pictureBoxExclamation.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxExclamation.Image")));
+ this.pictureBoxExclamation.Location = new System.Drawing.Point(20, 55);
+ this.pictureBoxExclamation.Name = "pictureBoxExclamation";
+ this.pictureBoxExclamation.Size = new System.Drawing.Size(50, 50);
+ //
+ // pictureBoxHand
+ //
+ this.pictureBoxHand.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxHand.Image")));
+ this.pictureBoxHand.Location = new System.Drawing.Point(20, 55);
+ this.pictureBoxHand.Name = "pictureBoxHand";
+ this.pictureBoxHand.Size = new System.Drawing.Size(50, 50);
+ //
+ // pictureBoxAsterisk
+ //
+ this.pictureBoxAsterisk.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxAsterisk.Image")));
+ this.pictureBoxAsterisk.Location = new System.Drawing.Point(20, 55);
+ this.pictureBoxAsterisk.Name = "pictureBoxAsterisk";
+ this.pictureBoxAsterisk.Size = new System.Drawing.Size(50, 50);
+ //
+ // pictureBoxQuestion
+ //
+ this.pictureBoxQuestion.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxQuestion.Image")));
+ this.pictureBoxQuestion.Location = new System.Drawing.Point(20, 55);
+ this.pictureBoxQuestion.Name = "pictureBoxQuestion";
+ this.pictureBoxQuestion.Size = new System.Drawing.Size(50, 50);
+ //
+ // timerAutoClose
+ //
+ this.timerAutoClose.Interval = 1000;
+ this.timerAutoClose.Tick += new System.EventHandler(this.timerAutoClose_Tick);
+ //
// DialogFormMessage
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -170,7 +202,11 @@
private SmartX.SmartButton buttonOK;
private SmartX.SmartLabel labelMessage1;
private SmartX.SmartLabel labelMessage2;
- private System.Windows.Forms.PictureBox pictureBox2;
private SmartX.SmartGroupBox smartGroupBox1;
+ private System.Windows.Forms.PictureBox pictureBoxExclamation;
+ private System.Windows.Forms.PictureBox pictureBoxHand;
+ private System.Windows.Forms.PictureBox pictureBoxAsterisk;
+ private System.Windows.Forms.PictureBox pictureBoxQuestion;
+ private System.Windows.Forms.Timer timerAutoClose;
}
}
\ No newline at end of file
diff --git a/INT_PT002/DialogForms/DialogFormMessage.cs b/INT_PT002/DialogForms/DialogFormMessage.cs
index f038830..d6454f2 100644
--- a/INT_PT002/DialogForms/DialogFormMessage.cs
+++ b/INT_PT002/DialogForms/DialogFormMessage.cs
@@ -481,6 +481,190 @@ namespace INT_PT002.DialogForms
}
}
+ public DialogFormMessage(object dll, int code, Define.E_LanguageID language)
+ {
+ InitializeComponent();
+
+ this.smartGroupBox1.Text = "";
+ this.labelMessage1.Text = "";
+ this.labelMessage2.Text = "";
+
+ switch (language)
+ {
+ case Define.E_LanguageID.Korean:
+ #region 한글
+ switch (code)
+ {
+ case 1:
+ this.smartGroupBox1.Text = "Error 01";
+ this.labelMessage1.Text = "ID를 찾을 수 없습니다";
+ break;
+ case 2:
+ this.smartGroupBox1.Text = "Error 02";
+ this.labelMessage1.Text = "ID : 동일한 ID가 있습니다";
+ break;
+ case 3:
+ this.smartGroupBox1.Text = "Error 03";
+ this.labelMessage1.Text = "ID : 6~20자 입력하세요";
+ break;
+ case 4:
+ this.smartGroupBox1.Text = "Error 04";
+ this.labelMessage1.Text = "ID : 6~20자 입력하세요";
+ break;
+ case 5:
+ this.smartGroupBox1.Text = "Error 05";
+ this.labelMessage1.Text = "ID : 연속된 문자(123,321,abc,cba...)또는";
+ this.labelMessage2.Text = "동일한 문자(111,222,aaa...) 사용 할 수 없습니다";
+ break;
+ case 6:
+ this.smartGroupBox1.Text = "Error 06";
+ this.labelMessage1.Text = "ID : 사용할 수 없는 문자가 포함되어 있습니다";
+ break;
+ case 7:
+ this.smartGroupBox1.Text = "Error 07";
+ this.labelMessage1.Text = "ID : 사용자 계정이 만료 되었습니다";
+ break;
+ case 8:
+ this.smartGroupBox1.Text = "Error 08";
+ this.labelMessage1.Text = "PASSWORD : 이전 패스워드 입니다";
+ break;
+ case 9:
+ this.smartGroupBox1.Text = "Error 09";
+ this.labelMessage1.Text = "PASSWORD : 6~20자 입력하세요";
+ break;
+ case 10:
+ this.smartGroupBox1.Text = "Error 10";
+ this.labelMessage1.Text = "PASSWORD : 6~20자 입력하세요";
+ break;
+ case 11:
+ this.smartGroupBox1.Text = "Error 11";
+ this.labelMessage1.Text = "PASSWORD : 연속된 문자(123,321,abc,cba...)또는";
+ this.labelMessage2.Text = "동일한 문자(111,222,aaa...) 사용 할 수 없습니다";
+ break;
+ case 12:
+ this.smartGroupBox1.Text = "Error 12";
+ this.labelMessage1.Text = "PASSWORD : 사용할 수 없는 문자가 포함되어 있습니다";
+ this.labelMessage2.Text = "사용 가능 특수문자 : !@#$%^&*+-.";
+ break;
+ case 13:
+ this.smartGroupBox1.Text = "Error 13";
+ this.labelMessage1.Text = "PASSWORD : 영문1이상, 숫자1이상, 특수문자1이상";
+ this.labelMessage2.Text = "포함하여 주십시오";
+ break;
+ case 14:
+ this.smartGroupBox1.Text = "Error 14";
+ this.labelMessage1.Text = "비밀번호를 확인하세요";
+ break;
+ case 15:
+ this.smartGroupBox1.Text = "Error 15";
+ this.labelMessage1.Text = "PASSWORD : 비밀번호가 만료 되었습니다";
+ break;
+ case 16:
+ this.smartGroupBox1.Text = "Error 16";
+ this.labelMessage1.Text = "";
+ break;
+ case 17:
+ this.smartGroupBox1.Text = "Error 17";
+ this.labelMessage1.Text = "";
+ break;
+ case 18:
+ this.smartGroupBox1.Text = "Error 18";
+ this.labelMessage1.Text = "";
+ break;
+ default:
+ this.smartGroupBox1.Text = "Error 99";
+ this.labelMessage1.Text = "제조사에 문의하세요";
+ break;
+ }
+ #endregion
+ break;
+ case Define.E_LanguageID.English:
+ #region 영문
+ switch (code)
+ {
+ case 1:
+ this.smartGroupBox1.Text = "Error 01";
+ this.labelMessage1.Text = "";
+ break;
+ case 2:
+ this.smartGroupBox1.Text = "Error 02";
+ this.labelMessage1.Text = "";
+ break;
+ case 3:
+ this.smartGroupBox1.Text = "Error 03";
+ this.labelMessage1.Text = "";
+ break;
+ case 4:
+ this.smartGroupBox1.Text = "Error 04";
+ this.labelMessage1.Text = "";
+ break;
+ case 5:
+ this.smartGroupBox1.Text = "Error 05";
+ this.labelMessage1.Text = "";
+ break;
+ case 6:
+ this.smartGroupBox1.Text = "Error 06";
+ this.labelMessage1.Text = "";
+ break;
+ case 7:
+ this.smartGroupBox1.Text = "Error 07";
+ this.labelMessage1.Text = "";
+ break;
+ case 8:
+ this.smartGroupBox1.Text = "Error 08";
+ this.labelMessage1.Text = "";
+ break;
+ case 9:
+ this.smartGroupBox1.Text = "Error 09";
+ this.labelMessage1.Text = "";
+ break;
+ case 10:
+ this.smartGroupBox1.Text = "Error 10";
+ this.labelMessage1.Text = "";
+ break;
+ case 11:
+ this.smartGroupBox1.Text = "Error 11";
+ this.labelMessage1.Text = "";
+ break;
+ case 12:
+ this.smartGroupBox1.Text = "Error 12";
+ this.labelMessage1.Text = "";
+ break;
+ case 13:
+ this.smartGroupBox1.Text = "Error 13";
+ this.labelMessage1.Text = "";
+ break;
+ case 14:
+ this.smartGroupBox1.Text = "Error 14";
+ this.labelMessage1.Text = "";
+ break;
+ case 15:
+ this.smartGroupBox1.Text = "Error 15";
+ this.labelMessage1.Text = "";
+ break;
+ case 16:
+ this.smartGroupBox1.Text = "Error 16";
+ this.labelMessage1.Text = "";
+ break;
+ case 17:
+ this.smartGroupBox1.Text = "Error 17";
+ this.labelMessage1.Text = "";
+ break;
+ case 18:
+ this.smartGroupBox1.Text = "Error 18";
+ this.labelMessage1.Text = "";
+ break;
+ default:
+ this.smartGroupBox1.Text = "Error 99";
+ this.labelMessage1.Text = "Please contact a manufacturer";
+ break;
+ }
+ #endregion
+ break;
+ default:
+ break;
+ }
+ }
public DialogFormMessage(int code, int productNo, string underRange, string overRange, Define.E_LanguageID language)
{
InitializeComponent();
@@ -563,6 +747,58 @@ namespace INT_PT002.DialogForms
}
}
+ public DialogFormMessage(Define.E_MessageBoxIcon icon, string code, string message1, string message2, int autoClose_sec)
+ {
+ InitializeComponent();
+
+ this.timerAutoClose.Enabled = false;
+
+ switch (icon)
+ {
+ case Define.E_MessageBoxIcon.None:
+ this.pictureBoxAsterisk.Visible = false;
+ this.pictureBoxExclamation.Visible = false;
+ this.pictureBoxHand.Visible = false;
+ this.pictureBoxQuestion.Visible = false;
+ break;
+ case Define.E_MessageBoxIcon.Hand:
+ this.pictureBoxAsterisk.Visible = false;
+ this.pictureBoxExclamation.Visible = false;
+ this.pictureBoxHand.Visible = true;
+ this.pictureBoxQuestion.Visible = false;
+ break;
+ case Define.E_MessageBoxIcon.Question:
+ this.pictureBoxAsterisk.Visible = false;
+ this.pictureBoxExclamation.Visible = false;
+ this.pictureBoxHand.Visible = false;
+ this.pictureBoxQuestion.Visible = true;
+ break;
+ case Define.E_MessageBoxIcon.Exclamation:
+ this.pictureBoxAsterisk.Visible = false;
+ this.pictureBoxExclamation.Visible = true;
+ this.pictureBoxHand.Visible = false;
+ this.pictureBoxQuestion.Visible = false;
+ break;
+ case Define.E_MessageBoxIcon.Asterisk:
+ this.pictureBoxAsterisk.Visible = true;
+ this.pictureBoxExclamation.Visible = false;
+ this.pictureBoxHand.Visible = false;
+ this.pictureBoxQuestion.Visible = false;
+ break;
+ default:
+ break;
+ }
+
+ this.smartGroupBox1.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
@@ -595,6 +831,13 @@ namespace INT_PT002.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/INT_PT002/DialogForms/DialogFormMessage.resx b/INT_PT002/DialogForms/DialogFormMessage.resx
index b2e5b39..3d6a10d 100644
--- a/INT_PT002/DialogForms/DialogFormMessage.resx
+++ b/INT_PT002/DialogForms/DialogFormMessage.resx
@@ -118,9 +118,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
- iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAIAAAAHaf8HAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
+ iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
@@ -165,36 +165,260 @@
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
- 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
+ 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
+ YII=
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
+ DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
+ bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
+ iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
+ sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO
+ yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI
+ b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou
+ S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i
+ vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424
+ HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR
+ RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb
+ F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ
+ DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE
+ geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM
+ gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs
+ wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr
+ oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms
+ AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8
+ Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ
+ tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy
+ pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4
+ UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC
+ WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o
+ 3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo
+ PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b
+ RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU
+ vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv
+ xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa
+ 2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI
+ dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn
+ t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z
+ /z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz
+ wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj
+ ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj
+ kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m
+ SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN
+ e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF
+ nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/
+ VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F
+ DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL
+ d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E
+ XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq
+ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
+ lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
+ f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
+ j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABzdJREFUWEftWftTVFUc
+ 719xRBHESXnsrmgqlwVMBUSdEAVNRcCGh6KBVCaagKZAlk5mzqgZU+k0zlj5ygozpzLMF+EzUUZQHj7v
+ 3XPfZ/ue3bN479l72YXBmX7wM59xhrvfx2e/95zz/Z71Fe//Ei9lDQZDleUR8L0O7bdmee9OqeZdsbJU
+ XFWIVhWJFcXSpip5V6N24qje/i/mn3kxpi6DwSBlaZp+97b6/WG5qsyTzgnJjoH4+iRx5XLl0Bf6tX+8
+ IqIRwsMgZOk3rsmfNnrmpLLpQ3LGFGnLBu3ieRooDIQlCz97ojTtRzkZbL7BEGW4lT3bcWcHDTogQsvS
+ b16VKgsFzsmkGRrFggXauTM0tD1CyNJ+/VGAInFs9KGTc3rmpqoHm2gCGwwkS28+5clys3GHhWmTlYNf
+ 0jRWsJWl/XLck57Mhhs+8jNe04402R0f1rL09ja0KHO41pMdPZlp2tlmmtIMC1mYfyqWLxXcLusl5XYK
+ ieN4Z7TAJbAfMQTLiWN5VzT7vJ+wzhbNwZ13aWIDLGSpe/fwSS7BHRQF6Hbxzig0P10sXsY7xhBlkJux
+ 8ROeJ0SixXPF/Bw+IZL9tJ9JLuWjjV5ZorkDYGXpt26geWl8ilWyFBck8GSl6K2XcV+vuLKAf3UEeR6s
+ zO3kYyPQwtn6zevQo1BhnhAbYf0FOCc/czI+f5qmD8AsS5blnY3WdQpo0i797bfFD7rEsuV8/Gj2bYIm
+ sMyepV1tpZYdd8TlC/m4USazAHnOJb9T4oXuaYBJlt5+25NptfsgkzPKk5WqX6Sa/MB9PURZ7CghKb7f
+ mGian076oAH63TtiYa7vOxjCPqdLv2CKbJKlHj5kXerEcbCe9NZL1M4A3NWJyvJBNFEGKV3RKHuWfvkC
+ /dgAvaMdFeVBKIu94napO7Z6NZWammR5BBhLWAcfYd+JZQX48SNqaQZ+2Ac1ExxjYBOgnHTtehv9gIEs
+ S5vXC66xxtJScg6Ul4kf9VFLoyy94w7KSGId/ITv5xgjrl6Be+5TazNw932xZJkne6ZmVVECEcnbNpFj
+ ZVocGzxAveUPamyUpTWfYuxM5BJg38GsB7WhDmbgB/dh8qF/MFAUuaGWnzCSnxJrvUiAnFM9sIPaG2Up
+ uz9hTY2EcFCzuNFieRHu7qY+YQBLEtHkiPJpcrFhDRTXlVMfoyxpQxVjxxKUJcXDPkdQsyePqVsIYKmh
+ RnBEClNDaAKi4iXUySTLZr2zhAXrjEZQs94e6mkHeHf1m4TEGJ8mm3dnoLgkmzoaZYklSxk7WxJlUWSd
+ dT+gzkHAoijXvs/DvgNNjLsNUd4c6myUBTVk7GzJOeAsgHNcv2mzxkHW40ciBAzuAfb05GZRZ9NLXF3E
+ 2NkSzkw4Xa9cpJ42wF33UGm+4IoKUxl68w3qaZK1roKxs6Cv36HsGfo1mzPTDDhNQBnphkRZiOWFVuRR
+ N6MsZfsWxo4lLFvS76x7ix18HT2fj/cpG2Dhc055bQn1McrSjh1hTY30zypQp8BcwAArCrlDWwH3dJOa
+ jfdNQfaUd9VTB6MsfOu6kDqRMaX0v7sFGXrbFWrNQFWkuvXQGXGP9d6E7oTKC/m4AXaAUzt9glqbZD17
+ KsG8xloT8okxaPE8/cZVahoEub6GDMfxo0nftDlp9d5uOIf5xLHWymC67LpHTY2yvFhXm/YLyRY+kFIs
+ XgoTKbU0AurUUOs7MyeQHkBOWujoVjWTJal6LZkgrGTJddVe6fnobJAFX6itVUizeo/Qpx2RUAm9x9wN
+ IVNjHRnq+89MX3ciNTNMKQQISVuqYQwRkqwnCO2M6QpkkgUjl1RdYb1f4AiNjYD5HfcGlEmiDJpgAGR6
+ CxcvgDKo2cNAdRGSa9eBOz8t3jI4DPvMqzDLgnfScs72FyIYPmNHkgkClKmqb1aJsJhV4E+o7vgRUkUJ
+ qRkS5c3VfFwEmbSCNPHwL+dQj39H0wfAyoK1ouyuE5JttmRyAszj8I6krR8IMKtMhUxWc4FfGUxBFSXS
+ xio47Sw1AeGKJb9d4hV4mj2AIFmw9DvbUfZsPsVmDoEFOymGjOQDzyogAtbZxBi4wdppgofk2tLyF01s
+ gIUsgH7yuCcjWbC8LQJBWfA8bkmwhKXGPOzn9MnK1we8uk6zGmAty4uxsu9zYfokNtDwkU9OkD/e5tU0
+ mtEMG1k+yPs+E9JejDKY3OvXelWZZgrCQLIAylf7Pek216EhMy1Rbtwc/LuDESFkAdSTR1FuVsixJCzC
+ Gp+bqnxzgIa2R2hZAJiupJr3yG4a8i9e0Ow5h1xZqrf8ToMOiLBkEUiS+tMxaU2BL43dFGBDziEW5KpH
+ vg37vhS+LB/g1Nb+PCvX16J509ncDH0HlSd9GrRn9eeTdgOPHQYni0KSIA00V3lng1RZiory4NICN33C
+ hZloWY645i35w43aiR/0jjuD/f8LP4Yk68Xjpazw4fX+By7QyvuRDNBLAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
+ DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
+ bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
+ iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
+ sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO
+ yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI
+ b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou
+ S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i
+ vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424
+ HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR
+ RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb
+ F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ
+ DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE
+ geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM
+ gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs
+ wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr
+ oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms
+ AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8
+ Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ
+ tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy
+ pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4
+ UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC
+ WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o
+ 3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo
+ PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b
+ RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU
+ vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv
+ xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa
+ 2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI
+ dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn
+ t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z
+ /z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz
+ wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj
+ ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj
+ kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m
+ SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN
+ e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF
+ nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/
+ VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F
+ DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL
+ d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E
+ XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq
+ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
+ lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
+ f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
+ j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABYhJREFUWEftmftPm1UY
+ x/1fdNFdYdDixLlEE5eocbpMRhCBcS2FQmAQZ3Ab4Bwich+whRiDUTaRi2HsBnGOicp437YrrC3QwqC0
+ hbKWtlza0pYWH9rD3nLavm87Ku6HffPNm4ae5zmfnnPec+Ol9edSL7CC0bNgmVYd0xpLH6mvbVfn1Mti
+ SyXvnxl5t3AYnidLJLw6WW2H8g6pfzxrMVnWUEyQCg5rbsHa87e+oGnyrRxBZAaf3m9kC/Mb5d0DOpXW
+ iuIDVqBYC4u2n/o0n16QsjaqJDECeseWSFp6NbpFG8oVgALCGhgxplWMYpV5msVBxv7u6eRvx+8KF1FG
+ JjFgrTmcV66r384XYXV4OiKd/1oi8XL8g1cTiINp+LeePpIrauhU2exOlN2/6LCMK87ilkk2bRscSCGh
+ W3Pr5BXXZvIaJtiZ/APJdF0MLXrm8pRh2Y7q8CO/WItLDl61mp1JYHk9HZ7KP5QlvD2kt685nc51eN4V
+ GA7zhGGptIOPw8+rly2sOFBNvuQba9XmKP5xgs2hY4LfvSeRaPxNjWI29f2t2T1JQ/TjjJVOnm6eMa36
+ 7U3fWE03NCym1+1g+oal0yYUsym5ygztQT/IwOx0ov5XJYrxkg+sAclyNO8hlsXbERn8sDS+aGIZhW1K
+ qjABbkQ60yTC4UdnCfpFRhS2VTjWvNGeWCGHRsazeBlG+u5TREnLNIrcVPlVxe4kwjW9MRg6JK5sHKZo
+ FOkhHKu1TxPJYZ7B3YaeCk8lYXgtmTYWmWXLWnPP7EbnMvXgU0dkCFpuzrqr9tQWLNW8Pe6iBIukN2Dt
+ PUV89KU4p05+/Jx4fzLB8Bp6+cT5R0qv1WkLVnf/IotLQq9jkTTeGGGp5O5EYlf8EDzhM8yuWBl6szhk
+ x18GRLApCstidRQ2yLAYRgMEtNbeJAI9k4iIgHvQbcDiVk5iew0Ka2rOEp0txGLoDW1ztHC47d5815/a
+ zvsb7riv/eCLkbCU4PrxUBZ/QrVloqGweoeMAI4F0Ht/MnmyVILiN5VYNgoth5Vk9I2hBRTvEoVV1TrH
+ ygwa68R5sc1OLSOwBMV/Ld0XPBZMKyiFSxRWTv04VpTRbiyrB5bjWbHSvxtDKVyisGC/ixVldAixoHaU
+ wiUKC3biWFFGhxDrwyIxSuEShQXvFFaU0SHEgvcXpXCJwnrvf22tY0WPUAqXKKyYUilWlNE7MbayaoKe
+ 4kOHRaZUyVAKlyis6naVV2kGhwoLdjgXfp5BKVyisG4PGrDSjA5dawmuD+pQCpcorMdqSzQvuDUxVFhR
+ mYIxlQWlcInCMlsd+Q1yLIDeocLKrB5f8beDAPUM6oLabIUIi2y/t2WdBm3BUuusMeekge8jQoL18Vmx
+ QkO7OwW19D4JvMG2jwV7litdWhTsIRxLY7R/ViljPCS6vU0sYIr7SqrW+rjJwbFA/cNLb3IEgXTlNrGi
+ uMN9fHwX75YPLFB16xMWj2Qk2w5WFHeopk0B20af8o1lXnUWXFL+d1isTCKnUrHi/3bENxZoweDIa5JF
+ 0pLtSyZjSsSAAr8Zfrf7mXCRGSu7bkyrp7tW9YsFMizbP788RXP3Ep7Kf+e0qKZdWdepqutQwbO2U3W0
+ UARnWqykpwsaJ7VGhgtLOiyQze681KU8kuv3pgTO9bviH7zi4XD/58TDvIc1vyjhQIqy+xcDllt/CA2J
+ 5X4PINCcnsa+RebwE74ZvUPoUUYmBYQF0uhtP9ya/aRYHOCU9tTw3hw/O9LcPefzZsafAsVyS6Vd7RxY
+ yKmVv85lvtVhcwXcKlnb7zqFZhXFB6zgsNxaMa9NqM03B3Xl1xScyvHYUsmxIjGcEWA/DntfOPGVXZ3p
+ /kcnU5mXzTvyX4wd0wusYPRcYq2v/wtkmiCsnJeDWAAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
+ DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
+ bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
+ iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
+ sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO
+ yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI
+ b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou
+ S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i
+ vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424
+ HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR
+ RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb
+ F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ
+ DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE
+ geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM
+ gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs
+ wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr
+ oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms
+ AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8
+ Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ
+ tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy
+ pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4
+ UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC
+ WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o
+ 3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo
+ PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b
+ RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU
+ vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv
+ xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa
+ 2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI
+ dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn
+ t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z
+ /z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz
+ wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj
+ ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj
+ kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m
+ SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN
+ e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF
+ nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/
+ VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F
+ DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL
+ d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E
+ XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq
+ RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
+ lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
+ f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
+ j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAABztJREFUWEftmGlsVFUU
+ x/1qghEjsnQRkEUEEVBQUcQVUAnyQYnGLX4w4ifXgGJEjYkmWKHtdKOlpbQgLYWwFFKgWIoNCC0tWPal
+ lLX7tJ337lvnvfvG/5s7zLRvZvreDGr44Mk/L+30vnt+c+65557bO3y3pf2PFYvFg6UbPl41TnbqxSe9
+ yw7Ib+8Q55YIM4vI9EKC55wSAZ98XS2vO6E2dugYifGxWmxYiu4766bZDerCLeKYHH50to0eyOYXbBYz
+ 69UzbiprgUmcWAxYx9v172uUh9eQvl4HVnDkxDzy7R9yQ7semMvOHGF1ikZGvfpYYQDI4tuJ2IvTCkha
+ ndIm2C+qPRaC9F65xOaNj4kpOAMyr6HNJmw2WJXN2nO/CbcI1FdsqtkbhIqmgXJtIKzyixo21z8F1FeY
+ Ewu67bw34CnMomLtufRvMTExsp0XI8csMha2zPP+tbPMFVEYNiqrn0ZnWcdEFF7Eata2RMizCFhdkvH+
+ TjPHLbOEa2QWn5TBJ2Tw92dyY7P5B3PJ+NXA4hJcXKILH1rHhwtesAPC96YVCxXZVa9i9MBYY7JNoEQX
+ N6uYfFklFzSqSOHqK1pls3fDKfWHGnn+JgExS3BZX7SIOfq1VrGcBFYsHBdPrLNJKdT3hAwOT1TXM12U
+ qAZOmB7ZcEtGt2z+LKjGDZ7mHfdOX0uGpXH4DpYZ+gq+Hl1LLJW2H5ZGfctrZPYNLC8HBZrkDD45k885
+ psJ9t2Rc4+gVD73O03aBtvD0qsdUh4DTxth7yTt5DT883XzLMk9QzN3S/bKXBjBg/bAudNNH8u12Xw5/
+ zyrus31yj0zbiR+Co26RehQDZKDslc0f8CECBu70o8qQVG6Uf92tU90UPE5aQ053hbhCWDr1IQADM2Fq
+ pPP4XB5pxOJ0zR8knARLq6RFW8WPKqR9lzXgXsefgCsZyIoni8gQLGX0gEHwi3MJDMxCWEgRnPa2WAjV
+ a5vFph4sk4nVSmhTt/7WdvGuFA+iMijF8+x60thhBhJ/BTGeH+wS715pn2FzSwVOCWR+CAv901h/r2J5
+ oa8w9eCV3OLdUhuhXSJtIbRbpPuavagREP6KnLsvjdtyTu0UTSAMg774XQaWZSqL4BfhDCZ+CAs93cBM
+ EIvW4j3yOTc979ZPdeoXe/TCRnWEi0MVxQA8h6ZzpadDWK3EQCLaRguC9/y/VAYTwkKfaYsFwfFDuWRG
+ YUCPFxJzl/iZ4HhoOo9fj7TobPmw0M299I2t4uBVjrAQVwYTwkK1dYIFgQwVPKiR/moOr4kZ/L2p3IrD
+ MpiwDYHVK9G9zdq41eZGcYKFL8BgQljoxx1ihQsuUdCRVcuqZZwkbcRAgcA6Au7dcvEeBysIwfuLGwUG
+ E8KaWRxnv8DihPT6rkZ2i0anZKCYIWA9Ev3xoAxWRNchFm4oDCaEFXcbgwN7WDq3pEry+M+fyx6KgIHp
+ lyNKYgaXnGGe4pZXIgrewcBg+kSrKC6sLH64i59XKjT36qg6YEIlQ+346aCS5DJbCSdxYoJ3FF4Gc6u5
+ hXxPzuRSaxVFM8yTEWkuGysOK2hsECrnTBC8vxCeW853Yl+hfk7M5asua5xqYmEdD1zVJuXxI9KtI20F
+ 76+H78Svqh3VLYuSMvkZhcKJTr1XNkMlacbPhxSsHRLOMtJW8P55eN0qOmlzTkcU9uDTRcKJDq2V15Fe
+ XRL9tFIe4TJrm2WkreA973hYlcc3xqkUKxnq+4TVZF6J8HKpgOx8tUyYViDEx4Rn/c37YwgLHcT8sniy
+ Hr0Ujrw7UzyDUswn6mpMmc4Ev3NKInUQ6HUy/V285QVbIZOm5JNPKqXlB+SFW0T0+Ow4iknwuxIdfXi/
+ BTvrppNtu9P+wk6cmk92XPAS1SeqZgf28W4JZDGtIzxOzCPorAIcFiz08t/4+wiHZEgsFCfcfDRqsL5P
+ 1Q3c+xA8kFkGRxNzh0mi9vKwY+2681OIYSH4qAtXes3+vUOk6MBmFQsxYU0tIEdbo998YLivpdYp7BtY
+ 3g8XxqCaf1gh4RKGju+ah+K+h05mYp6juyvEHOFUsLknwtoF451ypxUfZXNcjpmtWEG8eOiGtqBMAKvD
+ 1zHsze0imu+A75sWAQtW16rP3uC0WIAMsZm9nqC+TMojSXY36aAw/1PF5M8b/ZaPWWQs2K4mDZddh2QQ
+ 7rSoWM7PHMyM9nr7hcj/S4qKBdt23jutIAaymHoYMJWdjf3/W8wqmrRn1pur6RxuYLGpsHYodQEfkcwG
+ C4ati9spm+5W4IIzLNom4moUmD2K2WPBcGVYVatM8S9ofGTsRRwhqAW4dwTmjW6OsGAoKw1tOu6SE3ID
+ PpzwBUfiTrZkv4zA0/71KZo5xWKGan6qi6bVKa9sCiScreaWCqhq6JpErzMiv8WGxQznPDoQBA93c5xl
+ yJWXNgq4HeDUwj0Fdz3cQnE/Rk+H8GAkjtpYLR6s/8BuSyyf72/85rRT8Et9egAAAABJRU5ErkJggg==
+
+
+
+ 17, 17
+
WEBPAD
diff --git a/INT_PT002/DialogForms/DialogFormYesNo.Designer.cs b/INT_PT002/DialogForms/DialogFormYesNo.Designer.cs
index 6e215cd..67be943 100644
--- a/INT_PT002/DialogForms/DialogFormYesNo.Designer.cs
+++ b/INT_PT002/DialogForms/DialogFormYesNo.Designer.cs
@@ -33,8 +33,11 @@
this.buttonNo = new SmartX.SmartButton();
this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.labelMessage1 = new SmartX.SmartLabel();
- this.pictureBox3 = new System.Windows.Forms.PictureBox();
this.labelMessage2 = new SmartX.SmartLabel();
+ this.pictureBoxExclamation = new System.Windows.Forms.PictureBox();
+ this.pictureBoxHand = new System.Windows.Forms.PictureBox();
+ this.pictureBoxAsterisk = new System.Windows.Forms.PictureBox();
+ this.pictureBoxQuestion = new System.Windows.Forms.PictureBox();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
//
@@ -113,8 +116,11 @@
this.smartGroupBox1.BackGround = null;
this.smartGroupBox1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartGroupBox1.BackImage = null;
+ this.smartGroupBox1.Controls.Add(this.pictureBoxExclamation);
+ this.smartGroupBox1.Controls.Add(this.pictureBoxHand);
+ this.smartGroupBox1.Controls.Add(this.pictureBoxAsterisk);
+ this.smartGroupBox1.Controls.Add(this.pictureBoxQuestion);
this.smartGroupBox1.Controls.Add(this.labelMessage1);
- this.smartGroupBox1.Controls.Add(this.pictureBox3);
this.smartGroupBox1.Controls.Add(this.labelMessage2);
this.smartGroupBox1.Controls.Add(this.buttonNo);
this.smartGroupBox1.Controls.Add(this.buttonYes);
@@ -139,13 +145,13 @@
this.labelMessage1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage1.LineSpacing = 0F;
- this.labelMessage1.Location = new System.Drawing.Point(62, 60);
+ this.labelMessage1.Location = new System.Drawing.Point(76, 61);
this.labelMessage1.Name = "labelMessage1";
this.labelMessage1.OverlapOptimize = true;
this.labelMessage1.PasswordChar = '\0';
this.labelMessage1.Radius = 3;
this.labelMessage1.RoundRectFillColor = System.Drawing.Color.LightBlue;
- this.labelMessage1.Size = new System.Drawing.Size(360, 20);
+ this.labelMessage1.Size = new System.Drawing.Size(346, 20);
this.labelMessage1.TabIndex = 4;
this.labelMessage1.Text = "소수점을 변경하면 랜덤모드 설정값이 초기화됩니다.";
this.labelMessage1.TextColor = System.Drawing.Color.Black;
@@ -154,14 +160,6 @@
this.labelMessage1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top;
this.labelMessage1.Wordwrap = false;
//
- // pictureBox3
- //
- this.pictureBox3.BackColor = System.Drawing.Color.White;
- this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image")));
- this.pictureBox3.Location = new System.Drawing.Point(14, 58);
- this.pictureBox3.Name = "pictureBox3";
- this.pictureBox3.Size = new System.Drawing.Size(42, 40);
- //
// labelMessage2
//
this.labelMessage2.BackGround = null;
@@ -170,13 +168,13 @@
this.labelMessage2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage2.LineSpacing = 0F;
- this.labelMessage2.Location = new System.Drawing.Point(62, 82);
+ this.labelMessage2.Location = new System.Drawing.Point(76, 87);
this.labelMessage2.Name = "labelMessage2";
this.labelMessage2.OverlapOptimize = true;
this.labelMessage2.PasswordChar = '\0';
this.labelMessage2.Radius = 3;
this.labelMessage2.RoundRectFillColor = System.Drawing.Color.LightBlue;
- this.labelMessage2.Size = new System.Drawing.Size(360, 40);
+ this.labelMessage2.Size = new System.Drawing.Size(346, 42);
this.labelMessage2.TabIndex = 5;
this.labelMessage2.Text = "소수점을 변경하면 랜덤모드 설정값이 초기화됩니다.";
this.labelMessage2.TextColor = System.Drawing.Color.Black;
@@ -185,6 +183,34 @@
this.labelMessage2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top;
this.labelMessage2.Wordwrap = false;
//
+ // pictureBoxExclamation
+ //
+ this.pictureBoxExclamation.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxExclamation.Image")));
+ this.pictureBoxExclamation.Location = new System.Drawing.Point(20, 55);
+ this.pictureBoxExclamation.Name = "pictureBoxExclamation";
+ this.pictureBoxExclamation.Size = new System.Drawing.Size(50, 50);
+ //
+ // pictureBoxHand
+ //
+ this.pictureBoxHand.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxHand.Image")));
+ this.pictureBoxHand.Location = new System.Drawing.Point(20, 55);
+ this.pictureBoxHand.Name = "pictureBoxHand";
+ this.pictureBoxHand.Size = new System.Drawing.Size(50, 50);
+ //
+ // pictureBoxAsterisk
+ //
+ this.pictureBoxAsterisk.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxAsterisk.Image")));
+ this.pictureBoxAsterisk.Location = new System.Drawing.Point(20, 55);
+ this.pictureBoxAsterisk.Name = "pictureBoxAsterisk";
+ this.pictureBoxAsterisk.Size = new System.Drawing.Size(50, 50);
+ //
+ // pictureBoxQuestion
+ //
+ this.pictureBoxQuestion.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxQuestion.Image")));
+ this.pictureBoxQuestion.Location = new System.Drawing.Point(20, 55);
+ this.pictureBoxQuestion.Name = "pictureBoxQuestion";
+ this.pictureBoxQuestion.Size = new System.Drawing.Size(50, 50);
+ //
// DialogFormYesNo
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -208,7 +234,10 @@
private SmartX.SmartButton buttonNo;
private SmartX.SmartGroupBox smartGroupBox1;
private SmartX.SmartLabel labelMessage1;
- private System.Windows.Forms.PictureBox pictureBox3;
private SmartX.SmartLabel labelMessage2;
+ private System.Windows.Forms.PictureBox pictureBoxExclamation;
+ private System.Windows.Forms.PictureBox pictureBoxHand;
+ private System.Windows.Forms.PictureBox pictureBoxAsterisk;
+ private System.Windows.Forms.PictureBox pictureBoxQuestion;
}
}
\ No newline at end of file
diff --git a/INT_PT002/DialogForms/DialogFormYesNo.cs b/INT_PT002/DialogForms/DialogFormYesNo.cs
index 4745472..4e3b02f 100644
--- a/INT_PT002/DialogForms/DialogFormYesNo.cs
+++ b/INT_PT002/DialogForms/DialogFormYesNo.cs
@@ -92,65 +92,16 @@ namespace INT_PT002.DialogForms
this.labelMessage1.Text = "유저 삭제 하시겠습니까?";
break;
case 15:
- this.smartGroupBox1.Text = "로그인";
- this.labelMessage1.Text = "로그인 기능을 사용하시겠습니까?";
+ this.smartGroupBox1.Text = "유저설정";
+ this.labelMessage1.Text = "유저 등록 하시겠습니까?";
break;
case 16:
- this.smartGroupBox1.Text = "로그인";
- this.labelMessage1.Text = "로그인 기능을 사용을 중지하시겠습니까?";
+ this.smartGroupBox1.Text = "유저설정";
+ this.labelMessage1.Text = "선택 된 유저를 삭제 하시겠습니까?";
break;
case 17:
- this.smartGroupBox1.Text = "바코드";
- this.labelMessage1.Text = "바코드 기능을 사용하시겠습니까?";
- break;
- case 18:
- this.smartGroupBox1.Text = "바코드";
- this.labelMessage1.Text = "바코드 기능 사용을 중지하시겠습니까?";
- break;
- case 19:
- this.smartGroupBox1.Text = "소거";
- this.labelMessage1.Text = "전체 품번 카운트 데이터를 소거 하시겠습니까?";
- break;
- case 20:
- this.smartGroupBox1.Text = "초기화";
- this.labelMessage1.Text = "카운터출력 카운트 데이터를 소거 하시겠습니까?";
- break;
- case 21:
- this.smartGroupBox1.Text = "이더넷";
- this.labelMessage1.Text = "로컬IP주소 수동으로 설정하시겠습니까?";
- break;
- case 22:
- this.smartGroupBox1.Text = "이더넷";
- this.labelMessage1.Text = "로컬IP주소 자동으로 설정하시겠습니까?";
- break;
- case 23:
- this.smartGroupBox1.Text = "백업";
- this.labelMessage1.Text = "현재 데이터를 백업하시겠습니까?";
- break;
- case 24:
- this.smartGroupBox1.Text = "랜덤모드 설정값 초기화";
- this.labelMessage1.Text = "소수점을 변경하면 랜덤모드 설정값이 초기화됩니다.";
- this.labelMessage2.Text = "소수점을 변경하시겠습니까?";
- break;
- case 25:
- this.smartGroupBox1.Text = "";
- this.labelMessage1.Text = "기능을 사용하시겠습니까?";
- this.labelMessage2.Text = "";
- break;
- case 26:
- this.smartGroupBox1.Text = "";
- this.labelMessage1.Text = "기능 사용을 중지하시겠습니까?";
- this.labelMessage2.Text = "관련 항목들이 초기화 상태로 변경됩니다.";
- break;
- case 27:
- this.smartGroupBox1.Text = "";
- this.labelMessage1.Text = "해당 값을 기준값으로 설정하시겠습니까?";
- this.labelMessage2.Text = "";
- break;
- case 28:
- this.smartGroupBox1.Text = "";
- this.labelMessage1.Text = "파일을 삭제하시겠습니까?";
- this.labelMessage2.Text = "";
+ this.smartGroupBox1.Text = "유저설정";
+ this.labelMessage1.Text = "신규 유저 등록 하시겠습니까?";
break;
default:
break;
@@ -222,65 +173,16 @@ namespace INT_PT002.DialogForms
this.labelMessage1.Text = "Do you want to delete this user?";
break;
case 15:
- this.smartGroupBox1.Text = "Login";
- this.labelMessage1.Text = "Are you sure you want to use the login function?";
+ this.smartGroupBox1.Text = "User Setting";
+ this.labelMessage1.Text = "Do you want to register the user?";
break;
case 16:
- this.smartGroupBox1.Text = "Login";
- this.labelMessage1.Text = "Are you sure you want to cancel the login function?";
+ this.smartGroupBox1.Text = "User Setting";
+ this.labelMessage1.Text = "Do you want to delete this user?";
break;
case 17:
- this.smartGroupBox1.Text = "Barcode";
- this.labelMessage1.Text = "Are you sure you want to use the Barcode function?";
- break;
- case 18:
- this.smartGroupBox1.Text = "Barcode";
- this.labelMessage1.Text = "Are you sure you want to cancel the Barcode function?";
- break;
- case 19:
- this.smartGroupBox1.Text = "Initialization";
- this.labelMessage1.Text = "Do you want to Initialize all data?";
- break;
- case 20:
- this.smartGroupBox1.Text = "Initialization";
- this.labelMessage1.Text = "Do you want to Initalize Counting Output's count data?";
- break;
- case 21:
- this.smartGroupBox1.Text = "Ethernet";
- this.labelMessage1.Text = "Do you want to set the local IP address static?";
- break;
- case 22:
- this.smartGroupBox1.Text = "Ethernet";
- this.labelMessage1.Text = "Do you want to set the local IP address to DHCP?";
- break;
- case 23:
- this.smartGroupBox1.Text = "Backup";
- this.labelMessage1.Text = "Would you like to back up your current data?";
- break;
- case 24:
- this.smartGroupBox1.Text = "Initialize random mode setting";
- this.labelMessage1.Text = "Changing the decimal point resets the random mode";
- this.labelMessage2.Text = "settings. Do you want to change the decimal point?";
- break;
- case 25:
- this.smartGroupBox1.Text = "";
- this.labelMessage1.Text = "Are you sure you want to use the function?";
- this.labelMessage2.Text = "";
- break;
- case 26:
- this.smartGroupBox1.Text = "";
- this.labelMessage1.Text = "Are you sure you want to cancel the function?";
- this.labelMessage2.Text = "Related items will be changed to the initialization state.";
- break;
- case 27:
- this.smartGroupBox1.Text = "";
- this.labelMessage1.Text = "Do you want to set that value as the 'Pass' value?";
- this.labelMessage2.Text = "";
- break;
- case 28:
- this.smartGroupBox1.Text = "";
- this.labelMessage1.Text = "Are you sure you want to delete the file?";
- this.labelMessage2.Text = "";
+ this.smartGroupBox1.Text = "User Setting";
+ this.labelMessage1.Text = "Do you want to register the new user?";
break;
default:
break;
@@ -291,6 +193,51 @@ namespace INT_PT002.DialogForms
{
}
}
+
+ public DialogFormYesNo(Define.E_MessageBoxIcon icon, string code, string message1, string message2)
+ {
+ InitializeComponent();
+
+ switch (icon)
+ {
+ case Define.E_MessageBoxIcon.None:
+ this.pictureBoxAsterisk.Visible = false;
+ this.pictureBoxExclamation.Visible = false;
+ this.pictureBoxHand.Visible = false;
+ this.pictureBoxQuestion.Visible = false;
+ break;
+ case Define.E_MessageBoxIcon.Hand:
+ this.pictureBoxAsterisk.Visible = false;
+ this.pictureBoxExclamation.Visible = false;
+ this.pictureBoxHand.Visible = true;
+ this.pictureBoxQuestion.Visible = false;
+ break;
+ case Define.E_MessageBoxIcon.Question:
+ this.pictureBoxAsterisk.Visible = false;
+ this.pictureBoxExclamation.Visible = false;
+ this.pictureBoxHand.Visible = false;
+ this.pictureBoxQuestion.Visible = true;
+ break;
+ case Define.E_MessageBoxIcon.Exclamation:
+ this.pictureBoxAsterisk.Visible = false;
+ this.pictureBoxExclamation.Visible = true;
+ this.pictureBoxHand.Visible = false;
+ this.pictureBoxQuestion.Visible = false;
+ break;
+ case Define.E_MessageBoxIcon.Asterisk:
+ this.pictureBoxAsterisk.Visible = true;
+ this.pictureBoxExclamation.Visible = false;
+ this.pictureBoxHand.Visible = false;
+ this.pictureBoxQuestion.Visible = false;
+ break;
+ default:
+ break;
+ }
+
+ this.smartGroupBox1.Text = code;
+ this.labelMessage1.Text = message1;
+ this.labelMessage2.Text = message2;
+ }
#endregion
#region Property
diff --git a/INT_PT002/DialogForms/DialogFormYesNo.resx b/INT_PT002/DialogForms/DialogFormYesNo.resx
index cd47d93..4187d1a 100644
--- a/INT_PT002/DialogForms/DialogFormYesNo.resx
+++ b/INT_PT002/DialogForms/DialogFormYesNo.resx
@@ -118,9 +118,9 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
- iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAIAAAAHaf8HAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
+ iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAIAAACRXR/mAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
@@ -165,34 +165,255 @@
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
- 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
+ j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAo9JREFUWEftl01PE0EY
+ xxffE9TEiy9XDxDjFzDGm/ELGE38AN71QMI3MJ70ws3PYEw8ejDGk9ZqtSkEtBIK2igaKpGAZWkfZ+yz
+ 0+1/Z3ZndhbksL/8Q+izs/P8WmCfIaB9SanlQqnlQqnlQnFa3Rp/UwQFae18ow+HaOMpv/SmIK3WJaoG
+ NHuS+iFX/ChCa/M5vQ2klkj7Fhf9KEJr4Rw7ibwboz9VrnvgrbV2f+g0yMJZvuSBn1Z/i+rHUEvkxxQv
+ yIuf1tfrKDTI+4MULvGaXHhobX+k2hgKqXy+wMty4aG1eBFVIL9meKU7ebU2ngwfCqbUj1Bvndc7kldr
+ 7hRKaNO6wusdyaX1cxra71SC3y/lV6jLT1R8ru64a/U6cvzFevcqgSJe5zRO5JhI7lor16BxhpZI+ybf
+ a42jlhgsYryMds3WkhOpwjvY4aj16Ty2rAb9N+wkgEvDzJ/hHexw0Vp/hM2iKKA+ktW7vI8F9lo9aoxj
+ pygKqI+kdoDCRd4sC2ut77exTSwKqGOak7xbFnZa4Rf5XqFHLAqoa9J5yHumYqc1OBObo4C6JnIidXhb
+ MxZam88yx58C6vq0LvPOZiy04mdiQxRQ10dOpMe8uYEsrbV7uKkuCqgb0zhO/S630JGqJc/ER3FHXRRQ
+ T0v7BnfRkaplOhMnIh70g0A9LXIiveJGCcxa4kycGH+muAmpzJ/mXgnMWpln4ijha/4JCuBSdlbvcLtR
+ DFriLwXuN8dLSzylt5vcNIZBy/JMHEUBdas0J7hpDJ2W+OcT7tztdB5w64iEVuJMvBepH4aJlNBavor3
+ 7E3E2I2R0BLH4q0Xu5vurDx4YZZZ4B+GX/n/TanlQqnlQqnlwr7UIvoLV+6XPNVNR8IAAAAASUVORK5C
+ YII=
+
+
+
+
+ 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
diff --git a/INT_PT002/Forms/FormMain.cs b/INT_PT002/Forms/FormMain.cs
index 29a6614..52a972d 100644
--- a/INT_PT002/Forms/FormMain.cs
+++ b/INT_PT002/Forms/FormMain.cs
@@ -8,24 +8,38 @@ using System.Drawing;
using System.IO;
using System.Text;
using System.Windows.Forms;
+using System.Threading;
-using INT_PT002.DataStore;
using SmartX;
+using INT_PT002.DataStore;
+using INT_PT002.Part11_UserManager;
+using INT_PT002.DialogForms;
namespace INT_PT002.Forms
{
public partial class FormMain : Form
{
#region Field
+ public bool IsSmartFileIOOpen;
public bool IsCommunicationLogOpen;
public int DecimalPlaces3;
public int DecimalPlaces4;
private int CommunicationCheckCount;
+ public int FlagAutomaticLogoutWarningTime;
// 파일 위치
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_PathHeaderFolder;
+ private static string m_PathBinFolder;
+
+ // UserGroup
+ public UserGroup CurrentUserGroup;
// 장비 구동 상태
private Define.E_EquipmentStatus m_EquipmentStatus;
@@ -39,6 +53,9 @@ namespace INT_PT002.Forms
// Leak Data
private Collection CollectionLeakDatas;
+ // Dll User_Name List
+ public List ListDllUserName;
+
public FormMainDisplay1 ChildFormMainDisplay;
public FormMenu ChildFormMenu;
#endregion
@@ -66,6 +83,36 @@ namespace INT_PT002.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 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 Define.E_EquipmentStatus EquipmentStatus
{
@@ -75,22 +122,59 @@ namespace INT_PT002.Forms
#endregion
#region Method
+ public static void Exception(Exception ex)
+ {
+ try
+ {
+ string fileName = "SD Card\\DataBackup\\" + string.Format("{0:yyyyMMdd_HHmmss}_Exception.txt", DateTime.Now);
+ FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate);
+ StreamWriter sw = new StreamWriter(fs);
+
+ sw.Write(ex.ToString());
+
+ sw.Close();
+ fs.Close();
+ }
+ catch
+ {
+ string fileName = "Flash Disk\\" + string.Format("{0:yyyyMMdd_HHmmss}_Exception.txt", DateTime.Now);
+ FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate);
+ StreamWriter sw = new StreamWriter(fs);
+
+ sw.Write(ex.ToString());
+
+ sw.Close();
+ fs.Close();
+ }
+ }
+
private void DefaultSetting()
{
+ this.IsSmartFileIOOpen = false;
this.IsCommunicationLogOpen = false;
this.DecimalPlaces3 = 3;
this.DecimalPlaces4 = 4;
this.CommunicationCheckCount = 0;
+ this.CurrentUserGroup = new UserGroup();
this.EquipmentStatus = Define.E_EquipmentStatus.Stop;
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.PathHeaderFolder = this.PathLaunchFolder + "Header\\";
+ PathBinFolder = this.PathLaunchFolder + "Bin\\";
this.SystemConfig = new SystemConfiguration();
this.CurrentRecipe = new Recipe();
+ this.ListDllUserName = new List();
+ this.ListDllUserName.Clear();
+
//this.CollectionLeakDatas = new Collection();
//for (int i = 0; i < 10; i++)
// this.CollectionLeakDatas.Add(new LeakData());
@@ -103,6 +187,30 @@ namespace INT_PT002.Forms
if (Directory.Exists(this.PathDataBackupFolder) == false)
Directory.CreateDirectory(this.PathDataBackupFolder);
}
+ 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.IntializeUserManager(this.PathSystemFileFolder);
+
+ if (this.SystemConfig.AUTOMATIC_LOGOUT == 1)
+ this.FlagAutomaticLogoutWarningTime = 30;
+ else
+ this.FlagAutomaticLogoutWarningTime = 60;
+
+ UserManager.UserManager_AutoLogoutSetTimeout(this.SystemConfig.AUTOMATIC_LOGOUT, this.FlagAutomaticLogoutWarningTime);
+ }
private void CreateForm()
{
this.ChildFormMainDisplay = new FormMainDisplay1(this);
@@ -134,6 +242,268 @@ namespace INT_PT002.Forms
this.smartForm1.Show(index);
}
+ #region SmartFile
+ public void OpenSmartFileIO()
+ {
+ if (this.IsSmartFileIOOpen == true)
+ this.smartFileIO.Close();
+
+ this.smartFileIO.Open();
+ this.IsSmartFileIOOpen = true;
+ }
+ public void CloseSmartFileIO()
+ {
+ if (this.IsSmartFileIOOpen == true)
+ {
+ this.smartFileIO.Close();
+ this.IsSmartFileIOOpen = false;
+ }
+ }
+ public void SmartFileIOStringWrite(string sValue)
+ {
+ this.OpenSmartFileIO();
+ this.smartFileIO.StringType.Write(sValue);
+ }
+ public void SmartFileIOStringWrite(string sValue, int index)
+ {
+ this.OpenSmartFileIO();
+ try
+ {
+ this.smartFileIO.StringType.Write(sValue, index, SmartFile.WriteMode.Overwrite);
+ }
+ catch
+ {
+ this.smartFileIO.StringType.Write(sValue, index, SmartFile.WriteMode.Append);
+ }
+ }
+ #endregion
+
+ #region UserManagerEvent
+ 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 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.CURRENT_FORM == Define.E_FormStore.FormUserEditor)
+ this.ChildFormMenu.Child_User_UserEditor.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.CURRENT_FORM == Define.E_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.CURRENT_FORM == Define.E_FormStore.FormUserEditor)
+ this.ChildFormMenu.Child_User_UserEditor.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.ChildFormMenu.Child_User_UserEditor.CallBackUserListDeleteDataEvent(user);
+ }
+ catch
+ {
+ }
+ }
+ private void UserManager_UserListModifyUserDataEvent(object data)
+ {
+ try
+ {
+ UserManager.UserMgr_user_modify_t user = (UserManager.UserMgr_user_modify_t)data;
+
+ this.ChildFormMenu.Child_User_UserEditor.CallBackUserModifyUserData(user);
+ }
+ catch
+ {
+ }
+ }
+ private void UserManager_UserListModifyInfoDataEvent(object data)
+ {
+ try
+ {
+ UserManager.UserMgr_user_info_t user = (UserManager.UserMgr_user_info_t)data;
+
+ //this.ChildFormMenu.Child_User_UserEditor.CallBackUserListModifyInfoDataEvent(user);
+ }
+ catch
+ {
+ }
+ }
+ private void UserManager_UserListNewDataEvent(object data)
+ {
+ try
+ {
+ UserManager.UserMgr_user_info_t user = (UserManager.UserMgr_user_info_t)data;
+
+ this.ChildFormMenu.Child_User_UserEditor.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
+ {
+ }
+ }
+ #endregion
+
#region SystemConfiguration File
private void CreateSystemConfigurationFile()
{
@@ -159,6 +529,10 @@ namespace INT_PT002.Forms
structItem.SERIAL_NUMBER = this.SystemConfig.SERIAL_NUMBER;
+ structItem.LEVEL1_NAME = this.SystemConfig.LEVEL1_NAME;
+ structItem.LEVEL2_NAME = this.SystemConfig.LEVEL2_NAME;
+ structItem.LEVEL3_NAME = this.SystemConfig.LEVEL3_NAME;
+
this.smartFileIO.StructType.Write(structItem, 0, SmartFile.WriteMode.Overwrite);
}
public void SaveSystemConfigurationFile(SystemConfiguration item)
@@ -204,6 +578,10 @@ namespace INT_PT002.Forms
structItem.SERIAL_NUMBER = item.SERIAL_NUMBER;
+ structItem.LEVEL1_NAME = item.LEVEL1_NAME;
+ structItem.LEVEL2_NAME = item.LEVEL2_NAME;
+ structItem.LEVEL3_NAME = item.LEVEL3_NAME;
+
this.smartFileIO.StructType.Write(structItem, 0, SmartFile.WriteMode.Overwrite);
this.smartFileIO.Close();
}
@@ -252,6 +630,10 @@ namespace INT_PT002.Forms
this.SystemConfig.SERIAL_NUMBER = structItem.SERIAL_NUMBER;
+ this.SystemConfig.LEVEL1_NAME = structItem.LEVEL1_NAME;
+ this.SystemConfig.LEVEL2_NAME = structItem.LEVEL2_NAME;
+ this.SystemConfig.LEVEL3_NAME = structItem.LEVEL3_NAME;
+
this.smartFileIO.Close();
}
#endregion
@@ -1003,7 +1385,7 @@ namespace INT_PT002.Forms
//for (int i = 0; i < 15; i++)
// this.CollectionIOTest_InputData[i] = receiveData.Substring(i, 1);
#endregion
- //if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormIOTest)
+ //if (this.SystemConfig.CURRENT_FORM == Define.E_FormStore.FormIOTest)
// this.ChildFormIOTest.UpdateInputRead(this.CollectionIOTest_InputData);
break;
default:
@@ -1034,6 +1416,759 @@ namespace INT_PT002.Forms
}
#endregion
+ #region Tracking History data
+ public void SetTrackingHistoryData(Define.E_TrackingOperation type, string detail)
+ {
+ HistoryData data = new HistoryData();
+
+ data.Type = "Operation";
+ data.Time = DateTime.Now;
+ data.LoginID = this.SystemConfig.CURRENT_USER.ID;
+ data.Event = type.ToString();
+ data.Detail = detail;
+ data.BeforeData = "";
+ data.AfterData = "";
+
+ this.TrackingHistoryData(data);
+ }
+ public void SetTrackingHistoryData(Define.E_Trackingalarm type, string detail)
+ {
+ HistoryData data = new HistoryData();
+
+ data.Type = "Alarm";
+ data.Time = DateTime.Now;
+ data.LoginID = this.SystemConfig.CURRENT_USER.ID;
+ data.Event = type.ToString();
+ data.Detail = detail;
+ data.BeforeData = "";
+ data.AfterData = "";
+
+ this.TrackingHistoryData(data);
+ }
+ public void SetTrackingHistoryData(Define.E_TrackingParameter type, string detail, string before, string after)
+ {
+ HistoryData data = new HistoryData();
+
+ data.Type = "Parameter";
+ data.Time = DateTime.Now;
+ data.LoginID = this.SystemConfig.CURRENT_USER.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;
+
+ 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);
+
+ try
+ {
+ 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();
+ }
+ catch
+ {
+
+ }
+ }
+ private void RemoveHistoryDataFile()
+ {
+ bool directoryCheck = false;
+
+ try
+ {
+ string dday = string.Format("{0:yyyyMMdd}", DateTime.Now.AddDays(-180)) + ".csv";
+
+ DirectoryInfo dir = new DirectoryInfo(this.PathDataHistoryFolder);
+
+ 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 UserGroupFile
+ private void CreateUserGroupFile()
+ {
+ StructUserGroupItem structItem;
+ UserGroupItem item = new UserGroupItem();
+
+ for (int i = 0; i < 2; i++)
+ {
+ #region StructItem
+ structItem.IsMainDisplayProductChange = item.IsMainDisplayProductChange;
+ structItem.IsMainDisplayWeightSetting = item.IsMainDisplayWeightSetting;
+ structItem.IsMainDisplayClear = item.IsMainDisplayClear;
+ structItem.IsMainDispalySubMenu = item.IsMainDisplaySubMenu;
+
+ structItem.IsMenuProduct = item.IsMenuProduct;
+ structItem.IsMenuConfiguration = item.IsMenuConfiguration;
+ structItem.IsMenuCommunication = item.IsMenuCommunication;
+ structItem.IsMenuUserSetting = item.IsMenuUserSetting;
+ structItem.IsMenuUserGroupEditor = item.IsMenuUserGroupEditor;
+ structItem.IsMenuIOTest = item.IsMenuIOTest;
+ structItem.IsMenuMotorSetting = item.IsMenuMotorSetting;
+ structItem.IsMenuEquipmentLog = item.IsMenuEquipmentLog;
+ structItem.IsMenuCheckLog = item.IsMenuCheckLog;
+ structItem.IsMenuAlarmList = item.IsMenuAlarmList;
+ structItem.IsMenuInformation = item.IsMenuInformation;
+ structItem.IsMenuEquipmentSetting = item.IsMenuEquipmentSetting;
+ structItem.IsMenuTimeSetting = item.IsMenuTimeSetting;
+
+ 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;
+ #endregion
+
+ this.smartFileIO.StructType.Write(structItem, i, SmartFile.WriteMode.Overwrite);
+ }
+ for (int i = 2; i < 4; i++)
+ {
+ #region StructItem
+ structItem.IsMainDisplayProductChange = true;
+ structItem.IsMainDisplayWeightSetting = true;
+ structItem.IsMainDisplayClear = true;
+ structItem.IsMainDispalySubMenu = true;
+
+ structItem.IsMenuProduct = true;
+ structItem.IsMenuConfiguration = true;
+ structItem.IsMenuCommunication = true;
+ structItem.IsMenuUserSetting = true;
+ structItem.IsMenuUserGroupEditor = true;
+ structItem.IsMenuIOTest = true;
+ structItem.IsMenuMotorSetting = true;
+ structItem.IsMenuEquipmentLog = true;
+ structItem.IsMenuCheckLog = true;
+ structItem.IsMenuAlarmList = true;
+ structItem.IsMenuInformation = true;
+ structItem.IsMenuEquipmentSetting = true;
+ structItem.IsMenuTimeSetting = 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;
+ #endregion
+
+ this.smartFileIO.StructType.Write(structItem, i, SmartFile.WriteMode.Overwrite);
+ }
+ }
+ public void SaveUserGroupFile(UserGroup 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;
+
+ this.OpenSmartFileIO();
+ this.smartFileIO.StructType.SetStructType(typeof(StructUserGroupItem));
+
+ if (fileCheck == false)
+ this.CreateUserGroupFile();
+
+ #region Level1
+ structItem.IsMainDisplayProductChange = item.Level1.IsMainDisplayProductChange;
+ structItem.IsMainDisplayWeightSetting = item.Level1.IsMainDisplayWeightSetting;
+ structItem.IsMainDisplayClear = item.Level1.IsMainDisplayClear;
+ structItem.IsMainDispalySubMenu = item.Level1.IsMainDisplaySubMenu;
+
+ structItem.IsMenuProduct = item.Level1.IsMenuProduct;
+ structItem.IsMenuConfiguration = item.Level1.IsMenuConfiguration;
+ structItem.IsMenuCommunication = item.Level1.IsMenuCommunication;
+ structItem.IsMenuUserSetting = item.Level1.IsMenuUserSetting;
+ structItem.IsMenuUserGroupEditor = item.Level1.IsMenuUserGroupEditor;
+ structItem.IsMenuIOTest = item.Level1.IsMenuIOTest;
+ structItem.IsMenuMotorSetting = item.Level1.IsMenuMotorSetting;
+ structItem.IsMenuEquipmentLog = item.Level1.IsMenuEquipmentLog;
+ structItem.IsMenuCheckLog = item.Level1.IsMenuCheckLog;
+ structItem.IsMenuAlarmList = item.Level1.IsMenuAlarmList;
+ structItem.IsMenuInformation = item.Level1.IsMenuInformation;
+ structItem.IsMenuEquipmentSetting = item.Level1.IsMenuEquipmentSetting;
+ structItem.IsMenuTimeSetting = item.Level1.IsMenuTimeSetting;
+
+ 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;
+
+ this.smartFileIO.StructType.Write(structItem, (int)Define.E_UserGroup.f0_Level1, SmartFile.WriteMode.Overwrite);
+ #endregion
+
+ #region Level2
+ structItem.IsMainDisplayProductChange = item.Level2.IsMainDisplayProductChange;
+ structItem.IsMainDisplayWeightSetting = item.Level2.IsMainDisplayWeightSetting;
+ structItem.IsMainDisplayClear = item.Level2.IsMainDisplayClear;
+ structItem.IsMainDispalySubMenu = item.Level2.IsMainDisplaySubMenu;
+
+ structItem.IsMenuProduct = item.Level2.IsMenuProduct;
+ structItem.IsMenuConfiguration = item.Level2.IsMenuConfiguration;
+ structItem.IsMenuCommunication = item.Level2.IsMenuCommunication;
+ structItem.IsMenuUserSetting = item.Level2.IsMenuUserSetting;
+ structItem.IsMenuUserGroupEditor = item.Level2.IsMenuUserGroupEditor;
+ structItem.IsMenuIOTest = item.Level2.IsMenuIOTest;
+ structItem.IsMenuMotorSetting = item.Level2.IsMenuMotorSetting;
+ structItem.IsMenuEquipmentLog = item.Level2.IsMenuEquipmentLog;
+ structItem.IsMenuCheckLog = item.Level2.IsMenuCheckLog;
+ structItem.IsMenuAlarmList = item.Level2.IsMenuAlarmList;
+ structItem.IsMenuInformation = item.Level2.IsMenuInformation;
+ structItem.IsMenuEquipmentSetting = item.Level2.IsMenuEquipmentSetting;
+ structItem.IsMenuTimeSetting = item.Level2.IsMenuTimeSetting;
+
+ 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;
+
+ this.smartFileIO.StructType.Write(structItem, (int)Define.E_UserGroup.f1_Level2, SmartFile.WriteMode.Overwrite);
+ #endregion
+
+ #region Level3
+ structItem.IsMainDisplayProductChange = item.Level3.IsMainDisplayProductChange;
+ structItem.IsMainDisplayWeightSetting = item.Level3.IsMainDisplayWeightSetting;
+ structItem.IsMainDisplayClear = item.Level3.IsMainDisplayClear;
+ structItem.IsMainDispalySubMenu = item.Level3.IsMainDisplaySubMenu;
+
+ structItem.IsMenuProduct = item.Level3.IsMenuProduct;
+ structItem.IsMenuConfiguration = item.Level3.IsMenuConfiguration;
+ structItem.IsMenuCommunication = item.Level3.IsMenuCommunication;
+ structItem.IsMenuUserSetting = item.Level3.IsMenuUserSetting;
+ structItem.IsMenuUserGroupEditor = item.Level3.IsMenuUserGroupEditor;
+ structItem.IsMenuIOTest = item.Level3.IsMenuIOTest;
+ structItem.IsMenuMotorSetting = item.Level3.IsMenuMotorSetting;
+ structItem.IsMenuEquipmentLog = item.Level3.IsMenuEquipmentLog;
+ structItem.IsMenuCheckLog = item.Level3.IsMenuCheckLog;
+ structItem.IsMenuAlarmList = item.Level3.IsMenuAlarmList;
+ structItem.IsMenuInformation = item.Level3.IsMenuInformation;
+ structItem.IsMenuEquipmentSetting = item.Level3.IsMenuEquipmentSetting;
+ structItem.IsMenuTimeSetting = item.Level3.IsMenuTimeSetting;
+
+ 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;
+
+ this.smartFileIO.StructType.Write(structItem, (int)Define.E_UserGroup.f2_Level3, SmartFile.WriteMode.Overwrite);
+ #endregion
+
+ #region Default
+ structItem.IsMainDisplayProductChange = item.Default.IsMainDisplayProductChange;
+ structItem.IsMainDisplayWeightSetting = item.Default.IsMainDisplayWeightSetting;
+ structItem.IsMainDisplayClear = item.Default.IsMainDisplayClear;
+ structItem.IsMainDispalySubMenu = item.Default.IsMainDisplaySubMenu;
+
+ structItem.IsMenuProduct = item.Default.IsMenuProduct;
+ structItem.IsMenuConfiguration = item.Default.IsMenuConfiguration;
+ structItem.IsMenuCommunication = item.Default.IsMenuCommunication;
+ structItem.IsMenuUserSetting = item.Default.IsMenuUserSetting;
+ structItem.IsMenuUserGroupEditor = item.Default.IsMenuUserGroupEditor;
+ structItem.IsMenuIOTest = item.Default.IsMenuIOTest;
+ structItem.IsMenuMotorSetting = item.Default.IsMenuMotorSetting;
+ structItem.IsMenuEquipmentLog = item.Default.IsMenuEquipmentLog;
+ structItem.IsMenuCheckLog = item.Default.IsMenuCheckLog;
+ structItem.IsMenuAlarmList = item.Default.IsMenuAlarmList;
+ structItem.IsMenuInformation = item.Default.IsMenuInformation;
+ structItem.IsMenuEquipmentSetting = item.Default.IsMenuEquipmentSetting;
+ structItem.IsMenuTimeSetting = item.Default.IsMenuTimeSetting;
+
+ 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;
+
+ this.smartFileIO.StructType.Write(structItem, (int)Define.E_UserGroup.f3_Default, SmartFile.WriteMode.Overwrite);
+ #endregion
+
+ 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;
+
+ this.OpenSmartFileIO();
+ this.smartFileIO.StructType.SetStructType(typeof(StructUserGroupItem));
+
+ if (fileCheck == false)
+ this.CreateUserGroupFile();
+
+ #region Level1
+ structItem.IsMainDisplayProductChange = item.IsMainDisplayProductChange;
+ structItem.IsMainDisplayWeightSetting = item.IsMainDisplayWeightSetting;
+ structItem.IsMainDisplayClear = item.IsMainDisplayClear;
+ structItem.IsMainDispalySubMenu = item.IsMainDisplaySubMenu;
+
+ structItem.IsMenuProduct = item.IsMenuProduct;
+ structItem.IsMenuConfiguration = item.IsMenuConfiguration;
+ structItem.IsMenuCommunication = item.IsMenuCommunication;
+ structItem.IsMenuUserSetting = item.IsMenuUserSetting;
+ structItem.IsMenuUserGroupEditor = item.IsMenuUserGroupEditor;
+ structItem.IsMenuIOTest = item.IsMenuIOTest;
+ structItem.IsMenuMotorSetting = item.IsMenuMotorSetting;
+ structItem.IsMenuEquipmentLog = item.IsMenuEquipmentLog;
+ structItem.IsMenuCheckLog = item.IsMenuCheckLog;
+ structItem.IsMenuAlarmList = item.IsMenuAlarmList;
+ structItem.IsMenuInformation = item.IsMenuInformation;
+ structItem.IsMenuEquipmentSetting = item.IsMenuEquipmentSetting;
+ structItem.IsMenuTimeSetting = item.IsMenuTimeSetting;
+
+ 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;
+
+ this.smartFileIO.StructType.Write(structItem, (int)Define.E_UserGroup.f0_Level1, SmartFile.WriteMode.Overwrite);
+ #endregion
+
+ 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;
+
+ this.OpenSmartFileIO();
+ this.smartFileIO.StructType.SetStructType(typeof(StructUserGroupItem));
+
+ if (fileCheck == false)
+ this.CreateUserGroupFile();
+
+ #region Level2
+ structItem.IsMainDisplayProductChange = item.IsMainDisplayProductChange;
+ structItem.IsMainDisplayWeightSetting = item.IsMainDisplayWeightSetting;
+ structItem.IsMainDisplayClear = item.IsMainDisplayClear;
+ structItem.IsMainDispalySubMenu = item.IsMainDisplaySubMenu;
+
+ structItem.IsMenuProduct = item.IsMenuProduct;
+ structItem.IsMenuConfiguration = item.IsMenuConfiguration;
+ structItem.IsMenuCommunication = item.IsMenuCommunication;
+ structItem.IsMenuUserSetting = item.IsMenuUserSetting;
+ structItem.IsMenuUserGroupEditor = item.IsMenuUserGroupEditor;
+ structItem.IsMenuIOTest = item.IsMenuIOTest;
+ structItem.IsMenuMotorSetting = item.IsMenuMotorSetting;
+ structItem.IsMenuEquipmentLog = item.IsMenuEquipmentLog;
+ structItem.IsMenuCheckLog = item.IsMenuCheckLog;
+ structItem.IsMenuAlarmList = item.IsMenuAlarmList;
+ structItem.IsMenuInformation = item.IsMenuInformation;
+ structItem.IsMenuEquipmentSetting = item.IsMenuEquipmentSetting;
+ structItem.IsMenuTimeSetting = item.IsMenuTimeSetting;
+
+ 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;
+
+ this.smartFileIO.StructType.Write(structItem, (int)Define.E_UserGroup.f1_Level2, SmartFile.WriteMode.Overwrite);
+ #endregion
+
+ 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;
+
+ this.OpenSmartFileIO();
+ this.smartFileIO.StructType.SetStructType(typeof(StructUserGroupItem));
+
+ if (fileCheck == false)
+ this.CreateUserGroupFile();
+
+ #region Level3
+ structItem.IsMainDisplayProductChange = item.IsMainDisplayProductChange;
+ structItem.IsMainDisplayWeightSetting = item.IsMainDisplayWeightSetting;
+ structItem.IsMainDisplayClear = item.IsMainDisplayClear;
+ structItem.IsMainDispalySubMenu = item.IsMainDisplaySubMenu;
+
+ structItem.IsMenuProduct = item.IsMenuProduct;
+ structItem.IsMenuConfiguration = item.IsMenuConfiguration;
+ structItem.IsMenuCommunication = item.IsMenuCommunication;
+ structItem.IsMenuUserSetting = item.IsMenuUserSetting;
+ structItem.IsMenuUserGroupEditor = item.IsMenuUserGroupEditor;
+ structItem.IsMenuIOTest = item.IsMenuIOTest;
+ structItem.IsMenuMotorSetting = item.IsMenuMotorSetting;
+ structItem.IsMenuEquipmentLog = item.IsMenuEquipmentLog;
+ structItem.IsMenuCheckLog = item.IsMenuCheckLog;
+ structItem.IsMenuAlarmList = item.IsMenuAlarmList;
+ structItem.IsMenuInformation = item.IsMenuInformation;
+ structItem.IsMenuEquipmentSetting = item.IsMenuEquipmentSetting;
+ structItem.IsMenuTimeSetting = item.IsMenuTimeSetting;
+
+ 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;
+
+ this.smartFileIO.StructType.Write(structItem, (int)Define.E_UserGroup.f2_Level3, SmartFile.WriteMode.Overwrite);
+ #endregion
+
+ 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;
+
+ this.OpenSmartFileIO();
+ this.smartFileIO.StructType.SetStructType(typeof(StructUserGroupItem));
+
+ if (fileCheck == false)
+ this.CreateUserGroupFile();
+
+ #region Default
+ structItem.IsMainDisplayProductChange = item.IsMainDisplayProductChange;
+ structItem.IsMainDisplayWeightSetting = item.IsMainDisplayWeightSetting;
+ structItem.IsMainDisplayClear = item.IsMainDisplayClear;
+ structItem.IsMainDispalySubMenu = item.IsMainDisplaySubMenu;
+
+ structItem.IsMenuProduct = item.IsMenuProduct;
+ structItem.IsMenuConfiguration = item.IsMenuConfiguration;
+ structItem.IsMenuCommunication = item.IsMenuCommunication;
+ structItem.IsMenuUserSetting = item.IsMenuUserSetting;
+ structItem.IsMenuUserGroupEditor = item.IsMenuUserGroupEditor;
+ structItem.IsMenuIOTest = item.IsMenuIOTest;
+ structItem.IsMenuMotorSetting = item.IsMenuMotorSetting;
+ structItem.IsMenuEquipmentLog = item.IsMenuEquipmentLog;
+ structItem.IsMenuCheckLog = item.IsMenuCheckLog;
+ structItem.IsMenuAlarmList = item.IsMenuAlarmList;
+ structItem.IsMenuInformation = item.IsMenuInformation;
+ structItem.IsMenuEquipmentSetting = item.IsMenuEquipmentSetting;
+ structItem.IsMenuTimeSetting = item.IsMenuTimeSetting;
+
+ 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;
+
+ this.smartFileIO.StructType.Write(structItem, (int)Define.E_UserGroup.f3_Default, SmartFile.WriteMode.Overwrite);
+ #endregion
+
+ this.smartFileIO.Close();
+ }
+ private void LoadUserGroupFile(ref UserGroup 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;
+
+ this.OpenSmartFileIO();
+ this.smartFileIO.StructType.SetStructType(typeof(StructUserGroupItem));
+
+ if (fileCheck == false)
+ this.CreateUserGroupFile();
+
+ try
+ {
+ this.smartFileIO.StructType.FillBuffer();
+
+ #region Level1
+ structItem = (StructUserGroupItem)this.smartFileIO.StructType.ReadBuffer((int)Define.E_UserGroup.f0_Level1);
+
+ item.Level1.IsMainDisplayProductChange = structItem.IsMainDisplayProductChange;
+ item.Level1.IsMainDisplayWeightSetting = structItem.IsMainDisplayWeightSetting;
+ item.Level1.IsMainDisplayClear = structItem.IsMainDisplayClear;
+ item.Level1.IsMainDisplaySubMenu = structItem.IsMainDispalySubMenu;
+
+ item.Level1.IsMenuProduct = structItem.IsMenuProduct;
+ item.Level1.IsMenuConfiguration = structItem.IsMenuConfiguration;
+ item.Level1.IsMenuCommunication = structItem.IsMenuCommunication;
+ item.Level1.IsMenuUserSetting = structItem.IsMenuUserSetting;
+ item.Level1.IsMenuUserGroupEditor = structItem.IsMenuUserGroupEditor;
+ item.Level1.IsMenuIOTest = structItem.IsMenuIOTest;
+ item.Level1.IsMenuMotorSetting = structItem.IsMenuMotorSetting;
+ item.Level1.IsMenuEquipmentLog = structItem.IsMenuEquipmentLog;
+ item.Level1.IsMenuCheckLog = structItem.IsMenuCheckLog;
+ item.Level1.IsMenuAlarmList = structItem.IsMenuAlarmList;
+ item.Level1.IsMenuInformation = structItem.IsMenuInformation;
+ item.Level1.IsMenuEquipmentSetting = structItem.IsMenuEquipmentSetting;
+ item.Level1.IsMenuTimeSetting = structItem.IsMenuTimeSetting;
+ #endregion
+
+ #region Level2
+ structItem = (StructUserGroupItem)this.smartFileIO.StructType.ReadBuffer((int)Define.E_UserGroup.f1_Level2);
+
+ item.Level2.IsMainDisplayProductChange = structItem.IsMainDisplayProductChange;
+ item.Level2.IsMainDisplayWeightSetting = structItem.IsMainDisplayWeightSetting;
+ item.Level2.IsMainDisplayClear = structItem.IsMainDisplayClear;
+ item.Level2.IsMainDisplaySubMenu = structItem.IsMainDispalySubMenu;
+
+ item.Level2.IsMenuProduct = structItem.IsMenuProduct;
+ item.Level2.IsMenuConfiguration = structItem.IsMenuConfiguration;
+ item.Level2.IsMenuCommunication = structItem.IsMenuCommunication;
+ item.Level2.IsMenuUserSetting = structItem.IsMenuUserSetting;
+ item.Level2.IsMenuUserGroupEditor = structItem.IsMenuUserGroupEditor;
+ item.Level2.IsMenuIOTest = structItem.IsMenuIOTest;
+ item.Level2.IsMenuMotorSetting = structItem.IsMenuMotorSetting;
+ item.Level2.IsMenuEquipmentLog = structItem.IsMenuEquipmentLog;
+ item.Level2.IsMenuCheckLog = structItem.IsMenuCheckLog;
+ item.Level2.IsMenuAlarmList = structItem.IsMenuAlarmList;
+ item.Level2.IsMenuInformation = structItem.IsMenuInformation;
+ item.Level2.IsMenuEquipmentSetting = structItem.IsMenuEquipmentSetting;
+ item.Level2.IsMenuTimeSetting = structItem.IsMenuTimeSetting;
+ #endregion
+
+ #region Level3
+ structItem = (StructUserGroupItem)this.smartFileIO.StructType.ReadBuffer((int)Define.E_UserGroup.f2_Level3);
+
+ item.Level3.IsMainDisplayProductChange = structItem.IsMainDisplayProductChange;
+ item.Level3.IsMainDisplayWeightSetting = structItem.IsMainDisplayWeightSetting;
+ item.Level3.IsMainDisplayClear = structItem.IsMainDisplayClear;
+ item.Level3.IsMainDisplaySubMenu = structItem.IsMainDispalySubMenu;
+
+ item.Level3.IsMenuProduct = structItem.IsMenuProduct;
+ item.Level3.IsMenuConfiguration = structItem.IsMenuConfiguration;
+ item.Level3.IsMenuCommunication = structItem.IsMenuCommunication;
+ item.Level3.IsMenuUserSetting = structItem.IsMenuUserSetting;
+ item.Level3.IsMenuUserGroupEditor = structItem.IsMenuUserGroupEditor;
+ item.Level3.IsMenuIOTest = structItem.IsMenuIOTest;
+ item.Level3.IsMenuMotorSetting = structItem.IsMenuMotorSetting;
+ item.Level3.IsMenuEquipmentLog = structItem.IsMenuEquipmentLog;
+ item.Level3.IsMenuCheckLog = structItem.IsMenuCheckLog;
+ item.Level3.IsMenuAlarmList = structItem.IsMenuAlarmList;
+ item.Level3.IsMenuInformation = structItem.IsMenuInformation;
+ item.Level3.IsMenuEquipmentSetting = structItem.IsMenuEquipmentSetting;
+ item.Level3.IsMenuTimeSetting = structItem.IsMenuTimeSetting;
+ #endregion
+
+ #region Default
+ structItem = (StructUserGroupItem)this.smartFileIO.StructType.ReadBuffer((int)Define.E_UserGroup.f3_Default);
+
+ item.Default.IsMainDisplayProductChange = structItem.IsMainDisplayProductChange;
+ item.Default.IsMainDisplayWeightSetting = structItem.IsMainDisplayWeightSetting;
+ item.Default.IsMainDisplayClear = structItem.IsMainDisplayClear;
+ item.Default.IsMainDisplaySubMenu = structItem.IsMainDispalySubMenu;
+
+ item.Default.IsMenuProduct = structItem.IsMenuProduct;
+ item.Default.IsMenuConfiguration = structItem.IsMenuConfiguration;
+ item.Default.IsMenuCommunication = structItem.IsMenuCommunication;
+ item.Default.IsMenuUserSetting = structItem.IsMenuUserSetting;
+ item.Default.IsMenuUserGroupEditor = structItem.IsMenuUserGroupEditor;
+ item.Default.IsMenuIOTest = structItem.IsMenuIOTest;
+ item.Default.IsMenuMotorSetting = structItem.IsMenuMotorSetting;
+ item.Default.IsMenuEquipmentLog = structItem.IsMenuEquipmentLog;
+ item.Default.IsMenuCheckLog = structItem.IsMenuCheckLog;
+ item.Default.IsMenuAlarmList = structItem.IsMenuAlarmList;
+ item.Default.IsMenuInformation = structItem.IsMenuInformation;
+ item.Default.IsMenuEquipmentSetting = structItem.IsMenuEquipmentSetting;
+ item.Default.IsMenuTimeSetting = structItem.IsMenuTimeSetting;
+ #endregion
+ }
+ catch
+ {
+ DialogFormMessage myMsg = new DialogFormMessage(17, this.SystemConfig.LANGUAGE);
+ myMsg.ShowDialog();
+
+ this.smartFileIO.Close();
+ }
+ this.smartFileIO.Close();
+ }
+ #endregion
#endregion
#region Override Member
@@ -1047,6 +2182,8 @@ namespace INT_PT002.Forms
this.LoadSystemConfigurationFile();
// Recipe 파일 읽기
this.LoadRecipeFile(ref this.CurrentRecipe, this.SystemConfig.RECIPE_NUMBER - 1);
+ // UserGroup File Load
+ this.LoadUserGroupFile(ref this.CurrentUserGroup);
// Form 생성
this.CreateForm();
diff --git a/INT_PT002/Forms/FormMainDisplay.cs b/INT_PT002/Forms/FormMainDisplay.cs
index 8f6750a..b346dfe 100644
--- a/INT_PT002/Forms/FormMainDisplay.cs
+++ b/INT_PT002/Forms/FormMainDisplay.cs
@@ -5,8 +5,13 @@ using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
+using System.Threading;
using System.Windows.Forms;
+using INT_PT002.Part11_UserManager;
+using INT_PT002.DataStore;
+using INT_PT002.DialogForms;
+
namespace INT_PT002.Forms
{
public partial class FormMainDisplay : Form
diff --git a/INT_PT002/Forms/FormMainDisplay1.Designer.cs b/INT_PT002/Forms/FormMainDisplay1.Designer.cs
index 39e0e57..e834a8a 100644
--- a/INT_PT002/Forms/FormMainDisplay1.Designer.cs
+++ b/INT_PT002/Forms/FormMainDisplay1.Designer.cs
@@ -31,6 +31,7 @@
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormMainDisplay1));
SmartX.SmartDraw_ChartChannelPenStyle.ChartPenStyle chartPenStyle1 = new SmartX.SmartDraw_ChartChannelPenStyle.ChartPenStyle();
this.smartForm1 = new SmartX.SmartForm();
+ this.buttonUser = new SmartX.SmartButton();
this.labelProgress5 = new SmartX.SmartLabel();
this.labelStop = new SmartX.SmartLabel();
this.labelStart = new SmartX.SmartLabel();
@@ -232,6 +233,7 @@
this.smartForm1.BackGroundFillStyle = SmartXUIBase.SmartUIControlFormBase.BackGroundFillStyles.GradationColor1;
this.smartForm1.BackImage = ((System.Drawing.Image)(resources.GetObject("smartForm1.BackImage")));
this.smartForm1.CenterLocation = false;
+ this.smartForm1.Controls.Add(this.buttonUser);
this.smartForm1.Controls.Add(this.labelProgress5);
this.smartForm1.Controls.Add(this.labelStop);
this.smartForm1.Controls.Add(this.labelStart);
@@ -274,6 +276,41 @@
this.smartForm1.SpecialFunctionClickPointSize = 100;
this.smartForm1.UseMainMenu = false;
//
+ // buttonUser
+ //
+ this.buttonUser.BackGround = this.smartForm1;
+ this.buttonUser.BackGroundColor = System.Drawing.Color.LightBlue;
+ this.buttonUser.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(110)))), ((int)(((byte)(165)))));
+ this.buttonUser.ButtonDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(76)))), ((int)(((byte)(129)))));
+ this.buttonUser.ButtonImageAutoSize = true;
+ this.buttonUser.ButtonStyle = SmartX.SmartButton.ButtonStyles.FlatRound;
+ this.buttonUser.ButtonText = "로그인";
+ this.buttonUser.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonUser.GroupID = 0;
+ this.buttonUser.ImageDisable = null;
+ this.buttonUser.ImageDown = null;
+ this.buttonUser.ImageUp = null;
+ this.buttonUser.Location = new System.Drawing.Point(698, 701);
+ this.buttonUser.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.buttonUser.Name = "buttonUser";
+ this.buttonUser.NestedClickEventPrevent = false;
+ this.buttonUser.OutlinePixel = 2;
+ this.buttonUser.OverlapOptimize = true;
+ this.buttonUser.RepeatInterval = 200;
+ this.buttonUser.RepeatIntervalAccelerate = null;
+ this.buttonUser.RoundSize = 10;
+ this.buttonUser.SafeInterval = 200;
+ this.buttonUser.Size = new System.Drawing.Size(110, 60);
+ this.buttonUser.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonUser.TabIndex = 73;
+ this.buttonUser.Text = null;
+ this.buttonUser.TextColor = System.Drawing.Color.White;
+ this.buttonUser.TextColorDisable = System.Drawing.Color.Gray;
+ this.buttonUser.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255)))));
+ this.buttonUser.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonUser.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonUser.Click += new System.EventHandler(this.buttonUser_Click);
+ //
// labelProgress5
//
this.labelProgress5.BackGround = null;
@@ -422,7 +459,7 @@
this.buttonCut.ImageDisable = null;
this.buttonCut.ImageDown = null;
this.buttonCut.ImageUp = null;
- this.buttonCut.Location = new System.Drawing.Point(544, 701);
+ this.buttonCut.Location = new System.Drawing.Point(465, 701);
this.buttonCut.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonCut.Name = "buttonCut";
this.buttonCut.NestedClickEventPrevent = false;
@@ -457,7 +494,7 @@
this.buttonClear.ImageDisable = null;
this.buttonClear.ImageDown = null;
this.buttonClear.ImageUp = null;
- this.buttonClear.Location = new System.Drawing.Point(661, 701);
+ this.buttonClear.Location = new System.Drawing.Point(582, 701);
this.buttonClear.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonClear.Name = "buttonClear";
this.buttonClear.NestedClickEventPrevent = false;
@@ -519,7 +556,7 @@
this.labelTime.BackGroundColor = System.Drawing.Color.SkyBlue;
this.labelTime.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelTime.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTime.LineSpacing = 0F;
this.labelTime.Location = new System.Drawing.Point(3, 697);
this.labelTime.Name = "labelTime";
@@ -550,7 +587,7 @@
this.buttonDisplay.ImageDisable = null;
this.buttonDisplay.ImageDown = null;
this.buttonDisplay.ImageUp = null;
- this.buttonDisplay.Location = new System.Drawing.Point(428, 701);
+ this.buttonDisplay.Location = new System.Drawing.Point(349, 701);
this.buttonDisplay.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonDisplay.Name = "buttonDisplay";
this.buttonDisplay.NestedClickEventPrevent = false;
@@ -623,7 +660,7 @@
this.labelResult3_1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult3_1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult3_1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult3_1.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
+ this.labelResult3_1.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold);
this.labelResult3_1.LineSpacing = 0F;
this.labelResult3_1.Location = new System.Drawing.Point(3, 42);
this.labelResult3_1.Name = "labelResult3_1";
@@ -660,7 +697,7 @@
this.labelResultSD3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResultSD3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResultSD3.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResultSD3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResultSD3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResultSD3.LineSpacing = 0F;
this.labelResultSD3.Location = new System.Drawing.Point(89, 254);
this.labelResultSD3.Name = "labelResultSD3";
@@ -683,7 +720,7 @@
this.smartLabel24.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel24.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel24.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel24.Location = new System.Drawing.Point(3, 254);
this.smartLabel24.Name = "smartLabel24";
@@ -706,7 +743,7 @@
this.labelResult3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult3.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResult3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResult3.LineSpacing = 0F;
this.labelResult3.Location = new System.Drawing.Point(89, 232);
this.labelResult3.Name = "labelResult3";
@@ -729,7 +766,7 @@
this.smartLabel26.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel26.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel26.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel26.Location = new System.Drawing.Point(3, 232);
this.smartLabel26.Name = "smartLabel26";
@@ -752,7 +789,7 @@
this.labelStDev3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelStDev3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelStDev3.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelStDev3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStDev3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStDev3.LineSpacing = 0F;
this.labelStDev3.Location = new System.Drawing.Point(89, 198);
this.labelStDev3.Name = "labelStDev3";
@@ -775,7 +812,7 @@
this.smartLabel28.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel28.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel28.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel28.Location = new System.Drawing.Point(3, 198);
this.smartLabel28.Name = "smartLabel28";
@@ -798,7 +835,7 @@
this.labelMaxValue3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelMaxValue3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelMaxValue3.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelMaxValue3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelMaxValue3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelMaxValue3.LineSpacing = 0F;
this.labelMaxValue3.Location = new System.Drawing.Point(89, 176);
this.labelMaxValue3.Name = "labelMaxValue3";
@@ -821,7 +858,7 @@
this.smartLabel30.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel30.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel30.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel30.Location = new System.Drawing.Point(3, 176);
this.smartLabel30.Name = "smartLabel30";
@@ -844,7 +881,7 @@
this.labelCurrentValue3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelCurrentValue3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelCurrentValue3.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelCurrentValue3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelCurrentValue3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelCurrentValue3.LineSpacing = 0F;
this.labelCurrentValue3.Location = new System.Drawing.Point(89, 154);
this.labelCurrentValue3.Name = "labelCurrentValue3";
@@ -867,7 +904,7 @@
this.smartLabel32.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel32.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel32.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel32.Location = new System.Drawing.Point(3, 154);
this.smartLabel32.Name = "smartLabel32";
@@ -965,7 +1002,7 @@
this.labelResult4_1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult4_1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult4_1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult4_1.Font = new System.Drawing.Font("New Gulim", 48F, System.Drawing.FontStyle.Bold);
+ this.labelResult4_1.Font = new System.Drawing.Font("새굴림", 48F, System.Drawing.FontStyle.Bold);
this.labelResult4_1.LineSpacing = 0F;
this.labelResult4_1.Location = new System.Drawing.Point(3, 42);
this.labelResult4_1.Name = "labelResult4_1";
@@ -1002,7 +1039,7 @@
this.labelResultSD4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResultSD4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResultSD4.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResultSD4.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResultSD4.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResultSD4.LineSpacing = 0F;
this.labelResultSD4.Location = new System.Drawing.Point(89, 254);
this.labelResultSD4.Name = "labelResultSD4";
@@ -1025,7 +1062,7 @@
this.smartLabel34.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel34.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel34.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel34.Location = new System.Drawing.Point(3, 254);
this.smartLabel34.Name = "smartLabel34";
@@ -1048,7 +1085,7 @@
this.labelResult4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult4.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult4.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResult4.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResult4.LineSpacing = 0F;
this.labelResult4.Location = new System.Drawing.Point(89, 232);
this.labelResult4.Name = "labelResult4";
@@ -1071,7 +1108,7 @@
this.smartLabel36.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel36.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel36.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel36.Location = new System.Drawing.Point(3, 232);
this.smartLabel36.Name = "smartLabel36";
@@ -1094,7 +1131,7 @@
this.labelStDev4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelStDev4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelStDev4.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelStDev4.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStDev4.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStDev4.LineSpacing = 0F;
this.labelStDev4.Location = new System.Drawing.Point(89, 198);
this.labelStDev4.Name = "labelStDev4";
@@ -1117,7 +1154,7 @@
this.smartLabel38.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel38.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel38.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel38.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel38.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel38.LineSpacing = 0F;
this.smartLabel38.Location = new System.Drawing.Point(3, 198);
this.smartLabel38.Name = "smartLabel38";
@@ -1140,7 +1177,7 @@
this.labelMaxValue4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelMaxValue4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelMaxValue4.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelMaxValue4.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelMaxValue4.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelMaxValue4.LineSpacing = 0F;
this.labelMaxValue4.Location = new System.Drawing.Point(89, 176);
this.labelMaxValue4.Name = "labelMaxValue4";
@@ -1163,7 +1200,7 @@
this.smartLabel40.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel40.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel40.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel40.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel40.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel40.LineSpacing = 0F;
this.smartLabel40.Location = new System.Drawing.Point(3, 176);
this.smartLabel40.Name = "smartLabel40";
@@ -1186,7 +1223,7 @@
this.labelCurrentValue4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelCurrentValue4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelCurrentValue4.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelCurrentValue4.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelCurrentValue4.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelCurrentValue4.LineSpacing = 0F;
this.labelCurrentValue4.Location = new System.Drawing.Point(89, 154);
this.labelCurrentValue4.Name = "labelCurrentValue4";
@@ -1209,7 +1246,7 @@
this.smartLabel42.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel42.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel42.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel42.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel42.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel42.LineSpacing = 0F;
this.smartLabel42.Location = new System.Drawing.Point(3, 154);
this.smartLabel42.Name = "smartLabel42";
@@ -1302,7 +1339,7 @@
this.labelResult1_1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult1_1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult1_1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult1_1.Font = new System.Drawing.Font("New Gulim", 48F, System.Drawing.FontStyle.Bold);
+ this.labelResult1_1.Font = new System.Drawing.Font("새굴림", 48F, System.Drawing.FontStyle.Bold);
this.labelResult1_1.LineSpacing = 0F;
this.labelResult1_1.Location = new System.Drawing.Point(3, 42);
this.labelResult1_1.Name = "labelResult1_1";
@@ -1339,7 +1376,7 @@
this.labelResultSD1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResultSD1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResultSD1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResultSD1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResultSD1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResultSD1.LineSpacing = 0F;
this.labelResultSD1.Location = new System.Drawing.Point(89, 254);
this.labelResultSD1.Name = "labelResultSD1";
@@ -1362,7 +1399,7 @@
this.smartLabel10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel10.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel10.Location = new System.Drawing.Point(3, 254);
this.smartLabel10.Name = "smartLabel10";
@@ -1385,7 +1422,7 @@
this.labelResult1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResult1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResult1.LineSpacing = 0F;
this.labelResult1.Location = new System.Drawing.Point(89, 232);
this.labelResult1.Name = "labelResult1";
@@ -1408,7 +1445,7 @@
this.smartLabel12.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel12.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel12.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel12.Location = new System.Drawing.Point(3, 232);
this.smartLabel12.Name = "smartLabel12";
@@ -1431,7 +1468,7 @@
this.labelStDev1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelStDev1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelStDev1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelStDev1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStDev1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStDev1.LineSpacing = 0F;
this.labelStDev1.Location = new System.Drawing.Point(89, 198);
this.labelStDev1.Name = "labelStDev1";
@@ -1454,7 +1491,7 @@
this.smartLabel8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel8.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel8.Location = new System.Drawing.Point(3, 198);
this.smartLabel8.Name = "smartLabel8";
@@ -1477,7 +1514,7 @@
this.labelMaxValue1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelMaxValue1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelMaxValue1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelMaxValue1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelMaxValue1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelMaxValue1.LineSpacing = 0F;
this.labelMaxValue1.Location = new System.Drawing.Point(89, 176);
this.labelMaxValue1.Name = "labelMaxValue1";
@@ -1500,7 +1537,7 @@
this.smartLabel6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel6.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel6.Location = new System.Drawing.Point(3, 176);
this.smartLabel6.Name = "smartLabel6";
@@ -1523,7 +1560,7 @@
this.smartLabel61.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel61.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel61.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel61.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel61.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel61.LineSpacing = 0F;
this.smartLabel61.Location = new System.Drawing.Point(399, 392);
this.smartLabel61.Name = "smartLabel61";
@@ -1546,7 +1583,7 @@
this.labelCurrentValue1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelCurrentValue1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelCurrentValue1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelCurrentValue1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelCurrentValue1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelCurrentValue1.LineSpacing = 0F;
this.labelCurrentValue1.Location = new System.Drawing.Point(89, 154);
this.labelCurrentValue1.Name = "labelCurrentValue1";
@@ -1569,7 +1606,7 @@
this.smartLabel3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel3.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel3.Location = new System.Drawing.Point(3, 154);
this.smartLabel3.Name = "smartLabel3";
@@ -1673,7 +1710,7 @@
this.labelResult2_1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult2_1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult2_1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult2_1.Font = new System.Drawing.Font("New Gulim", 48F, System.Drawing.FontStyle.Bold);
+ this.labelResult2_1.Font = new System.Drawing.Font("새굴림", 48F, System.Drawing.FontStyle.Bold);
this.labelResult2_1.LineSpacing = 0F;
this.labelResult2_1.Location = new System.Drawing.Point(3, 42);
this.labelResult2_1.Name = "labelResult2_1";
@@ -1697,7 +1734,7 @@
this.labelResultSD2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResultSD2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResultSD2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResultSD2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResultSD2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResultSD2.LineSpacing = 0F;
this.labelResultSD2.Location = new System.Drawing.Point(89, 254);
this.labelResultSD2.Name = "labelResultSD2";
@@ -1720,7 +1757,7 @@
this.smartLabel14.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel14.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel14.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel14.Location = new System.Drawing.Point(3, 254);
this.smartLabel14.Name = "smartLabel14";
@@ -1743,7 +1780,7 @@
this.labelResult2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResult2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResult2.LineSpacing = 0F;
this.labelResult2.Location = new System.Drawing.Point(89, 232);
this.labelResult2.Name = "labelResult2";
@@ -1766,7 +1803,7 @@
this.smartLabel16.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel16.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel16.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel16.Location = new System.Drawing.Point(3, 232);
this.smartLabel16.Name = "smartLabel16";
@@ -1789,7 +1826,7 @@
this.labelStDev2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelStDev2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelStDev2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelStDev2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStDev2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStDev2.LineSpacing = 0F;
this.labelStDev2.Location = new System.Drawing.Point(89, 198);
this.labelStDev2.Name = "labelStDev2";
@@ -1812,7 +1849,7 @@
this.smartLabel18.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel18.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel18.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel18.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel18.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel18.LineSpacing = 0F;
this.smartLabel18.Location = new System.Drawing.Point(3, 198);
this.smartLabel18.Name = "smartLabel18";
@@ -1835,7 +1872,7 @@
this.labelMaxValue2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelMaxValue2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelMaxValue2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelMaxValue2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelMaxValue2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelMaxValue2.LineSpacing = 0F;
this.labelMaxValue2.Location = new System.Drawing.Point(89, 176);
this.labelMaxValue2.Name = "labelMaxValue2";
@@ -1858,7 +1895,7 @@
this.smartLabel20.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel20.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel20.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel20.Location = new System.Drawing.Point(3, 176);
this.smartLabel20.Name = "smartLabel20";
@@ -1881,7 +1918,7 @@
this.labelCurrentValue2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelCurrentValue2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelCurrentValue2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelCurrentValue2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelCurrentValue2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelCurrentValue2.LineSpacing = 0F;
this.labelCurrentValue2.Location = new System.Drawing.Point(89, 154);
this.labelCurrentValue2.Name = "labelCurrentValue2";
@@ -1904,7 +1941,7 @@
this.smartLabel22.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel22.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel22.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel22.Location = new System.Drawing.Point(3, 154);
this.smartLabel22.Name = "smartLabel22";
@@ -1995,7 +2032,7 @@
this.labelResult5_1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult5_1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult5_1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult5_1.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
+ this.labelResult5_1.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold);
this.labelResult5_1.LineSpacing = 0F;
this.labelResult5_1.Location = new System.Drawing.Point(3, 42);
this.labelResult5_1.Name = "labelResult5_1";
@@ -2032,7 +2069,7 @@
this.labelResultSD5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResultSD5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResultSD5.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResultSD5.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResultSD5.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResultSD5.LineSpacing = 0F;
this.labelResultSD5.Location = new System.Drawing.Point(89, 254);
this.labelResultSD5.Name = "labelResultSD5";
@@ -2055,7 +2092,7 @@
this.smartLabel44.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel44.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel44.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel44.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel44.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel44.LineSpacing = 0F;
this.smartLabel44.Location = new System.Drawing.Point(3, 254);
this.smartLabel44.Name = "smartLabel44";
@@ -2078,7 +2115,7 @@
this.labelResult5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult5.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult5.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResult5.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResult5.LineSpacing = 0F;
this.labelResult5.Location = new System.Drawing.Point(89, 232);
this.labelResult5.Name = "labelResult5";
@@ -2101,7 +2138,7 @@
this.smartLabel46.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel46.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel46.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel46.Location = new System.Drawing.Point(3, 232);
this.smartLabel46.Name = "smartLabel46";
@@ -2124,7 +2161,7 @@
this.labelStDev5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelStDev5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelStDev5.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelStDev5.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStDev5.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStDev5.LineSpacing = 0F;
this.labelStDev5.Location = new System.Drawing.Point(89, 198);
this.labelStDev5.Name = "labelStDev5";
@@ -2147,7 +2184,7 @@
this.smartLabel48.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel48.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel48.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel48.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel48.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel48.LineSpacing = 0F;
this.smartLabel48.Location = new System.Drawing.Point(3, 198);
this.smartLabel48.Name = "smartLabel48";
@@ -2170,7 +2207,7 @@
this.labelMaxValue5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelMaxValue5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelMaxValue5.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelMaxValue5.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelMaxValue5.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelMaxValue5.LineSpacing = 0F;
this.labelMaxValue5.Location = new System.Drawing.Point(89, 176);
this.labelMaxValue5.Name = "labelMaxValue5";
@@ -2193,7 +2230,7 @@
this.smartLabel50.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel50.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel50.BorderStyle = SmartX.SmartLabel.BorderStyles.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.LineSpacing = 0F;
this.smartLabel50.Location = new System.Drawing.Point(3, 176);
this.smartLabel50.Name = "smartLabel50";
@@ -2216,7 +2253,7 @@
this.labelCurrentValue5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelCurrentValue5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelCurrentValue5.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelCurrentValue5.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelCurrentValue5.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelCurrentValue5.LineSpacing = 0F;
this.labelCurrentValue5.Location = new System.Drawing.Point(89, 154);
this.labelCurrentValue5.Name = "labelCurrentValue5";
@@ -2239,7 +2276,7 @@
this.smartLabel52.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel52.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel52.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel52.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel52.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel52.LineSpacing = 0F;
this.smartLabel52.Location = new System.Drawing.Point(3, 154);
this.smartLabel52.Name = "smartLabel52";
@@ -2331,7 +2368,7 @@
this.labelResult9_1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult9_1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult9_1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult9_1.Font = new System.Drawing.Font("New Gulim", 40F, System.Drawing.FontStyle.Bold);
+ this.labelResult9_1.Font = new System.Drawing.Font("새굴림", 40F, System.Drawing.FontStyle.Bold);
this.labelResult9_1.LineSpacing = 0F;
this.labelResult9_1.Location = new System.Drawing.Point(3, 42);
this.labelResult9_1.Name = "labelResult9_1";
@@ -2367,7 +2404,7 @@
this.labelResultSD9.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResultSD9.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResultSD9.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResultSD9.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResultSD9.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResultSD9.LineSpacing = 0F;
this.labelResultSD9.Location = new System.Drawing.Point(89, 254);
this.labelResultSD9.Name = "labelResultSD9";
@@ -2390,7 +2427,7 @@
this.smartLabel64.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel64.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel64.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel64.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel64.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel64.LineSpacing = 0F;
this.smartLabel64.Location = new System.Drawing.Point(3, 254);
this.smartLabel64.Name = "smartLabel64";
@@ -2413,7 +2450,7 @@
this.labelResult9.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult9.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult9.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult9.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResult9.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResult9.LineSpacing = 0F;
this.labelResult9.Location = new System.Drawing.Point(89, 232);
this.labelResult9.Name = "labelResult9";
@@ -2436,7 +2473,7 @@
this.smartLabel66.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel66.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel66.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel66.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel66.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel66.LineSpacing = 0F;
this.smartLabel66.Location = new System.Drawing.Point(3, 232);
this.smartLabel66.Name = "smartLabel66";
@@ -2459,7 +2496,7 @@
this.labelStDev9.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelStDev9.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelStDev9.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelStDev9.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStDev9.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStDev9.LineSpacing = 0F;
this.labelStDev9.Location = new System.Drawing.Point(89, 198);
this.labelStDev9.Name = "labelStDev9";
@@ -2482,7 +2519,7 @@
this.smartLabel68.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel68.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel68.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel68.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel68.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel68.LineSpacing = 0F;
this.smartLabel68.Location = new System.Drawing.Point(3, 198);
this.smartLabel68.Name = "smartLabel68";
@@ -2505,7 +2542,7 @@
this.labelMaxValue9.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelMaxValue9.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelMaxValue9.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelMaxValue9.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelMaxValue9.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelMaxValue9.LineSpacing = 0F;
this.labelMaxValue9.Location = new System.Drawing.Point(89, 176);
this.labelMaxValue9.Name = "labelMaxValue9";
@@ -2528,7 +2565,7 @@
this.smartLabel70.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel70.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel70.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel70.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel70.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel70.LineSpacing = 0F;
this.smartLabel70.Location = new System.Drawing.Point(3, 176);
this.smartLabel70.Name = "smartLabel70";
@@ -2551,7 +2588,7 @@
this.labelCurrentValue9.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelCurrentValue9.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelCurrentValue9.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelCurrentValue9.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelCurrentValue9.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelCurrentValue9.LineSpacing = 0F;
this.labelCurrentValue9.Location = new System.Drawing.Point(89, 154);
this.labelCurrentValue9.Name = "labelCurrentValue9";
@@ -2574,7 +2611,7 @@
this.smartLabel72.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel72.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel72.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel72.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel72.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel72.LineSpacing = 0F;
this.smartLabel72.Location = new System.Drawing.Point(3, 154);
this.smartLabel72.Name = "smartLabel72";
@@ -2850,7 +2887,7 @@
this.labelResult10_1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult10_1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult10_1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult10_1.Font = new System.Drawing.Font("New Gulim", 40F, System.Drawing.FontStyle.Bold);
+ this.labelResult10_1.Font = new System.Drawing.Font("새굴림", 40F, System.Drawing.FontStyle.Bold);
this.labelResult10_1.LineSpacing = 0F;
this.labelResult10_1.Location = new System.Drawing.Point(3, 42);
this.labelResult10_1.Name = "labelResult10_1";
@@ -2873,7 +2910,7 @@
this.labelCurrentValue10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelCurrentValue10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelCurrentValue10.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelCurrentValue10.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelCurrentValue10.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelCurrentValue10.LineSpacing = 0F;
this.labelCurrentValue10.Location = new System.Drawing.Point(89, 154);
this.labelCurrentValue10.Name = "labelCurrentValue10";
@@ -2909,7 +2946,7 @@
this.labelResultSD10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResultSD10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResultSD10.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResultSD10.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResultSD10.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResultSD10.LineSpacing = 0F;
this.labelResultSD10.Location = new System.Drawing.Point(89, 254);
this.labelResultSD10.Name = "labelResultSD10";
@@ -2932,7 +2969,7 @@
this.smartLabel54.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel54.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel54.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel54.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel54.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel54.LineSpacing = 0F;
this.smartLabel54.Location = new System.Drawing.Point(3, 254);
this.smartLabel54.Name = "smartLabel54";
@@ -2955,7 +2992,7 @@
this.labelResult10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult10.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult10.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResult10.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResult10.LineSpacing = 0F;
this.labelResult10.Location = new System.Drawing.Point(89, 232);
this.labelResult10.Name = "labelResult10";
@@ -2978,7 +3015,7 @@
this.smartLabel56.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel56.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel56.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel56.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel56.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel56.LineSpacing = 0F;
this.smartLabel56.Location = new System.Drawing.Point(3, 232);
this.smartLabel56.Name = "smartLabel56";
@@ -3001,7 +3038,7 @@
this.labelStDev10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelStDev10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelStDev10.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelStDev10.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStDev10.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStDev10.LineSpacing = 0F;
this.labelStDev10.Location = new System.Drawing.Point(89, 198);
this.labelStDev10.Name = "labelStDev10";
@@ -3024,7 +3061,7 @@
this.smartLabel58.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel58.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel58.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel58.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel58.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel58.LineSpacing = 0F;
this.smartLabel58.Location = new System.Drawing.Point(3, 198);
this.smartLabel58.Name = "smartLabel58";
@@ -3047,7 +3084,7 @@
this.labelMaxValue10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelMaxValue10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelMaxValue10.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelMaxValue10.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelMaxValue10.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelMaxValue10.LineSpacing = 0F;
this.labelMaxValue10.Location = new System.Drawing.Point(89, 176);
this.labelMaxValue10.Name = "labelMaxValue10";
@@ -3070,7 +3107,7 @@
this.smartLabel60.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel60.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel60.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel60.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel60.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel60.LineSpacing = 0F;
this.smartLabel60.Location = new System.Drawing.Point(3, 176);
this.smartLabel60.Name = "smartLabel60";
@@ -3093,7 +3130,7 @@
this.smartLabel62.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel62.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel62.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel62.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel62.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel62.LineSpacing = 0F;
this.smartLabel62.Location = new System.Drawing.Point(3, 154);
this.smartLabel62.Name = "smartLabel62";
@@ -3185,7 +3222,7 @@
this.labelResult8_1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult8_1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult8_1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult8_1.Font = new System.Drawing.Font("New Gulim", 40F, System.Drawing.FontStyle.Bold);
+ this.labelResult8_1.Font = new System.Drawing.Font("새굴림", 40F, System.Drawing.FontStyle.Bold);
this.labelResult8_1.LineSpacing = 0F;
this.labelResult8_1.Location = new System.Drawing.Point(3, 42);
this.labelResult8_1.Name = "labelResult8_1";
@@ -3221,7 +3258,7 @@
this.labelResultSD8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResultSD8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResultSD8.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResultSD8.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResultSD8.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResultSD8.LineSpacing = 0F;
this.labelResultSD8.Location = new System.Drawing.Point(89, 254);
this.labelResultSD8.Name = "labelResultSD8";
@@ -3244,7 +3281,7 @@
this.smartLabel74.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel74.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel74.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel74.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel74.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel74.LineSpacing = 0F;
this.smartLabel74.Location = new System.Drawing.Point(3, 254);
this.smartLabel74.Name = "smartLabel74";
@@ -3267,7 +3304,7 @@
this.labelResult8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult8.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult8.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResult8.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResult8.LineSpacing = 0F;
this.labelResult8.Location = new System.Drawing.Point(89, 232);
this.labelResult8.Name = "labelResult8";
@@ -3290,7 +3327,7 @@
this.smartLabel76.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel76.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel76.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel76.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel76.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel76.LineSpacing = 0F;
this.smartLabel76.Location = new System.Drawing.Point(3, 232);
this.smartLabel76.Name = "smartLabel76";
@@ -3313,7 +3350,7 @@
this.labelStDev8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelStDev8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelStDev8.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelStDev8.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStDev8.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStDev8.LineSpacing = 0F;
this.labelStDev8.Location = new System.Drawing.Point(89, 198);
this.labelStDev8.Name = "labelStDev8";
@@ -3336,7 +3373,7 @@
this.smartLabel78.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel78.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel78.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel78.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel78.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel78.LineSpacing = 0F;
this.smartLabel78.Location = new System.Drawing.Point(3, 198);
this.smartLabel78.Name = "smartLabel78";
@@ -3359,7 +3396,7 @@
this.labelMaxValue8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelMaxValue8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelMaxValue8.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelMaxValue8.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelMaxValue8.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelMaxValue8.LineSpacing = 0F;
this.labelMaxValue8.Location = new System.Drawing.Point(89, 176);
this.labelMaxValue8.Name = "labelMaxValue8";
@@ -3382,7 +3419,7 @@
this.smartLabel80.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel80.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel80.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel80.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel80.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel80.LineSpacing = 0F;
this.smartLabel80.Location = new System.Drawing.Point(3, 176);
this.smartLabel80.Name = "smartLabel80";
@@ -3405,7 +3442,7 @@
this.labelCurrentValue8.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelCurrentValue8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelCurrentValue8.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelCurrentValue8.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelCurrentValue8.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelCurrentValue8.LineSpacing = 0F;
this.labelCurrentValue8.Location = new System.Drawing.Point(89, 154);
this.labelCurrentValue8.Name = "labelCurrentValue8";
@@ -3428,7 +3465,7 @@
this.smartLabel82.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel82.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel82.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel82.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel82.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel82.LineSpacing = 0F;
this.smartLabel82.Location = new System.Drawing.Point(3, 154);
this.smartLabel82.Name = "smartLabel82";
@@ -3520,7 +3557,7 @@
this.labelResult7_1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult7_1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult7_1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult7_1.Font = new System.Drawing.Font("New Gulim", 40F, System.Drawing.FontStyle.Bold);
+ this.labelResult7_1.Font = new System.Drawing.Font("새굴림", 40F, System.Drawing.FontStyle.Bold);
this.labelResult7_1.LineSpacing = 0F;
this.labelResult7_1.Location = new System.Drawing.Point(3, 42);
this.labelResult7_1.Name = "labelResult7_1";
@@ -3556,7 +3593,7 @@
this.labelResultSD7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResultSD7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResultSD7.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResultSD7.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResultSD7.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResultSD7.LineSpacing = 0F;
this.labelResultSD7.Location = new System.Drawing.Point(89, 254);
this.labelResultSD7.Name = "labelResultSD7";
@@ -3579,7 +3616,7 @@
this.smartLabel84.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel84.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel84.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel84.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel84.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel84.LineSpacing = 0F;
this.smartLabel84.Location = new System.Drawing.Point(3, 254);
this.smartLabel84.Name = "smartLabel84";
@@ -3602,7 +3639,7 @@
this.labelResult7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult7.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult7.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResult7.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResult7.LineSpacing = 0F;
this.labelResult7.Location = new System.Drawing.Point(89, 232);
this.labelResult7.Name = "labelResult7";
@@ -3625,7 +3662,7 @@
this.smartLabel86.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel86.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel86.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel86.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel86.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel86.LineSpacing = 0F;
this.smartLabel86.Location = new System.Drawing.Point(3, 232);
this.smartLabel86.Name = "smartLabel86";
@@ -3648,7 +3685,7 @@
this.labelStDev7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelStDev7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelStDev7.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelStDev7.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStDev7.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStDev7.LineSpacing = 0F;
this.labelStDev7.Location = new System.Drawing.Point(89, 198);
this.labelStDev7.Name = "labelStDev7";
@@ -3671,7 +3708,7 @@
this.smartLabel88.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel88.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel88.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel88.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel88.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel88.LineSpacing = 0F;
this.smartLabel88.Location = new System.Drawing.Point(3, 198);
this.smartLabel88.Name = "smartLabel88";
@@ -3694,7 +3731,7 @@
this.labelMaxValue7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelMaxValue7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelMaxValue7.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelMaxValue7.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelMaxValue7.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelMaxValue7.LineSpacing = 0F;
this.labelMaxValue7.Location = new System.Drawing.Point(89, 176);
this.labelMaxValue7.Name = "labelMaxValue7";
@@ -3717,7 +3754,7 @@
this.smartLabel90.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel90.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel90.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel90.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel90.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel90.LineSpacing = 0F;
this.smartLabel90.Location = new System.Drawing.Point(3, 176);
this.smartLabel90.Name = "smartLabel90";
@@ -3740,7 +3777,7 @@
this.labelCurrentValue7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelCurrentValue7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelCurrentValue7.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelCurrentValue7.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelCurrentValue7.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelCurrentValue7.LineSpacing = 0F;
this.labelCurrentValue7.Location = new System.Drawing.Point(89, 154);
this.labelCurrentValue7.Name = "labelCurrentValue7";
@@ -3763,7 +3800,7 @@
this.smartLabel92.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel92.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel92.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel92.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel92.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel92.LineSpacing = 0F;
this.smartLabel92.Location = new System.Drawing.Point(3, 154);
this.smartLabel92.Name = "smartLabel92";
@@ -3855,7 +3892,7 @@
this.labelResult6_1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult6_1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult6_1.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult6_1.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
+ this.labelResult6_1.Font = new System.Drawing.Font("새굴림", 20F, System.Drawing.FontStyle.Bold);
this.labelResult6_1.LineSpacing = 0F;
this.labelResult6_1.Location = new System.Drawing.Point(3, 42);
this.labelResult6_1.Name = "labelResult6_1";
@@ -3891,7 +3928,7 @@
this.labelResultSD6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResultSD6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResultSD6.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResultSD6.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResultSD6.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResultSD6.LineSpacing = 0F;
this.labelResultSD6.Location = new System.Drawing.Point(89, 254);
this.labelResultSD6.Name = "labelResultSD6";
@@ -3914,7 +3951,7 @@
this.smartLabel94.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel94.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel94.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel94.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel94.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel94.LineSpacing = 0F;
this.smartLabel94.Location = new System.Drawing.Point(3, 254);
this.smartLabel94.Name = "smartLabel94";
@@ -3937,7 +3974,7 @@
this.labelResult6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelResult6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelResult6.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelResult6.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelResult6.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelResult6.LineSpacing = 0F;
this.labelResult6.Location = new System.Drawing.Point(89, 232);
this.labelResult6.Name = "labelResult6";
@@ -3960,7 +3997,7 @@
this.smartLabel96.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel96.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel96.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel96.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel96.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel96.LineSpacing = 0F;
this.smartLabel96.Location = new System.Drawing.Point(3, 232);
this.smartLabel96.Name = "smartLabel96";
@@ -3983,7 +4020,7 @@
this.labelStDev6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelStDev6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelStDev6.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelStDev6.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStDev6.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStDev6.LineSpacing = 0F;
this.labelStDev6.Location = new System.Drawing.Point(89, 198);
this.labelStDev6.Name = "labelStDev6";
@@ -4006,7 +4043,7 @@
this.smartLabel98.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel98.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel98.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel98.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel98.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel98.LineSpacing = 0F;
this.smartLabel98.Location = new System.Drawing.Point(3, 198);
this.smartLabel98.Name = "smartLabel98";
@@ -4029,7 +4066,7 @@
this.labelMaxValue6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelMaxValue6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelMaxValue6.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelMaxValue6.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelMaxValue6.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelMaxValue6.LineSpacing = 0F;
this.labelMaxValue6.Location = new System.Drawing.Point(89, 176);
this.labelMaxValue6.Name = "labelMaxValue6";
@@ -4052,7 +4089,7 @@
this.smartLabel100.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel100.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel100.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel100.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel100.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel100.LineSpacing = 0F;
this.smartLabel100.Location = new System.Drawing.Point(3, 176);
this.smartLabel100.Name = "smartLabel100";
@@ -4075,7 +4112,7 @@
this.labelCurrentValue6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.labelCurrentValue6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.labelCurrentValue6.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.labelCurrentValue6.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelCurrentValue6.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelCurrentValue6.LineSpacing = 0F;
this.labelCurrentValue6.Location = new System.Drawing.Point(89, 154);
this.labelCurrentValue6.Name = "labelCurrentValue6";
@@ -4098,7 +4135,7 @@
this.smartLabel102.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartLabel102.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82)))));
this.smartLabel102.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
- this.smartLabel102.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.smartLabel102.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel102.LineSpacing = 0F;
this.smartLabel102.Location = new System.Drawing.Point(3, 154);
this.smartLabel102.Name = "smartLabel102";
@@ -4360,5 +4397,6 @@
private SmartX.SmartLabel labelResult1_1;
private SmartX.SmartLabel labelResult2_1;
private SmartX.SmartLabel labelResult5_1;
+ private SmartX.SmartButton buttonUser;
}
}
\ No newline at end of file
diff --git a/INT_PT002/Forms/FormMainDisplay1.cs b/INT_PT002/Forms/FormMainDisplay1.cs
index 6c19be7..ffc3b27 100644
--- a/INT_PT002/Forms/FormMainDisplay1.cs
+++ b/INT_PT002/Forms/FormMainDisplay1.cs
@@ -7,10 +7,13 @@ using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
+using System.Threading;
using SmartX;
using INT_PT002.DataStore;
using INT_PT002.Controls;
+using INT_PT002.Part11_UserManager;
+using INT_PT002.DialogForms;
namespace INT_PT002.Forms
{
@@ -567,6 +570,128 @@ namespace INT_PT002.Forms
this.labelTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}
+ 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 Login()
+ {
+ DialogFormLogOn logOn = new DialogFormLogOn(this.ParentForm);
+ if (logOn.ShowDialog() == DialogResult.OK)
+ {
+ this.DisplayRefresh();
+ this.buttonUser.ButtonDown();
+ //this.ParentForm.TimerAutomaticLogout(true, this.ParentForm.SystemConfig.AutomaticLogout);
+
+ this.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.Login, "");
+ }
+ else
+ {
+ this.buttonUser.ButtonUp();
+ }
+ }
+ public void Logout()
+ {
+ this.ParentForm.SystemConfig.CURRENT_USER.Status = Define.E_UserStatus.LogOff;
+ this.buttonUser.ButtonUp();
+ this.DisplayRefresh();
+
+ // Part 11
+ this.ParentForm.SetTrackingHistoryData(Define.E_TrackingOperation.Logout, "");
+ }
+
+ public void Part11AutomaticLogoutReset()
+ {
+ 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 Define.E_LanguageID.Korean:
+ code = "로그인";
+ message1 = "잠시 후에 로그아웃 됩니다";
+ message2 = "";
+ break;
+ case Define.E_LanguageID.English:
+ 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(Define.E_MessageBoxIcon.Asterisk, code, message1, message2, warningTime);
+ msg.ShowDialog();
+ });
+ }
+ else
+ {
+ switch (this.ParentForm.SystemConfig.LANGUAGE)
+ {
+ case Define.E_LanguageID.Korean:
+ code = "Login";
+ message1 = "자동 로그아웃 되었습니다";
+ message2 = "";
+ break;
+ case Define.E_LanguageID.English:
+ 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(Define.E_MessageBoxIcon.Asterisk, code, message1, message2, 0);
+ msg.ShowDialog();
+ });
+ }
+ }
+
public void DisplayRefresh()
{
@@ -607,6 +732,25 @@ namespace INT_PT002.Forms
this.timerOn.Enabled = true;
}
+ private void buttonUser_Click(object sender, EventArgs e)
+ {
+ // Automatic Logout Reset
+ if (this.ParentForm.SystemConfig.IS_LOGIN == true)
+ this.Part11AutomaticLogoutReset();
+
+ if (this.ParentForm.SystemConfig.CURRENT_USER.Status == Define.E_UserStatus.LogOff)
+ {
+ this.Login();
+ }
+ else
+ {
+ DialogFormYesNo msg = new DialogFormYesNo(this.ParentForm.SystemConfig.LANGUAGE, 12);
+ if (msg.ShowDialog() == DialogResult.Yes)
+ {
+ this.Logout();
+ }
+ }
+ }
private void smartDraw1_Click(object sender, EventArgs e)
{
diff --git a/INT_PT002/Forms/FormMainDisplay2.Designer.cs b/INT_PT002/Forms/FormMainDisplay2.Designer.cs
index d2e437c..06107bd 100644
--- a/INT_PT002/Forms/FormMainDisplay2.Designer.cs
+++ b/INT_PT002/Forms/FormMainDisplay2.Designer.cs
@@ -54,7 +54,6 @@
this.pictureBox8 = new System.Windows.Forms.PictureBox();
this.pictureBox9 = new System.Windows.Forms.PictureBox();
this.pictureBox10 = new System.Windows.Forms.PictureBox();
- this.pictureBox11 = new System.Windows.Forms.PictureBox();
this.pictureBox7 = new System.Windows.Forms.PictureBox();
this.pictureBox6 = new System.Windows.Forms.PictureBox();
this.pictureBox5 = new System.Windows.Forms.PictureBox();
@@ -85,7 +84,6 @@
this.smartForm1.Controls.Add(this.pictureBox8);
this.smartForm1.Controls.Add(this.pictureBox9);
this.smartForm1.Controls.Add(this.pictureBox10);
- this.smartForm1.Controls.Add(this.pictureBox11);
this.smartForm1.Controls.Add(this.pictureBox7);
this.smartForm1.Controls.Add(this.pictureBox6);
this.smartForm1.Controls.Add(this.pictureBox5);
@@ -150,7 +148,7 @@
this.smartGroupBox1.Location = new System.Drawing.Point(24, 526);
this.smartGroupBox1.Name = "smartGroupBox1";
this.smartGroupBox1.RoundRadius = 5;
- this.smartGroupBox1.Size = new System.Drawing.Size(979, 96);
+ this.smartGroupBox1.Size = new System.Drawing.Size(927, 96);
this.smartGroupBox1.TabIndex = 101;
this.smartGroupBox1.TextColor = System.Drawing.Color.White;
//
@@ -162,7 +160,7 @@
this.smartLabel13.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel13.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel13.LineSpacing = 0F;
- this.smartLabel13.Location = new System.Drawing.Point(845, 50);
+ this.smartLabel13.Location = new System.Drawing.Point(830, 50);
this.smartLabel13.Name = "smartLabel13";
this.smartLabel13.OverlapOptimize = true;
this.smartLabel13.PasswordChar = '\0';
@@ -185,7 +183,7 @@
this.smartLabel14.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel14.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel14.LineSpacing = 0F;
- this.smartLabel14.Location = new System.Drawing.Point(765, 50);
+ this.smartLabel14.Location = new System.Drawing.Point(750, 50);
this.smartLabel14.Name = "smartLabel14";
this.smartLabel14.OverlapOptimize = true;
this.smartLabel14.PasswordChar = '\0';
@@ -208,7 +206,7 @@
this.smartLabel15.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel15.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel15.LineSpacing = 0F;
- this.smartLabel15.Location = new System.Drawing.Point(685, 50);
+ this.smartLabel15.Location = new System.Drawing.Point(670, 50);
this.smartLabel15.Name = "smartLabel15";
this.smartLabel15.OverlapOptimize = true;
this.smartLabel15.PasswordChar = '\0';
@@ -231,7 +229,7 @@
this.smartLabel16.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel16.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel16.LineSpacing = 0F;
- this.smartLabel16.Location = new System.Drawing.Point(605, 50);
+ this.smartLabel16.Location = new System.Drawing.Point(590, 50);
this.smartLabel16.Name = "smartLabel16";
this.smartLabel16.OverlapOptimize = true;
this.smartLabel16.PasswordChar = '\0';
@@ -254,7 +252,7 @@
this.smartLabel17.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel17.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel17.LineSpacing = 0F;
- this.smartLabel17.Location = new System.Drawing.Point(525, 50);
+ this.smartLabel17.Location = new System.Drawing.Point(510, 50);
this.smartLabel17.Name = "smartLabel17";
this.smartLabel17.OverlapOptimize = true;
this.smartLabel17.PasswordChar = '\0';
@@ -277,7 +275,7 @@
this.smartLabel18.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel18.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel18.LineSpacing = 0F;
- this.smartLabel18.Location = new System.Drawing.Point(445, 50);
+ this.smartLabel18.Location = new System.Drawing.Point(430, 50);
this.smartLabel18.Name = "smartLabel18";
this.smartLabel18.OverlapOptimize = true;
this.smartLabel18.PasswordChar = '\0';
@@ -300,7 +298,7 @@
this.smartLabel19.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel19.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel19.LineSpacing = 0F;
- this.smartLabel19.Location = new System.Drawing.Point(365, 50);
+ this.smartLabel19.Location = new System.Drawing.Point(350, 50);
this.smartLabel19.Name = "smartLabel19";
this.smartLabel19.OverlapOptimize = true;
this.smartLabel19.PasswordChar = '\0';
@@ -323,7 +321,7 @@
this.smartLabel20.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel20.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel20.LineSpacing = 0F;
- this.smartLabel20.Location = new System.Drawing.Point(285, 50);
+ this.smartLabel20.Location = new System.Drawing.Point(270, 50);
this.smartLabel20.Name = "smartLabel20";
this.smartLabel20.OverlapOptimize = true;
this.smartLabel20.PasswordChar = '\0';
@@ -346,7 +344,7 @@
this.smartLabel21.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel21.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel21.LineSpacing = 0F;
- this.smartLabel21.Location = new System.Drawing.Point(205, 50);
+ this.smartLabel21.Location = new System.Drawing.Point(190, 50);
this.smartLabel21.Name = "smartLabel21";
this.smartLabel21.OverlapOptimize = true;
this.smartLabel21.PasswordChar = '\0';
@@ -369,7 +367,7 @@
this.smartLabel22.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel22.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel22.LineSpacing = 0F;
- this.smartLabel22.Location = new System.Drawing.Point(125, 50);
+ this.smartLabel22.Location = new System.Drawing.Point(110, 50);
this.smartLabel22.Name = "smartLabel22";
this.smartLabel22.OverlapOptimize = true;
this.smartLabel22.PasswordChar = '\0';
@@ -392,7 +390,7 @@
this.smartLabel12.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel12.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel12.LineSpacing = 0F;
- this.smartLabel12.Location = new System.Drawing.Point(37, 50);
+ this.smartLabel12.Location = new System.Drawing.Point(22, 50);
this.smartLabel12.Name = "smartLabel12";
this.smartLabel12.OverlapOptimize = true;
this.smartLabel12.PasswordChar = '\0';
@@ -415,7 +413,7 @@
this.smartLabel7.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel7.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel7.LineSpacing = 0F;
- this.smartLabel7.Location = new System.Drawing.Point(845, 20);
+ this.smartLabel7.Location = new System.Drawing.Point(830, 20);
this.smartLabel7.Name = "smartLabel7";
this.smartLabel7.OverlapOptimize = true;
this.smartLabel7.PasswordChar = '\0';
@@ -438,7 +436,7 @@
this.smartLabel8.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel8.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel8.LineSpacing = 0F;
- this.smartLabel8.Location = new System.Drawing.Point(765, 20);
+ this.smartLabel8.Location = new System.Drawing.Point(750, 20);
this.smartLabel8.Name = "smartLabel8";
this.smartLabel8.OverlapOptimize = true;
this.smartLabel8.PasswordChar = '\0';
@@ -461,7 +459,7 @@
this.smartLabel9.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel9.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel9.LineSpacing = 0F;
- this.smartLabel9.Location = new System.Drawing.Point(685, 20);
+ this.smartLabel9.Location = new System.Drawing.Point(670, 20);
this.smartLabel9.Name = "smartLabel9";
this.smartLabel9.OverlapOptimize = true;
this.smartLabel9.PasswordChar = '\0';
@@ -484,7 +482,7 @@
this.smartLabel10.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel10.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel10.LineSpacing = 0F;
- this.smartLabel10.Location = new System.Drawing.Point(605, 20);
+ this.smartLabel10.Location = new System.Drawing.Point(590, 20);
this.smartLabel10.Name = "smartLabel10";
this.smartLabel10.OverlapOptimize = true;
this.smartLabel10.PasswordChar = '\0';
@@ -507,7 +505,7 @@
this.smartLabel11.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel11.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel11.LineSpacing = 0F;
- this.smartLabel11.Location = new System.Drawing.Point(525, 20);
+ this.smartLabel11.Location = new System.Drawing.Point(510, 20);
this.smartLabel11.Name = "smartLabel11";
this.smartLabel11.OverlapOptimize = true;
this.smartLabel11.PasswordChar = '\0';
@@ -530,7 +528,7 @@
this.smartLabel6.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel6.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel6.LineSpacing = 0F;
- this.smartLabel6.Location = new System.Drawing.Point(445, 20);
+ this.smartLabel6.Location = new System.Drawing.Point(430, 20);
this.smartLabel6.Name = "smartLabel6";
this.smartLabel6.OverlapOptimize = true;
this.smartLabel6.PasswordChar = '\0';
@@ -553,7 +551,7 @@
this.smartLabel5.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel5.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel5.LineSpacing = 0F;
- this.smartLabel5.Location = new System.Drawing.Point(365, 20);
+ this.smartLabel5.Location = new System.Drawing.Point(350, 20);
this.smartLabel5.Name = "smartLabel5";
this.smartLabel5.OverlapOptimize = true;
this.smartLabel5.PasswordChar = '\0';
@@ -576,7 +574,7 @@
this.smartLabel4.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel4.LineSpacing = 0F;
- this.smartLabel4.Location = new System.Drawing.Point(285, 20);
+ this.smartLabel4.Location = new System.Drawing.Point(270, 20);
this.smartLabel4.Name = "smartLabel4";
this.smartLabel4.OverlapOptimize = true;
this.smartLabel4.PasswordChar = '\0';
@@ -599,7 +597,7 @@
this.smartLabel3.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel3.LineSpacing = 0F;
- this.smartLabel3.Location = new System.Drawing.Point(205, 20);
+ this.smartLabel3.Location = new System.Drawing.Point(190, 20);
this.smartLabel3.Name = "smartLabel3";
this.smartLabel3.OverlapOptimize = true;
this.smartLabel3.PasswordChar = '\0';
@@ -622,7 +620,7 @@
this.smartLabel2.BorderStyle = SmartX.SmartLabel.BorderStyles.None;
this.smartLabel2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel2.LineSpacing = 0F;
- this.smartLabel2.Location = new System.Drawing.Point(125, 20);
+ this.smartLabel2.Location = new System.Drawing.Point(110, 20);
this.smartLabel2.Name = "smartLabel2";
this.smartLabel2.OverlapOptimize = true;
this.smartLabel2.PasswordChar = '\0';
@@ -655,12 +653,6 @@
this.pictureBox10.Name = "pictureBox10";
this.pictureBox10.Size = new System.Drawing.Size(150, 120);
//
- // pictureBox11
- //
- this.pictureBox11.Location = new System.Drawing.Point(34, 335);
- this.pictureBox11.Name = "pictureBox11";
- this.pictureBox11.Size = new System.Drawing.Size(150, 120);
- //
// pictureBox7
//
this.pictureBox7.Location = new System.Drawing.Point(794, 335);
@@ -972,7 +964,6 @@
private System.Windows.Forms.PictureBox pictureBox8;
private System.Windows.Forms.PictureBox pictureBox9;
private System.Windows.Forms.PictureBox pictureBox10;
- private System.Windows.Forms.PictureBox pictureBox11;
private System.Windows.Forms.PictureBox pictureBox7;
private System.Windows.Forms.PictureBox pictureBox6;
private System.Windows.Forms.PictureBox pictureBox5;
diff --git a/INT_PT002/Forms/FormMenu.cs b/INT_PT002/Forms/FormMenu.cs
index d7d766d..aa26ff8 100644
--- a/INT_PT002/Forms/FormMenu.cs
+++ b/INT_PT002/Forms/FormMenu.cs
@@ -18,32 +18,33 @@ namespace INT_PT002.Forms
private FormMain m_ParentForm;
// Recipe
- private ControlMenuRecipeSetting Child_Recipe_Setting;
+ public ControlMenuRecipeSetting Child_Recipe_Setting;
// Setting
- private ControlMenuSettingCommunication Child_Setting_Communication;
- private ControlMenuSettingConfiguration Child_Setting_Configuration;
+ public ControlMenuSettingCommunication Child_Setting_Communication;
+ public ControlMenuSettingConfiguration Child_Setting_Configuration;
// User
- private ControlMenuUserUserEditor Child_User_UserEditor;
+ public ControlMenuUserUserEditor Child_User_UserEditor;
+ public ControlMenuUserGroupEditor Child_User_GroupEditor;
// Manual
- private ControlMenuManualIoTest Child_Manual_IoTest;
- private ControlMenuManualMotorSetting Child_Manual_MotorSetting;
+ public ControlMenuManualIoTest Child_Manual_IoTest;
+ public ControlMenuManualMotorSetting Child_Manual_MotorSetting;
// Log
- private ControlMenuLogHistory Child_Log_History;
- private ControlMenuLogInspection Child_Log_Inspection;
- private ControlMenuLogAlarm Child_Log_Alarm;
+ public ControlMenuLogHistory Child_Log_History;
+ public ControlMenuLogInspection Child_Log_Inspection;
+ public ControlMenuLogAlarm Child_Log_Alarm;
// System
- private ControlMenuSystemInformation Child_System_Information;
- private ControlMenuSystemTime Child_System_Time;
- private ControlMenuSystemEquipment Child_System_Equipment;
- private ControlMenuSystemUpdate Child_System_Update;
+ public ControlMenuSystemInformation Child_System_Information;
+ public ControlMenuSystemTime Child_System_Time;
+ public ControlMenuSystemEquipment Child_System_Equipment;
+ public ControlMenuSystemUpdate Child_System_Update;
- private Define.E_TopMenuStore SelectedTopMenu;
- private Define.E_MenuRecipeStore SelectedMenuRecipe;
- private Define.E_MenuSettingStore SelectedMenuSetting;
- private Define.E_MenuUserStore SelectedMenuUser;
- private Define.E_MenuManualStore SelectedMenuManual;
- private Define.E_MenuLogStore SelectedMenuLog;
- private Define.E_MenuSystemStore SelectedMenuSystem;
+ public Define.E_TopMenuStore SelectedTopMenu;
+ public Define.E_MenuRecipeStore SelectedMenuRecipe;
+ public Define.E_MenuSettingStore SelectedMenuSetting;
+ public Define.E_MenuUserStore SelectedMenuUser;
+ public Define.E_MenuManualStore SelectedMenuManual;
+ public Define.E_MenuLogStore SelectedMenuLog;
+ public Define.E_MenuSystemStore SelectedMenuSystem;
#endregion
#region Constructor
@@ -82,6 +83,7 @@ namespace INT_PT002.Forms
this.Child_Setting_Configuration = new ControlMenuSettingConfiguration(this);
this.Child_Setting_Communication = new ControlMenuSettingCommunication(this);
this.Child_User_UserEditor = new ControlMenuUserUserEditor(this);
+ this.Child_User_GroupEditor = new ControlMenuUserGroupEditor(this);
this.Child_Manual_IoTest = new ControlMenuManualIoTest(this);
this.Child_Manual_MotorSetting = new ControlMenuManualMotorSetting(this);
this.Child_Log_History = new ControlMenuLogHistory(this);
@@ -96,6 +98,7 @@ namespace INT_PT002.Forms
this.Controls.Add(this.Child_Setting_Configuration);
this.Controls.Add(this.Child_Setting_Communication);
this.Controls.Add(this.Child_User_UserEditor);
+ this.Controls.Add(this.Child_User_GroupEditor);
this.Controls.Add(this.Child_Manual_IoTest);
this.Controls.Add(this.Child_Manual_MotorSetting);
this.Controls.Add(this.Child_Log_Alarm);
@@ -110,6 +113,7 @@ namespace INT_PT002.Forms
this.Child_Setting_Configuration.Location = new Point(0, 39);
this.Child_Setting_Communication.Location = new Point(0, 39);
this.Child_User_UserEditor.Location = new Point(0, 39);
+ this.Child_User_GroupEditor.Location = new Point(0, 39);
this.Child_Manual_IoTest.Location = new Point(0, 39);
this.Child_Manual_MotorSetting.Location = new Point(0, 39);
this.Child_Log_Alarm.Location = new Point(0, 39);
@@ -170,7 +174,8 @@ namespace INT_PT002.Forms
this.buttonLog.ButtonUp();
this.buttonSystem.ButtonUp();
- this.buttonBottom1.ButtonText = "Editor";
+ this.buttonBottom1.ButtonText = "User Edit";
+ this.buttonBottom2.ButtonText = "Group Edit";
this.buttonBottom1.Visible = true;
this.buttonBottom2.Visible = false;
@@ -306,6 +311,15 @@ namespace INT_PT002.Forms
this.buttonBottom3.ButtonUp();
this.buttonBottom4.ButtonUp();
break;
+ case Define.E_MenuUserStore._2_GroupEditor:
+ this.Child_User_GroupEditor.DisplayRefresh();
+ this.Child_User_GroupEditor.BringToFront();
+
+ this.buttonBottom1.ButtonUp();
+ this.buttonBottom2.ButtonDown();
+ this.buttonBottom3.ButtonUp();
+ this.buttonBottom4.ButtonUp();
+ break;
default:
break;
}
diff --git a/INT_PT002/INT_PT002.csproj b/INT_PT002/INT_PT002.csproj
index 675cd04..3e1f71f 100644
--- a/INT_PT002/INT_PT002.csproj
+++ b/INT_PT002/INT_PT002.csproj
@@ -165,6 +165,12 @@
ControlMenuSettingConfiguration.cs
+
+ UserControl
+
+
+ ControlMenuUserGroupEditor.cs
+
UserControl
@@ -208,6 +214,12 @@
DialogFormPasswordKeyPad.cs
+
+ Form
+
+
+ DialogFormLogOn.cs
+
Form
@@ -245,6 +257,9 @@
FormMenu.cs
+
+
+
@@ -303,10 +318,18 @@
ControlMenuSettingConfiguration.cs
Designer
+
+ ControlMenuUserGroupEditor.cs
+ Designer
+
ControlMenuUserUserEditor.cs
Designer
+
+ DialogFormLogOn.cs
+ Designer
+
DialogFormNumKeyPad.cs
Designer
diff --git a/INT_PT002/Part11_UserManager/UserManager.Define.cs b/INT_PT002/Part11_UserManager/UserManager.Define.cs
new file mode 100644
index 0000000..28742e0
--- /dev/null
+++ b/INT_PT002/Part11_UserManager/UserManager.Define.cs
@@ -0,0 +1,167 @@
+using System;
+using System.Linq;
+using System.Collections.Generic;
+using System.Text;
+using System.Runtime.InteropServices;
+
+namespace INT_PT002.Part11_UserManager
+{
+ public partial class UserManager
+ {
+ private const string PathDll = "SD Card\\Run\\DllUserMgr.dll";
+
+ 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_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_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, 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, 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, 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_UserModifyID(IntPtr user_org_id, IntPtr user_new_id);
+
+ [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)]
+ private static extern int DLL_UserMgr_UserModifyOthers(IntPtr user_id, int fadmin, int expire_pw, int expire_account);
+
+ [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/INT_PT002/Part11_UserManager/UserManager.Structure.cs b/INT_PT002/Part11_UserManager/UserManager.Structure.cs
new file mode 100644
index 0000000..7de15da
--- /dev/null
+++ b/INT_PT002/Part11_UserManager/UserManager.Structure.cs
@@ -0,0 +1,361 @@
+using System;
+using System.Linq;
+using System.Collections.Generic;
+using System.Text;
+using System.Runtime.InteropServices;
+
+namespace INT_PT002.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
+ #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, // not found the user id
+ USER_MGR_STATUS_ID_DUPLICATE, // duplicate on id
+ USER_MGR_STATUS_ID_LENGTH_UNDER, // under the minimum length of id
+ USER_MGR_STATUS_ID_LENGTH_OVER, // over the maximum length of id
+ USER_MGR_STATUS_ID_CONT_LETTER, // continue characters or duplicate characters of id
+ USER_MGR_STATUS_ID_INVALID_CHAR, // include the invalid character on id
+ USER_MGR_STATUS_ID_ACCOUNT_LOCK,
+
+ USER_MGR_STATUS_PW_DUPLICATE_HISTORY, // duplicate on password history
+ USER_MGR_STATUS_PW_LENGTH_UNDER, // under the minimum length of password
+ USER_MGR_STATUS_PW_LENGTH_OVER, // over the maximum length of password
+ USER_MGR_STATUS_PW_CONT_LETTER, // continue characters or duplicate characters of password
+ USER_MGR_STATUS_PW_INVALID_CHAR, // include the invalid character on password
+ USER_MGR_STATUS_PW_EACH_MIN_CHAR, // not include minimum characters on password
+ USER_MGR_STATUS_PW_NOT_SAME, // password error
+ USER_MGR_STATUS_PW_PASSWORD_LOCK,
+
+ USER_MGR_STATUS_OTHER_OVER_PASSWORD_PERIOD, // over maximum password expire period (days)
+ USER_MGR_STATUS_OTHER_OVER_ACCOUNT_PERIOD, // over maximum account expire period (days)
+ USER_MGR_STATUS_OTHER_OVER_LOGIN_TIMEOUT, // 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_PRODUCT_NO = 0x00,
+ USER_MENU_ID_WEIGHT_SETTING,
+ USER_MENU_ID_CLEAR,
+ USER_MENU_ID_TIME_SETTING,
+ USER_MENU_ID_INFORMATION,
+
+ USER_MENU_ID_DATA_BACKUP,
+ USER_MENU_ID_CALIBRATION,
+ USER_MENU_ID_CONFIGURATION,
+ USER_MENU_ID_UPDATE,
+ USER_MENU_ID_SYSTEM_SETTING,
+
+ USER_MENU_ID_FACTORY_RESET,
+ USER_MENU_ID_MOTOR_SETTING,
+ USER_MENU_ID_EQUIPMENT_SETTING,
+ USER_MENU_ID_IO_TEST,
+ USER_MENU_ID_USER_EDITOR,
+
+ USER_MENU_ID_DATA_STATISTICS,
+ 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 expire_period_pw; // password lock
+
+ [MarshalAs(UnmanagedType.I4)]
+ public Int32 expire_period_account; // account lock
+
+ [MarshalAs(UnmanagedType.I4)]
+ public Int32 flock_status_account; // user ID (account) lock
+
+ [MarshalAs(UnmanagedType.I4)]
+ public Int32 flock_status_password; // password lock (need to change password)
+
+ [MarshalAs(UnmanagedType.Struct)]
+ public DateTime_t register_date; // date/time when the user password was registered or changed
+
+ [MarshalAs(UnmanagedType.Struct)]
+ public DateTime_t login_date; // date/time when the user was login
+
+ [MarshalAs(UnmanagedType.Struct)]
+ public DateTime_t expire_register_date;
+
+ [MarshalAs(UnmanagedType.Struct)]
+ public DateTime_t expire_account_date;
+
+ [MarshalAs(UnmanagedType.Struct)]
+ public MenuID_t menuID;
+ }
+ #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 expire_period_pw; // password lock
+
+ [MarshalAs(UnmanagedType.I4)]
+ public Int32 expire_period_account; // account lock
+
+ [MarshalAs(UnmanagedType.I4)]
+ public Int32 flock_status_account; // user ID (account) lock
+
+ [MarshalAs(UnmanagedType.I4)]
+ public Int32 flock_status_password; // password lock (need to change password)
+
+ [MarshalAs(UnmanagedType.Struct)]
+ public DateTime_t register_date; // date/time when the user password was registered or changed
+
+ [MarshalAs(UnmanagedType.Struct)]
+ public DateTime_t login_date; // date/time when the user was login
+
+ [MarshalAs(UnmanagedType.Struct)]
+ public DateTime_t expire_register_date;
+
+ [MarshalAs(UnmanagedType.Struct)]
+ public DateTime_t expire_account_date;
+
+ [MarshalAs(UnmanagedType.Struct)]
+ public MenuID_t menuID;
+ }
+ #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/INT_PT002/Part11_UserManager/UserManager.cs b/INT_PT002/Part11_UserManager/UserManager.cs
new file mode 100644
index 0000000..eff6b3f
--- /dev/null
+++ b/INT_PT002/Part11_UserManager/UserManager.cs
@@ -0,0 +1,444 @@
+using System;
+using System.Linq;
+using System.Collections.Generic;
+using System.Text;
+using System.Runtime.InteropServices;
+
+namespace INT_PT002.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 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)
+ {
+ //Console.Write("Initialize User Manger \n");
+
+ // regisetr callback
+ 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);
+
+ // call the function
+ //DLL_UserMgr_HelloWorld();
+
+ DLL_UserMgr_Activation();
+
+ IntPtr pFolder = Marshal.StringToBSTR(folder);
+ DLL_UserMgr_SetFolder(pFolder);
+
+ // Test Only
+ //TestUserListData();
+ }
+ public static void TestUserListData()
+ {
+ DateTime_t regDateTime = new DateTime_t();
+ regDateTime.SetDate(2021, 10, 1);
+ regDateTime.SetTime(10, 11, 12);
+
+
+ DateTime_t loginDateTime = new DateTime_t();
+ loginDateTime.SetDate(2021, 9, 1);
+ loginDateTime.SetTime(10, 21, 12);
+
+ UserManager_UserAdd("Intech", "test12#$", 1, 90, 90, regDateTime, loginDateTime);
+ UserManager_UserAdd("Admin00", "test12#$", 1, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 2);
+ UserManager_UserAdd("Test101", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 3);
+ UserManager_UserAdd("Test102", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 4);
+ UserManager_UserAdd("Test103", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 5);
+ UserManager_UserAdd("Test104", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 6);
+ UserManager_UserAdd("Test105", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 7);
+ UserManager_UserAdd("Test123", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 7);
+ UserManager_UserAdd("Test321", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 7);
+ UserManager_UserAdd("ABC001", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 7);
+ UserManager_UserAdd("CBA001", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 7);
+ UserManager_UserAdd("AAA001", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 7);
+ UserManager_UserAdd("Test000", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 7);
+ UserManager_UserAdd("Test105", "test12#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 7);
+ UserManager_UserAdd("Test106", "test12", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 7);
+ UserManager_UserAdd("Test107", "test#$", 0, 90, 90, regDateTime, loginDateTime);
+
+ regDateTime.SetDate(2021, 10, 7);
+ UserManager_UserAdd("Test108", "1223#$%", 0, 90, 90, regDateTime, loginDateTime);
+
+ //UserManager_UserNew("Test200", "test12#$", 0, 20, 30);
+
+ DLL_UserMgr_GetUserListID(IntPtr.Zero);
+ }
+ public static void DeinitializeUserManger()
+ {
+ DLL_UserMgr_Register_DebugCB(null);
+ DLL_UserMgr_Register_NewStatusCB(null);
+
+ DLL_UserMgr_Deactivation();
+ }
+
+ #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, 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, password_date, account_date);
+ }
+ public static void UserManager_UserNew(String sID, String sPW, int fAdmin, int expire_period_pw, int expire_period_account, 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, 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, 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, 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 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)
+ {
+ IntPtr pID = Marshal.StringToBSTR(sID.ToString());
+
+ DLL_UserMgr_UserModifyOthers(pID, fadmin, period_expire_pw, period_expire_account);
+ }
+ 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();
+ }
+ #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
+ {
+ }
+ }
+ #endregion
+ }
+}
diff --git a/INT_PT002/Program.cs b/INT_PT002/Program.cs
index 17585ff..1df0904 100644
--- a/INT_PT002/Program.cs
+++ b/INT_PT002/Program.cs
@@ -4,6 +4,7 @@ using System.Collections.Generic;
using System.Windows.Forms;
using INT_PT002.Forms;
+using INT_PT002.DialogForms;
namespace INT_PT002
{
@@ -15,7 +16,17 @@ namespace INT_PT002
[MTAThread]
static void Main()
{
- Application.Run(new FormMain());
+ try
+ {
+ Application.Run(new FormMain());
+ }
+ catch (Exception ex)
+ {
+ FormMain.Exception(ex);
+
+ DialogFormMessage myMsg = new DialogFormMessage(1);
+ myMsg.ShowDialog();
+ }
}
}
}
\ No newline at end of file