diff --git a/INT69DC_7C/DataStore.cs b/INT69DC_7C/DataStore.cs
index ab4f41e..cd654a7 100644
--- a/INT69DC_7C/DataStore.cs
+++ b/INT69DC_7C/DataStore.cs
@@ -555,9 +555,10 @@ namespace INT69DC_7C
MotorPosition1,
MotorPosition2,
- ChangeL1Name,
- ChangeL2Name,
- ChangeL3Name,
+ Level1Name,
+ Level2Name,
+ Level3Name,
+ AutoLogout,
}
public enum Trackingalarm
{
diff --git a/INT69DC_7C/DialogForms/DialogFormYesNo.Designer.cs b/INT69DC_7C/DialogForms/DialogFormYesNo.Designer.cs
index 475dbd7..9fa9d33 100644
--- a/INT69DC_7C/DialogForms/DialogFormYesNo.Designer.cs
+++ b/INT69DC_7C/DialogForms/DialogFormYesNo.Designer.cs
@@ -81,11 +81,11 @@
// panel1
//
this.panel1.BackColor = System.Drawing.Color.White;
+ this.panel1.Controls.Add(this.pictureBoxExclamation);
this.panel1.Controls.Add(this.pictureBoxHand);
this.panel1.Controls.Add(this.pictureBoxQuestion);
this.panel1.Controls.Add(this.pictureBoxAsterisk);
this.panel1.Controls.Add(this.labelMessage2);
- this.panel1.Controls.Add(this.pictureBoxExclamation);
this.panel1.Controls.Add(this.labelMessage1);
this.panel1.Location = new System.Drawing.Point(15, 34);
this.panel1.Name = "panel1";
diff --git a/INT69DC_7C/Forms/FormEquipmentSetting.Designer.cs b/INT69DC_7C/Forms/FormEquipmentSetting.Designer.cs
index e55f107..0e021ef 100644
--- a/INT69DC_7C/Forms/FormEquipmentSetting.Designer.cs
+++ b/INT69DC_7C/Forms/FormEquipmentSetting.Designer.cs
@@ -31,8 +31,6 @@
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormEquipmentSetting));
this.smartForm1 = new SmartX.SmartForm();
this.groupBoxSpecialMenu = new SmartX.SmartGroupBox();
- this.buttonPart11 = new SmartX.SmartButton();
- this.smartLabel5 = new SmartX.SmartLabel();
this.smartLabel4 = new SmartX.SmartLabel();
this.buttonIntegratedTransmission = new SmartX.SmartButton();
this.labelStaticIntegratedTransmission = new SmartX.SmartLabel();
@@ -130,8 +128,6 @@
//
this.groupBoxSpecialMenu.BackPictureBox = this.smartForm1;
this.groupBoxSpecialMenu.BackPictureBox1 = null;
- this.groupBoxSpecialMenu.Controls.Add(this.buttonPart11);
- this.groupBoxSpecialMenu.Controls.Add(this.smartLabel5);
this.groupBoxSpecialMenu.Controls.Add(this.smartLabel4);
this.groupBoxSpecialMenu.Controls.Add(this.buttonIntegratedTransmission);
this.groupBoxSpecialMenu.Controls.Add(this.labelStaticIntegratedTransmission);
@@ -191,56 +187,6 @@
this.groupBoxSpecialMenu.Text = "EquipmentSetting";
this.groupBoxSpecialMenu.TextColor = System.Drawing.Color.Black;
//
- // buttonPart11
- //
- this.buttonPart11.BackPictureBox = null;
- this.buttonPart11.BackPictureBox1 = null;
- this.buttonPart11.BackPictureBox2 = null;
- this.buttonPart11.ButtonColor = System.Drawing.Color.Gray;
- this.buttonPart11.ButtonImageAutoSize = true;
- this.buttonPart11.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
- this.buttonPart11.DisableImage = null;
- this.buttonPart11.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonPart11.DownImage")));
- this.buttonPart11.GroupID = 0;
- this.buttonPart11.InitVisible = true;
- this.buttonPart11.Location = new System.Drawing.Point(614, 532);
- this.buttonPart11.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
- this.buttonPart11.Name = "buttonPart11";
- this.buttonPart11.NestedClickEventPrevent = false;
- this.buttonPart11.OutlinePixel = 1;
- this.buttonPart11.RepeatInterval = 200;
- this.buttonPart11.RepeatIntervalAccelerate = null;
- this.buttonPart11.SafeInterval = 200;
- this.buttonPart11.Size = new System.Drawing.Size(84, 25);
- this.buttonPart11.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
- this.buttonPart11.TabIndex = 220;
- this.buttonPart11.TextColor = System.Drawing.Color.Black;
- this.buttonPart11.TextDownColor = System.Drawing.Color.White;
- this.buttonPart11.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
- this.buttonPart11.TextLocation = new System.Drawing.Point(0, 0);
- this.buttonPart11.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
- this.buttonPart11.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonPart11.UpImage")));
- this.buttonPart11.Click += new System.EventHandler(this.buttonPart11_Click);
- //
- // smartLabel5
- //
- this.smartLabel5.BackPictureBox = this.smartForm1;
- this.smartLabel5.BackPictureBox1 = null;
- this.smartLabel5.BackPictureBox2 = null;
- this.smartLabel5.BorderColor = System.Drawing.Color.Black;
- this.smartLabel5.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.smartLabel5.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
- this.smartLabel5.InitVisible = true;
- this.smartLabel5.LineSpacing = 0F;
- this.smartLabel5.Location = new System.Drawing.Point(508, 532);
- this.smartLabel5.Name = "smartLabel5";
- this.smartLabel5.Size = new System.Drawing.Size(100, 25);
- this.smartLabel5.TabIndex = 219;
- this.smartLabel5.Text = "Part11";
- this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
- this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
- this.smartLabel5.Wordwrap = false;
- //
// smartLabel4
//
this.smartLabel4.BackColor = System.Drawing.Color.Silver;
@@ -1459,7 +1405,5 @@
private SmartX.SmartLabel smartLabel4;
private SmartX.SmartButton buttonIntegratedTransmission;
private SmartX.SmartLabel labelStaticIntegratedTransmission;
- private SmartX.SmartButton buttonPart11;
- private SmartX.SmartLabel smartLabel5;
}
}
\ No newline at end of file
diff --git a/INT69DC_7C/Forms/FormEquipmentSetting.cs b/INT69DC_7C/Forms/FormEquipmentSetting.cs
index 26a1c7b..2ee7af7 100644
--- a/INT69DC_7C/Forms/FormEquipmentSetting.cs
+++ b/INT69DC_7C/Forms/FormEquipmentSetting.cs
@@ -387,12 +387,6 @@ namespace INT69DC_7C.Forms
break;
}
- // Part11
- if (this.ParentForm.SystemConfig.IsPart11 == true)
- this.buttonPart11.ButtonDown();
- else
- this.buttonPart11.ButtonUp();
-
this.buttonSave.Visible = false;
}
@@ -419,16 +413,6 @@ namespace INT69DC_7C.Forms
if (this.buttonSave.Visible != true)
this.buttonSave.Visible = true;
}
- private void buttonPart11_Click(object sender, EventArgs e)
- {
- if (this.buttonSave.Visible != true)
- this.buttonSave.Visible = true;
-
- if (this.buttonPart11.ButtonStatus == SmartX.SmartButton.BUTSTATUS.UP)
- this.buttonLogin.ButtonUp();
- else
- this.buttonLogin.ButtonDown();
- }
private void labelEquipmentID_Click(object sender, EventArgs e)
{
@@ -561,10 +545,15 @@ namespace INT69DC_7C.Forms
this.ParentForm.SystemConfig.Language = DataStore.LanguageID.Korean;
// 로그인
- if (this.buttonLogin.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
+ if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SystemConfig.IsLogin = true;
else
- this.ParentForm.SystemConfig.IsLogin = false;
+ {
+ if (this.buttonLogin.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
+ this.ParentForm.SystemConfig.IsLogin = true;
+ else
+ this.ParentForm.SystemConfig.IsLogin = false;
+ }
// 스텝모터 종류
switch (this.comboBoxStepMotorType.SelectedIndex)
@@ -582,18 +571,6 @@ namespace INT69DC_7C.Forms
break;
}
- // Part11
- if (this.buttonPart11.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
- {
- this.ParentForm.SystemConfig.IsPart11 = true;
- this.ParentForm.SystemConfig.IsLogin = true;
- }
- else
- {
- this.ParentForm.SystemConfig.IsPart11 = false;
- this.ParentForm.SystemConfig.IsLogin = false;
- }
-
// SystemConfig 파일 저장
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
diff --git a/INT69DC_7C/Forms/FormEquipmentSetting.resx b/INT69DC_7C/Forms/FormEquipmentSetting.resx
index 40bfd79..21512b5 100644
--- a/INT69DC_7C/Forms/FormEquipmentSetting.resx
+++ b/INT69DC_7C/Forms/FormEquipmentSetting.resx
@@ -234,134 +234,6 @@
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
-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
diff --git a/INT69DC_7C/Forms/FormMain.cs b/INT69DC_7C/Forms/FormMain.cs
index df2e1d6..95b5dad 100644
--- a/INT69DC_7C/Forms/FormMain.cs
+++ b/INT69DC_7C/Forms/FormMain.cs
@@ -11966,8 +11966,6 @@ namespace INT69DC_7C.Forms
this.SmartSplashProgramLoad.Finish();
- Console.Write("Program load!");
-
// 디버거 연결할때 사용
// 타이머 밑에 코드 주석처리하고, 타이머 사용하면 디버거 연결됨..
//this.smartTimer1.Start();
diff --git a/INT69DC_7C/Forms/FormMenu.Designer.cs b/INT69DC_7C/Forms/FormMenu.Designer.cs
index 61c9e8e..f05c613 100644
--- a/INT69DC_7C/Forms/FormMenu.Designer.cs
+++ b/INT69DC_7C/Forms/FormMenu.Designer.cs
@@ -48,11 +48,11 @@
this.buttonDataStatistics = new SmartX.SmartButton();
this.buttonOptionSetting = new SmartX.SmartButton();
this.smartGroupBox1 = new SmartX.SmartGroupBox();
- this.buttonDataViewer = new SmartX.SmartButton();
- this.buttonCommunication = new SmartX.SmartButton();
this.labelExpireOfPassword = new SmartX.SmartLabel();
this.labelUserID = new SmartX.SmartLabel();
this.labelUserLevel = new SmartX.SmartLabel();
+ this.buttonDataViewer = new SmartX.SmartButton();
+ this.buttonCommunication = new SmartX.SmartButton();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
@@ -84,7 +84,7 @@
this.buttonTimeSetting.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonTimeSetting.DownImage")));
this.buttonTimeSetting.GroupID = 0;
this.buttonTimeSetting.InitVisible = true;
- this.buttonTimeSetting.Location = new System.Drawing.Point(270, 435);
+ this.buttonTimeSetting.Location = new System.Drawing.Point(114, 435);
this.buttonTimeSetting.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonTimeSetting.Name = "buttonTimeSetting";
this.buttonTimeSetting.NestedClickEventPrevent = false;
@@ -177,7 +177,7 @@
this.buttonDataBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDataBackup.DownImage")));
this.buttonDataBackup.GroupID = 0;
this.buttonDataBackup.InitVisible = true;
- this.buttonDataBackup.Location = new System.Drawing.Point(114, 435);
+ this.buttonDataBackup.Location = new System.Drawing.Point(738, 279);
this.buttonDataBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonDataBackup.Name = "buttonDataBackup";
this.buttonDataBackup.NestedClickEventPrevent = false;
@@ -363,7 +363,7 @@
this.buttonEquipmentSetting.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonEquipmentSetting.DownImage")));
this.buttonEquipmentSetting.GroupID = 0;
this.buttonEquipmentSetting.InitVisible = true;
- this.buttonEquipmentSetting.Location = new System.Drawing.Point(738, 279);
+ this.buttonEquipmentSetting.Location = new System.Drawing.Point(114, 603);
this.buttonEquipmentSetting.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonEquipmentSetting.Name = "buttonEquipmentSetting";
this.buttonEquipmentSetting.NestedClickEventPrevent = false;
@@ -425,7 +425,7 @@
this.buttonEquipmentTest.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonEquipmentTest.DownImage")));
this.buttonEquipmentTest.GroupID = 0;
this.buttonEquipmentTest.InitVisible = true;
- this.buttonEquipmentTest.Location = new System.Drawing.Point(114, 603);
+ this.buttonEquipmentTest.Location = new System.Drawing.Point(270, 603);
this.buttonEquipmentTest.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonEquipmentTest.Name = "buttonEquipmentTest";
this.buttonEquipmentTest.NestedClickEventPrevent = false;
@@ -487,7 +487,7 @@
this.buttonUser.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonUser.DownImage")));
this.buttonUser.GroupID = 0;
this.buttonUser.InitVisible = true;
- this.buttonUser.Location = new System.Drawing.Point(426, 435);
+ this.buttonUser.Location = new System.Drawing.Point(270, 435);
this.buttonUser.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonUser.Name = "buttonUser";
this.buttonUser.NestedClickEventPrevent = false;
@@ -549,7 +549,7 @@
this.buttonDataStatistics.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDataStatistics.DownImage")));
this.buttonDataStatistics.GroupID = 0;
this.buttonDataStatistics.InitVisible = true;
- this.buttonDataStatistics.Location = new System.Drawing.Point(582, 435);
+ this.buttonDataStatistics.Location = new System.Drawing.Point(426, 435);
this.buttonDataStatistics.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonDataStatistics.Name = "buttonDataStatistics";
this.buttonDataStatistics.NestedClickEventPrevent = false;
@@ -580,7 +580,7 @@
this.buttonOptionSetting.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonOptionSetting.DownImage")));
this.buttonOptionSetting.GroupID = 0;
this.buttonOptionSetting.InitVisible = true;
- this.buttonOptionSetting.Location = new System.Drawing.Point(270, 603);
+ this.buttonOptionSetting.Location = new System.Drawing.Point(426, 603);
this.buttonOptionSetting.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonOptionSetting.Name = "buttonOptionSetting";
this.buttonOptionSetting.NestedClickEventPrevent = false;
@@ -640,6 +640,68 @@
this.smartGroupBox1.Text = "smartGroupBox1";
this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
//
+ // labelExpireOfPassword
+ //
+ this.labelExpireOfPassword.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(151)))), ((int)(((byte)(151)))));
+ this.labelExpireOfPassword.BackPictureBox = this.smartForm1;
+ this.labelExpireOfPassword.BackPictureBox1 = null;
+ this.labelExpireOfPassword.BackPictureBox2 = null;
+ this.labelExpireOfPassword.BorderColor = System.Drawing.Color.LightGray;
+ this.labelExpireOfPassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelExpireOfPassword.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelExpireOfPassword.ForeColor = System.Drawing.Color.Black;
+ this.labelExpireOfPassword.InitVisible = true;
+ this.labelExpireOfPassword.LineSpacing = 0F;
+ this.labelExpireOfPassword.Location = new System.Drawing.Point(860, 58);
+ this.labelExpireOfPassword.Name = "labelExpireOfPassword";
+ this.labelExpireOfPassword.Size = new System.Drawing.Size(148, 15);
+ this.labelExpireOfPassword.TabIndex = 577;
+ this.labelExpireOfPassword.Text = "Level3";
+ this.labelExpireOfPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelExpireOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelExpireOfPassword.Wordwrap = false;
+ //
+ // labelUserID
+ //
+ this.labelUserID.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(151)))), ((int)(((byte)(151)))));
+ this.labelUserID.BackPictureBox = this.smartForm1;
+ this.labelUserID.BackPictureBox1 = null;
+ this.labelUserID.BackPictureBox2 = null;
+ this.labelUserID.BorderColor = System.Drawing.Color.LightGray;
+ this.labelUserID.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelUserID.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelUserID.InitVisible = true;
+ this.labelUserID.LineSpacing = 0F;
+ this.labelUserID.Location = new System.Drawing.Point(860, 16);
+ this.labelUserID.Name = "labelUserID";
+ this.labelUserID.Size = new System.Drawing.Size(148, 15);
+ this.labelUserID.TabIndex = 576;
+ this.labelUserID.Text = "ABCDEFGHAB";
+ this.labelUserID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelUserID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelUserID.Wordwrap = false;
+ //
+ // labelUserLevel
+ //
+ this.labelUserLevel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(151)))), ((int)(((byte)(151)))));
+ this.labelUserLevel.BackPictureBox = this.smartForm1;
+ this.labelUserLevel.BackPictureBox1 = null;
+ this.labelUserLevel.BackPictureBox2 = null;
+ this.labelUserLevel.BorderColor = System.Drawing.Color.LightGray;
+ this.labelUserLevel.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelUserLevel.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelUserLevel.ForeColor = System.Drawing.Color.Black;
+ this.labelUserLevel.InitVisible = true;
+ this.labelUserLevel.LineSpacing = 0F;
+ this.labelUserLevel.Location = new System.Drawing.Point(860, 37);
+ this.labelUserLevel.Name = "labelUserLevel";
+ this.labelUserLevel.Size = new System.Drawing.Size(148, 15);
+ this.labelUserLevel.TabIndex = 575;
+ this.labelUserLevel.Text = "Level3";
+ this.labelUserLevel.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelUserLevel.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelUserLevel.Wordwrap = false;
+ //
// buttonDataViewer
//
this.buttonDataViewer.BackPictureBox = null;
@@ -652,7 +714,7 @@
this.buttonDataViewer.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDataViewer.DownImage")));
this.buttonDataViewer.GroupID = 0;
this.buttonDataViewer.InitVisible = true;
- this.buttonDataViewer.Location = new System.Drawing.Point(738, 435);
+ this.buttonDataViewer.Location = new System.Drawing.Point(582, 435);
this.buttonDataViewer.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonDataViewer.Name = "buttonDataViewer";
this.buttonDataViewer.NestedClickEventPrevent = false;
@@ -702,68 +764,6 @@
this.buttonCommunication.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonCommunication.UpImage")));
this.buttonCommunication.Click += new System.EventHandler(this.buttonMenu_Click);
//
- // labelExpireOfPassword
- //
- this.labelExpireOfPassword.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(151)))), ((int)(((byte)(151)))));
- this.labelExpireOfPassword.BackPictureBox = this.smartForm1;
- this.labelExpireOfPassword.BackPictureBox1 = null;
- this.labelExpireOfPassword.BackPictureBox2 = null;
- this.labelExpireOfPassword.BorderColor = System.Drawing.Color.LightGray;
- this.labelExpireOfPassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelExpireOfPassword.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
- this.labelExpireOfPassword.ForeColor = System.Drawing.Color.Black;
- this.labelExpireOfPassword.InitVisible = true;
- this.labelExpireOfPassword.LineSpacing = 0F;
- this.labelExpireOfPassword.Location = new System.Drawing.Point(860, 58);
- this.labelExpireOfPassword.Name = "labelExpireOfPassword";
- this.labelExpireOfPassword.Size = new System.Drawing.Size(148, 15);
- this.labelExpireOfPassword.TabIndex = 577;
- this.labelExpireOfPassword.Text = "Level3";
- this.labelExpireOfPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
- this.labelExpireOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
- this.labelExpireOfPassword.Wordwrap = false;
- //
- // labelUserID
- //
- this.labelUserID.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(151)))), ((int)(((byte)(151)))));
- this.labelUserID.BackPictureBox = this.smartForm1;
- this.labelUserID.BackPictureBox1 = null;
- this.labelUserID.BackPictureBox2 = null;
- this.labelUserID.BorderColor = System.Drawing.Color.LightGray;
- this.labelUserID.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelUserID.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
- this.labelUserID.InitVisible = true;
- this.labelUserID.LineSpacing = 0F;
- this.labelUserID.Location = new System.Drawing.Point(860, 16);
- this.labelUserID.Name = "labelUserID";
- this.labelUserID.Size = new System.Drawing.Size(148, 15);
- this.labelUserID.TabIndex = 576;
- this.labelUserID.Text = "ABCDEFGHAB";
- this.labelUserID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
- this.labelUserID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
- this.labelUserID.Wordwrap = false;
- //
- // labelUserLevel
- //
- this.labelUserLevel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(151)))), ((int)(((byte)(151)))));
- this.labelUserLevel.BackPictureBox = this.smartForm1;
- this.labelUserLevel.BackPictureBox1 = null;
- this.labelUserLevel.BackPictureBox2 = null;
- this.labelUserLevel.BorderColor = System.Drawing.Color.LightGray;
- this.labelUserLevel.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelUserLevel.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
- this.labelUserLevel.ForeColor = System.Drawing.Color.Black;
- this.labelUserLevel.InitVisible = true;
- this.labelUserLevel.LineSpacing = 0F;
- this.labelUserLevel.Location = new System.Drawing.Point(860, 37);
- this.labelUserLevel.Name = "labelUserLevel";
- this.labelUserLevel.Size = new System.Drawing.Size(148, 15);
- this.labelUserLevel.TabIndex = 575;
- this.labelUserLevel.Text = "Level3";
- this.labelUserLevel.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
- this.labelUserLevel.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
- this.labelUserLevel.Wordwrap = false;
- //
// FormMenu
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
diff --git a/INT69DC_7C/Forms/FormMenu.cs b/INT69DC_7C/Forms/FormMenu.cs
index 9be5e00..9c5e6e9 100644
--- a/INT69DC_7C/Forms/FormMenu.cs
+++ b/INT69DC_7C/Forms/FormMenu.cs
@@ -323,8 +323,8 @@ namespace INT69DC_7C.Forms
this.buttonEquipmentSetting.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuEquipment;
this.buttonTimeSetting.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuTime;
this.buttonUser.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuUser;
- this.buttonDataStatistics.Visible = this.ParentForm.CurrentUserGroup.Level1.IsMenuStatistics;
- this.buttonDataViewer.Visible = this.ParentForm.CurrentUserGroup.Level1.IsMenuViewer;
+ this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuStatistics;
+ this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuViewer;
this.buttonEquipmentTest.Visible = false;
this.buttonOptionSetting.Visible = false;
@@ -354,8 +354,8 @@ namespace INT69DC_7C.Forms
this.buttonEquipmentSetting.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuEquipment;
this.buttonTimeSetting.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuTime;
this.buttonUser.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuUser;
- this.buttonDataStatistics.Visible = this.ParentForm.CurrentUserGroup.Level2.IsMenuStatistics;
- this.buttonDataViewer.Visible = this.ParentForm.CurrentUserGroup.Level2.IsMenuViewer;
+ this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuStatistics;
+ this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuViewer;
this.buttonEquipmentTest.Visible = false;
this.buttonOptionSetting.Visible = false;
@@ -385,8 +385,8 @@ namespace INT69DC_7C.Forms
this.buttonEquipmentSetting.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuEquipment;
this.buttonTimeSetting.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuTime;
this.buttonUser.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuUser;
- this.buttonDataStatistics.Visible = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics;
- this.buttonDataViewer.Visible = this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer;
+ this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics;
+ this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer;
this.buttonEquipmentTest.Visible = false;
this.buttonOptionSetting.Visible = false;
@@ -423,8 +423,8 @@ namespace INT69DC_7C.Forms
this.buttonEquipmentSetting.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuEquipment;
this.buttonTimeSetting.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuTime;
this.buttonUser.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuUser;
- this.buttonDataStatistics.Visible = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics;
- this.buttonDataViewer.Visible = this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer;
+ this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics;
+ this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer;
this.buttonEquipmentTest.Visible = false;
this.buttonOptionSetting.Visible = false;
@@ -461,8 +461,8 @@ namespace INT69DC_7C.Forms
this.buttonEquipmentSetting.Enabled = true;
this.buttonTimeSetting.Enabled = true;
this.buttonUser.Enabled = true;
- this.buttonDataStatistics.Visible = true;
- this.buttonDataViewer.Visible = true;
+ this.buttonDataStatistics.Enabled = true;
+ this.buttonDataViewer.Enabled = true;
this.buttonEquipmentTest.Visible = true;
this.buttonOptionSetting.Visible = true;
diff --git a/INT69DC_7C/Forms/FormOptionSetting.Designer.cs b/INT69DC_7C/Forms/FormOptionSetting.Designer.cs
index fa9bddd..a501790 100644
--- a/INT69DC_7C/Forms/FormOptionSetting.Designer.cs
+++ b/INT69DC_7C/Forms/FormOptionSetting.Designer.cs
@@ -36,6 +36,8 @@
this.smartLabel4 = new SmartX.SmartLabel();
this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.smartGroupBox2 = new SmartX.SmartGroupBox();
+ this.buttonPart11 = new SmartX.SmartButton();
+ this.smartLabel5 = new SmartX.SmartLabel();
this.buttonDataStatistics = new SmartX.SmartButton();
this.smartLabel1 = new SmartX.SmartLabel();
this.labelBuadrateWarning2 = new SmartX.SmartLabel();
@@ -99,7 +101,7 @@
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold);
+ this.labelTitle.Font = new System.Drawing.Font("New Gulim", 35F, System.Drawing.FontStyle.Bold);
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(199, 7);
@@ -149,7 +151,7 @@
this.smartLabel4.BackPictureBox2 = null;
this.smartLabel4.BorderColor = System.Drawing.Color.Black;
this.smartLabel4.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.smartLabel4.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.smartLabel4.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel4.InitVisible = true;
this.smartLabel4.LineSpacing = 0F;
this.smartLabel4.Location = new System.Drawing.Point(72, 52);
@@ -189,6 +191,8 @@
//
this.smartGroupBox2.BackPictureBox = this.smartForm1;
this.smartGroupBox2.BackPictureBox1 = null;
+ this.smartGroupBox2.Controls.Add(this.buttonPart11);
+ this.smartGroupBox2.Controls.Add(this.smartLabel5);
this.smartGroupBox2.Controls.Add(this.buttonDataStatistics);
this.smartGroupBox2.Controls.Add(this.smartLabel1);
this.smartGroupBox2.Controls.Add(this.buttonFeedbackUse);
@@ -208,6 +212,56 @@
this.smartGroupBox2.Text = "Option";
this.smartGroupBox2.TextColor = System.Drawing.Color.Black;
//
+ // buttonPart11
+ //
+ this.buttonPart11.BackPictureBox = null;
+ this.buttonPart11.BackPictureBox1 = null;
+ this.buttonPart11.BackPictureBox2 = null;
+ this.buttonPart11.ButtonColor = System.Drawing.Color.Gray;
+ this.buttonPart11.ButtonImageAutoSize = true;
+ this.buttonPart11.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonPart11.DisableImage = null;
+ this.buttonPart11.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonPart11.DownImage")));
+ this.buttonPart11.GroupID = 0;
+ this.buttonPart11.InitVisible = true;
+ this.buttonPart11.Location = new System.Drawing.Point(278, 114);
+ this.buttonPart11.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
+ this.buttonPart11.Name = "buttonPart11";
+ this.buttonPart11.NestedClickEventPrevent = false;
+ this.buttonPart11.OutlinePixel = 1;
+ this.buttonPart11.RepeatInterval = 200;
+ this.buttonPart11.RepeatIntervalAccelerate = null;
+ this.buttonPart11.SafeInterval = 200;
+ this.buttonPart11.Size = new System.Drawing.Size(84, 25);
+ this.buttonPart11.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonPart11.TabIndex = 222;
+ this.buttonPart11.TextColor = System.Drawing.Color.Black;
+ this.buttonPart11.TextDownColor = System.Drawing.Color.White;
+ this.buttonPart11.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonPart11.TextLocation = new System.Drawing.Point(0, 0);
+ this.buttonPart11.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonPart11.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonPart11.UpImage")));
+ this.buttonPart11.Click += new System.EventHandler(this.Control_Click);
+ //
+ // smartLabel5
+ //
+ this.smartLabel5.BackPictureBox = this.smartForm1;
+ this.smartLabel5.BackPictureBox1 = null;
+ this.smartLabel5.BackPictureBox2 = null;
+ this.smartLabel5.BorderColor = System.Drawing.Color.Black;
+ this.smartLabel5.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.smartLabel5.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
+ this.smartLabel5.InitVisible = true;
+ this.smartLabel5.LineSpacing = 0F;
+ this.smartLabel5.Location = new System.Drawing.Point(72, 114);
+ this.smartLabel5.Name = "smartLabel5";
+ this.smartLabel5.Size = new System.Drawing.Size(200, 25);
+ this.smartLabel5.TabIndex = 221;
+ this.smartLabel5.Text = "Part11";
+ this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
+ this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.smartLabel5.Wordwrap = false;
+ //
// buttonDataStatistics
//
this.buttonDataStatistics.BackPictureBox = null;
@@ -246,7 +300,7 @@
this.smartLabel1.BackPictureBox2 = null;
this.smartLabel1.BorderColor = System.Drawing.Color.Black;
this.smartLabel1.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.smartLabel1.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.smartLabel1.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel1.InitVisible = true;
this.smartLabel1.LineSpacing = 0F;
this.smartLabel1.Location = new System.Drawing.Point(72, 83);
@@ -266,7 +320,7 @@
this.labelBuadrateWarning2.BackPictureBox2 = null;
this.labelBuadrateWarning2.BorderColor = System.Drawing.Color.Black;
this.labelBuadrateWarning2.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelBuadrateWarning2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
+ this.labelBuadrateWarning2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelBuadrateWarning2.ForeColor = System.Drawing.Color.Red;
this.labelBuadrateWarning2.InitVisible = true;
this.labelBuadrateWarning2.LineSpacing = 0F;
@@ -287,7 +341,7 @@
this.labelBuadrateWarning.BackPictureBox2 = null;
this.labelBuadrateWarning.BorderColor = System.Drawing.Color.Black;
this.labelBuadrateWarning.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelBuadrateWarning.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
+ this.labelBuadrateWarning.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelBuadrateWarning.ForeColor = System.Drawing.Color.Red;
this.labelBuadrateWarning.InitVisible = true;
this.labelBuadrateWarning.LineSpacing = 0F;
@@ -362,5 +416,7 @@
private SmartX.SmartLabel labelBuadrateWarning2;
private SmartX.SmartLabel labelBuadrateWarning;
private SmartX.SmartGroupBox smartGroupBox2;
+ private SmartX.SmartButton buttonPart11;
+ private SmartX.SmartLabel smartLabel5;
}
}
\ No newline at end of file
diff --git a/INT69DC_7C/Forms/FormOptionSetting.cs b/INT69DC_7C/Forms/FormOptionSetting.cs
index 7eb8244..11c305c 100644
--- a/INT69DC_7C/Forms/FormOptionSetting.cs
+++ b/INT69DC_7C/Forms/FormOptionSetting.cs
@@ -129,6 +129,12 @@ namespace INT69DC_7C.Forms
this.buttonDataStatistics.ButtonDown();
else
this.buttonDataStatistics.ButtonUp();
+
+ // Part 11 사용 유무
+ if (this.ParentForm.SystemConfig.IsPart11 == true)
+ this.buttonPart11.ButtonDown();
+ else
+ this.buttonPart11.ButtonUp();
}
public void DisplayRefresh()
@@ -162,6 +168,18 @@ namespace INT69DC_7C.Forms
else
this.ParentForm.SystemConfig.IsOptDataStatistics = false;
+ // Part11 사용 유무
+ if (this.buttonPart11.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
+ {
+ this.ParentForm.SystemConfig.IsPart11 = true;
+ this.ParentForm.SystemConfig.IsLogin = true;
+ }
+ else
+ {
+ this.ParentForm.SystemConfig.IsPart11 = false;
+ this.ParentForm.SystemConfig.IsLogin = false;
+ }
+
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
this.smartGroupBox1.Enabled = false;
diff --git a/INT69DC_7C/Forms/FormOptionSetting.resx b/INT69DC_7C/Forms/FormOptionSetting.resx
index 3447d5a..2d27d3d 100644
--- a/INT69DC_7C/Forms/FormOptionSetting.resx
+++ b/INT69DC_7C/Forms/FormOptionSetting.resx
@@ -686,6 +686,134 @@
/s7OzleDoTt0d3czODMp0jUkCpPQjo6OkG2327e3t2nLfxkM0xEjc05OTnx8PN1EojAJjaO+ubnJ11hX
VxffbX8ajM1mo4LSRBgi3NzcJAqT0Bi/GNqQnZeXRw//YjB0Snd3d2QrJAqT0GhdxcXFZINDKBF9IhKF
SWh8deTn56t/1Hw+EoUp6PoPBG3lC8cKurQAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAFQAAAAZCAIAAAAgz54kAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
+ 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/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAAvhJREFUWEfll3tIU1Ec
+ x/vfxzadj/kYG9ucW/gKZpopBGZZki0YoU0tgp5UJBpJhJWVWIlFf4SvMq0UdbraMpeZ4Eb+F0GZY9pW
+ zXw0HwlBBMH61oHD0D/6p+ttt8uHw+/+zvnjfM7z3jVD7D0DtgHDYpf5iwn0Lva0zz9om7/LKM2exmsz
+ V05Plhc5C9PHNGzKP7VZWudauhe6ehcNnQsdd+aa6z/fYpS6mdqKyVN6ZwHM45/I2ZTvt/XfmK1r8jS0
+ zN1u9NSjZ9XTFxnlzGRFsasww75e9UwhuRnLpnyfta/y09nq6Us109VVU+fL3KVHPxxiFJhn2tNVQ3HS
+ BrGoPIJN+cdWMzp07OMRlPtcxfkT2zc7NjFK6tg61aBC2iiOqogU6kPYlDdbTXtdRSUufYFTlzeei32Y
+ OKpmlLUjSnm7NPZydMThMMFOvn/IbxvP6VroHPn6AiA48H4/rbo+Wws22tNoBo2R8W1D8T/5C1OVXq93
+ 6ccStIH7uxuvSJJaxHiaPU20PbSRgT/NUPxMHlMKbQjTuUUw+u0N9DDDeP3t/ushr4A78nCACZ1nAtHD
+ KkCMAHsBo4PSt5YL8lCCybIkgC1AQOTJ1ihzn0SG+/I0T+QRYC+Q4fgf5akzd+QtS/0w8b3JCMuWPUni
+ FMDpSLYAF+ThAJM/HngkjwMf8mRRcEGeXnX0Jlt51VF5AGe054g8wBkOHzKlgLj5fuT4ymNoMFLckQeY
+ ZHzDEXkEdBUASK7cFEii9E0S/FL+b/FvyeMHW+8s0L3btcWRrXmbkvBKxSjq4ThZmySmKir8oFCQz2NT
+ 3mR9pJ3YkevIybJvSHytVj1XKE0yRpHfl4hroiOPh4fuFvCyg9iUfzhsxFJPeKmKtyhkrRLx1ZiYcyJG
+ EZVHCItD+Xm8oKzAQE0Am/I9wz1qm1LeIYW2qDRcuCdEoOUzCn9rcGBaALQJbMobhgyye5LoSlFYSSgv
+ O5j2adVgU944aMysy0g9oUnRJSdrk1YbbdJP8wLA5c8re3QAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAFQAAAAZCAIAAAAgz54kAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
+ 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/gUDmPP8usTo0wAAAAlwSFlzAAAOvAAADrwBlbxySQAAA2dJREFUWEfdmNdLJVkQ
+ h/tPcsWMOY+iGBAfTIgi3gdBXcxZDBhezBFcVBRzABUZsVEva7wKgmlUWF3D/Bnz4akrMvdhXrbt7fke
+ 5FSd7kv9uk5XVau9vLx8f+P19fXp6elfg3l4eLi7u7u8vHQ4HLu7u7qpaI+Pj+iH5+dn1v8YzP39/bvy
+ yclJicIkNKIhG0o2628Gc3V1dXp6ure3NzMz09TUJFGYhHZ9fU1Mt7e3Nzc3FxcX5waDcrvdPj8/397e
+ brPZJAqT0CSo8/Ozs7PDw8O/DYbTTs47OjoKCgqSkpIkCpPQSAWcnJwcHBx8QgVaXV3t7++vqKjIzMyM
+ jo4Wr0n8WnxtbW1CQkJiYmJcXFx5efn6+rryz83NlZaWlpWV4VRwJee5oaHho7+yspITrm4By4hfW1sL
+ Dw8PCQlpa2ujMtfU1AQGBnJWlX40eHl5FRUVUbcUXDY1NZWSksI1PALlbG1tHRgYUD8IlhFPAiMiImZn
+ Z8XW9Z6enrCwsJKSEtZIiomJWVlZUVvvpKWldXZ2iuGCZcT7+vpWVVWJ4SQ9PT01NXVpaQnxPAiql2w4
+ Ybe6uloMF6whnhD9/PxGR0fFdtLS0kIJYHdoaMjDw2NkZEQ2nCQnJ2dkZIjhgjXEk9igoKDBwUGxneCh
+ CvT29g4PD3t7e4eGhnp6ev7xRnBwMBcgnoW/v79y+vj4NDc3q3vBGuIRGRAQ8LFWKdRD6evrQzzlcGJi
+ grJPXQAWXMCxb2xspOwrJ4vl5WV1L1hD/Pj4OIl1LV2U8cjIyLGxMQ58VFTU4uKibDhBPBVeDBcsU/DI
+ fHZ2thhOaGO5ubl0OzL/2xY8qK+v52DzV2xdr6ur431WVZD34ncWD4WFhQwtlHeIjY3lnNPqt7a22CLz
+ CFhYWFBXvpOVlfVxpPsJK4kHZjtebyocCae9i1fXWePZ2NgQ2wnapqenxXDBYuL/W/534h0Ox/Hx8f7+
+ /s7OzleDoTt0d3czODMp0jUkCpPQjo6OkG2327e3t2nLfxkM0xEjc05OTnx8PN1EojAJjaO+ubnJ11hX
+ VxffbX8ajM1mo4LSRBgi3NzcJAqT0Bi/GNqQnZeXRw//YjB0Snd3d2QrJAqT0GhdxcXFZINDKBF9IhKF
+ SWh8deTn56t/1Hw+EoUp6PoPBG3lC8cKurQAAAAASUVORK5CYII=
diff --git a/INT69DC_7C/Forms/FormUserEditor.cs b/INT69DC_7C/Forms/FormUserEditor.cs
index 2e41d02..7d106c2 100644
--- a/INT69DC_7C/Forms/FormUserEditor.cs
+++ b/INT69DC_7C/Forms/FormUserEditor.cs
@@ -107,7 +107,7 @@ namespace INT69DC_7C.Forms
this.BeforePassword = "";
this.DisplayOnlyPart11Item(this.ParentForm.SystemConfig.IsPart11);
- this.UpdateAccessRightComboBox();
+ this.UpdateAccessRightComboBoxDisplay();
this.comboBoxAccessRight.SelectedIndexChanged -= new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
this.comboBoxAccessRight.SelectedIndex = 0;
this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
@@ -120,6 +120,8 @@ namespace INT69DC_7C.Forms
private void SetEnableID(bool value)
{
+ this.labelID.Enabled = value;
+
if (value == true)
this.labelID.BackColor = Color.White;
else
@@ -127,39 +129,13 @@ namespace INT69DC_7C.Forms
}
private void SetEnablePassword(bool value)
{
+ this.labelPassword.Enabled = value;
+
if (value == true)
this.labelPassword.BackColor = Color.White;
else
this.labelPassword.BackColor = Color.Silver;
}
- private void SetEnableOnlyPart11Value(bool value)
- {
- this.labelExpiryDateOfAccount.Enabled = value;
- this.labelExpiryDateOfPassword.Enabled = value;
-
- if (value == true)
- {
- this.labelExpiryDateOfAccount.BackColor = Color.White;
- this.labelExpiryDateOfPassword.BackColor = Color.White;
- }
- else
- {
- this.labelExpiryDateOfAccount.BackColor = Color.Silver;
- this.labelExpiryDateOfPassword.BackColor = Color.Silver;
- }
- }
- private void SetEnableControl(bool value)
- {
- this.listBoxUserList.Enabled = value;
-
- this.buttonNew.Enabled = value;
- this.buttonDelete.Enabled = value;
- this.buttonSave.Enabled = value;
-
- this.buttonGroupEditor.Enabled = value;
-
- this.SetEnableOnlyPart11Value(value);
- }
private void SaveUserDll()
{
@@ -310,26 +286,12 @@ namespace INT69DC_7C.Forms
{
#region 신규 등록
UserManager.UserManager_UserNew(item.ID, item.Password, item.IsAdmin == false ? 0 : 1, item.ExpirePassword, item.ExpireAccount, item.ActiveLevel, menuId);
-
- // Part 11
- if (this.ParentForm.SystemConfig.IsPart11 == true)
- {
- detail = string.Format("Add : {0}", item.ID);
- this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.UserEditor, detail);
- }
#endregion
}
else
{
#region 유저 수정
UserManager.UserManager_UserModify(item.ID, item.Password, item.IsAdmin == false ? 0 : 1, item.ExpirePassword, item.ExpireAccount, item.ActiveLevel, menuId);
-
- // Part 11
- if (this.ParentForm.SystemConfig.IsPart11 == true)
- {
- detail = string.Format("Modify : {0}", item.ID);
- this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.UserEditor, detail);
- }
#endregion
}
@@ -345,13 +307,6 @@ namespace INT69DC_7C.Forms
#endregion
}
}
- private void ChangeUserControlEnable(bool enable)
- {
- this.listBoxUserList.Enabled = enable;
- this.smartGroupBox1.Enabled = enable;
- this.buttonGroupEditor.Enabled = enable;
- this.buttonBack.Enabled = enable;
- }
private void UserNew()
{
this.listBoxUserList.SelectedIndexChanged -= new EventHandler(this.listBoxUserList_SelectedIndexChanged);
@@ -360,14 +315,15 @@ namespace INT69DC_7C.Forms
this.UpdateInitializeUserDisplay(this.ParentForm.SystemConfig);
- this.buttonDelete.Enabled = false;
- this.labelID.Enabled = true;
- this.labelID.BackColor = Color.WhiteSmoke;
+ this.buttonDelete.Visible = false;
+ this.buttonSave.Visible = false;
+ this.SetEnableID(true);
+ this.SetEnablePassword(true);
}
private Color ReturnColor(bool bValue)
{
if (bValue == true)
- return Color.Black;
+ return Color.DarkGreen;
else
return Color.Silver;
}
@@ -460,6 +416,60 @@ namespace INT69DC_7C.Forms
break;
}
}
+ private bool UI_Invoke(ThreadStart invoker)
+ {
+ try
+ {
+ if (this.InvokeRequired)
+ {
+ if (this.IsDisposed)
+ return true;
+
+ this.Invoke(invoker);
+ }
+ else
+ {
+ invoker();
+ }
+
+ return true;
+
+ }
+ catch (Exception e)
+ {
+ return false;
+ }
+ }
+ private void DisplayOnlyPart11Item(bool value)
+ {
+ // Expiry date(Account)
+ this.labelTitleExpiryDateOfAccount.Visible = value;
+ this.labelTitleDayAccount.Visible = value;
+ this.labelExpiryDateOfAccount.Visible = value;
+ this.labelExpiryDateOfAccount2.Visible = value;
+ this.labelStatusExpiryAccount.Visible = value;
+ // Expiry date(Password)
+ this.labelTitleExpiryDateOfPassword.Visible = value;
+ this.labelTitleDayPassword.Visible = value;
+ this.labelExpiryDateOfPassword.Visible = value;
+ this.labelExpiryDateOfPassword2.Visible = value;
+ this.labelStatusExpiryPassword.Visible = value;
+ // Auto logout time
+ this.labelTitleAutomaticLogoutTime.Visible = value;
+ this.labelAutomaticLogoutTime.Visible = value;
+ this.labelTitleMin.Visible = value;
+ this.labelAutoLogoutWarning.Visible = value;
+
+ this.smartSeparatorLine1.Visible = value;
+ this.smartSeparatorLine2.Visible = value;
+ }
+ private void UpdateAccessRightComboBoxDisplay()
+ {
+ this.comboBoxAccessRight.Items.Clear();
+ this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level1_Name);
+ this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level2_Name);
+ this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level3_Name);
+ }
private void UpdateInitializeUserDisplay(SystemConfigurationItem system)
{
@@ -474,15 +484,15 @@ namespace INT69DC_7C.Forms
this.comboBoxAccessRight.Visible = true;
this.comboBoxAccessRight.BringToFront();
- this.UpdateAccessRightComboBox();
+ this.UpdateAccessRightComboBoxDisplay();
this.comboBoxAccessRight.SelectedIndexChanged -= new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
this.comboBoxAccessRight.SelectedIndex = 0;
this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
- this.UpdateDefaultSetAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level1);
+ this.UpdateAccessRightDisplay(this.comboBoxAccessRight.SelectedIndex + 1);
this.SetEnableID(true);
- this.buttonDelete.Enabled = false;
+ this.buttonDelete.Visible = false;
this.buttonSave.Visible = false;
this.labelAutomaticLogoutTime.Text = system.AutomaticLogout.ToString();
@@ -566,24 +576,27 @@ namespace INT69DC_7C.Forms
private void UpdateSelectUserDisplay(UserItem item)
{
this.SetEnableID(false);
- this.SetEnablePassword(true);
- this.SetEnableControl(true);
-
- // 화면 Enable 처리 추가할것
- this.ChangeUserControlEnable(true);
this.labelID.Text = item.ID;
this.labelPassword.Text = item.Password;
- if (this.listBoxUserList.SelectItemIndex == 0)
+ this.UpdateAccessRightDisplay(item.ActiveLevel);
+
+ if (item.Group == DataStore.UserGroup.Admin)
{
- this.labelExpiryDateOfAccount.Text = "0";
- this.labelExpiryDateOfPassword.Text = "0";
- this.labelExpiryDateOfAccount2.Text = "-";
- this.labelExpiryDateOfPassword2.Text = "-";
+ //this.labelExpiryDateOfAccount.Text = "0";
+ //this.labelExpiryDateOfPassword.Text = "0";
+ //this.labelExpiryDateOfAccount2.Text = "-";
+ //this.labelExpiryDateOfPassword2.Text = "-";
+ 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.buttonDelete.Visible = false;
+ this.buttonSave.Visible = false;
this.comboBoxAccessRight.Visible = false;
- this.SetEnableOnlyPart11Value(false);
+ this.labelStatusExpiryAccount.Visible = false;
+ this.labelStatusExpiryPassword.Visible = false;
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin
|| this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
@@ -598,8 +611,8 @@ namespace INT69DC_7C.Forms
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.labelStatusExpireAccount.Visible = item.IsLockAccount;
- this.labelStatusExpirePassword.Visible = item.IsLockPassword;
+ this.labelStatusExpiryAccount.Visible = item.IsLockAccount;
+ this.labelStatusExpiryPassword.Visible = item.IsLockPassword;
this.comboBoxAccessRight.Visible = true;
this.comboBoxAccessRight.BringToFront();
@@ -611,19 +624,21 @@ namespace INT69DC_7C.Forms
{
this.SetEnablePassword(false);
this.buttonDelete.Visible = false;
-
- this.SetEnableOnlyPart11Value(false);
this.comboBoxAccessRight.Enabled = false;
}
+ else if (this.ParentForm.SystemConfig.CurrentUser.ActiveLevel == item.ActiveLevel)
+ {
+ this.SetEnablePassword(true);
+ this.buttonDelete.Visible = false;
+ this.comboBoxAccessRight.Enabled = false;
+ }
else
{
- this.SetEnableOnlyPart11Value(true);
+ this.SetEnablePassword(true);
+ this.buttonDelete.Visible = true;
this.comboBoxAccessRight.Enabled = true;
}
}
-
- //this.cbAdministrator.Visible = true;
- //this.cbAdministrator.Checked = item.IsAdmin;
}
private void UpdateUserListBoxDisplay(List items)
{
@@ -631,8 +646,26 @@ namespace INT69DC_7C.Forms
for (int i = 1; i < items.Count; i++)
this.listBoxUserList.AddItem(items[i]);
}
- private void UpdateDefaultSetAccessRightDisplay(UserGroupItem item)
+ private void UpdateAccessRightDisplay(int level)
{
+ UserGroupItem item;
+ switch (level)
+ {
+ case 1:
+ item = this.ParentForm.CurrentUserGroup.Level1;
+ break;
+ case 2:
+ item = this.ParentForm.CurrentUserGroup.Level2;
+ break;
+ case 3:
+ case 9:
+ item = this.ParentForm.CurrentUserGroup.Level3;
+ break;
+ default:
+ item = this.ParentForm.CurrentUserGroup.Level1;
+ break;
+ }
+
this.labelProductNo.ForeColor = this.ReturnColor(item.IsMainDisplayProductNo);
this.labelWeightSetting.ForeColor = this.ReturnColor(item.IsMainDisplayWeightSetting);
this.labelClear.ForeColor = this.ReturnColor(item.IsMainDisplayClear);
@@ -712,9 +745,8 @@ namespace INT69DC_7C.Forms
this.UpdateUserListBoxDisplay(this.ParentForm.ListDllUserName);
this.listBoxUserList.SelectItemIndex = this.listBoxUserList.ItemCount - 1;
- this.buttonDelete.Enabled = true;
- this.labelID.Enabled = false;
- this.labelID.BackColor = Color.LightGray;
+ this.buttonDelete.Visible = true;
+ this.SetEnableID(false);
DialogFormMessage dlg = new DialogFormMessage(DataStore.MessageBoxIcon.Asterisk, code, message1, message2, 0);
dlg.ShowDialog();
@@ -869,91 +901,29 @@ namespace INT69DC_7C.Forms
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 DisplayOnlyPart11Item(bool bValue)
- {
- if (bValue == true)
- {
- this.labelTitleExpiryDateOfAccount.Visible = true;
- this.labelExpiryDateOfAccount.Visible = true;
- this.labelExpiryDateOfAccount2.Visible = true;
- this.labelTitleDayAccount.Visible = true;
-
- this.labelTitleExpiryDateOfPassword.Visible = true;
- this.labelExpiryDateOfPassword.Visible = true;
- this.labelExpiryDateOfPassword2.Visible = true;
- this.labelTitleDayPassword.Visible = true;
-
- this.labelTitleAutomaticLogoutTime.Visible = true;
- this.labelAutomaticLogoutTime.Visible = true;
- this.labelTitleMin.Visible = true;
- this.labelAutoLogoutWarning.Visible = true;
-
- this.smartSeparatorLine1.Visible = true;
- this.smartSeparatorLine2.Visible = true;
- }
- else
- {
- this.labelTitleExpiryDateOfAccount.Visible = false;
- this.labelExpiryDateOfAccount.Visible = false;
- this.labelExpiryDateOfAccount2.Visible = false;
- this.labelTitleDayAccount.Visible = false;
-
- this.labelTitleExpiryDateOfPassword.Visible = false;
- this.labelExpiryDateOfPassword.Visible = false;
- this.labelExpiryDateOfPassword2.Visible = false;
- this.labelTitleDayPassword.Visible = false;
-
- this.labelTitleAutomaticLogoutTime.Visible = false;
- this.labelAutomaticLogoutTime.Visible = false;
- this.labelTitleMin.Visible = false;
- this.labelAutoLogoutWarning.Visible = false;
-
- this.smartSeparatorLine1.Visible = false;
- this.smartSeparatorLine2.Visible = false;
- }
- }
- public void UpdateAccessRightComboBox()
- {
- this.comboBoxAccessRight.Items.Clear();
- this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level1_Name);
- this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level2_Name);
- this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level3_Name);
- }
public void DisplayRefresh()
{
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormUserEditor;
- if (this.ParentForm.SystemConfig.CurrentUser.IsAdmin == true)
+ if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Level3
+ || this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin
+ || this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
{
this.buttonGroupEditor.Visible = true;
this.ChildControlUserSet.Visible = false;
+
+ this.UpdateInitializeUserDisplay(this.ParentForm.SystemConfig);
+ this.UpdateUserListBoxDisplay(this.ParentForm.ListDllUserName);
+ this.listBoxUserList.SelectedIndexChanged -= new EventHandler(this.listBoxUserList_SelectedIndexChanged);
+ this.listBoxUserList.SelectItemIndex = -1;
+ this.listBoxUserList.SelectedIndexChanged += new EventHandler(this.listBoxUserList_SelectedIndexChanged);
+
+ // Visible & Enable 처리
+ this.buttonDelete.Visible = false;
+ this.buttonSave.Visible = false;
+ this.SetEnablePassword(true);
+ this.SetEnableID(true);
}
else
{
@@ -962,18 +932,6 @@ namespace INT69DC_7C.Forms
this.ChildControlUserSet.BringToFront();
this.ChildControlUserSet.DisplayRefresh();
}
-
- this.UpdateInitializeUserDisplay(this.ParentForm.SystemConfig);
- this.UpdateUserListBoxDisplay(this.ParentForm.ListDllUserName);
- this.listBoxUserList.SelectedIndexChanged -= new EventHandler(this.listBoxUserList_SelectedIndexChanged);
- this.listBoxUserList.SelectItemIndex = -1;
- this.listBoxUserList.SelectedIndexChanged += new EventHandler(this.listBoxUserList_SelectedIndexChanged);
-
- this.buttonNew.Enabled = true;
- this.buttonDelete.Enabled = true;
- this.listBoxUserList.Enabled = true;
- this.SetEnablePassword(true);
- this.SetEnableID(true);
}
#endregion
@@ -982,14 +940,6 @@ namespace INT69DC_7C.Forms
{
this.ParentForm.ChildFormMenu.DisplayRefresh();
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu);
- }
- private void buttonExpireAccount_Click(object sender, EventArgs e)
- {
-
- }
- private void buttonExpirePassword_Click(object sender, EventArgs e)
- {
-
}
private void buttonNew_Click(object sender, EventArgs e)
{
@@ -1022,8 +972,6 @@ namespace INT69DC_7C.Forms
{
this.ParentForm.ChildFormUserGroupEditor.DisplayRefresh();
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormUserGroupEditor);
-
- //this.DisplayRefresh();
}
private void labelID_Click(object sender, EventArgs e)
@@ -1036,6 +984,9 @@ namespace INT69DC_7C.Forms
value = keyboard.RetStringValue;
this.labelID.Text = value;
+
+ if (this.buttonSave.Visible == false)
+ this.buttonSave.Visible = true;
}
}
private void labelPassword_Click(object sender, EventArgs e)
@@ -1048,6 +999,9 @@ namespace INT69DC_7C.Forms
value = keyboard.RetStringValue;
this.labelPassword.Text = value;
+
+ if (this.buttonSave.Visible == false)
+ this.buttonSave.Visible = true;
}
}
private void labelExpireAccount_Click(object sender, EventArgs e)
@@ -1088,6 +1042,10 @@ namespace INT69DC_7C.Forms
}
private void labelAutomaticLogout_Click(object sender, EventArgs e)
{
+ string before = "", after = "";
+
+ before = this.labelAutomaticLogoutTime.Text;
+
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelAutomaticLogoutTime.Text, 2, 0, false, this.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
@@ -1103,6 +1061,7 @@ namespace INT69DC_7C.Forms
this.labelAutomaticLogoutTime.Text = myKeyPad.StringValue;
this.ParentForm.SystemConfig.AutomaticLogout = myKeyPad.IntValue;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
+ after = this.labelAutomaticLogoutTime.Text;
if (this.ParentForm.SystemConfig.AutomaticLogout == 1)
this.ParentForm.FlagAutomaticLogoutWarningTime = 30;
@@ -1110,6 +1069,10 @@ namespace INT69DC_7C.Forms
this.ParentForm.FlagAutomaticLogoutWarningTime = 60;
UserManager.UserManager_AutoLogoutSetTimeout(this.ParentForm.SystemConfig.AutomaticLogout, this.ParentForm.FlagAutomaticLogoutWarningTime);
+
+ // Part11
+ if (this.ParentForm.SystemConfig.IsPart11 == true)
+ this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.AutoLogout, "", before, after);
}
}
}
@@ -1194,21 +1157,22 @@ namespace INT69DC_7C.Forms
private void comboBoxAccessRight_SelectedIndexChanged(object sender, EventArgs e)
{
- switch (this.comboBoxAccessRight.SelectedIndex)
- {
- case 0:
- this.UpdateDefaultSetAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level1);
- break;
- case 1:
- this.UpdateDefaultSetAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level2);
- break;
- case 2:
- this.UpdateDefaultSetAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level3);
- break;
- default:
- this.UpdateDefaultSetAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level1);
- break;
- }
+ //switch (this.comboBoxAccessRight.SelectedIndex)
+ //{
+ // case 0:
+ // this.UpdateAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level1);
+ // break;
+ // case 1:
+ // this.UpdateAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level2);
+ // break;
+ // case 2:
+ // this.UpdateAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level3);
+ // break;
+ // default:
+ // this.UpdateAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level1);
+ // break;
+ //}
+ this.UpdateAccessRightDisplay(this.comboBoxAccessRight.SelectedIndex + 1);
if (this.buttonSave.Visible == false)
this.buttonSave.Visible = true;
@@ -1221,11 +1185,9 @@ namespace INT69DC_7C.Forms
if (index != -1)
{
if (this.ParentForm.SystemConfig.CurrentUser.ID == this.listBoxUserList.Items[index])
- this.buttonDelete.Enabled = false;
+ this.buttonDelete.Visible = false;
else
- this.buttonDelete.Enabled = true;
-
- this.ChangeUserControlEnable(true);
+ this.buttonDelete.Visible = true;
UserManager.UserManager_GetUserListID(this.listBoxUserList.Items[index]);
}
diff --git a/INT69DC_7C/Forms/FormUserEditor.designer.cs b/INT69DC_7C/Forms/FormUserEditor.designer.cs
index ddacca2..d2af797 100644
--- a/INT69DC_7C/Forms/FormUserEditor.designer.cs
+++ b/INT69DC_7C/Forms/FormUserEditor.designer.cs
@@ -45,8 +45,8 @@
this.labelTitleDayPassword = new SmartX.SmartLabel();
this.labelTitleDayAccount = new SmartX.SmartLabel();
this.labelTitleMin = new SmartX.SmartLabel();
- this.labelStatusExpirePassword = new SmartX.SmartLabel();
- this.labelStatusExpireAccount = new SmartX.SmartLabel();
+ this.labelStatusExpiryPassword = new SmartX.SmartLabel();
+ this.labelStatusExpiryAccount = new SmartX.SmartLabel();
this.labelAutomaticLogoutTime = new SmartX.SmartLabel();
this.buttonDelete = new SmartX.SmartButton();
this.smartGroupBox2 = new SmartX.SmartGroupBox();
@@ -109,7 +109,7 @@
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold);
+ this.labelTitle.Font = new System.Drawing.Font("New Gulim", 35F, System.Drawing.FontStyle.Bold);
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(199, 7);
@@ -203,8 +203,8 @@
this.smartGroupBox1.Controls.Add(this.labelTitleDayPassword);
this.smartGroupBox1.Controls.Add(this.labelTitleDayAccount);
this.smartGroupBox1.Controls.Add(this.labelTitleMin);
- this.smartGroupBox1.Controls.Add(this.labelStatusExpirePassword);
- this.smartGroupBox1.Controls.Add(this.labelStatusExpireAccount);
+ this.smartGroupBox1.Controls.Add(this.labelStatusExpiryPassword);
+ this.smartGroupBox1.Controls.Add(this.labelStatusExpiryAccount);
this.smartGroupBox1.Controls.Add(this.labelAutomaticLogoutTime);
this.smartGroupBox1.Controls.Add(this.buttonDelete);
this.smartGroupBox1.Controls.Add(this.smartGroupBox2);
@@ -235,7 +235,7 @@
//
// comboBoxAccessRight
//
- this.comboBoxAccessRight.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Regular);
+ this.comboBoxAccessRight.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Regular);
this.comboBoxAccessRight.Location = new System.Drawing.Point(219, 156);
this.comboBoxAccessRight.Name = "comboBoxAccessRight";
this.comboBoxAccessRight.Size = new System.Drawing.Size(291, 29);
@@ -437,47 +437,47 @@
this.labelTitleMin.Wordwrap = false;
this.labelTitleMin.Click += new System.EventHandler(this.labelAutomaticLogout_Click);
//
- // labelStatusExpirePassword
+ // labelStatusExpiryPassword
//
- this.labelStatusExpirePassword.BackPictureBox = this.smartForm1;
- this.labelStatusExpirePassword.BackPictureBox1 = null;
- this.labelStatusExpirePassword.BackPictureBox2 = null;
- this.labelStatusExpirePassword.BorderColor = System.Drawing.Color.Black;
- this.labelStatusExpirePassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelStatusExpirePassword.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
- this.labelStatusExpirePassword.ForeColor = System.Drawing.Color.DarkRed;
- this.labelStatusExpirePassword.InitVisible = true;
- this.labelStatusExpirePassword.LineSpacing = 0F;
- this.labelStatusExpirePassword.Location = new System.Drawing.Point(516, 441);
- this.labelStatusExpirePassword.Name = "labelStatusExpirePassword";
- this.labelStatusExpirePassword.Size = new System.Drawing.Size(100, 30);
- this.labelStatusExpirePassword.TabIndex = 194;
- this.labelStatusExpirePassword.Text = "비밀번호만료";
- this.labelStatusExpirePassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
- this.labelStatusExpirePassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
- this.labelStatusExpirePassword.Wordwrap = false;
- this.labelStatusExpirePassword.Click += new System.EventHandler(this.labelStatusExpirePassword_Click);
+ this.labelStatusExpiryPassword.BackPictureBox = this.smartForm1;
+ this.labelStatusExpiryPassword.BackPictureBox1 = null;
+ this.labelStatusExpiryPassword.BackPictureBox2 = null;
+ this.labelStatusExpiryPassword.BorderColor = System.Drawing.Color.Black;
+ this.labelStatusExpiryPassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelStatusExpiryPassword.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStatusExpiryPassword.ForeColor = System.Drawing.Color.DarkRed;
+ this.labelStatusExpiryPassword.InitVisible = true;
+ this.labelStatusExpiryPassword.LineSpacing = 0F;
+ this.labelStatusExpiryPassword.Location = new System.Drawing.Point(516, 441);
+ this.labelStatusExpiryPassword.Name = "labelStatusExpiryPassword";
+ this.labelStatusExpiryPassword.Size = new System.Drawing.Size(100, 30);
+ this.labelStatusExpiryPassword.TabIndex = 194;
+ this.labelStatusExpiryPassword.Text = "비밀번호만료";
+ this.labelStatusExpiryPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelStatusExpiryPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelStatusExpiryPassword.Wordwrap = false;
+ this.labelStatusExpiryPassword.Click += new System.EventHandler(this.labelStatusExpirePassword_Click);
//
- // labelStatusExpireAccount
+ // labelStatusExpiryAccount
//
- this.labelStatusExpireAccount.BackPictureBox = this.smartForm1;
- this.labelStatusExpireAccount.BackPictureBox1 = null;
- this.labelStatusExpireAccount.BackPictureBox2 = null;
- this.labelStatusExpireAccount.BorderColor = System.Drawing.Color.Black;
- this.labelStatusExpireAccount.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelStatusExpireAccount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
- this.labelStatusExpireAccount.ForeColor = System.Drawing.Color.DarkRed;
- this.labelStatusExpireAccount.InitVisible = true;
- this.labelStatusExpireAccount.LineSpacing = 0F;
- this.labelStatusExpireAccount.Location = new System.Drawing.Point(516, 405);
- this.labelStatusExpireAccount.Name = "labelStatusExpireAccount";
- this.labelStatusExpireAccount.Size = new System.Drawing.Size(100, 30);
- this.labelStatusExpireAccount.TabIndex = 194;
- this.labelStatusExpireAccount.Text = "계정만료";
- this.labelStatusExpireAccount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
- this.labelStatusExpireAccount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
- this.labelStatusExpireAccount.Wordwrap = false;
- this.labelStatusExpireAccount.Click += new System.EventHandler(this.labelStatusExpireAccount_Click);
+ this.labelStatusExpiryAccount.BackPictureBox = this.smartForm1;
+ this.labelStatusExpiryAccount.BackPictureBox1 = null;
+ this.labelStatusExpiryAccount.BackPictureBox2 = null;
+ this.labelStatusExpiryAccount.BorderColor = System.Drawing.Color.Black;
+ this.labelStatusExpiryAccount.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelStatusExpiryAccount.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStatusExpiryAccount.ForeColor = System.Drawing.Color.DarkRed;
+ this.labelStatusExpiryAccount.InitVisible = true;
+ this.labelStatusExpiryAccount.LineSpacing = 0F;
+ this.labelStatusExpiryAccount.Location = new System.Drawing.Point(516, 405);
+ this.labelStatusExpiryAccount.Name = "labelStatusExpiryAccount";
+ this.labelStatusExpiryAccount.Size = new System.Drawing.Size(100, 30);
+ this.labelStatusExpiryAccount.TabIndex = 194;
+ this.labelStatusExpiryAccount.Text = "계정만료";
+ this.labelStatusExpiryAccount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelStatusExpiryAccount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelStatusExpiryAccount.Wordwrap = false;
+ this.labelStatusExpiryAccount.Click += new System.EventHandler(this.labelStatusExpireAccount_Click);
//
// labelAutomaticLogoutTime
//
@@ -1262,8 +1262,8 @@
private SmartX.SmartButton buttonDelete;
private SmartX.SmartButton buttonSave;
private SmartX.SmartButton buttonGroupEditor;
- private SmartX.SmartLabel labelStatusExpireAccount;
- private SmartX.SmartLabel labelStatusExpirePassword;
+ private SmartX.SmartLabel labelStatusExpiryAccount;
+ private SmartX.SmartLabel labelStatusExpiryPassword;
private SmartX.SmartLabel labelTitleDayAccount;
private SmartX.SmartLabel labelTitleMin;
private SmartX.SmartLabel labelTitleDayPassword;
diff --git a/INT69DC_7C/Forms/FormUserGroupEditor.Designer.cs b/INT69DC_7C/Forms/FormUserGroupEditor.Designer.cs
index 5637a53..fc89bc0 100644
--- a/INT69DC_7C/Forms/FormUserGroupEditor.Designer.cs
+++ b/INT69DC_7C/Forms/FormUserGroupEditor.Designer.cs
@@ -31,7 +31,6 @@
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormUserGroupEditor));
this.smartForm1 = new SmartX.SmartForm();
this.smartGroupBox1 = new SmartX.SmartGroupBox();
- this.smartKeyboard = new SmartX.SmartKeyboard();
this.checkBoxNotLoginMenuViewer = new SmartX.SmartCheckBox();
this.checkBoxL3MenuViewer = new SmartX.SmartCheckBox();
this.checkBoxL2MenuViewer = new SmartX.SmartCheckBox();
@@ -44,18 +43,12 @@
this.labelTitleCommunication = new SmartX.SmartLabel();
this.smartLabel26 = new SmartX.SmartLabel();
this.smartLabel25 = new SmartX.SmartLabel();
- this.buttonEditLevel3 = new SmartX.SmartButton();
- this.buttonEditLevel2 = new SmartX.SmartButton();
- this.buttonEditLevel1 = new SmartX.SmartButton();
this.smartSeparatorLine1 = new SmartX.SmartSeparatorLine();
this.smartLabel24 = new SmartX.SmartLabel();
this.labelTitleNotLogin2 = new SmartX.SmartLabel();
this.smartLabel17 = new SmartX.SmartLabel();
this.smartLabel22 = new SmartX.SmartLabel();
this.smartLabel23 = new SmartX.SmartLabel();
- this.textBoxLevel3 = new System.Windows.Forms.TextBox();
- this.textBoxLevel2 = new System.Windows.Forms.TextBox();
- this.textBoxLevel1 = new System.Windows.Forms.TextBox();
this.buttonSave = new SmartX.SmartButton();
this.buttonBack = new SmartX.SmartButton();
this.labelTitle = new SmartX.SmartLabel();
@@ -150,6 +143,9 @@
this.smartLabel3 = new SmartX.SmartLabel();
this.smartLabel2 = new SmartX.SmartLabel();
this.smartLabel1 = new SmartX.SmartLabel();
+ this.labelLevel1Name = new SmartX.SmartLabel();
+ this.labelLevel2Name = new SmartX.SmartLabel();
+ this.labelLevel3Name = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
@@ -173,7 +169,9 @@
//
this.smartGroupBox1.BackPictureBox = this.smartForm1;
this.smartGroupBox1.BackPictureBox1 = null;
- this.smartGroupBox1.Controls.Add(this.smartKeyboard);
+ this.smartGroupBox1.Controls.Add(this.labelLevel3Name);
+ this.smartGroupBox1.Controls.Add(this.labelLevel2Name);
+ this.smartGroupBox1.Controls.Add(this.labelLevel1Name);
this.smartGroupBox1.Controls.Add(this.checkBoxNotLoginMenuViewer);
this.smartGroupBox1.Controls.Add(this.checkBoxL3MenuViewer);
this.smartGroupBox1.Controls.Add(this.checkBoxL2MenuViewer);
@@ -186,18 +184,12 @@
this.smartGroupBox1.Controls.Add(this.labelTitleCommunication);
this.smartGroupBox1.Controls.Add(this.smartLabel26);
this.smartGroupBox1.Controls.Add(this.smartLabel25);
- this.smartGroupBox1.Controls.Add(this.buttonEditLevel3);
- this.smartGroupBox1.Controls.Add(this.buttonEditLevel2);
- this.smartGroupBox1.Controls.Add(this.buttonEditLevel1);
this.smartGroupBox1.Controls.Add(this.smartSeparatorLine1);
this.smartGroupBox1.Controls.Add(this.smartLabel24);
this.smartGroupBox1.Controls.Add(this.labelTitleNotLogin2);
this.smartGroupBox1.Controls.Add(this.smartLabel17);
this.smartGroupBox1.Controls.Add(this.smartLabel22);
this.smartGroupBox1.Controls.Add(this.smartLabel23);
- this.smartGroupBox1.Controls.Add(this.textBoxLevel3);
- this.smartGroupBox1.Controls.Add(this.textBoxLevel2);
- this.smartGroupBox1.Controls.Add(this.textBoxLevel1);
this.smartGroupBox1.Controls.Add(this.buttonSave);
this.smartGroupBox1.Controls.Add(this.buttonBack);
this.smartGroupBox1.Controls.Add(this.labelTitle);
@@ -306,39 +298,6 @@
this.smartGroupBox1.Text = "smartGroupBox1";
this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
//
- // smartKeyboard
- //
- this.smartKeyboard.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(195)))), ((int)(((byte)(198)))));
- this.smartKeyboard.ControlKeyDisable = true;
- this.smartKeyboard.DesignMinimize = true;
- this.smartKeyboard.FontColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
- this.smartKeyboard.HanYoungKeyDisable = true;
- this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
- this.smartKeyboard.KeyFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51)))));
- this.smartKeyboard.KeyOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(157)))), ((int)(((byte)(157)))), ((int)(((byte)(157)))));
- this.smartKeyboard.KeyOutLineWidth = 1;
- 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.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.LeftMargin = 5;
- this.smartKeyboard.Location = new System.Drawing.Point(3, 129);
- this.smartKeyboard.Name = "smartKeyboard";
- this.smartKeyboard.PressFontColor = System.Drawing.Color.FromArgb(((int)(((byte)(37)))), ((int)(((byte)(37)))), ((int)(((byte)(37)))));
- this.smartKeyboard.PressKeyFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(146)))), ((int)(((byte)(146)))), ((int)(((byte)(146)))));
- this.smartKeyboard.PressKeyOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(41)))), ((int)(((byte)(41)))));
- this.smartKeyboard.RoundedCorners = true;
- this.smartKeyboard.SetBackimage = null;
- this.smartKeyboard.Size = new System.Drawing.Size(16, 11);
- this.smartKeyboard.TabIndex = 857;
- this.smartKeyboard.TABKeyDisable = false;
- this.smartKeyboard.TargetInputObject = null;
- this.smartKeyboard.Text = "smartKeyboard1";
- this.smartKeyboard.ThemeStyle = SmartX.SmartKeyboard.KEYBOARDTHEMESTYLE.STANDARD8;
- this.smartKeyboard.TopMargin = 5;
- //
// checkBoxNotLoginMenuViewer
//
this.checkBoxNotLoginMenuViewer.BackPictureBox = this.smartForm1;
@@ -586,102 +545,6 @@
this.smartLabel25.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel25.Wordwrap = false;
//
- // buttonEditLevel3
- //
- this.buttonEditLevel3.BackPictureBox = null;
- this.buttonEditLevel3.BackPictureBox1 = null;
- this.buttonEditLevel3.BackPictureBox2 = null;
- this.buttonEditLevel3.ButtonColor = System.Drawing.Color.Gray;
- this.buttonEditLevel3.ButtonImageAutoSize = true;
- this.buttonEditLevel3.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
- this.buttonEditLevel3.DisableImage = null;
- this.buttonEditLevel3.DownImage = null;
- this.buttonEditLevel3.GroupID = 0;
- this.buttonEditLevel3.InitVisible = true;
- this.buttonEditLevel3.Location = new System.Drawing.Point(953, 99);
- this.buttonEditLevel3.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
- this.buttonEditLevel3.Name = "buttonEditLevel3";
- this.buttonEditLevel3.NestedClickEventPrevent = false;
- this.buttonEditLevel3.OutlinePixel = 1;
- this.buttonEditLevel3.RepeatInterval = 200;
- this.buttonEditLevel3.RepeatIntervalAccelerate = null;
- this.buttonEditLevel3.SafeInterval = 200;
- this.buttonEditLevel3.Size = new System.Drawing.Size(40, 26);
- this.buttonEditLevel3.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
- this.buttonEditLevel3.TabIndex = 844;
- this.buttonEditLevel3.Text = "Edit";
- this.buttonEditLevel3.TextColor = System.Drawing.Color.Black;
- this.buttonEditLevel3.TextDownColor = System.Drawing.Color.White;
- this.buttonEditLevel3.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
- this.buttonEditLevel3.TextLocation = new System.Drawing.Point(0, 0);
- this.buttonEditLevel3.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
- this.buttonEditLevel3.UpImage = null;
- this.buttonEditLevel3.Click += new System.EventHandler(this.buttonEdit_Click);
- //
- // buttonEditLevel2
- //
- this.buttonEditLevel2.BackPictureBox = null;
- this.buttonEditLevel2.BackPictureBox1 = null;
- this.buttonEditLevel2.BackPictureBox2 = null;
- this.buttonEditLevel2.ButtonColor = System.Drawing.Color.Gray;
- this.buttonEditLevel2.ButtonImageAutoSize = true;
- this.buttonEditLevel2.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
- this.buttonEditLevel2.DisableImage = null;
- this.buttonEditLevel2.DownImage = null;
- this.buttonEditLevel2.GroupID = 0;
- this.buttonEditLevel2.InitVisible = true;
- this.buttonEditLevel2.Location = new System.Drawing.Point(630, 99);
- this.buttonEditLevel2.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
- this.buttonEditLevel2.Name = "buttonEditLevel2";
- this.buttonEditLevel2.NestedClickEventPrevent = false;
- this.buttonEditLevel2.OutlinePixel = 1;
- this.buttonEditLevel2.RepeatInterval = 200;
- this.buttonEditLevel2.RepeatIntervalAccelerate = null;
- this.buttonEditLevel2.SafeInterval = 200;
- this.buttonEditLevel2.Size = new System.Drawing.Size(40, 26);
- this.buttonEditLevel2.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
- this.buttonEditLevel2.TabIndex = 843;
- this.buttonEditLevel2.Text = "Edit";
- this.buttonEditLevel2.TextColor = System.Drawing.Color.Black;
- this.buttonEditLevel2.TextDownColor = System.Drawing.Color.White;
- this.buttonEditLevel2.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
- this.buttonEditLevel2.TextLocation = new System.Drawing.Point(0, 0);
- this.buttonEditLevel2.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
- this.buttonEditLevel2.UpImage = null;
- this.buttonEditLevel2.Click += new System.EventHandler(this.buttonEdit_Click);
- //
- // buttonEditLevel1
- //
- this.buttonEditLevel1.BackPictureBox = null;
- this.buttonEditLevel1.BackPictureBox1 = null;
- this.buttonEditLevel1.BackPictureBox2 = null;
- this.buttonEditLevel1.ButtonColor = System.Drawing.Color.Gray;
- this.buttonEditLevel1.ButtonImageAutoSize = true;
- this.buttonEditLevel1.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
- this.buttonEditLevel1.DisableImage = null;
- this.buttonEditLevel1.DownImage = null;
- this.buttonEditLevel1.GroupID = 0;
- this.buttonEditLevel1.InitVisible = true;
- this.buttonEditLevel1.Location = new System.Drawing.Point(307, 99);
- this.buttonEditLevel1.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
- this.buttonEditLevel1.Name = "buttonEditLevel1";
- this.buttonEditLevel1.NestedClickEventPrevent = false;
- this.buttonEditLevel1.OutlinePixel = 1;
- this.buttonEditLevel1.RepeatInterval = 200;
- this.buttonEditLevel1.RepeatIntervalAccelerate = null;
- this.buttonEditLevel1.SafeInterval = 200;
- this.buttonEditLevel1.Size = new System.Drawing.Size(40, 26);
- this.buttonEditLevel1.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
- this.buttonEditLevel1.TabIndex = 842;
- this.buttonEditLevel1.Text = "Edit";
- this.buttonEditLevel1.TextColor = System.Drawing.Color.Black;
- this.buttonEditLevel1.TextDownColor = System.Drawing.Color.White;
- this.buttonEditLevel1.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
- this.buttonEditLevel1.TextLocation = new System.Drawing.Point(0, 0);
- this.buttonEditLevel1.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
- this.buttonEditLevel1.UpImage = null;
- this.buttonEditLevel1.Click += new System.EventHandler(this.buttonEdit_Click);
- //
// smartSeparatorLine1
//
this.smartSeparatorLine1.InitVisible = true;
@@ -802,34 +665,6 @@
this.smartLabel23.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel23.Wordwrap = false;
//
- // textBoxLevel3
- //
- this.textBoxLevel3.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Regular);
- this.textBoxLevel3.Location = new System.Drawing.Point(727, 99);
- this.textBoxLevel3.Name = "textBoxLevel3";
- this.textBoxLevel3.Size = new System.Drawing.Size(220, 26);
- this.textBoxLevel3.TabIndex = 638;
- //
- // textBoxLevel2
- //
- this.textBoxLevel2.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Regular);
- this.textBoxLevel2.Location = new System.Drawing.Point(404, 99);
- this.textBoxLevel2.Name = "textBoxLevel2";
- this.textBoxLevel2.Size = new System.Drawing.Size(220, 26);
- this.textBoxLevel2.TabIndex = 637;
- this.textBoxLevel2.GotFocus += new System.EventHandler(this.textBoxLevel2_GotFocus);
- this.textBoxLevel2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxLevel2_KeyPress);
- //
- // textBoxLevel1
- //
- this.textBoxLevel1.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Regular);
- this.textBoxLevel1.Location = new System.Drawing.Point(81, 99);
- this.textBoxLevel1.Name = "textBoxLevel1";
- this.textBoxLevel1.Size = new System.Drawing.Size(220, 26);
- this.textBoxLevel1.TabIndex = 636;
- this.textBoxLevel1.GotFocus += new System.EventHandler(this.textBoxLevel1_GotFocus);
- this.textBoxLevel1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxLevel1_KeyPress);
- //
// buttonSave
//
this.buttonSave.BackPictureBox = null;
@@ -899,7 +734,7 @@
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold);
+ this.labelTitle.Font = new System.Drawing.Font("New Gulim", 35F, System.Drawing.FontStyle.Bold);
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(199, 7);
@@ -2822,6 +2657,72 @@
this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel1.Wordwrap = false;
//
+ // labelLevel1Name
+ //
+ this.labelLevel1Name.BackColor = System.Drawing.Color.White;
+ this.labelLevel1Name.BackPictureBox = null;
+ this.labelLevel1Name.BackPictureBox1 = null;
+ this.labelLevel1Name.BackPictureBox2 = null;
+ this.labelLevel1Name.BorderColor = System.Drawing.Color.Black;
+ this.labelLevel1Name.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelLevel1Name.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.labelLevel1Name.ForeColor = System.Drawing.Color.Black;
+ this.labelLevel1Name.InitVisible = true;
+ this.labelLevel1Name.LineSpacing = 0F;
+ this.labelLevel1Name.Location = new System.Drawing.Point(81, 99);
+ this.labelLevel1Name.Name = "labelLevel1Name";
+ this.labelLevel1Name.Size = new System.Drawing.Size(220, 26);
+ this.labelLevel1Name.TabIndex = 858;
+ this.labelLevel1Name.Text = "L1";
+ this.labelLevel1Name.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelLevel1Name.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelLevel1Name.Wordwrap = false;
+ this.labelLevel1Name.Click += new System.EventHandler(this.labelLevel1Name_Click);
+ //
+ // labelLevel2Name
+ //
+ this.labelLevel2Name.BackColor = System.Drawing.Color.White;
+ this.labelLevel2Name.BackPictureBox = null;
+ this.labelLevel2Name.BackPictureBox1 = null;
+ this.labelLevel2Name.BackPictureBox2 = null;
+ this.labelLevel2Name.BorderColor = System.Drawing.Color.Black;
+ this.labelLevel2Name.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelLevel2Name.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.labelLevel2Name.ForeColor = System.Drawing.Color.Black;
+ this.labelLevel2Name.InitVisible = true;
+ this.labelLevel2Name.LineSpacing = 0F;
+ this.labelLevel2Name.Location = new System.Drawing.Point(404, 99);
+ this.labelLevel2Name.Name = "labelLevel2Name";
+ this.labelLevel2Name.Size = new System.Drawing.Size(220, 26);
+ this.labelLevel2Name.TabIndex = 860;
+ this.labelLevel2Name.Text = "L2";
+ this.labelLevel2Name.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelLevel2Name.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelLevel2Name.Wordwrap = false;
+ this.labelLevel2Name.Click += new System.EventHandler(this.labelLevel2Name_Click);
+ //
+ // labelLevel3Name
+ //
+ this.labelLevel3Name.BackColor = System.Drawing.Color.White;
+ this.labelLevel3Name.BackPictureBox = null;
+ this.labelLevel3Name.BackPictureBox1 = null;
+ this.labelLevel3Name.BackPictureBox2 = null;
+ this.labelLevel3Name.BorderColor = System.Drawing.Color.Black;
+ this.labelLevel3Name.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelLevel3Name.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.labelLevel3Name.ForeColor = System.Drawing.Color.Black;
+ this.labelLevel3Name.InitVisible = true;
+ this.labelLevel3Name.LineSpacing = 0F;
+ this.labelLevel3Name.Location = new System.Drawing.Point(727, 99);
+ this.labelLevel3Name.Name = "labelLevel3Name";
+ this.labelLevel3Name.Size = new System.Drawing.Size(220, 26);
+ this.labelLevel3Name.TabIndex = 861;
+ this.labelLevel3Name.Text = "L3";
+ this.labelLevel3Name.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelLevel3Name.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelLevel3Name.Wordwrap = false;
+ this.labelLevel3Name.Click += new System.EventHandler(this.labelLevel3Name_Click);
+ //
// FormUserGroupEditor
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -2936,18 +2837,12 @@
private SmartX.SmartButton buttonBack;
private SmartX.SmartLabel labelTitle;
private SmartX.SmartButton buttonSave;
- private System.Windows.Forms.TextBox textBoxLevel3;
- private System.Windows.Forms.TextBox textBoxLevel2;
- private System.Windows.Forms.TextBox textBoxLevel1;
private SmartX.SmartLabel labelTitleNotLogin2;
private SmartX.SmartLabel smartLabel17;
private SmartX.SmartLabel smartLabel22;
private SmartX.SmartLabel smartLabel23;
private SmartX.SmartLabel smartLabel26;
private SmartX.SmartLabel smartLabel25;
- private SmartX.SmartButton buttonEditLevel3;
- private SmartX.SmartButton buttonEditLevel2;
- private SmartX.SmartButton buttonEditLevel1;
private SmartX.SmartSeparatorLine smartSeparatorLine1;
private SmartX.SmartLabel smartLabel24;
private SmartX.SmartCheckBox checkBoxNotLoginMenuCommunication;
@@ -2960,6 +2855,8 @@
private SmartX.SmartCheckBox checkBoxL2MenuViewer;
private SmartX.SmartCheckBox checkBoxL1MenuViewer;
private SmartX.SmartLabel labelTitleViewer;
- private SmartX.SmartKeyboard smartKeyboard;
+ private SmartX.SmartLabel labelLevel1Name;
+ private SmartX.SmartLabel labelLevel3Name;
+ private SmartX.SmartLabel labelLevel2Name;
}
}
\ No newline at end of file
diff --git a/INT69DC_7C/Forms/FormUserGroupEditor.cs b/INT69DC_7C/Forms/FormUserGroupEditor.cs
index 310626c..8e9d565 100644
--- a/INT69DC_7C/Forms/FormUserGroupEditor.cs
+++ b/INT69DC_7C/Forms/FormUserGroupEditor.cs
@@ -10,6 +10,7 @@ using System.Windows.Forms;
using INT69DC_7C.Part11_UserManager;
using SmartX;
+using INT69DC_7C.DialogForms;
namespace INT69DC_7C.Forms
{
@@ -226,20 +227,11 @@ namespace INT69DC_7C.Forms
this.UpdateDisplay(this.ParentForm.CurrentUserGroup, this.ParentForm.SystemConfig);
}
- private void EnableWhenUsingKeyboard(bool bValue)
- {
- this.smartGroupBox1.Enabled = bValue;
- this.buttonSave.Enabled = bValue;
- this.buttonBack.Enabled = bValue;
- this.buttonEditLevel1.Enabled = bValue;
- this.buttonEditLevel2.Enabled = bValue;
- this.buttonEditLevel3.Enabled = bValue;
- }
private void UpdateDisplay(UserGroup group, SystemConfigurationItem system)
{
- this.textBoxLevel1.Text = system.User_Level1_Name;
- this.textBoxLevel2.Text = system.User_Level2_Name;
- this.textBoxLevel3.Text = system.User_Level3_Name;
+ this.labelLevel1Name.Text = system.User_Level1_Name;
+ this.labelLevel2Name.Text = system.User_Level2_Name;
+ this.labelLevel3Name.Text = system.User_Level3_Name;
#region Level1
this.checkBoxL1MainProductNo.Checked = group.Level1.IsMainDisplayProductNo;
@@ -365,17 +357,10 @@ namespace INT69DC_7C.Forms
}
}
- public void UpdateLevelNameDisplay(SystemConfigurationItem system)
- {
- this.textBoxLevel1.Text = system.User_Level1_Name;
- this.textBoxLevel2.Text = system.User_Level2_Name;
- this.textBoxLevel3.Text = system.User_Level3_Name;
- }
-
public void DisplayRefresh()
{
this.UpdateDisplay(this.ParentForm.CurrentUserGroup, this.ParentForm.SystemConfig);
-
+ this.UpdatePart11Visible();
this.buttonSave.Visible = false;
if (this.ParentForm.SystemConfig.CurrentUser.Group != DataStore.UserGroup.Developer)
@@ -524,231 +509,6 @@ namespace INT69DC_7C.Forms
this.buttonSave.Visible = false;
}
- private void textBoxLevel1_GotFocus(object sender, EventArgs e)
- {
- this.smartKeyboard.TargetInputObject = this.textBoxLevel1;
- this.textBoxLevel1.Select(this.textBoxLevel1.Text.Length, 0);
- }
- private void textBoxLevel2_GotFocus(object sender, EventArgs e)
- {
- this.smartKeyboard.TargetInputObject = this.textBoxLevel2;
- this.textBoxLevel2.Select(this.textBoxLevel2.Text.Length, 0);
- }
- private void textBoxLevel3_GotFocus(object sender, EventArgs e)
- {
- this.smartKeyboard.TargetInputObject = this.textBoxLevel3;
- this.textBoxLevel3.Select(this.textBoxLevel3.Text.Length, 0);
- }
-
- private void buttonEdit_Click(object sender, EventArgs e)
- {
- SmartButton button = sender as SmartButton;
-
- this.EnableWhenUsingKeyboard(false);
-
- this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
- this.smartKeyboard.Location = new Point(0, 111);
- this.smartKeyboard.Size = new Size(800, 313);
- this.smartKeyboard.KeyFillColor = Color.Black;
- this.smartKeyboard.BackColor = Color.FromArgb(255, 205, 51);
-
- if (button == this.buttonEditLevel1)
- {
- this.textBoxLevel2.Enabled = false;
- this.textBoxLevel3.Enabled = false;
-
- this.BeforeTextBox1 = this.textBoxLevel1.Text;
- this.smartKeyboard.TargetInputObject = this.textBoxLevel1;
- this.textBoxLevel1.Select(this.textBoxLevel1.Text.Length, 0);
- }
- else if (button == this.buttonEditLevel2)
- {
- this.textBoxLevel1.Enabled = false;
- this.textBoxLevel3.Enabled = false;
-
- this.BeforeTextBox2 = this.textBoxLevel2.Text;
- this.smartKeyboard.TargetInputObject = this.textBoxLevel2;
- this.textBoxLevel2.Select(this.textBoxLevel2.Text.Length, 0);
- }
- else if (button == this.buttonEditLevel3)
- {
- this.textBoxLevel1.Enabled = false;
- this.textBoxLevel2.Enabled = false;
-
- this.BeforeTextBox3 = this.textBoxLevel3.Text;
- this.smartKeyboard.TargetInputObject = this.textBoxLevel3;
- this.textBoxLevel3.Select(this.textBoxLevel3.Text.Length, 0);
- }
-
- this.smartKeyboard.Show();
- }
-
- private void textBoxLevel1_KeyPress(object sender, KeyPressEventArgs e)
- {
- string before = "", after = "";
-
- this.EnableWhenUsingKeyboard(true);
- this.textBoxLevel1.Enabled = true;
- this.textBoxLevel2.Enabled = true;
- this.textBoxLevel3.Enabled = true;
-
- if (e.KeyChar == '\r')
- {
- e.Handled = true;
-
- this.smartKeyboard.Hide();
-
- if (this.textBoxLevel1.Text == ""
- || this.textBoxLevel1.Text == this.ParentForm.SystemConfig.User_Level2_Name
- || this.textBoxLevel1.Text == this.ParentForm.SystemConfig.User_Level3_Name)
- {
- this.UpdateLevelNameDisplay(this.ParentForm.SystemConfig);
- }
- else
- {
- before = this.BeforeTextBox1;
- after = this.ParentForm.SystemConfig.User_Level1_Name = this.textBoxLevel1.Text;
- this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
-
- this.ParentForm.ChildFormUserEditor.UpdateAccessRightComboBox();
- this.ParentForm.ChildFormMainDisplay.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
- this.ParentForm.ChildFormMenu.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
-
- if (before != after)
- this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.ChangeL1Name, "", before, after);
- }
- }
- else if (e.KeyChar == 27)
- {
- e.Handled = true;
-
- this.textBoxLevel1.Text = this.BeforeTextBox1;
- this.smartKeyboard.Hide();
- }
- 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)
- {
- string before = "", after = "";
-
- this.EnableWhenUsingKeyboard(true);
- this.textBoxLevel1.Enabled = true;
- this.textBoxLevel2.Enabled = true;
- this.textBoxLevel3.Enabled = true;
-
- if (e.KeyChar == '\r')
- {
- e.Handled = true;
- this.smartKeyboard.Hide();
-
- if (this.textBoxLevel2.Text == ""
- || this.textBoxLevel2.Text == this.ParentForm.SystemConfig.User_Level1_Name
- || this.textBoxLevel2.Text == this.ParentForm.SystemConfig.User_Level3_Name)
- {
- this.UpdateLevelNameDisplay(this.ParentForm.SystemConfig);
- }
- else
- {
- before = this.BeforeTextBox2;
- after = this.ParentForm.SystemConfig.User_Level2_Name = this.textBoxLevel2.Text;
- this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
-
- this.ParentForm.ChildFormUserEditor.UpdateAccessRightComboBox();
- this.ParentForm.ChildFormMainDisplay.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
- this.ParentForm.ChildFormMenu.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
-
- if (before != after)
- this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.ChangeL2Name, "", before, after);
- }
- }
- else if (e.KeyChar == 27)
- {
- e.Handled = true;
-
- this.textBoxLevel2.Text = this.BeforeTextBox2;
- this.smartKeyboard.Hide();
- }
- 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)
- {
- string before = "", after = "";
-
- this.EnableWhenUsingKeyboard(true);
- this.textBoxLevel1.Enabled = true;
- this.textBoxLevel2.Enabled = true;
- this.textBoxLevel3.Enabled = true;
-
- if (e.KeyChar == '\r')
- {
- e.Handled = true;
- this.smartKeyboard.Hide();
-
- if (this.textBoxLevel3.Text == ""
- || this.textBoxLevel3.Text == this.ParentForm.SystemConfig.User_Level1_Name
- || this.textBoxLevel3.Text == this.ParentForm.SystemConfig.User_Level2_Name)
- {
- this.UpdateLevelNameDisplay(this.ParentForm.SystemConfig);
- }
- else
- {
- before = this.BeforeTextBox3;
- after = this.ParentForm.SystemConfig.User_Level3_Name = this.textBoxLevel3.Text;
- this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
-
- this.ParentForm.ChildFormUserEditor.UpdateAccessRightComboBox();
- this.ParentForm.ChildFormMainDisplay.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
- this.ParentForm.ChildFormMenu.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
-
- if (before != after)
- this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.ChangeL3Name, "", before, after);
- }
- }
- else if (e.KeyChar == 27)
- {
- e.Handled = true;
-
- this.textBoxLevel3.Text = this.BeforeTextBox3;
- this.smartKeyboard.Hide();
- }
- 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.EnableWhenUsingKeyboard(true);
- this.textBoxLevel1.Enabled = true;
- this.textBoxLevel2.Enabled = true;
- this.textBoxLevel3.Enabled = true;
-
- if (this.smartKeyboard.TargetInputObject == this.textBoxLevel1)
- {
- this.textBoxLevel1.Text = this.BeforeTextBox1;
- }
- else if (this.smartKeyboard.TargetInputObject == this.textBoxLevel2)
- {
- this.textBoxLevel2.Text = this.BeforeTextBox2;
- }
- else if (this.smartKeyboard.TargetInputObject == this.textBoxLevel3)
- {
- this.textBoxLevel3.Text = this.BeforeTextBox3;
- }
-
- this.smartKeyboard.Hide();
- }
-
private void labelTitle1_Click(object sender, EventArgs e)
{
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
@@ -861,6 +621,70 @@ namespace INT69DC_7C.Forms
}
}
+ private void labelLevel1Name_Click(object sender, EventArgs e)
+ {
+ string before = "", after = "";
+
+ before = this.labelLevel1Name.Text;
+
+ DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelLevel1Name.Text);
+
+ if (keyboard.ShowDialog() == DialogResult.OK)
+ {
+ this.labelLevel1Name.Text = keyboard.RetStringValue;
+ after = this.labelLevel1Name.Text;
+
+ this.ParentForm.SystemConfig.User_Level1_Name = this.labelLevel1Name.Text;
+ this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
+
+ // Part11
+ if (this.ParentForm.SystemConfig.IsPart11 == true)
+ this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Level1Name, "", before, after);
+ }
+ }
+ private void labelLevel2Name_Click(object sender, EventArgs e)
+ {
+ string before = "", after = "";
+
+ before = this.labelLevel2Name.Text;
+
+ DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelLevel2Name.Text);
+
+ if (keyboard.ShowDialog() == DialogResult.OK)
+ {
+ this.labelLevel2Name.Text = keyboard.RetStringValue;
+ after = this.labelLevel2Name.Text;
+
+ this.ParentForm.SystemConfig.User_Level2_Name = this.labelLevel2Name.Text;
+ this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
+
+ // Part11
+ if (this.ParentForm.SystemConfig.IsPart11 == true)
+ this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Level2Name, "", before, after);
+ }
+ }
+ private void labelLevel3Name_Click(object sender, EventArgs e)
+ {
+ string before = "", after = "";
+
+ before = this.labelLevel3Name.Text;
+
+ DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelLevel3Name.Text);
+
+ if (keyboard.ShowDialog() == DialogResult.OK)
+ {
+ this.labelLevel3Name.Text = keyboard.RetStringValue;
+ after = this.labelLevel3Name.Text;
+
+ this.ParentForm.SystemConfig.User_Level3_Name = this.labelLevel3Name.Text;
+ this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
+
+ // Part11
+ if (this.ParentForm.SystemConfig.IsPart11 == true)
+ this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Level3Name, "", before, after);
+ }
+ }
+
private void checkBox_Click(object sender, EventArgs e)
{
if (this.buttonSave.Visible == false)
diff --git a/INT69DC_7C/Forms/FormUserGroupEditor.resx b/INT69DC_7C/Forms/FormUserGroupEditor.resx
index 3605d57..d7454c7 100644
--- a/INT69DC_7C/Forms/FormUserGroupEditor.resx
+++ b/INT69DC_7C/Forms/FormUserGroupEditor.resx
@@ -234,420 +234,6 @@
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
-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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==