Part11 추가 중

master
DESKTOP-999R8N3\CJY 2023-08-28 13:07:51 +09:00
parent abc54d880c
commit d41c5775ad
233 changed files with 4412 additions and 2251 deletions

View File

@ -84,7 +84,7 @@
//
// labelExpirePasswordDate
//
this.labelExpirePasswordDate.BackColor = System.Drawing.Color.WhiteSmoke;
this.labelExpirePasswordDate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelExpirePasswordDate.BackPictureBox = null;
this.labelExpirePasswordDate.BackPictureBox1 = null;
this.labelExpirePasswordDate.BackPictureBox2 = null;
@ -103,7 +103,7 @@
//
// labelExpireAccountDate
//
this.labelExpireAccountDate.BackColor = System.Drawing.Color.WhiteSmoke;
this.labelExpireAccountDate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelExpireAccountDate.BackPictureBox = null;
this.labelExpireAccountDate.BackPictureBox1 = null;
this.labelExpireAccountDate.BackPictureBox2 = null;

View File

@ -36,16 +36,18 @@ namespace INT69DB_2A
FormEquipmentTest,
FormUserEditor,
FormUserGroupEditor,
FormOption,
// 하단 세 항목은 위치를 맨 뒤로 고정할 것
FormDataBackup,
FormDataStatistics,
FormDataViewer,
};
public enum FormMainDisplayStore
public enum MainDisplayStore
{
FormMainDisplayBarGraph,
FormMainDisplayDotGraph,
FormMainDisplayTable,
BarGraph,
LineGraph,
Table,
};
public enum LanguageID
@ -495,9 +497,9 @@ namespace INT69DB_2A
MotorPosition1,
MotorPosition2,
ChangeL1Name,
ChangeL2Name,
ChangeL3Name,
Level1Name,
Level2Name,
Level3Name,
}
public enum TrackingAlarm
{
@ -1142,6 +1144,7 @@ namespace INT69DB_2A
private bool m_IsPrintPerProductEnable;
private bool m_IsIndividualTransmission;
private bool m_IsPingTimer;
private bool m_IsOptDataStatistics;
private int m_DecimalPlaces;
private int m_EthernetPort;
@ -1177,7 +1180,6 @@ namespace INT69DB_2A
private string m_EthernetServerAddress;
private bool m_IsPart11;
private int m_AutomaticLogout;
private string m_User_Level1_Name;
private string m_User_Level2_Name;
private string m_User_Level3_Name;
@ -1274,6 +1276,11 @@ namespace INT69DB_2A
get { return this.m_IsPingTimer; }
set { this.m_IsPingTimer = value; }
}
public bool IsOptDataStatistics
{
get { return this.m_IsOptDataStatistics; }
set { this.m_IsOptDataStatistics = value; }
}
public int DecimalPlaces
{
@ -1429,11 +1436,6 @@ namespace INT69DB_2A
get { return this.m_IsPart11; }
set { this.m_IsPart11 = value; }
}
public int AutomaticLogout
{
get { return this.m_AutomaticLogout; }
set { this.m_AutomaticLogout = value; }
}
public string User_Level1_Name
{
get { return this.m_User_Level1_Name; }
@ -1478,6 +1480,7 @@ namespace INT69DB_2A
this.IsCutView = false;
this.IsPrintPerProductEnable = false;
this.IsPingTimer = false;
this.IsOptDataStatistics = false;
this.DecimalPlaces = 1;
this.EthernetPort = 5000;
@ -1514,7 +1517,6 @@ namespace INT69DB_2A
this.EthernetServerAddress = "0.0.0.0";
this.IsPart11 = false;
this.AutomaticLogout = 30;
this.User_Level1_Name = "Level 1";
this.User_Level2_Name = "Level 2";
this.User_Level3_Name = "Level 3";
@ -1543,7 +1545,7 @@ namespace INT69DB_2A
public int EquipmentID;
public int EquipmentMode;
public int ProductNumber;
public int AutomaticLogout;
public int DummyInt1;
public int DischargeConveyorDirectionCW;
public int UsbID;
public int ImpellerMotorBaudrate;
@ -3547,7 +3549,7 @@ namespace INT69DB_2A
#endregion
#region Property
public bool TpyeAlarm
public bool TypeAlarm
{
get { return this.m_TpyeAlarm; }
set { this.m_TpyeAlarm = value; }
@ -3567,7 +3569,7 @@ namespace INT69DB_2A
#region Method
private void Initialize()
{
this.TpyeAlarm = true;
this.TypeAlarm = true;
this.TypeOperation = true;
this.TypeParameter = true;
}

View File

@ -76,7 +76,7 @@ namespace INT69DB_2A.DialogForms
private void UpdateDisplay(DataViewerFilter filter)
{
this.checkBoxTypeAlarm.Checked = filter.TpyeAlarm;
this.checkBoxTypeAlarm.Checked = filter.TypeAlarm;
this.checkBoxTypeOperation.Checked = filter.TypeOperation;
this.checkBoxTypeParameter.Checked = filter.TypeParameter;
}
@ -90,7 +90,7 @@ namespace INT69DB_2A.DialogForms
#region Event Handler
private void buttonOk_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.CurrentDataViewerFilter.TpyeAlarm = this.checkBoxTypeAlarm.Checked;
this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeAlarm = this.checkBoxTypeAlarm.Checked;
this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeOperation = this.checkBoxTypeOperation.Checked;
this.ParentForm.ParentForm.CurrentDataViewerFilter.TypeParameter = this.checkBoxTypeParameter.Checked;

View File

@ -30,20 +30,20 @@
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormLogOn));
this.smartForm1 = new SmartX.SmartForm();
this.smartKeyboard = new SmartX.SmartKeyboard();
this.textBoxID = new System.Windows.Forms.TextBox();
this.textBoxPassword = new System.Windows.Forms.TextBox();
this.smartKeyboard = new SmartX.SmartKeyboard();
this.buttonLogOn = new SmartX.SmartButton();
this.buttonLogon = new SmartX.SmartButton();
this.buttonCancel = new SmartX.SmartButton();
this.smartButtonUser33 = new SmartX.SmartButton();
this.smartButtonUser22 = new SmartX.SmartButton();
this.smartButtonIUser11 = new SmartX.SmartButton();
this.smartButtonAdmin = new SmartX.SmartButton();
this.smartButton1 = new SmartX.SmartButton();
this.smartButtonAdmin = new SmartX.SmartButton();
this.smartButtonIUser11 = new SmartX.SmartButton();
this.smartButtonUser22 = new SmartX.SmartButton();
this.smartButtonUser33 = new SmartX.SmartButton();
this.pictureBoxImage = new System.Windows.Forms.PictureBox();
this.labelTitlePassword = new SmartX.SmartLabel();
this.labelTitleID = new SmartX.SmartLabel();
this.labelTitle = new SmartX.SmartLabel();
this.pictureBoxImage = new System.Windows.Forms.PictureBox();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.SuspendLayout();
//
@ -62,36 +62,13 @@
this.smartForm1.SpecialFunctionClickPointSize = 100;
this.smartForm1.SuspendLayoutInterval = 1;
//
// textBoxID
//
this.textBoxID.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Regular);
this.textBoxID.Location = new System.Drawing.Point(254, 77);
this.textBoxID.MaxLength = 20;
this.textBoxID.Name = "textBoxID";
this.textBoxID.Size = new System.Drawing.Size(248, 34);
this.textBoxID.TabIndex = 1;
this.textBoxID.Text = "ABCDEFGHJK";
this.textBoxID.GotFocus += new System.EventHandler(this.textBoxID_GotFocus);
//
// textBoxPassword
//
this.textBoxPassword.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Regular);
this.textBoxPassword.Location = new System.Drawing.Point(254, 122);
this.textBoxPassword.MaxLength = 20;
this.textBoxPassword.Name = "textBoxPassword";
this.textBoxPassword.PasswordChar = '*';
this.textBoxPassword.Size = new System.Drawing.Size(248, 34);
this.textBoxPassword.TabIndex = 2;
this.textBoxPassword.Text = "ABCDEFGHJK";
this.textBoxPassword.GotFocus += new System.EventHandler(this.textBoxPassword_GotFocus);
//
// smartKeyboard
//
this.smartKeyboard.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(29)))), ((int)(((byte)(40)))), ((int)(((byte)(24)))));
this.smartKeyboard.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
this.smartKeyboard.ControlKeyDisable = false;
this.smartKeyboard.DesignMinimize = false;
this.smartKeyboard.FontColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
this.smartKeyboard.HanYoungKeyDisable = false;
this.smartKeyboard.HanYoungKeyDisable = true;
this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
this.smartKeyboard.KeyFillColor = System.Drawing.Color.Black;
this.smartKeyboard.KeyOutLineColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
@ -103,15 +80,15 @@
this.smartKeyboard.KeyUpImage2 = null;
this.smartKeyboard.KeyUpImage3 = null;
this.smartKeyboard.LeftMargin = 5;
this.smartKeyboard.Location = new System.Drawing.Point(7, 188);
this.smartKeyboard.Location = new System.Drawing.Point(12, 191);
this.smartKeyboard.Name = "smartKeyboard";
this.smartKeyboard.PressFontColor = System.Drawing.Color.Olive;
this.smartKeyboard.PressKeyFillColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
this.smartKeyboard.PressKeyOutLineColor = System.Drawing.Color.Green;
this.smartKeyboard.RoundedCorners = true;
this.smartKeyboard.SetBackimage = null;
this.smartKeyboard.Size = new System.Drawing.Size(697, 276);
this.smartKeyboard.TabIndex = 3;
this.smartKeyboard.Size = new System.Drawing.Size(692, 276);
this.smartKeyboard.TabIndex = 10;
this.smartKeyboard.TABKeyDisable = false;
this.smartKeyboard.TargetInputObject = null;
this.smartKeyboard.Text = "smartKeyboard1";
@ -120,36 +97,59 @@
this.smartKeyboard.OnXKeyClick += new System.EventHandler(this.smartKeyboard_OnXKeyClick);
this.smartKeyboard.Click += new System.EventHandler(this.smartKeyboard_Click);
//
// buttonLogOn
// textBoxID
//
this.buttonLogOn.BackPictureBox = null;
this.buttonLogOn.BackPictureBox1 = null;
this.buttonLogOn.BackPictureBox2 = null;
this.buttonLogOn.ButtonColor = System.Drawing.Color.Gray;
this.buttonLogOn.ButtonImageAutoSize = true;
this.buttonLogOn.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonLogOn.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonLogOn.DisableImage")));
this.buttonLogOn.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonLogOn.DownImage")));
this.buttonLogOn.GroupID = 0;
this.buttonLogOn.InitVisible = true;
this.buttonLogOn.Location = new System.Drawing.Point(508, 80);
this.buttonLogOn.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonLogOn.Name = "buttonLogOn";
this.buttonLogOn.NestedClickEventPrevent = false;
this.buttonLogOn.OutlinePixel = 1;
this.buttonLogOn.RepeatInterval = 200;
this.buttonLogOn.RepeatIntervalAccelerate = null;
this.buttonLogOn.SafeInterval = 200;
this.buttonLogOn.Size = new System.Drawing.Size(75, 75);
this.buttonLogOn.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonLogOn.TabIndex = 5;
this.buttonLogOn.TextColor = System.Drawing.Color.Black;
this.buttonLogOn.TextDownColor = System.Drawing.Color.White;
this.buttonLogOn.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonLogOn.TextLocation = new System.Drawing.Point(0, 0);
this.buttonLogOn.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonLogOn.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonLogOn.UpImage")));
this.buttonLogOn.Click += new System.EventHandler(this.buttonLogOn_Click);
this.textBoxID.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Regular);
this.textBoxID.Location = new System.Drawing.Point(255, 81);
this.textBoxID.MaxLength = 20;
this.textBoxID.Name = "textBoxID";
this.textBoxID.Size = new System.Drawing.Size(248, 34);
this.textBoxID.TabIndex = 2;
this.textBoxID.Text = "ABCDEFGHJK";
this.textBoxID.GotFocus += new System.EventHandler(this.textBoxID_GotFocus);
//
// textBoxPassword
//
this.textBoxPassword.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Regular);
this.textBoxPassword.Location = new System.Drawing.Point(255, 126);
this.textBoxPassword.MaxLength = 20;
this.textBoxPassword.Name = "textBoxPassword";
this.textBoxPassword.PasswordChar = '*';
this.textBoxPassword.Size = new System.Drawing.Size(248, 34);
this.textBoxPassword.TabIndex = 5;
this.textBoxPassword.Text = "ABCDEFGHJK";
this.textBoxPassword.GotFocus += new System.EventHandler(this.textBoxPassword_GotFocus);
//
// buttonLogon
//
this.buttonLogon.BackPictureBox = null;
this.buttonLogon.BackPictureBox1 = null;
this.buttonLogon.BackPictureBox2 = null;
this.buttonLogon.ButtonColor = System.Drawing.Color.Gray;
this.buttonLogon.ButtonImageAutoSize = true;
this.buttonLogon.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonLogon.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonLogon.DisableImage")));
this.buttonLogon.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonLogon.DownImage")));
this.buttonLogon.GroupID = 0;
this.buttonLogon.InitVisible = true;
this.buttonLogon.Location = new System.Drawing.Point(512, 82);
this.buttonLogon.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonLogon.Name = "buttonLogon";
this.buttonLogon.NestedClickEventPrevent = false;
this.buttonLogon.OutlinePixel = 1;
this.buttonLogon.RepeatInterval = 200;
this.buttonLogon.RepeatIntervalAccelerate = null;
this.buttonLogon.SafeInterval = 200;
this.buttonLogon.Size = new System.Drawing.Size(75, 75);
this.buttonLogon.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonLogon.TabIndex = 6;
this.buttonLogon.TextColor = System.Drawing.Color.Black;
this.buttonLogon.TextDownColor = System.Drawing.Color.White;
this.buttonLogon.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonLogon.TextLocation = new System.Drawing.Point(0, 0);
this.buttonLogon.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonLogon.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonLogon.UpImage")));
this.buttonLogon.Click += new System.EventHandler(this.buttonLogOn_Click);
//
// buttonCancel
//
@ -163,7 +163,7 @@
this.buttonCancel.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonCancel.DownImage")));
this.buttonCancel.GroupID = 0;
this.buttonCancel.InitVisible = true;
this.buttonCancel.Location = new System.Drawing.Point(589, 80);
this.buttonCancel.Location = new System.Drawing.Point(593, 82);
this.buttonCancel.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.NestedClickEventPrevent = false;
@ -173,7 +173,7 @@
this.buttonCancel.SafeInterval = 200;
this.buttonCancel.Size = new System.Drawing.Size(75, 75);
this.buttonCancel.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonCancel.TabIndex = 6;
this.buttonCancel.TabIndex = 7;
this.buttonCancel.TextColor = System.Drawing.Color.Black;
this.buttonCancel.TextDownColor = System.Drawing.Color.White;
this.buttonCancel.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
@ -182,134 +182,6 @@
this.buttonCancel.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonCancel.UpImage")));
this.buttonCancel.Click += new System.EventHandler(this.buttonCancel_Click);
//
// smartButtonUser33
//
this.smartButtonUser33.BackPictureBox = null;
this.smartButtonUser33.BackPictureBox1 = null;
this.smartButtonUser33.BackPictureBox2 = null;
this.smartButtonUser33.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonUser33.ButtonImageAutoSize = true;
this.smartButtonUser33.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonUser33.DisableImage = null;
this.smartButtonUser33.DownImage = null;
this.smartButtonUser33.GroupID = 0;
this.smartButtonUser33.InitVisible = true;
this.smartButtonUser33.Location = new System.Drawing.Point(312, 31);
this.smartButtonUser33.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonUser33.Name = "smartButtonUser33";
this.smartButtonUser33.NestedClickEventPrevent = false;
this.smartButtonUser33.OutlinePixel = 1;
this.smartButtonUser33.RepeatInterval = 200;
this.smartButtonUser33.RepeatIntervalAccelerate = null;
this.smartButtonUser33.SafeInterval = 200;
this.smartButtonUser33.Size = new System.Drawing.Size(75, 43);
this.smartButtonUser33.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonUser33.TabIndex = 22;
this.smartButtonUser33.Text = "user33";
this.smartButtonUser33.TextColor = System.Drawing.Color.Black;
this.smartButtonUser33.TextDownColor = System.Drawing.Color.White;
this.smartButtonUser33.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonUser33.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonUser33.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonUser33.UpImage = null;
this.smartButtonUser33.Click += new System.EventHandler(this.smartButtonUser33_Click);
//
// smartButtonUser22
//
this.smartButtonUser22.BackPictureBox = null;
this.smartButtonUser22.BackPictureBox1 = null;
this.smartButtonUser22.BackPictureBox2 = null;
this.smartButtonUser22.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonUser22.ButtonImageAutoSize = true;
this.smartButtonUser22.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonUser22.DisableImage = null;
this.smartButtonUser22.DownImage = null;
this.smartButtonUser22.GroupID = 0;
this.smartButtonUser22.InitVisible = true;
this.smartButtonUser22.Location = new System.Drawing.Point(231, 31);
this.smartButtonUser22.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonUser22.Name = "smartButtonUser22";
this.smartButtonUser22.NestedClickEventPrevent = false;
this.smartButtonUser22.OutlinePixel = 1;
this.smartButtonUser22.RepeatInterval = 200;
this.smartButtonUser22.RepeatIntervalAccelerate = null;
this.smartButtonUser22.SafeInterval = 200;
this.smartButtonUser22.Size = new System.Drawing.Size(75, 43);
this.smartButtonUser22.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonUser22.TabIndex = 21;
this.smartButtonUser22.Text = "user22";
this.smartButtonUser22.TextColor = System.Drawing.Color.Black;
this.smartButtonUser22.TextDownColor = System.Drawing.Color.White;
this.smartButtonUser22.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonUser22.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonUser22.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonUser22.UpImage = null;
this.smartButtonUser22.Click += new System.EventHandler(this.smartButtonUser22_Click);
//
// smartButtonIUser11
//
this.smartButtonIUser11.BackPictureBox = null;
this.smartButtonIUser11.BackPictureBox1 = null;
this.smartButtonIUser11.BackPictureBox2 = null;
this.smartButtonIUser11.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonIUser11.ButtonImageAutoSize = true;
this.smartButtonIUser11.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonIUser11.DisableImage = null;
this.smartButtonIUser11.DownImage = null;
this.smartButtonIUser11.GroupID = 0;
this.smartButtonIUser11.InitVisible = true;
this.smartButtonIUser11.Location = new System.Drawing.Point(150, 31);
this.smartButtonIUser11.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonIUser11.Name = "smartButtonIUser11";
this.smartButtonIUser11.NestedClickEventPrevent = false;
this.smartButtonIUser11.OutlinePixel = 1;
this.smartButtonIUser11.RepeatInterval = 200;
this.smartButtonIUser11.RepeatIntervalAccelerate = null;
this.smartButtonIUser11.SafeInterval = 200;
this.smartButtonIUser11.Size = new System.Drawing.Size(75, 43);
this.smartButtonIUser11.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonIUser11.TabIndex = 20;
this.smartButtonIUser11.Text = "user11";
this.smartButtonIUser11.TextColor = System.Drawing.Color.Black;
this.smartButtonIUser11.TextDownColor = System.Drawing.Color.White;
this.smartButtonIUser11.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonIUser11.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonIUser11.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonIUser11.UpImage = null;
this.smartButtonIUser11.Click += new System.EventHandler(this.smartButtonIUser11_Click);
//
// smartButtonAdmin
//
this.smartButtonAdmin.BackPictureBox = null;
this.smartButtonAdmin.BackPictureBox1 = null;
this.smartButtonAdmin.BackPictureBox2 = null;
this.smartButtonAdmin.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonAdmin.ButtonImageAutoSize = true;
this.smartButtonAdmin.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonAdmin.DisableImage = null;
this.smartButtonAdmin.DownImage = null;
this.smartButtonAdmin.GroupID = 0;
this.smartButtonAdmin.InitVisible = true;
this.smartButtonAdmin.Location = new System.Drawing.Point(570, 31);
this.smartButtonAdmin.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonAdmin.Name = "smartButtonAdmin";
this.smartButtonAdmin.NestedClickEventPrevent = false;
this.smartButtonAdmin.OutlinePixel = 1;
this.smartButtonAdmin.RepeatInterval = 200;
this.smartButtonAdmin.RepeatIntervalAccelerate = null;
this.smartButtonAdmin.SafeInterval = 200;
this.smartButtonAdmin.Size = new System.Drawing.Size(75, 43);
this.smartButtonAdmin.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonAdmin.TabIndex = 19;
this.smartButtonAdmin.Text = "admin";
this.smartButtonAdmin.TextColor = System.Drawing.Color.Black;
this.smartButtonAdmin.TextDownColor = System.Drawing.Color.White;
this.smartButtonAdmin.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonAdmin.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonAdmin.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonAdmin.UpImage = null;
this.smartButtonAdmin.Click += new System.EventHandler(this.smartButtonAdmin_Click);
//
// smartButton1
//
this.smartButton1.BackPictureBox = null;
@ -322,7 +194,7 @@
this.smartButton1.DownImage = null;
this.smartButton1.GroupID = 0;
this.smartButton1.InitVisible = true;
this.smartButton1.Location = new System.Drawing.Point(489, 31);
this.smartButton1.Location = new System.Drawing.Point(512, 30);
this.smartButton1.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButton1.Name = "smartButton1";
this.smartButton1.NestedClickEventPrevent = false;
@ -332,7 +204,7 @@
this.smartButton1.SafeInterval = 200;
this.smartButton1.Size = new System.Drawing.Size(75, 43);
this.smartButton1.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButton1.TabIndex = 18;
this.smartButton1.TabIndex = 12;
this.smartButton1.Text = "Intech";
this.smartButton1.TextColor = System.Drawing.Color.Black;
this.smartButton1.TextDownColor = System.Drawing.Color.White;
@ -342,6 +214,141 @@
this.smartButton1.UpImage = null;
this.smartButton1.Click += new System.EventHandler(this.smartButton1_Click);
//
// smartButtonAdmin
//
this.smartButtonAdmin.BackPictureBox = null;
this.smartButtonAdmin.BackPictureBox1 = null;
this.smartButtonAdmin.BackPictureBox2 = null;
this.smartButtonAdmin.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonAdmin.ButtonImageAutoSize = true;
this.smartButtonAdmin.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonAdmin.DisableImage = null;
this.smartButtonAdmin.DownImage = null;
this.smartButtonAdmin.GroupID = 0;
this.smartButtonAdmin.InitVisible = true;
this.smartButtonAdmin.Location = new System.Drawing.Point(593, 30);
this.smartButtonAdmin.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonAdmin.Name = "smartButtonAdmin";
this.smartButtonAdmin.NestedClickEventPrevent = false;
this.smartButtonAdmin.OutlinePixel = 1;
this.smartButtonAdmin.RepeatInterval = 200;
this.smartButtonAdmin.RepeatIntervalAccelerate = null;
this.smartButtonAdmin.SafeInterval = 200;
this.smartButtonAdmin.Size = new System.Drawing.Size(75, 43);
this.smartButtonAdmin.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonAdmin.TabIndex = 14;
this.smartButtonAdmin.Text = "admin";
this.smartButtonAdmin.TextColor = System.Drawing.Color.Black;
this.smartButtonAdmin.TextDownColor = System.Drawing.Color.White;
this.smartButtonAdmin.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonAdmin.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonAdmin.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonAdmin.UpImage = null;
this.smartButtonAdmin.Click += new System.EventHandler(this.smartButtonAdmin_Click);
//
// smartButtonIUser11
//
this.smartButtonIUser11.BackPictureBox = null;
this.smartButtonIUser11.BackPictureBox1 = null;
this.smartButtonIUser11.BackPictureBox2 = null;
this.smartButtonIUser11.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonIUser11.ButtonImageAutoSize = true;
this.smartButtonIUser11.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonIUser11.DisableImage = null;
this.smartButtonIUser11.DownImage = null;
this.smartButtonIUser11.GroupID = 0;
this.smartButtonIUser11.InitVisible = true;
this.smartButtonIUser11.Location = new System.Drawing.Point(173, 30);
this.smartButtonIUser11.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonIUser11.Name = "smartButtonIUser11";
this.smartButtonIUser11.NestedClickEventPrevent = false;
this.smartButtonIUser11.OutlinePixel = 1;
this.smartButtonIUser11.RepeatInterval = 200;
this.smartButtonIUser11.RepeatIntervalAccelerate = null;
this.smartButtonIUser11.SafeInterval = 200;
this.smartButtonIUser11.Size = new System.Drawing.Size(75, 43);
this.smartButtonIUser11.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonIUser11.TabIndex = 15;
this.smartButtonIUser11.Text = "user11";
this.smartButtonIUser11.TextColor = System.Drawing.Color.Black;
this.smartButtonIUser11.TextDownColor = System.Drawing.Color.White;
this.smartButtonIUser11.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonIUser11.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonIUser11.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonIUser11.UpImage = null;
this.smartButtonIUser11.Click += new System.EventHandler(this.smartButtonIUser11_Click);
//
// smartButtonUser22
//
this.smartButtonUser22.BackPictureBox = null;
this.smartButtonUser22.BackPictureBox1 = null;
this.smartButtonUser22.BackPictureBox2 = null;
this.smartButtonUser22.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonUser22.ButtonImageAutoSize = true;
this.smartButtonUser22.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonUser22.DisableImage = null;
this.smartButtonUser22.DownImage = null;
this.smartButtonUser22.GroupID = 0;
this.smartButtonUser22.InitVisible = true;
this.smartButtonUser22.Location = new System.Drawing.Point(254, 30);
this.smartButtonUser22.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonUser22.Name = "smartButtonUser22";
this.smartButtonUser22.NestedClickEventPrevent = false;
this.smartButtonUser22.OutlinePixel = 1;
this.smartButtonUser22.RepeatInterval = 200;
this.smartButtonUser22.RepeatIntervalAccelerate = null;
this.smartButtonUser22.SafeInterval = 200;
this.smartButtonUser22.Size = new System.Drawing.Size(75, 43);
this.smartButtonUser22.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonUser22.TabIndex = 16;
this.smartButtonUser22.Text = "user22";
this.smartButtonUser22.TextColor = System.Drawing.Color.Black;
this.smartButtonUser22.TextDownColor = System.Drawing.Color.White;
this.smartButtonUser22.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonUser22.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonUser22.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonUser22.UpImage = null;
this.smartButtonUser22.Click += new System.EventHandler(this.smartButtonUser22_Click);
//
// smartButtonUser33
//
this.smartButtonUser33.BackPictureBox = null;
this.smartButtonUser33.BackPictureBox1 = null;
this.smartButtonUser33.BackPictureBox2 = null;
this.smartButtonUser33.ButtonColor = System.Drawing.Color.Gray;
this.smartButtonUser33.ButtonImageAutoSize = true;
this.smartButtonUser33.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.smartButtonUser33.DisableImage = null;
this.smartButtonUser33.DownImage = null;
this.smartButtonUser33.GroupID = 0;
this.smartButtonUser33.InitVisible = true;
this.smartButtonUser33.Location = new System.Drawing.Point(335, 30);
this.smartButtonUser33.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.smartButtonUser33.Name = "smartButtonUser33";
this.smartButtonUser33.NestedClickEventPrevent = false;
this.smartButtonUser33.OutlinePixel = 1;
this.smartButtonUser33.RepeatInterval = 200;
this.smartButtonUser33.RepeatIntervalAccelerate = null;
this.smartButtonUser33.SafeInterval = 200;
this.smartButtonUser33.Size = new System.Drawing.Size(75, 43);
this.smartButtonUser33.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.smartButtonUser33.TabIndex = 17;
this.smartButtonUser33.Text = "user33";
this.smartButtonUser33.TextColor = System.Drawing.Color.Black;
this.smartButtonUser33.TextDownColor = System.Drawing.Color.White;
this.smartButtonUser33.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.smartButtonUser33.TextLocation = new System.Drawing.Point(0, 0);
this.smartButtonUser33.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.smartButtonUser33.UpImage = null;
this.smartButtonUser33.Click += new System.EventHandler(this.smartButtonUser33_Click);
//
// pictureBoxImage
//
this.pictureBoxImage.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxImage.Image")));
this.pictureBoxImage.Location = new System.Drawing.Point(40, 68);
this.pictureBoxImage.Name = "pictureBoxImage";
this.pictureBoxImage.Size = new System.Drawing.Size(66, 72);
//
// labelTitlePassword
//
this.labelTitlePassword.BackColor = System.Drawing.Color.White;
@ -354,10 +361,10 @@
this.labelTitlePassword.ForeColor = System.Drawing.Color.Gray;
this.labelTitlePassword.InitVisible = true;
this.labelTitlePassword.LineSpacing = 0F;
this.labelTitlePassword.Location = new System.Drawing.Point(129, 122);
this.labelTitlePassword.Location = new System.Drawing.Point(129, 126);
this.labelTitlePassword.Name = "labelTitlePassword";
this.labelTitlePassword.Size = new System.Drawing.Size(120, 34);
this.labelTitlePassword.TabIndex = 180;
this.labelTitlePassword.TabIndex = 184;
this.labelTitlePassword.Text = "비밀번호";
this.labelTitlePassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitlePassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
@ -375,10 +382,10 @@
this.labelTitleID.ForeColor = System.Drawing.Color.Gray;
this.labelTitleID.InitVisible = true;
this.labelTitleID.LineSpacing = 0F;
this.labelTitleID.Location = new System.Drawing.Point(129, 77);
this.labelTitleID.Location = new System.Drawing.Point(129, 81);
this.labelTitleID.Name = "labelTitleID";
this.labelTitleID.Size = new System.Drawing.Size(120, 34);
this.labelTitleID.TabIndex = 179;
this.labelTitleID.TabIndex = 183;
this.labelTitleID.Text = "ID";
this.labelTitleID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
@ -396,22 +403,15 @@
this.labelTitle.ForeColor = System.Drawing.Color.Gray;
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(129, 24);
this.labelTitle.Location = new System.Drawing.Point(129, 25);
this.labelTitle.Name = "labelTitle";
this.labelTitle.Size = new System.Drawing.Size(546, 50);
this.labelTitle.TabIndex = 178;
this.labelTitle.TabIndex = 182;
this.labelTitle.Text = "로그인";
this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle.Wordwrap = false;
//
// pictureBoxImage
//
this.pictureBoxImage.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxImage.Image")));
this.pictureBoxImage.Location = new System.Drawing.Point(40, 67);
this.pictureBoxImage.Name = "pictureBoxImage";
this.pictureBoxImage.Size = new System.Drawing.Size(66, 72);
//
// DialogFormLogOn
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -419,19 +419,19 @@
this.ClientSize = new System.Drawing.Size(710, 470);
this.ControlBox = false;
this.Controls.Add(this.pictureBoxImage);
this.Controls.Add(this.labelTitlePassword);
this.Controls.Add(this.labelTitleID);
this.Controls.Add(this.smartButtonUser33);
this.Controls.Add(this.smartButtonUser22);
this.Controls.Add(this.smartButtonIUser11);
this.Controls.Add(this.smartButtonAdmin);
this.Controls.Add(this.smartButton1);
this.Controls.Add(this.labelTitlePassword);
this.Controls.Add(this.labelTitleID);
this.Controls.Add(this.labelTitle);
this.Controls.Add(this.buttonCancel);
this.Controls.Add(this.buttonLogOn);
this.Controls.Add(this.smartKeyboard);
this.Controls.Add(this.buttonLogon);
this.Controls.Add(this.textBoxPassword);
this.Controls.Add(this.textBoxID);
this.Controls.Add(this.smartKeyboard);
this.Controls.Add(this.labelTitle);
this.Controls.Add(this.smartForm1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Name = "DialogFormLogOn";
@ -444,19 +444,19 @@
#endregion
private SmartX.SmartForm smartForm1;
private SmartX.SmartKeyboard smartKeyboard;
private System.Windows.Forms.TextBox textBoxID;
private System.Windows.Forms.TextBox textBoxPassword;
private SmartX.SmartKeyboard smartKeyboard;
private SmartX.SmartButton buttonLogOn;
private SmartX.SmartButton buttonLogon;
private SmartX.SmartButton buttonCancel;
private SmartX.SmartButton smartButtonUser33;
private SmartX.SmartButton smartButtonUser22;
private SmartX.SmartButton smartButtonIUser11;
private SmartX.SmartButton smartButtonAdmin;
private SmartX.SmartButton smartButton1;
private SmartX.SmartButton smartButtonAdmin;
private SmartX.SmartButton smartButtonIUser11;
private SmartX.SmartButton smartButtonUser22;
private SmartX.SmartButton smartButtonUser33;
private System.Windows.Forms.PictureBox pictureBoxImage;
private SmartX.SmartLabel labelTitlePassword;
private SmartX.SmartLabel labelTitleID;
private SmartX.SmartLabel labelTitle;
private System.Windows.Forms.PictureBox pictureBoxImage;
}
}

View File

@ -11,11 +11,20 @@ using INT69DB_2A_ImageDll;
using INT69DB_2A.Forms;
using INT69DB_2A.Part11_UserManager;
using System.Text.RegularExpressions;
namespace INT69DB_2A.DialogForms
{
public partial class DialogFormLogOn : Form
{
#region Field
// false : 패스워드 변경, true : 로그인
private bool IsLogin;
private string ID;
private string Password;
UserManager.UserMgr_user_info_t UserInfo = new UserManager.UserMgr_user_info_t();
private FormMain m_ParentForm;
#endregion
@ -25,11 +34,24 @@ namespace INT69DB_2A.DialogForms
InitializeComponent();
this.ParentForm = parent;
this.IsLogin = true;
this.InitializeDesign();
this.InitializeControl();
this.DefaultSetting();
this.InitializeDesignLogOn(this.ParentForm.SystemConfig.Language);
this.DefaultSettingLogOn();
}
public DialogFormLogOn(FormMain parent, string id)
{
InitializeComponent();
this.ParentForm = parent;
this.ID = id;
this.IsLogin = false;
this.InitializeControl();
this.InitializeDesignChangePassword(this.ParentForm.SystemConfig.Language);
this.DefaultSettingChangePassword();
}
#endregion
#region Property
@ -41,63 +63,322 @@ namespace INT69DB_2A.DialogForms
#endregion
#region Method
private void InitializeDesign()
private void InitializeControl()
{
int x = 0, y = 0;
x = Screen.PrimaryScreen.Bounds.Width / 2 - this.Size.Width / 2;
y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2;
this.Location = new Point(x, y);
this.Size = new Size(450, 165);
}
public void InitializeDesignLogOn(DataStore.LanguageID language)
{
ImageDll images = new ImageDll();
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
{
this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable));
this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown));
this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginUp));
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
{
this.smartForm1.Image = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackgroundUserLogin));
this.pictureBoxImage.Image = new Bitmap(images.GetImage(ImageDll.ButtonImages.LoginImage1));
this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginDisable));
this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginDown));
this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginUp));
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainCancelUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
if (language == DataStore.LanguageID.English)
{
this.labelTitle.Text = "User Login";
this.labelTitleID.Text = "ID";
this.labelTitlePassword.Text = "Password";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginLoginDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginLoginDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginLoginUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
else if (language == DataStore.LanguageID.Chinese)
{
this.labelTitle.Text = "登錄";
this.labelTitleID.Text = "用户名";
this.labelTitlePassword.Text = "密码";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginLoginDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginLoginDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginLoginUp));
}
else if (language == DataStore.LanguageID.Czech)
{
}
else
{
this.buttonLogOn.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDisable));
this.buttonLogOn.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginDown));
this.buttonLogOn.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginUp));
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainCancelUp));
this.labelTitle.Text = "로그인";
this.labelTitleID.Text = "ID";
this.labelTitlePassword.Text = "비밀번호";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginLoginDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginLoginDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginLoginUp));
}
}
private void InitializeControl()
private void DefaultSettingLogOn()
{
this.textBoxID.Text = "";
this.textBoxPassword.Text = "";
this.Location = new Point(45, 63);
//this.smartKeyboard.HanYoungKeyToggle();
this.smartKeyboard.HanYoungKeyDisable = true;
this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
this.smartKeyboard.Show();
}
private void DefaultSetting()
private void Login()
{
// Check ID
if (this.textBoxID.Text.Length < 6)
{
// ID : 6~20자 입력하세요
DialogFormMessage msg = new DialogFormMessage(null, 3, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
// Check Password
if (this.textBoxPassword.Text.Length < 6)
{
// PASSWORD : 6~20자 입력하세요
DialogFormMessage msg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.textBoxPassword.Text, ref this.UserInfo);
if (this.UserInfo.status == 0)
{
#region 로그인 성공
try
{
string sValue = "";
this.SuccessLogin(this.UserInfo);
sValue = this.ParentForm.ChildFormMainDisplay.DisplayExpireOfPassword(this.ParentForm.SystemConfig.CurrentUser.Group);
if (sValue != "-")
{
int intExpireDate = int.Parse(sValue);
if (intExpireDate >= -10)
{
int extract = int.Parse(Regex.Replace(sValue, @"\D", ""));
DialogFormYesNo df = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 2, extract.ToString());
df.BringToFront();
if (df.ShowDialog() == DialogResult.Yes)
{
DialogFormLogOn changePW = new DialogFormLogOn(this.ParentForm, this.textBoxID.Text);
if (changePW.ShowDialog() == DialogResult.OK)
{
UserManager.UserManager_UserLockRelease(this.textBoxID.Text, false, true);
UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.ParentForm.SystemConfig.CurrentUser.Password, ref this.UserInfo);
this.SuccessLogin(this.UserInfo);
}
}
}
}
}
catch (Exception ex)
{
FormMain.Exception(ex);
this.DialogResult = DialogResult.Cancel;
this.Close();
return;
}
this.DialogResult = DialogResult.OK;
this.Close();
#endregion
}
else
{
if (this.UserInfo.status == 15) // USER_MGR_STATUS_PW_PASSWORD_LOCK
{
this.Close();
DialogFormLogOn changePW = new DialogFormLogOn(this.ParentForm, this.textBoxID.Text);
if (changePW.ShowDialog() == DialogResult.OK)
{
UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.ParentForm.SystemConfig.CurrentUser.Password, ref this.UserInfo);
// console
//Console.WriteLine(this.UserInfo.status.ToString());
this.SuccessLogin(this.UserInfo);
this.DialogResult = DialogResult.OK;
this.Close();
}
}
else
{
DialogFormMessage myMsg = new DialogFormMessage(null, this.UserInfo.status, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
}
}
private void SuccessLogin(UserManager.UserMgr_user_info_t user)
{
if (user.active_level == 1)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1;
else if (user.active_level == 2)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2;
else if (user.active_level == 3)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3;
else if (user.active_level == 9)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin;
else if (user.active_level == 10)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = user.active_level;
this.ParentForm.SystemConfig.CurrentUser.ID = user.user_id;
this.ParentForm.SystemConfig.CurrentUser.Password = user.user_pw;
this.ParentForm.SystemConfig.CurrentUser.ExpireAccount = user.expire_period_account;
this.ParentForm.SystemConfig.CurrentUser.ExpirePassword = user.expire_period_password;
// console
//Console.WriteLine(user.password_register_date.GetDateTime());
DateTime time = DateTime.ParseExact(user.password_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateRegister = time;
// console
//Console.WriteLine(user.id_login_date.GetDateTime());
time = DateTime.ParseExact(user.id_login_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateLogin = time;
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin
|| this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
{
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = DateTime.Now;
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = DateTime.Now;
}
else
{
// console
//Console.WriteLine(user.expire_id_date.GetDateTime());
time = DateTime.ParseExact(user.expire_id_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = time;
// console
//Console.WriteLine(user.expire_password_date.GetDateTime());
time = DateTime.ParseExact(user.expire_password_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = time;
}
this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = user.flock_status_account == 0 ? false : true;
this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = user.flock_status_password == 0 ? false : true;
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = user.fadmin == 0 ? false : true;
else
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = true;
}
public void InitializeDesignChangePassword(DataStore.LanguageID language)
{
ImageDll images = new ImageDll();
this.pictureBoxImage.Image = new Bitmap(images.GetImage(ImageDll.ButtonImages.LoginImage2));
if (language == DataStore.LanguageID.English)
{
this.labelTitle.Text = "Change Password";
this.labelTitleID.Text = "New";
this.labelTitlePassword.Text = "Verify";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginChangeDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginChangeDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engMainLoginChangeUp));
}
else if (language == DataStore.LanguageID.Chinese)
{
this.labelTitle.Text = "更改密码";
this.labelTitleID.Text = "新的";
this.labelTitlePassword.Text = "核实";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginChangeDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginChangeDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnMainLoginChangeUp));
}
else if (language == DataStore.LanguageID.Czech)
{
}
else
{
this.labelTitle.Text = "비밀번호 변경";
this.labelTitleID.Text = "새 비밀번호";
this.labelTitlePassword.Text = "비밀번호 확인";
this.buttonCancel.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDisable));
this.buttonCancel.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelDown));
this.buttonCancel.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginCancelUp));
this.buttonLogon.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginChangeDisable));
this.buttonLogon.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginChangeDown));
this.buttonLogon.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.korMainLoginChangeUp));
}
}
private void DefaultSettingChangePassword()
{
this.textBoxID.Text = "";
this.textBoxPassword.Text = "";
this.textBoxID.PasswordChar = '*';
this.textBoxPassword.PasswordChar = '*';
this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;
this.smartKeyboard.Show();
}
private void SaveChangePassword()
{
string detail = "";
// Check Password
if (this.textBoxPassword.Text.Length < 6)
{
// PASSWORD : 6~20자 입력하세요
DialogFormMessage msg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
try
{
if (this.textBoxID.Text != this.textBoxPassword.Text)
{
// 비밀번호가 동일하지 않습니다
DialogFormMessage myMsg = new DialogFormMessage(null, 17, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
UserManager.UserManager_UserModifyPW(this.ID, this.textBoxPassword.Text);
this.ParentForm.SystemConfig.CurrentUser.Password = this.textBoxPassword.Text;
this.DialogResult = DialogResult.OK;
this.Close();
this.Dispose();
}
}
catch
{
this.DialogResult = DialogResult.Cancel;
this.Close();
this.Dispose();
}
}
#endregion
@ -105,76 +386,13 @@ namespace INT69DB_2A.DialogForms
private void buttonLogOn_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
UserManager.UserMgr_user_info_t userInfo = new UserManager.UserMgr_user_info_t();
if (this.textBoxID.Text == "")
{
// ID : 6~20자 입력 하세요
DialogFormMessage myMsg = new DialogFormMessage(null, 3, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
return;
}
if (this.textBoxPassword.Text == "")
{
// PASSWORD : 6~20자 입력 하세요
DialogFormMessage myMsg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
return;
}
UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.textBoxPassword.Text, ref userInfo);
if (userInfo.status == 0)
{
//MessageBox.Show("로그인 성공");
#region 로그인 성공
if (userInfo.active_level == 1)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1;
else if (userInfo.active_level == 2)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2;
else if (userInfo.active_level == 3)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3;
else if (userInfo.active_level == 9)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin;
else if (userInfo.active_level == 10)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
this.ParentForm.SystemConfig.CurrentUser.ID = userInfo.user_id;
this.ParentForm.SystemConfig.CurrentUser.Password = userInfo.user_pw;
this.ParentForm.SystemConfig.CurrentUser.ExpireAccount = userInfo.expire_period_account;
this.ParentForm.SystemConfig.CurrentUser.ExpirePassword = userInfo.expire_period_pw;
DateTime time = DateTime.ParseExact(userInfo.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateRegister = time;
time = DateTime.ParseExact(userInfo.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateLogin = time;
time = DateTime.ParseExact(userInfo.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = time;
time = DateTime.ParseExact(userInfo.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = time;
this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = userInfo.flock_status_account == 0 ? false : true;
this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = userInfo.flock_status_password == 0 ? false : true;
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = userInfo.fadmin == 0 ? false : true;
this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = userInfo.active_level;
#endregion
this.DialogResult = DialogResult.OK;
this.Close();
}
if (this.IsLogin == true)
this.Login();
else
{
DialogFormMessage myMsg = new DialogFormMessage(null, userInfo.status, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
this.SaveChangePassword();
}
private void buttonCancel_Click(object sender, EventArgs e)
{
@ -193,6 +411,7 @@ namespace INT69DB_2A.DialogForms
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
this.smartKeyboard.TargetInputObject = this.textBoxID;
this.textBoxID.Select(this.textBoxID.Text.Length, 0);
}
private void textBoxPassword_GotFocus(object sender, EventArgs e)
@ -202,18 +421,17 @@ namespace INT69DB_2A.DialogForms
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
this.smartKeyboard.TargetInputObject = this.textBoxPassword;
this.textBoxPassword.Select(this.textBoxPassword.Text.Length, 0);
}
private void smartKeyboard_OnXKeyClick(object sender, EventArgs e)
{
this.smartKeyboard.Show();
//this.smartKeyboard.Show();
}
private void smartKeyboard_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.ChildFormMainDisplay.Part11AutomaticLogoutReset();
}
#endregion

View File

@ -289,7 +289,7 @@
hjEAAGnFLfxDwxgAALIyjAEA4CDDGAAA7jul/F/eB9XIY8iEdQAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonLogOn.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonLogon.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -388,7 +388,7 @@
5fwR+R+1E4HZ5iT/aAAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonLogOn.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonLogon.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -503,7 +503,7 @@
WuM/U89GVOSfyP8BdoPWvU1dpd0AAAAASUVORK5CYII=
</value>
</data>
<data name="buttonLogOn.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonLogon.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp

View File

@ -976,7 +976,7 @@ namespace INT69DB_2A.DialogForms
}
}
// 03
// 04
public DialogFormMessage(object dll, int code, DataStore.LanguageID language)
{
InitializeComponent();
@ -992,83 +992,87 @@ namespace INT69DB_2A.DialogForms
switch (code)
{
case 1:
this.labelErrorCode.Text = "Error 03_01";
this.labelErrorCode.Text = "Error 04_01";
this.labelMessage1.Text = "ID를 찾을 수 없습니다";
break;
case 2:
this.labelErrorCode.Text = "Error 03_02";
this.labelErrorCode.Text = "Error 04_02";
this.labelMessage1.Text = "ID : 동일한 ID가 있습니다";
break;
case 3:
this.labelErrorCode.Text = "Error 03_03";
this.labelErrorCode.Text = "Error 04_03";
this.labelMessage1.Text = "ID : 6~20자 입력하세요";
break;
case 4:
this.labelErrorCode.Text = "Error 03_04";
this.labelErrorCode.Text = "Error 04_04";
this.labelMessage1.Text = "ID : 6~20자 입력하세요";
break;
case 5:
this.labelErrorCode.Text = "Error 03_05";
this.labelErrorCode.Text = "Error 04_05";
this.labelMessage1.Text = "ID : 연속된 문자(123,321,abc,cba...)또는";
this.labelMessage2.Text = "동일한 문자(111,222,aaa...) 사용 할 수 없습니다";
break;
case 6:
this.labelErrorCode.Text = "Error 03_06";
this.labelErrorCode.Text = "Error 04_06";
this.labelMessage1.Text = "ID : 사용할 수 없는 문자가 포함되어 있습니다";
break;
case 7:
this.labelErrorCode.Text = "Error 03_07";
this.labelErrorCode.Text = "Error 04_07";
this.labelMessage1.Text = "ID : 사용자 계정이 만료 되었습니다";
break;
case 8:
this.labelErrorCode.Text = "Error 03_08";
this.labelErrorCode.Text = "Error 04_08";
this.labelMessage1.Text = "PASSWORD : 이전 패스워드 입니다";
break;
case 9:
this.labelErrorCode.Text = "Error 03_09";
this.labelErrorCode.Text = "Error 04_09";
this.labelMessage1.Text = "PASSWORD : 6~20자 입력하세요";
break;
case 10:
this.labelErrorCode.Text = "Error 03_10";
this.labelErrorCode.Text = "Error 04_10";
this.labelMessage1.Text = "PASSWORD : 6~20자 입력하세요";
break;
case 11:
this.labelErrorCode.Text = "Error 03_11";
this.labelErrorCode.Text = "Error 04_11";
this.labelMessage1.Text = "PASSWORD : 연속된 문자(123,321,abc,cba...)또는";
this.labelMessage2.Text = "동일한 문자(111,222,aaa...) 사용 할 수 없습니다";
break;
case 12:
this.labelErrorCode.Text = "Error 03_12";
this.labelErrorCode.Text = "Error 04_12";
this.labelMessage1.Text = "PASSWORD : 사용할 수 없는 문자가 포함되어 있습니다";
this.labelMessage2.Text = "사용 가능 특수문자 : !@#$%^&*+-.";
break;
case 13:
this.labelErrorCode.Text = "Error 03_13";
this.labelErrorCode.Text = "Error 04_13";
this.labelMessage1.Text = "PASSWORD : 영문1이상, 숫자1이상, 특수문자1이상";
this.labelMessage2.Text = "포함하여 주십시오";
break;
case 14:
this.labelErrorCode.Text = "Error 03_14";
this.labelErrorCode.Text = "Error 04_14";
this.labelMessage1.Text = "비밀번호를 확인하세요";
break;
case 15:
this.labelErrorCode.Text = "Error 03_15";
this.labelErrorCode.Text = "Error 04_15";
this.labelMessage1.Text = "PASSWORD : 비밀번호가 만료 되었습니다";
break;
case 16:
this.labelErrorCode.Text = "Error 03_16";
this.labelMessage1.Text = "필수 설정 항목을 설정해 주십시오";
this.labelErrorCode.Text = "Error 04_16";
this.labelMessage1.Text = "접근 권한을 설정해 주십시오";
break;
case 17:
this.labelErrorCode.Text = "Error 03_17";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_17";
this.labelMessage1.Text = "비밀번호가 동일하지 않습니다";
break;
case 18:
this.labelErrorCode.Text = "Error 03_18";
this.labelErrorCode.Text = "Error 04_18";
this.labelMessage1.Text = "";
break;
case 99:
this.labelErrorCode.Text = "Error 04_99";
this.labelMessage1.Text = "제조사에 문의하세요";
break;
default:
this.labelErrorCode.Text = "Error 03_99";
this.labelErrorCode.Text = "Error 04_99";
this.labelMessage1.Text = "제조사에 문의하세요";
break;
}
@ -1079,79 +1083,87 @@ namespace INT69DB_2A.DialogForms
switch (code)
{
case 1:
this.labelErrorCode.Text = "Error 03_01";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_01";
this.labelMessage1.Text = "ID not found";
break;
case 2:
this.labelErrorCode.Text = "Error 03_02";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_02";
this.labelMessage1.Text = "ID : ID already exists";
break;
case 3:
this.labelErrorCode.Text = "Error 03_03";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_03";
this.labelMessage1.Text = "ID : Please enter 6~20 characters";
break;
case 4:
this.labelErrorCode.Text = "Error 03_04";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_04";
this.labelMessage1.Text = "ID : Please enter 6~20 characters";
break;
case 5:
this.labelErrorCode.Text = "Error 03_05";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_05";
this.labelMessage1.Text = "ID : Consecutive(123,321,abc,cba...) or";
this.labelMessage2.Text = "identical(111,222,aaa...) characters cannot be used.";
break;
case 6:
this.labelErrorCode.Text = "Error 03_06";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_06";
this.labelMessage1.Text = "ID : Contains invalid characters";
break;
case 7:
this.labelErrorCode.Text = "Error 03_07";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_07";
this.labelMessage1.Text = "ID : User account has expired";
break;
case 8:
this.labelErrorCode.Text = "Error 03_08";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_08";
this.labelMessage1.Text = "PASSWORD : This is the old password";
break;
case 9:
this.labelErrorCode.Text = "Error 03_09";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_09";
this.labelMessage1.Text = "PASSWORD : Please enter 6~20 characters";
break;
case 10:
this.labelErrorCode.Text = "Error 03_10";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_10";
this.labelMessage1.Text = "PASSWORD : Please enter 6~20 characters";
break;
case 11:
this.labelErrorCode.Text = "Error 03_11";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_11";
this.labelMessage1.Text = "PASSWORD : Consecutive(123,321,abc,cba...) or";
this.labelMessage2.Text = "identical(111,222,aaa...) characters cannot be used.";
break;
case 12:
this.labelErrorCode.Text = "Error 03_12";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_12";
this.labelMessage1.Text = "PASSWORD : Contains invalid characters";
this.labelMessage2.Text = "Special characters allowed : !@#$%^&*+-.";
break;
case 13:
this.labelErrorCode.Text = "Error 03_13";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_13";
this.labelMessage1.Text = "PASSWORD : Please include at least one English letter,";
this.labelMessage2.Text = "at least one number, and at least one special character";
break;
case 14:
this.labelErrorCode.Text = "Error 03_14";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_14";
this.labelMessage1.Text = "Check your password";
break;
case 15:
this.labelErrorCode.Text = "Error 03_15";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_15";
this.labelMessage1.Text = "PASSWORD : Password has expired";
break;
case 16:
this.labelErrorCode.Text = "Error 03_16";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_16";
this.labelMessage1.Text = "Please set the access right";
break;
case 17:
this.labelErrorCode.Text = "Error 03_17";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Error 04_17";
this.labelMessage1.Text = "Passwords are not the same";
break;
case 18:
this.labelErrorCode.Text = "Error 03_18";
this.labelErrorCode.Text = "Error 04_18";
this.labelMessage1.Text = "";
break;
case 99:
this.labelErrorCode.Text = "Error 04_99";
this.labelMessage1.Text = "Please contact a manufacturer";
break;
default:
this.labelErrorCode.Text = "Error 03_99";
this.labelErrorCode.Text = "Error 04_99";
this.labelMessage1.Text = "Please contact a manufacturer";
break;
}
@ -1164,80 +1176,88 @@ namespace INT69DB_2A.DialogForms
switch (code)
{
case 1:
this.labelErrorCode.Text = "错误 03_01";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_01";
this.labelMessage1.Text = "未找到 ID";
break;
case 2:
this.labelErrorCode.Text = "错误 03_02";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_02";
this.labelMessage1.Text = "ID : ID已存在";
break;
case 3:
this.labelErrorCode.Text = "错误 03_03";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_03";
this.labelMessage1.Text = "ID : 请输入6~20个字符";
break;
case 4:
this.labelErrorCode.Text = "错误 03_04";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_04";
this.labelMessage1.Text = "ID : 请输入6~20个字符";
break;
case 5:
this.labelErrorCode.Text = "错误 03_05";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_05";
this.labelMessage1.Text = "ID : 不能使用连续的 (123,321,abc,cba...)";
this.labelMessage2.Text = "或相同的 (111,222,aaa...) 字符。";
break;
case 6:
this.labelErrorCode.Text = "错误 03_06";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_06";
this.labelMessage1.Text = "ID : 它包含无效字符";
break;
case 7:
this.labelErrorCode.Text = "错误 03_07";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_07";
this.labelMessage1.Text = "ID : 用户帐号已过期";
break;
case 8:
this.labelErrorCode.Text = "错误 03_08";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_08";
this.labelMessage1.Text = "密码 : 这是旧密码";
break;
case 9:
this.labelErrorCode.Text = "错误 03_09";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_09";
this.labelMessage1.Text = "密码 : 请输入6~20个字符";
break;
case 10:
this.labelErrorCode.Text = "错误 03_10";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_10";
this.labelMessage1.Text = "密码 : 请输入6~20个字符";
break;
case 11:
this.labelErrorCode.Text = "错误 03_11";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_11";
this.labelMessage1.Text = "密码 : 不能使用连续的 (123,321,abc,cba...)";
this.labelMessage2.Text = "或相同的 (111,222,aaa...) 字符。";
break;
case 12:
this.labelErrorCode.Text = "错误 03_12";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_12";
this.labelMessage1.Text = "密码 : 它包含无效字符";
this.labelMessage2.Text = "允许使用特殊字符 : !@#$%^&*+-.";
break;
case 13:
this.labelErrorCode.Text = "错误 03_13";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_13";
this.labelMessage1.Text = "密码 : 请至少包含一个英文字母,";
this.labelMessage2.Text = "至少一个数字,至少一个特殊字符";
break;
case 14:
this.labelErrorCode.Text = "错误 03_14";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_14";
this.labelMessage1.Text = "检查您的密码";
break;
case 15:
this.labelErrorCode.Text = "错误 03_15";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_15";
this.labelMessage1.Text = "密码 : 密码已过期";
break;
case 16:
this.labelErrorCode.Text = "错误 03_16";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_16";
this.labelMessage1.Text = "请设置访问权限";
break;
case 17:
this.labelErrorCode.Text = "错误 03_17";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "错误 04_17";
this.labelMessage1.Text = "密码不一样";
break;
case 18:
this.labelErrorCode.Text = "错误 03_18";
this.labelErrorCode.Text = "错误 04_18";
this.labelMessage1.Text = "";
break;
case 99:
this.labelErrorCode.Text = "错误 04_99";
this.labelMessage1.Text = "请联系制造商";
break;
default:
this.labelErrorCode.Text = "错误 03_99";
this.labelMessage1.Text = "请联系厂商";
this.labelErrorCode.Text = "错误 04_99";
this.labelMessage1.Text = "请联系制造商";
break;
}
#endregion
@ -1247,79 +1267,83 @@ namespace INT69DB_2A.DialogForms
switch (code)
{
case 1:
this.labelErrorCode.Text = "Chybě 03_01";
this.labelErrorCode.Text = "Chybě 04_01";
this.labelMessage1.Text = "";
break;
case 2:
this.labelErrorCode.Text = "Chybě 03_02";
this.labelErrorCode.Text = "Chybě 04_02";
this.labelMessage1.Text = "";
break;
case 3:
this.labelErrorCode.Text = "Chybě 03_03";
this.labelErrorCode.Text = "Chybě 04_03";
this.labelMessage1.Text = "";
break;
case 4:
this.labelErrorCode.Text = "Chybě 03_04";
this.labelErrorCode.Text = "Chybě 04_04";
this.labelMessage1.Text = "";
break;
case 5:
this.labelErrorCode.Text = "Chybě 03_05";
this.labelErrorCode.Text = "Chybě 04_05";
this.labelMessage1.Text = "";
break;
case 6:
this.labelErrorCode.Text = "Chybě 03_06";
this.labelErrorCode.Text = "Chybě 04_06";
this.labelMessage1.Text = "";
break;
case 7:
this.labelErrorCode.Text = "Chybě 03_07";
this.labelErrorCode.Text = "Chybě 04_07";
this.labelMessage1.Text = "";
break;
case 8:
this.labelErrorCode.Text = "Chybě 03_08";
this.labelErrorCode.Text = "Chybě 04_08";
this.labelMessage1.Text = "";
break;
case 9:
this.labelErrorCode.Text = "Chybě 03_09";
this.labelErrorCode.Text = "Chybě 04_09";
this.labelMessage1.Text = "";
break;
case 10:
this.labelErrorCode.Text = "Chybě 03_10";
this.labelErrorCode.Text = "Chybě 04_10";
this.labelMessage1.Text = "";
break;
case 11:
this.labelErrorCode.Text = "Chybě 03_11";
this.labelErrorCode.Text = "Chybě 04_11";
this.labelMessage1.Text = "";
break;
case 12:
this.labelErrorCode.Text = "Chybě 03_12";
this.labelErrorCode.Text = "Chybě 04_12";
this.labelMessage1.Text = "";
break;
case 13:
this.labelErrorCode.Text = "Chybě 03_13";
this.labelErrorCode.Text = "Chybě 04_13";
this.labelMessage1.Text = "";
break;
case 14:
this.labelErrorCode.Text = "Chybě 03_14";
this.labelErrorCode.Text = "Chybě 04_14";
this.labelMessage1.Text = "";
break;
case 15:
this.labelErrorCode.Text = "Chybě 03_15";
this.labelErrorCode.Text = "Chybě 04_15";
this.labelMessage1.Text = "";
break;
case 16:
this.labelErrorCode.Text = "Chybě 03_16";
this.labelErrorCode.Text = "Chybě 04_16";
this.labelMessage1.Text = "";
break;
case 17:
this.labelErrorCode.Text = "Chybě 03_17";
this.labelErrorCode.Text = "Chybě 04_17";
this.labelMessage1.Text = "";
break;
case 18:
this.labelErrorCode.Text = "Chybě 03_18";
this.labelErrorCode.Text = "Chybě 04_18";
this.labelMessage1.Text = "";
break;
case 99:
this.labelErrorCode.Text = "Chybě 04_99";
this.labelMessage1.Text = "Kontaktujte výrobce";
break;
default:
this.labelErrorCode.Text = "Chybě 03_99";
this.labelErrorCode.Text = "Chybě 04_99";
this.labelMessage1.Text = "Kontaktujte výrobce";
this.labelMessage2.Text = "";
break;
@ -1328,83 +1352,93 @@ namespace INT69DB_2A.DialogForms
break;
case DataStore.LanguageID.German:
#region 독일어
this.buttonOK.Text = "Bestätigen";
switch (code)
{
case 1:
this.labelErrorCode.Text = "Error 01";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_01";
this.labelMessage1.Text = "ID nicht gefunden";
break;
case 2:
this.labelErrorCode.Text = "Error 02";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_02";
this.labelMessage1.Text = "ID : ID existiert bereits";
break;
case 3:
this.labelErrorCode.Text = "Error 03";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_03";
this.labelMessage1.Text = "ID : Bitte geben Sie 6~20 Zeichen ein";
break;
case 4:
this.labelErrorCode.Text = "Error 04";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_04";
this.labelMessage1.Text = "ID : Bitte geben Sie 6~20 Zeichen ein";
break;
case 5:
this.labelErrorCode.Text = "Error 05";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_05";
this.labelMessage1.Text = "ID : Aufeinanderfolgende (123,321,abc,cba...)";
this.labelMessage2.Text = "oder identische (111,222,aaa...) Zeichen können nicht verwendet werden.";
break;
case 6:
this.labelErrorCode.Text = "Error 06";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_06";
this.labelMessage1.Text = "ID : Es enthält ungültige Zeichen";
break;
case 7:
this.labelErrorCode.Text = "Error 07";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_07";
this.labelMessage1.Text = "ID : Benutzerkonto ist abgelaufen";
break;
case 8:
this.labelErrorCode.Text = "Error 08";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_08";
this.labelMessage1.Text = "Passwort : Dies ist das alte Passwort";
break;
case 9:
this.labelErrorCode.Text = "Error 09";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_09";
this.labelMessage1.Text = "Passwort : Bitte geben Sie 6~20 Zeichen ein";
break;
case 10:
this.labelErrorCode.Text = "Error 10";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_10";
this.labelMessage1.Text = "Passwort : Bitte geben Sie 6~20 Zeichen ein";
break;
case 11:
this.labelErrorCode.Text = "Error 11";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_11";
this.labelMessage1.Text = "Passwort : Aufeinanderfolgende (123,321,abc,cba...)";
this.labelMessage2.Text = "oder identische (111,222,aaa...) Zeichen können nicht verwendet werden.";
break;
case 12:
this.labelErrorCode.Text = "Error 12";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_12";
this.labelMessage1.Text = "Passwort : Es enthält ungültige Zeichen";
this.labelMessage2.Text = "Sonderzeichen erlaubt : !@#$%^&*+-.";
break;
case 13:
this.labelErrorCode.Text = "Error 13";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_13";
this.labelMessage1.Text = "Passwort : Bitte geben Sie mindestens einen";
this.labelMessage2.Text = "englischen Buchstaben, mindestens eine Ziffer und mindestens ein Sonderzeichen an";
break;
case 14:
this.labelErrorCode.Text = "Error 14";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_14";
this.labelMessage1.Text = "Überprüfen Sie Ihr Passwort";
break;
case 15:
this.labelErrorCode.Text = "Error 15";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_15";
this.labelMessage1.Text = "Passwort : Passwort ist abgelaufen";
break;
case 16:
this.labelErrorCode.Text = "Error 16";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_16";
this.labelMessage1.Text = "Bitte legen Sie Zugriffsrechte fest";
break;
case 17:
this.labelErrorCode.Text = "Error 17";
this.labelMessage1.Text = "";
this.labelErrorCode.Text = "Fehler 04_17";
this.labelMessage1.Text = "Passwörter sind nicht gleich";
break;
case 18:
this.labelErrorCode.Text = "Error 18";
this.labelErrorCode.Text = "Fehler 04_18";
this.labelMessage1.Text = "";
break;
case 99:
this.labelErrorCode.Text = "Fehler 04_99";
this.labelMessage1.Text = "Bitte wenden Sie sich an einen Hersteller";
break;
default:
this.labelErrorCode.Text = "Fehler 99";
this.labelMessage1.Text = "Hersteller kontaktieren";
this.labelErrorCode.Text = "Fehler 04_99";
this.labelMessage1.Text = "Bitte wenden Sie sich an einen Hersteller";
break;
}
#endregion
@ -1472,7 +1506,7 @@ namespace INT69DB_2A.DialogForms
#endregion
#region Method
private void InitializeContnrol()
private void InitializeControl()
{
int x = 0, y = 0;
@ -1490,7 +1524,7 @@ namespace INT69DB_2A.DialogForms
{
base.OnLoad(e);
this.InitializeContnrol();
this.InitializeControl();
}
#endregion

View File

@ -9,18 +9,23 @@ using System.Windows.Forms;
namespace INT69DB_2A.DialogForms
{
public partial class DialogFormPasswordKeyPad1 : Form
public partial class DialogFormPasswordKeyPad : Form
{
#region Field
private string m_InputKey;
private string m_PassKey;
private string m_PasswordHiddenMenu;
private int m_Digit;
#endregion
#region Constructor
public DialogFormPasswordKeyPad1(DataStore.LanguageID language)
public DialogFormPasswordKeyPad(int digit, DataStore.LanguageID language)
{
InitializeComponent();
this.Digit = digit;
this.PasswordHiddenMenu = DateTime.Now.ToString("MMdd") + "0810";
this.InitializeDesign(language);
}
#endregion
@ -36,36 +41,43 @@ namespace INT69DB_2A.DialogForms
get { return this.m_PassKey; }
set { this.m_PassKey = value; }
}
private int Digit
{
get { return this.m_Digit; }
set { this.m_Digit = value; }
}
public string PasswordHiddenMenu
{
get { return this.m_PasswordHiddenMenu; }
set { this.m_PasswordHiddenMenu = value; }
}
#endregion
#region Method
private void InputNum(string key)
{
if (this.InputKey.Length >= 4)
if (this.InputKey.Length >= this.Digit)
{
this.InputKey = key;
this.labelScreen.Text = this.InputKey;
this.labelScreen.Text = "*";
}
else
{
this.InputKey += key;
this.labelScreen.Text = this.InputKey;
this.labelScreen.Text += "*";
}
}
private void InitializeDesign(DataStore.LanguageID language)
{
if (language == DataStore.LanguageID.Korean)
if (language == DataStore.LanguageID.English)
{
}
else if (language == DataStore.LanguageID.English)
{
this.buttonCancel.Text = "ESC";
this.buttonEnter.Text = "Enter";
}
else if (language == DataStore.LanguageID.Chinese)
{
this.labelSubject.Text = "密码";
this.labelSubject.Text = "键盘";
this.buttonCancel.Text = "取消";
this.buttonEnter.Text = "确认";
@ -76,10 +88,11 @@ namespace INT69DB_2A.DialogForms
}
else
{
this.buttonCancel.Text = "ESC";
this.buttonEnter.Text = "Enter";
}
}
private void InitializeContnrol()
private void InitializeControl()
{
int x = 0, y = 0;
@ -100,17 +113,24 @@ namespace INT69DB_2A.DialogForms
{
base.OnLoad(e);
this.InitializeContnrol();
this.InitializeControl();
}
#endregion
#region Event Handler
private void buttonEnter_Click(object sender, EventArgs e)
{
if (this.labelScreen.Text.Length == 4)
if (this.labelScreen.Text.Length == 8)
{
this.DialogResult = DialogResult.OK;
if (this.Digit == 8)
{
if (this.InputKey == this.PasswordHiddenMenu)
this.DialogResult = DialogResult.OK;
}
}
this.InputKey = "";
this.labelScreen.Text = "";
}
private void buttonNumber_Click(object sender, EventArgs e)

View File

@ -1,6 +1,6 @@
namespace INT69DB_2A.DialogForms
{
partial class DialogFormPasswordKeyPad1
partial class DialogFormPasswordKeyPad
{
/// <summary>
/// Required designer variable.

View File

@ -311,6 +311,14 @@ namespace INT69DB_2A.DialogForms
case DataStore.LanguageID.Korean:
switch (ok)
{
case 2:
this.labelErrorCode.Text = "비밀번호 만료";
if (int.Parse(msg) == 0)
this.labelMessage1.Text = "비밀번호 만료일입니다.";
else
this.labelMessage1.Text = string.Format("비밀번호 만료 {0}일 전입니다.", msg);
this.labelMessage2.Text = "비밀번호를 변경하시겠습니까?";
break;
case 31:
this.labelErrorCode.Text = "파일";
this.labelMessage1.Text = string.Format("{0} 파일이 이미 있습니다. 바꾸시겠습니까?", msg);
@ -320,8 +328,43 @@ namespace INT69DB_2A.DialogForms
}
break;
case DataStore.LanguageID.English:
switch (ok)
{
case 2:
this.labelErrorCode.Text = "Password expiration";
if (int.Parse(msg) == 0)
this.labelMessage1.Text = "Today is the password expiration date.";
else
this.labelMessage1.Text = string.Format("{0} days before password expires", msg);
this.labelMessage2.Text = "Do you want to change the password?";
break;
case 31:
this.labelErrorCode.Text = "File";
this.labelMessage1.Text = string.Format("{0} already exists. Do you change the file?", msg);
break;
default:
break;
}
break;
break;
case DataStore.LanguageID.Chinese:
switch (ok)
{
case 2:
this.labelErrorCode.Text = "密码过期";
if (int.Parse(msg) == 0)
this.labelMessage1.Text = "今天是密码过期日期.";
else
this.labelMessage1.Text = string.Format("密码过期前{0}天", msg);
this.labelMessage2.Text = "您要更改密码吗?";
break;
case 31:
this.labelErrorCode.Text = "文件";
this.labelMessage1.Text = string.Format("{0} 已经存在。 你改文件了吗?", msg);
break;
default:
break;
}
break;
case DataStore.LanguageID.Czech:
break;

View File

@ -393,7 +393,7 @@ namespace INT69DB_2A.Forms
{
if (this.comboBoxSerial3Mode.SelectedIndex == 1)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
{
this.labelProtocolDescriptionCOM3_1.Text = "STX[1],ID[5],NO[4],";
this.labelProtocolDescriptionCOM3_2.Text = "{GRD[1],WEIGHT[6]} * n,ETX[1]";
@ -406,7 +406,7 @@ namespace INT69DB_2A.Forms
}
else if (this.comboBoxSerial3Mode.SelectedIndex == 2)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
{
this.labelProtocolDescriptionCOM3_1.Text = "STX[1],ID[5],NO[4],";
this.labelProtocolDescriptionCOM3_2.Text = "{SIGN[1],GAP WEIGHT[6]} * n,ETX[1]";
@ -419,7 +419,7 @@ namespace INT69DB_2A.Forms
}
else if (this.comboBoxSerial3Mode.SelectedIndex == 3)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
{
this.labelProtocolDescriptionCOM3_1.Text = "STX[1],ID[5],NO[4],PassRange[6],";
this.labelProtocolDescriptionCOM3_2.Text = "{GRD[1],WEIGHT[6]} * n,ETX[1]";
@ -437,7 +437,7 @@ namespace INT69DB_2A.Forms
}
else if (this.comboBoxSerial3Mode.SelectedIndex == 5)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
{
this.labelProtocolDescriptionCOM3_1.Text = "STX[1],ID[5],NO[4],Under[6],Pass[6],Over[6],";
this.labelProtocolDescriptionCOM3_2.Text = "Tare[6],{GRD[1],WEIGHT[6]} * n,ETX[1]";
@ -466,7 +466,7 @@ namespace INT69DB_2A.Forms
{
if (this.comboBoxMode.SelectedIndex == (int)DataStore.EthernetMode.f1_OPT1)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
{
this.labelProtocolDescriptionEthernet_1.Text = "STX[1],ID[5],NO[4],";
this.labelProtocolDescriptionEthernet_2.Text = "{GRD[1],WEIGHT[6]} * n,ETX[1]";
@ -479,7 +479,7 @@ namespace INT69DB_2A.Forms
}
else if (this.comboBoxMode.SelectedIndex == (int)DataStore.EthernetMode.f2_OPT2)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
{
this.labelProtocolDescriptionEthernet_1.Text = "STX[1],ID[5],NO[4],";
this.labelProtocolDescriptionEthernet_2.Text = "{SIGN[1],GAP WEIGHT[6]} * n,ETX[1]";
@ -492,7 +492,7 @@ namespace INT69DB_2A.Forms
}
else if (this.comboBoxMode.SelectedIndex == (int)DataStore.EthernetMode.f3_OPT3)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
{
this.labelProtocolDescriptionEthernet_1.Text = "STX[1],ID[5],NO[4],PassRange[6],";
this.labelProtocolDescriptionEthernet_2.Text = "{GRD[1],WEIGHT[6]} * n,ETX[1]";
@ -510,7 +510,7 @@ namespace INT69DB_2A.Forms
}
else if (this.comboBoxMode.SelectedIndex == (int)DataStore.EthernetMode.f5_OPT4)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
{
this.labelProtocolDescriptionEthernet_1.Text = "STX[1],ID[5],NO[4],Under[6],Pass[6],Over[6],";
this.labelProtocolDescriptionEthernet_2.Text = "Tare[6],{GRD[1],WEIGHT[6]} * n,ETX[1]";
@ -1486,35 +1486,35 @@ namespace INT69DB_2A.Forms
{
if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.SerialMode.f1_OPT1)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
this.ParentForm.SerialUart3Send(this.ParentForm.OPT1(this.ParentForm.CollectionWeightData));
else if (this.ParentForm.SystemConfig.EquipmentMode == 2)
this.ParentForm.SerialUart3Send(this.ParentForm.OPT1(1, this.ParentForm.CollectionWeightData[0]));
}
else if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.SerialMode.f2_OPT2)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
this.ParentForm.SerialUart3Send(this.ParentForm.OPT2(this.ParentForm.CollectionWeightData));
else if (this.ParentForm.SystemConfig.EquipmentMode == 2)
this.ParentForm.SerialUart3Send(this.ParentForm.OPT2(1, this.ParentForm.CollectionWeightData[0]));
}
else if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.SerialMode.f3_OPT3)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
this.ParentForm.SerialUart3Send(this.ParentForm.OPT3(this.ParentForm.CollectionWeightData));
else if (this.ParentForm.SystemConfig.EquipmentMode == 2)
this.ParentForm.SerialUart3Send(this.ParentForm.OPT3(1, this.ParentForm.CollectionWeightData[0]));
}
else if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.SerialMode.f4_Printer)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
this.ParentForm.SerialUart3Send(this.ParentForm.Printer(this.ParentForm.CollectionWeightData));
else if (this.ParentForm.SystemConfig.EquipmentMode == 2)
this.ParentForm.SerialUart3Send(this.ParentForm.Printer(1, this.ParentForm.CollectionWeightData[0]));
}
else if (this.ParentForm.SystemConfig.Serial3Mode == (int)DataStore.SerialMode.f5_OPT4)
{
if (this.ParentForm.SystemConfig.EquipmentMode == 1)
if (this.ParentForm.SystemConfig.EquipmentMode == 1 || this.ParentForm.SystemConfig.EquipmentMode == 3)
this.ParentForm.SerialUart3Send(this.ParentForm.OPT4(this.ParentForm.CollectionWeightData));
else if (this.ParentForm.SystemConfig.EquipmentMode == 2)
this.ParentForm.SerialUart3Send(this.ParentForm.OPT4(1, this.ParentForm.CollectionWeightData[0]));

View File

@ -107,7 +107,10 @@ namespace INT69DB_2A.Forms
dataFolderPath = this.ParentForm.PathDataHistoryFolder;
break;
case DataStore.E_DataType.Inspection:
dataFolderPath = this.ParentForm.PathDataInspectionFolder;
if(this.ParentForm.SystemConfig.EquipmentMode == 2)
dataFolderPath = this.ParentForm.PathDataInspectionStick2Folder;
else
dataFolderPath = this.ParentForm.PathDataInspectionStick1Folder;
break;
case DataStore.E_DataType.Others:
dataFolderPath = this.ParentForm.PathDataOthersFolder;

View File

@ -140,13 +140,14 @@
this.listBoxEvent.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxEvent.ColumnDelimiter = '\0';
this.listBoxEvent.ColumnOffsets = null;
this.listBoxEvent.Enabled = false;
this.listBoxEvent.FontColor = System.Drawing.Color.Black;
this.listBoxEvent.InitVisible = true;
this.listBoxEvent.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxEvent.ItemOffsetGap = 5;
this.listBoxEvent.ItemOffsetX = 5;
this.listBoxEvent.ItemOffsetY = 0;
this.listBoxEvent.Location = new System.Drawing.Point(165, 39);
this.listBoxEvent.Location = new System.Drawing.Point(165, 41);
this.listBoxEvent.MouseMoveEventSpace = 3;
this.listBoxEvent.MouseMoveSpace = 10;
this.listBoxEvent.Name = "listBoxEvent";
@ -160,7 +161,7 @@
this.listBoxEvent.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxEvent.SeparationlineVisibleBottom = false;
this.listBoxEvent.SeparationlineVisibleTop = false;
this.listBoxEvent.Size = new System.Drawing.Size(135, 408);
this.listBoxEvent.Size = new System.Drawing.Size(135, 405);
this.listBoxEvent.TabIndex = 28;
this.listBoxEvent.Text = "smartListBox1";
this.listBoxEvent.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
@ -175,7 +176,7 @@
this.labelItemCount.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelItemCount.InitVisible = true;
this.labelItemCount.LineSpacing = 0F;
this.labelItemCount.Location = new System.Drawing.Point(726, 229);
this.labelItemCount.Location = new System.Drawing.Point(726, 231);
this.labelItemCount.Name = "labelItemCount";
this.labelItemCount.Size = new System.Drawing.Size(70, 30);
this.labelItemCount.TabIndex = 38;
@ -193,13 +194,14 @@
this.listBoxType.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxType.ColumnDelimiter = '\0';
this.listBoxType.ColumnOffsets = null;
this.listBoxType.Enabled = false;
this.listBoxType.FontColor = System.Drawing.Color.Black;
this.listBoxType.InitVisible = true;
this.listBoxType.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxType.ItemOffsetGap = 5;
this.listBoxType.ItemOffsetX = 5;
this.listBoxType.ItemOffsetY = 0;
this.listBoxType.Location = new System.Drawing.Point(645, 39);
this.listBoxType.Location = new System.Drawing.Point(645, 41);
this.listBoxType.MouseMoveEventSpace = 3;
this.listBoxType.MouseMoveSpace = 10;
this.listBoxType.Name = "listBoxType";
@ -213,7 +215,7 @@
this.listBoxType.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxType.SeparationlineVisibleBottom = false;
this.listBoxType.SeparationlineVisibleTop = false;
this.listBoxType.Size = new System.Drawing.Size(75, 408);
this.listBoxType.Size = new System.Drawing.Size(75, 405);
this.listBoxType.TabIndex = 28;
this.listBoxType.Text = "smartListBox1";
this.listBoxType.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
@ -227,13 +229,14 @@
this.listBoxAfter.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxAfter.ColumnDelimiter = '\0';
this.listBoxAfter.ColumnOffsets = null;
this.listBoxAfter.Enabled = false;
this.listBoxAfter.FontColor = System.Drawing.Color.Black;
this.listBoxAfter.InitVisible = true;
this.listBoxAfter.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxAfter.ItemOffsetGap = 5;
this.listBoxAfter.ItemOffsetX = 5;
this.listBoxAfter.ItemOffsetY = 0;
this.listBoxAfter.Location = new System.Drawing.Point(564, 39);
this.listBoxAfter.Location = new System.Drawing.Point(564, 41);
this.listBoxAfter.MouseMoveEventSpace = 3;
this.listBoxAfter.MouseMoveSpace = 10;
this.listBoxAfter.Name = "listBoxAfter";
@ -247,7 +250,7 @@
this.listBoxAfter.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxAfter.SeparationlineVisibleBottom = false;
this.listBoxAfter.SeparationlineVisibleTop = false;
this.listBoxAfter.Size = new System.Drawing.Size(75, 408);
this.listBoxAfter.Size = new System.Drawing.Size(75, 405);
this.listBoxAfter.TabIndex = 28;
this.listBoxAfter.Text = "smartListBox1";
this.listBoxAfter.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
@ -261,13 +264,14 @@
this.listBoxBefore.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxBefore.ColumnDelimiter = '\0';
this.listBoxBefore.ColumnOffsets = null;
this.listBoxBefore.Enabled = false;
this.listBoxBefore.FontColor = System.Drawing.Color.Black;
this.listBoxBefore.InitVisible = true;
this.listBoxBefore.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxBefore.ItemOffsetGap = 5;
this.listBoxBefore.ItemOffsetX = 5;
this.listBoxBefore.ItemOffsetY = 0;
this.listBoxBefore.Location = new System.Drawing.Point(483, 39);
this.listBoxBefore.Location = new System.Drawing.Point(483, 41);
this.listBoxBefore.MouseMoveEventSpace = 3;
this.listBoxBefore.MouseMoveSpace = 10;
this.listBoxBefore.Name = "listBoxBefore";
@ -281,7 +285,7 @@
this.listBoxBefore.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxBefore.SeparationlineVisibleBottom = false;
this.listBoxBefore.SeparationlineVisibleTop = false;
this.listBoxBefore.Size = new System.Drawing.Size(75, 408);
this.listBoxBefore.Size = new System.Drawing.Size(75, 405);
this.listBoxBefore.TabIndex = 28;
this.listBoxBefore.Text = "smartListBox1";
this.listBoxBefore.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
@ -295,13 +299,14 @@
this.listBoxDetail.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxDetail.ColumnDelimiter = '\0';
this.listBoxDetail.ColumnOffsets = null;
this.listBoxDetail.Enabled = false;
this.listBoxDetail.FontColor = System.Drawing.Color.Black;
this.listBoxDetail.InitVisible = true;
this.listBoxDetail.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxDetail.ItemOffsetGap = 5;
this.listBoxDetail.ItemOffsetX = 5;
this.listBoxDetail.ItemOffsetY = 0;
this.listBoxDetail.Location = new System.Drawing.Point(306, 39);
this.listBoxDetail.Location = new System.Drawing.Point(306, 41);
this.listBoxDetail.MouseMoveEventSpace = 3;
this.listBoxDetail.MouseMoveSpace = 10;
this.listBoxDetail.Name = "listBoxDetail";
@ -315,7 +320,7 @@
this.listBoxDetail.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxDetail.SeparationlineVisibleBottom = false;
this.listBoxDetail.SeparationlineVisibleTop = false;
this.listBoxDetail.Size = new System.Drawing.Size(171, 408);
this.listBoxDetail.Size = new System.Drawing.Size(171, 405);
this.listBoxDetail.TabIndex = 28;
this.listBoxDetail.Text = "smartListBox1";
this.listBoxDetail.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
@ -329,13 +334,14 @@
this.listBoxLoginID.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxLoginID.ColumnDelimiter = '\0';
this.listBoxLoginID.ColumnOffsets = null;
this.listBoxLoginID.Enabled = false;
this.listBoxLoginID.FontColor = System.Drawing.Color.Black;
this.listBoxLoginID.InitVisible = true;
this.listBoxLoginID.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxLoginID.ItemOffsetGap = 5;
this.listBoxLoginID.ItemOffsetX = 5;
this.listBoxLoginID.ItemOffsetY = 0;
this.listBoxLoginID.Location = new System.Drawing.Point(79, 39);
this.listBoxLoginID.Location = new System.Drawing.Point(79, 41);
this.listBoxLoginID.MouseMoveEventSpace = 3;
this.listBoxLoginID.MouseMoveSpace = 10;
this.listBoxLoginID.Name = "listBoxLoginID";
@ -349,7 +355,7 @@
this.listBoxLoginID.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxLoginID.SeparationlineVisibleBottom = false;
this.listBoxLoginID.SeparationlineVisibleTop = false;
this.listBoxLoginID.Size = new System.Drawing.Size(80, 408);
this.listBoxLoginID.Size = new System.Drawing.Size(80, 405);
this.listBoxLoginID.TabIndex = 28;
this.listBoxLoginID.Text = "smartListBox1";
this.listBoxLoginID.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
@ -363,13 +369,14 @@
this.listBoxTime.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxTime.ColumnDelimiter = '\0';
this.listBoxTime.ColumnOffsets = null;
this.listBoxTime.Enabled = false;
this.listBoxTime.FontColor = System.Drawing.Color.Black;
this.listBoxTime.InitVisible = true;
this.listBoxTime.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxTime.ItemOffsetGap = 5;
this.listBoxTime.ItemOffsetX = 5;
this.listBoxTime.ItemOffsetY = 0;
this.listBoxTime.Location = new System.Drawing.Point(3, 39);
this.listBoxTime.Location = new System.Drawing.Point(3, 41);
this.listBoxTime.MouseMoveEventSpace = 3;
this.listBoxTime.MouseMoveSpace = 10;
this.listBoxTime.Name = "listBoxTime";
@ -383,7 +390,7 @@
this.listBoxTime.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxTime.SeparationlineVisibleBottom = false;
this.listBoxTime.SeparationlineVisibleTop = false;
this.listBoxTime.Size = new System.Drawing.Size(70, 408);
this.listBoxTime.Size = new System.Drawing.Size(70, 405);
this.listBoxTime.TabIndex = 28;
this.listBoxTime.Text = "smartListBox1";
this.listBoxTime.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
@ -401,7 +408,7 @@
this.buttonDown.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular);
this.buttonDown.GroupID = 0;
this.buttonDown.InitVisible = true;
this.buttonDown.Location = new System.Drawing.Point(725, 297);
this.buttonDown.Location = new System.Drawing.Point(725, 296);
this.buttonDown.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonDown.Name = "buttonDown";
this.buttonDown.NestedClickEventPrevent = false;
@ -434,7 +441,7 @@
this.buttonUp.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Regular);
this.buttonUp.GroupID = 0;
this.buttonUp.InitVisible = true;
this.buttonUp.Location = new System.Drawing.Point(725, 39);
this.buttonUp.Location = new System.Drawing.Point(725, 41);
this.buttonUp.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonUp.Name = "buttonUp";
this.buttonUp.NestedClickEventPrevent = false;
@ -465,7 +472,7 @@
this.smartLabel8.ForeColor = System.Drawing.Color.White;
this.smartLabel8.InitVisible = true;
this.smartLabel8.LineSpacing = 0F;
this.smartLabel8.Location = new System.Drawing.Point(645, 3);
this.smartLabel8.Location = new System.Drawing.Point(645, 5);
this.smartLabel8.Name = "smartLabel8";
this.smartLabel8.Size = new System.Drawing.Size(75, 30);
this.smartLabel8.TabIndex = 28;
@ -485,7 +492,7 @@
this.smartLabel7.ForeColor = System.Drawing.Color.White;
this.smartLabel7.InitVisible = true;
this.smartLabel7.LineSpacing = 0F;
this.smartLabel7.Location = new System.Drawing.Point(564, 3);
this.smartLabel7.Location = new System.Drawing.Point(564, 5);
this.smartLabel7.Name = "smartLabel7";
this.smartLabel7.Size = new System.Drawing.Size(75, 30);
this.smartLabel7.TabIndex = 28;
@ -505,7 +512,7 @@
this.smartLabel6.ForeColor = System.Drawing.Color.White;
this.smartLabel6.InitVisible = true;
this.smartLabel6.LineSpacing = 0F;
this.smartLabel6.Location = new System.Drawing.Point(483, 3);
this.smartLabel6.Location = new System.Drawing.Point(483, 5);
this.smartLabel6.Name = "smartLabel6";
this.smartLabel6.Size = new System.Drawing.Size(75, 30);
this.smartLabel6.TabIndex = 28;
@ -525,7 +532,7 @@
this.smartLabel5.ForeColor = System.Drawing.Color.White;
this.smartLabel5.InitVisible = true;
this.smartLabel5.LineSpacing = 0F;
this.smartLabel5.Location = new System.Drawing.Point(306, 3);
this.smartLabel5.Location = new System.Drawing.Point(306, 5);
this.smartLabel5.Name = "smartLabel5";
this.smartLabel5.Size = new System.Drawing.Size(171, 30);
this.smartLabel5.TabIndex = 28;
@ -545,7 +552,7 @@
this.smartLabel4.ForeColor = System.Drawing.Color.White;
this.smartLabel4.InitVisible = true;
this.smartLabel4.LineSpacing = 0F;
this.smartLabel4.Location = new System.Drawing.Point(165, 3);
this.smartLabel4.Location = new System.Drawing.Point(165, 5);
this.smartLabel4.Name = "smartLabel4";
this.smartLabel4.Size = new System.Drawing.Size(135, 30);
this.smartLabel4.TabIndex = 28;
@ -565,7 +572,7 @@
this.smartLabel3.ForeColor = System.Drawing.Color.White;
this.smartLabel3.InitVisible = true;
this.smartLabel3.LineSpacing = 0F;
this.smartLabel3.Location = new System.Drawing.Point(79, 3);
this.smartLabel3.Location = new System.Drawing.Point(79, 5);
this.smartLabel3.Name = "smartLabel3";
this.smartLabel3.Size = new System.Drawing.Size(80, 30);
this.smartLabel3.TabIndex = 28;
@ -585,7 +592,7 @@
this.smartLabel2.ForeColor = System.Drawing.Color.White;
this.smartLabel2.InitVisible = true;
this.smartLabel2.LineSpacing = 0F;
this.smartLabel2.Location = new System.Drawing.Point(3, 3);
this.smartLabel2.Location = new System.Drawing.Point(3, 5);
this.smartLabel2.Name = "smartLabel2";
this.smartLabel2.Size = new System.Drawing.Size(70, 30);
this.smartLabel2.TabIndex = 28;
@ -694,13 +701,13 @@
this.labelFileName.BackPictureBox2 = null;
this.labelFileName.BorderColor = System.Drawing.Color.Black;
this.labelFileName.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelFileName.Font = new System.Drawing.Font("새굴림", 13F, System.Drawing.FontStyle.Bold);
this.labelFileName.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Bold);
this.labelFileName.ForeColor = System.Drawing.Color.White;
this.labelFileName.InitVisible = true;
this.labelFileName.LineSpacing = 0F;
this.labelFileName.Location = new System.Drawing.Point(457, 33);
this.labelFileName.Location = new System.Drawing.Point(457, 35);
this.labelFileName.Name = "labelFileName";
this.labelFileName.Size = new System.Drawing.Size(180, 25);
this.labelFileName.Size = new System.Drawing.Size(263, 25);
this.labelFileName.TabIndex = 169;
this.labelFileName.Text = "FileName";
this.labelFileName.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
@ -717,7 +724,7 @@
this.smartLabel9.ForeColor = System.Drawing.Color.White;
this.smartLabel9.InitVisible = true;
this.smartLabel9.LineSpacing = 0F;
this.smartLabel9.Location = new System.Drawing.Point(457, 12);
this.smartLabel9.Location = new System.Drawing.Point(457, 9);
this.smartLabel9.Name = "smartLabel9";
this.smartLabel9.Size = new System.Drawing.Size(180, 20);
this.smartLabel9.TabIndex = 168;

View File

@ -27,7 +27,6 @@ namespace INT69DB_2A.Forms
private Collection<string[]> CollectionHistoryData; // 파일에서 읽은 데이터
private List<string> ListDate;
private List<string> ListTime;
private List<string> ListLoginID;
private List<string> ListEvent;
@ -108,7 +107,6 @@ namespace INT69DB_2A.Forms
this.CollectionHistoryData = new Collection<string[]>();
//this.CollectionFileClassification = new Collection<List<string>>();
this.ListDate = new List<string>();
this.ListTime = new List<string>();
this.ListLoginID = new List<string>();
this.ListEvent = new List<string>();
@ -203,7 +201,7 @@ namespace INT69DB_2A.Forms
switch (this.CollectionHistoryData[i][7])
{
case "Alarm":
enable = filter.TpyeAlarm;
enable = filter.TypeAlarm;
break;
case "Operation":
enable = filter.TypeOperation;
@ -218,7 +216,6 @@ namespace INT69DB_2A.Forms
if (enable == true)
{
this.ListDate.Add(this.CollectionHistoryData[i][0]);
this.ListTime.Add(this.CollectionHistoryData[i][1]);
this.ListLoginID.Add(this.CollectionHistoryData[i][2]);
this.ListEvent.Add(this.CollectionHistoryData[i][3]);
@ -232,13 +229,13 @@ namespace INT69DB_2A.Forms
private void UpdateDisplay()
{
int cnt = 0;
if (this.ListDate.Count > 50)
if (this.ListTime.Count > 50)
{
cnt = 50;
this.DataRemainCNT = this.ListDate.Count - 50;
this.DataRemainCNT = this.ListTime.Count - 50;
}
else
cnt = this.ListDate.Count;
cnt = this.ListTime.Count;
for (int i = 0; i < cnt; i++)
{
@ -268,7 +265,7 @@ namespace INT69DB_2A.Forms
splash.LoadingImagePathname = "SmartLoading4";
splash.Start();
index = this.ListDate.Count - this.DataRemainCNT;
index = this.ListTime.Count - this.DataRemainCNT;
if (this.DataRemainCNT > 50)
{
@ -289,7 +286,7 @@ namespace INT69DB_2A.Forms
}
else
{
for (int i = index; i < this.ListDate.Count; i++)
for (int i = index; i < this.ListTime.Count; i++)
{
//this.listBoxDate.AddItem(this.ListDate[i]);
this.listBoxTime.AddItem(this.ListTime[i]);
@ -397,7 +394,6 @@ namespace INT69DB_2A.Forms
{
this.CollectionHistoryData.Clear();
//this.listBoxDate.ClearAll();
this.listBoxTime.ClearAll();
this.listBoxLoginID.ClearAll();
this.listBoxEvent.ClearAll();
@ -406,7 +402,6 @@ namespace INT69DB_2A.Forms
this.listBoxAfter.ClearAll();
this.listBoxType.ClearAll();
this.ListDate.Clear();
this.ListTime.Clear();
this.ListLoginID.Clear();
this.ListEvent.Clear();
@ -434,6 +429,9 @@ namespace INT69DB_2A.Forms
private void buttonFileSelect_Click(object sender, EventArgs e)
{
this.SelectNodeIndex = -1;
DialogFormHistoryData form = new DialogFormHistoryData(this);
form.ShowDialog();
}
private void buttonFilter_Click(object sender, EventArgs e)
{

View File

@ -1122,7 +1122,7 @@
</value>
</data>
<metadata name="smartTimer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
<value>17, 8</value>
</metadata>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">
<value>WEBPAD</value>
@ -1130,4 +1130,7 @@
<metadata name="$this.Skin" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>34</value>
</metadata>
</root>

View File

@ -44,38 +44,38 @@
this.comboBoxEquipmentColumn = new System.Windows.Forms.ComboBox();
this.comboBoxInputSensorSelect = new System.Windows.Forms.ComboBox();
this.panel1 = new System.Windows.Forms.Panel();
this.radioButtonEquipmentModeStick1 = new System.Windows.Forms.RadioButton();
this.radioButtonEquipmentModeStick2 = new System.Windows.Forms.RadioButton();
this.radioButtonEquipmentModeStick3 = new System.Windows.Forms.RadioButton();
this.radioButtonEquipmentModeStick2 = new System.Windows.Forms.RadioButton();
this.radioButtonEquipmentModeStick1 = new System.Windows.Forms.RadioButton();
this.labelStaticEquipmentType = new SmartX.SmartLabel();
this.panel3 = new System.Windows.Forms.Panel();
this.radioButtonDischargeConveyorDirectionCW = new System.Windows.Forms.RadioButton();
this.radioButtonDischargeConveyorDirectionCCW = new System.Windows.Forms.RadioButton();
this.radioButtonDischargeConveyorDirectionCWCCW = new System.Windows.Forms.RadioButton();
this.radioButtonDischargeConveyorDirectionCCW = new System.Windows.Forms.RadioButton();
this.radioButtonDischargeConveyorDirectionCW = new System.Windows.Forms.RadioButton();
this.panel6 = new System.Windows.Forms.Panel();
this.radioButtonImpellerMotorDirectionCW = new System.Windows.Forms.RadioButton();
this.radioButtonImpellerMotorDirectionCCW = new System.Windows.Forms.RadioButton();
this.radioButtonImpellerMotorDirectionCW = new System.Windows.Forms.RadioButton();
this.panel7 = new System.Windows.Forms.Panel();
this.radioButtonFeedingConveyorRunPass = new System.Windows.Forms.RadioButton();
this.radioButtonFeedingConveyorRunNg = new System.Windows.Forms.RadioButton();
this.radioButtonFeedingConveyorRunPass = new System.Windows.Forms.RadioButton();
this.labelStaticRCRotationDirection = new SmartX.SmartLabel();
this.labelStaticFeedingCVRun = new SmartX.SmartLabel();
this.labelStaticImpellerRotationDirection = new SmartX.SmartLabel();
this.labelStaticImpellerBaudrate = new SmartX.SmartLabel();
this.panel5 = new System.Windows.Forms.Panel();
this.radioButtonImpellerMotorBaudrate9600 = new System.Windows.Forms.RadioButton();
this.radioButtonImpellerMotorBaudrate19200 = new System.Windows.Forms.RadioButton();
this.radioButtonImpellerMotorBaudrate38400 = new System.Windows.Forms.RadioButton();
this.radioButtonImpellerMotorBaudrate115200 = new System.Windows.Forms.RadioButton();
this.radioButtonImpellerMotorBaudrate38400 = new System.Windows.Forms.RadioButton();
this.radioButtonImpellerMotorBaudrate19200 = new System.Windows.Forms.RadioButton();
this.radioButtonImpellerMotorBaudrate9600 = new System.Windows.Forms.RadioButton();
this.panel2 = new System.Windows.Forms.Panel();
this.radioButtonWeightViewForward = new System.Windows.Forms.RadioButton();
this.radioButtonWeightViewReverse = new System.Windows.Forms.RadioButton();
this.radioButtonWeightViewForward = new System.Windows.Forms.RadioButton();
this.smartLabel12 = new SmartX.SmartLabel();
this.smartLabel14 = new SmartX.SmartLabel();
this.panel8 = new System.Windows.Forms.Panel();
this.radioButtonKorean = new System.Windows.Forms.RadioButton();
this.radioButtonEnglish = new System.Windows.Forms.RadioButton();
this.radioButtonChinese = new System.Windows.Forms.RadioButton();
this.radioButtonEnglish = new System.Windows.Forms.RadioButton();
this.radioButtonKorean = new System.Windows.Forms.RadioButton();
this.labelBuadrateWarning = new SmartX.SmartLabel();
this.labelStaticLanguage = new SmartX.SmartLabel();
this.labelBuadrateWarning2 = new SmartX.SmartLabel();
@ -85,13 +85,11 @@
this.comboBoxStepMotorType = new System.Windows.Forms.ComboBox();
this.labelStaticPingTimer = new SmartX.SmartLabel();
this.buttonPingTimer = new SmartX.SmartButton();
this.smartLabel2 = new SmartX.SmartLabel();
this.buttonPart11 = new SmartX.SmartButton();
this.groupBoxSpecialMenu = new SmartX.SmartGroupBox();
this.buttonSave = new SmartX.SmartButton();
this.buttonBack = new SmartX.SmartButton();
this.labelTitle = new SmartX.SmartLabel();
this.pictureBoxFormIcon = new System.Windows.Forms.PictureBox();
this.buttonSave = new SmartX.SmartButton();
this.buttonBack = new SmartX.SmartButton();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.panel1.SuspendLayout();
this.panel3.SuspendLayout();
@ -394,15 +392,15 @@
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(500, 25);
//
// radioButtonEquipmentModeStick1
// radioButtonEquipmentModeStick3
//
this.radioButtonEquipmentModeStick1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.radioButtonEquipmentModeStick1.Location = new System.Drawing.Point(10, 3);
this.radioButtonEquipmentModeStick1.Name = "radioButtonEquipmentModeStick1";
this.radioButtonEquipmentModeStick1.Size = new System.Drawing.Size(90, 20);
this.radioButtonEquipmentModeStick1.TabIndex = 1;
this.radioButtonEquipmentModeStick1.Text = "스틱-I";
this.radioButtonEquipmentModeStick1.Click += new System.EventHandler(this.control_Click);
this.radioButtonEquipmentModeStick3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.radioButtonEquipmentModeStick3.Location = new System.Drawing.Point(202, 3);
this.radioButtonEquipmentModeStick3.Name = "radioButtonEquipmentModeStick3";
this.radioButtonEquipmentModeStick3.Size = new System.Drawing.Size(90, 20);
this.radioButtonEquipmentModeStick3.TabIndex = 3;
this.radioButtonEquipmentModeStick3.Text = "스틱-III";
this.radioButtonEquipmentModeStick3.Click += new System.EventHandler(this.control_Click);
//
// radioButtonEquipmentModeStick2
//
@ -414,15 +412,15 @@
this.radioButtonEquipmentModeStick2.Text = "스틱-II";
this.radioButtonEquipmentModeStick2.Click += new System.EventHandler(this.control_Click);
//
// radioButtonEquipmentModeStick3
// radioButtonEquipmentModeStick1
//
this.radioButtonEquipmentModeStick3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.radioButtonEquipmentModeStick3.Location = new System.Drawing.Point(202, 3);
this.radioButtonEquipmentModeStick3.Name = "radioButtonEquipmentModeStick3";
this.radioButtonEquipmentModeStick3.Size = new System.Drawing.Size(90, 20);
this.radioButtonEquipmentModeStick3.TabIndex = 3;
this.radioButtonEquipmentModeStick3.Text = "스틱-III";
this.radioButtonEquipmentModeStick3.Click += new System.EventHandler(this.control_Click);
this.radioButtonEquipmentModeStick1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.radioButtonEquipmentModeStick1.Location = new System.Drawing.Point(10, 3);
this.radioButtonEquipmentModeStick1.Name = "radioButtonEquipmentModeStick1";
this.radioButtonEquipmentModeStick1.Size = new System.Drawing.Size(90, 20);
this.radioButtonEquipmentModeStick1.TabIndex = 1;
this.radioButtonEquipmentModeStick1.Text = "스틱-I";
this.radioButtonEquipmentModeStick1.Click += new System.EventHandler(this.control_Click);
//
// labelStaticEquipmentType
//
@ -453,16 +451,15 @@
this.panel3.Name = "panel3";
this.panel3.Size = new System.Drawing.Size(500, 25);
//
// radioButtonDischargeConveyorDirectionCW
// radioButtonDischargeConveyorDirectionCWCCW
//
this.radioButtonDischargeConveyorDirectionCW.Checked = true;
this.radioButtonDischargeConveyorDirectionCW.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonDischargeConveyorDirectionCW.Location = new System.Drawing.Point(20, 3);
this.radioButtonDischargeConveyorDirectionCW.Name = "radioButtonDischargeConveyorDirectionCW";
this.radioButtonDischargeConveyorDirectionCW.Size = new System.Drawing.Size(120, 20);
this.radioButtonDischargeConveyorDirectionCW.TabIndex = 0;
this.radioButtonDischargeConveyorDirectionCW.Text = "CW";
this.radioButtonDischargeConveyorDirectionCW.Click += new System.EventHandler(this.control_Click);
this.radioButtonDischargeConveyorDirectionCWCCW.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonDischargeConveyorDirectionCWCCW.Location = new System.Drawing.Point(272, 3);
this.radioButtonDischargeConveyorDirectionCWCCW.Name = "radioButtonDischargeConveyorDirectionCWCCW";
this.radioButtonDischargeConveyorDirectionCWCCW.Size = new System.Drawing.Size(120, 20);
this.radioButtonDischargeConveyorDirectionCWCCW.TabIndex = 2;
this.radioButtonDischargeConveyorDirectionCWCCW.Text = "CW/CCW";
this.radioButtonDischargeConveyorDirectionCWCCW.Click += new System.EventHandler(this.control_Click);
//
// radioButtonDischargeConveyorDirectionCCW
//
@ -474,15 +471,16 @@
this.radioButtonDischargeConveyorDirectionCCW.Text = "CCW";
this.radioButtonDischargeConveyorDirectionCCW.Click += new System.EventHandler(this.control_Click);
//
// radioButtonDischargeConveyorDirectionCWCCW
// radioButtonDischargeConveyorDirectionCW
//
this.radioButtonDischargeConveyorDirectionCWCCW.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonDischargeConveyorDirectionCWCCW.Location = new System.Drawing.Point(272, 3);
this.radioButtonDischargeConveyorDirectionCWCCW.Name = "radioButtonDischargeConveyorDirectionCWCCW";
this.radioButtonDischargeConveyorDirectionCWCCW.Size = new System.Drawing.Size(120, 20);
this.radioButtonDischargeConveyorDirectionCWCCW.TabIndex = 2;
this.radioButtonDischargeConveyorDirectionCWCCW.Text = "CW/CCW";
this.radioButtonDischargeConveyorDirectionCWCCW.Click += new System.EventHandler(this.control_Click);
this.radioButtonDischargeConveyorDirectionCW.Checked = true;
this.radioButtonDischargeConveyorDirectionCW.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonDischargeConveyorDirectionCW.Location = new System.Drawing.Point(20, 3);
this.radioButtonDischargeConveyorDirectionCW.Name = "radioButtonDischargeConveyorDirectionCW";
this.radioButtonDischargeConveyorDirectionCW.Size = new System.Drawing.Size(120, 20);
this.radioButtonDischargeConveyorDirectionCW.TabIndex = 0;
this.radioButtonDischargeConveyorDirectionCW.Text = "CW";
this.radioButtonDischargeConveyorDirectionCW.Click += new System.EventHandler(this.control_Click);
//
// panel6
//
@ -493,6 +491,16 @@
this.panel6.Name = "panel6";
this.panel6.Size = new System.Drawing.Size(500, 25);
//
// radioButtonImpellerMotorDirectionCCW
//
this.radioButtonImpellerMotorDirectionCCW.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.radioButtonImpellerMotorDirectionCCW.Location = new System.Drawing.Point(232, 3);
this.radioButtonImpellerMotorDirectionCCW.Name = "radioButtonImpellerMotorDirectionCCW";
this.radioButtonImpellerMotorDirectionCCW.Size = new System.Drawing.Size(180, 20);
this.radioButtonImpellerMotorDirectionCCW.TabIndex = 1;
this.radioButtonImpellerMotorDirectionCCW.Text = "CCW";
this.radioButtonImpellerMotorDirectionCCW.Click += new System.EventHandler(this.control_Click);
//
// radioButtonImpellerMotorDirectionCW
//
this.radioButtonImpellerMotorDirectionCW.Checked = true;
@ -504,16 +512,6 @@
this.radioButtonImpellerMotorDirectionCW.Text = "CW";
this.radioButtonImpellerMotorDirectionCW.Click += new System.EventHandler(this.control_Click);
//
// radioButtonImpellerMotorDirectionCCW
//
this.radioButtonImpellerMotorDirectionCCW.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.radioButtonImpellerMotorDirectionCCW.Location = new System.Drawing.Point(232, 3);
this.radioButtonImpellerMotorDirectionCCW.Name = "radioButtonImpellerMotorDirectionCCW";
this.radioButtonImpellerMotorDirectionCCW.Size = new System.Drawing.Size(180, 20);
this.radioButtonImpellerMotorDirectionCCW.TabIndex = 1;
this.radioButtonImpellerMotorDirectionCCW.Text = "CCW";
this.radioButtonImpellerMotorDirectionCCW.Click += new System.EventHandler(this.control_Click);
//
// panel7
//
this.panel7.BackColor = System.Drawing.SystemColors.ControlLight;
@ -523,6 +521,16 @@
this.panel7.Name = "panel7";
this.panel7.Size = new System.Drawing.Size(500, 25);
//
// radioButtonFeedingConveyorRunNg
//
this.radioButtonFeedingConveyorRunNg.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonFeedingConveyorRunNg.Location = new System.Drawing.Point(232, 3);
this.radioButtonFeedingConveyorRunNg.Name = "radioButtonFeedingConveyorRunNg";
this.radioButtonFeedingConveyorRunNg.Size = new System.Drawing.Size(180, 20);
this.radioButtonFeedingConveyorRunNg.TabIndex = 1;
this.radioButtonFeedingConveyorRunNg.Text = "NG";
this.radioButtonFeedingConveyorRunNg.Click += new System.EventHandler(this.control_Click);
//
// radioButtonFeedingConveyorRunPass
//
this.radioButtonFeedingConveyorRunPass.Checked = true;
@ -534,16 +542,6 @@
this.radioButtonFeedingConveyorRunPass.Text = "PASS";
this.radioButtonFeedingConveyorRunPass.Click += new System.EventHandler(this.control_Click);
//
// radioButtonFeedingConveyorRunNg
//
this.radioButtonFeedingConveyorRunNg.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonFeedingConveyorRunNg.Location = new System.Drawing.Point(232, 3);
this.radioButtonFeedingConveyorRunNg.Name = "radioButtonFeedingConveyorRunNg";
this.radioButtonFeedingConveyorRunNg.Size = new System.Drawing.Size(180, 20);
this.radioButtonFeedingConveyorRunNg.TabIndex = 1;
this.radioButtonFeedingConveyorRunNg.Text = "NG";
this.radioButtonFeedingConveyorRunNg.Click += new System.EventHandler(this.control_Click);
//
// labelStaticRCRotationDirection
//
this.labelStaticRCRotationDirection.BackPictureBox = this.smartForm1;
@ -631,29 +629,17 @@
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(500, 25);
//
// radioButtonImpellerMotorBaudrate9600
// radioButtonImpellerMotorBaudrate115200
//
this.radioButtonImpellerMotorBaudrate9600.Checked = true;
this.radioButtonImpellerMotorBaudrate9600.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.radioButtonImpellerMotorBaudrate9600.ForeColor = System.Drawing.Color.Black;
this.radioButtonImpellerMotorBaudrate9600.Location = new System.Drawing.Point(20, 3);
this.radioButtonImpellerMotorBaudrate9600.Name = "radioButtonImpellerMotorBaudrate9600";
this.radioButtonImpellerMotorBaudrate9600.Size = new System.Drawing.Size(100, 20);
this.radioButtonImpellerMotorBaudrate9600.TabIndex = 105;
this.radioButtonImpellerMotorBaudrate9600.Text = "9600";
this.radioButtonImpellerMotorBaudrate9600.Click += new System.EventHandler(this.control_Click);
//
// radioButtonImpellerMotorBaudrate19200
//
this.radioButtonImpellerMotorBaudrate19200.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.radioButtonImpellerMotorBaudrate19200.ForeColor = System.Drawing.Color.Black;
this.radioButtonImpellerMotorBaudrate19200.Location = new System.Drawing.Point(126, 3);
this.radioButtonImpellerMotorBaudrate19200.Name = "radioButtonImpellerMotorBaudrate19200";
this.radioButtonImpellerMotorBaudrate19200.Size = new System.Drawing.Size(100, 20);
this.radioButtonImpellerMotorBaudrate19200.TabIndex = 106;
this.radioButtonImpellerMotorBaudrate19200.TabStop = false;
this.radioButtonImpellerMotorBaudrate19200.Text = "19200";
this.radioButtonImpellerMotorBaudrate19200.Click += new System.EventHandler(this.control_Click);
this.radioButtonImpellerMotorBaudrate115200.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.radioButtonImpellerMotorBaudrate115200.ForeColor = System.Drawing.Color.Black;
this.radioButtonImpellerMotorBaudrate115200.Location = new System.Drawing.Point(338, 3);
this.radioButtonImpellerMotorBaudrate115200.Name = "radioButtonImpellerMotorBaudrate115200";
this.radioButtonImpellerMotorBaudrate115200.Size = new System.Drawing.Size(100, 20);
this.radioButtonImpellerMotorBaudrate115200.TabIndex = 108;
this.radioButtonImpellerMotorBaudrate115200.TabStop = false;
this.radioButtonImpellerMotorBaudrate115200.Text = "115200";
this.radioButtonImpellerMotorBaudrate115200.Click += new System.EventHandler(this.control_Click);
//
// radioButtonImpellerMotorBaudrate38400
//
@ -667,17 +653,29 @@
this.radioButtonImpellerMotorBaudrate38400.Text = "38400";
this.radioButtonImpellerMotorBaudrate38400.Click += new System.EventHandler(this.control_Click);
//
// radioButtonImpellerMotorBaudrate115200
// radioButtonImpellerMotorBaudrate19200
//
this.radioButtonImpellerMotorBaudrate115200.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.radioButtonImpellerMotorBaudrate115200.ForeColor = System.Drawing.Color.Black;
this.radioButtonImpellerMotorBaudrate115200.Location = new System.Drawing.Point(338, 3);
this.radioButtonImpellerMotorBaudrate115200.Name = "radioButtonImpellerMotorBaudrate115200";
this.radioButtonImpellerMotorBaudrate115200.Size = new System.Drawing.Size(100, 20);
this.radioButtonImpellerMotorBaudrate115200.TabIndex = 108;
this.radioButtonImpellerMotorBaudrate115200.TabStop = false;
this.radioButtonImpellerMotorBaudrate115200.Text = "115200";
this.radioButtonImpellerMotorBaudrate115200.Click += new System.EventHandler(this.control_Click);
this.radioButtonImpellerMotorBaudrate19200.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.radioButtonImpellerMotorBaudrate19200.ForeColor = System.Drawing.Color.Black;
this.radioButtonImpellerMotorBaudrate19200.Location = new System.Drawing.Point(126, 3);
this.radioButtonImpellerMotorBaudrate19200.Name = "radioButtonImpellerMotorBaudrate19200";
this.radioButtonImpellerMotorBaudrate19200.Size = new System.Drawing.Size(100, 20);
this.radioButtonImpellerMotorBaudrate19200.TabIndex = 106;
this.radioButtonImpellerMotorBaudrate19200.TabStop = false;
this.radioButtonImpellerMotorBaudrate19200.Text = "19200";
this.radioButtonImpellerMotorBaudrate19200.Click += new System.EventHandler(this.control_Click);
//
// radioButtonImpellerMotorBaudrate9600
//
this.radioButtonImpellerMotorBaudrate9600.Checked = true;
this.radioButtonImpellerMotorBaudrate9600.Font = new System.Drawing.Font("새굴림", 14F, System.Drawing.FontStyle.Bold);
this.radioButtonImpellerMotorBaudrate9600.ForeColor = System.Drawing.Color.Black;
this.radioButtonImpellerMotorBaudrate9600.Location = new System.Drawing.Point(20, 3);
this.radioButtonImpellerMotorBaudrate9600.Name = "radioButtonImpellerMotorBaudrate9600";
this.radioButtonImpellerMotorBaudrate9600.Size = new System.Drawing.Size(100, 20);
this.radioButtonImpellerMotorBaudrate9600.TabIndex = 105;
this.radioButtonImpellerMotorBaudrate9600.Text = "9600";
this.radioButtonImpellerMotorBaudrate9600.Click += new System.EventHandler(this.control_Click);
//
// panel2
//
@ -689,6 +687,16 @@
this.panel2.Size = new System.Drawing.Size(500, 25);
this.panel2.Visible = false;
//
// radioButtonWeightViewReverse
//
this.radioButtonWeightViewReverse.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonWeightViewReverse.Location = new System.Drawing.Point(232, 3);
this.radioButtonWeightViewReverse.Name = "radioButtonWeightViewReverse";
this.radioButtonWeightViewReverse.Size = new System.Drawing.Size(180, 20);
this.radioButtonWeightViewReverse.TabIndex = 1;
this.radioButtonWeightViewReverse.Text = "Reverse(10~1)";
this.radioButtonWeightViewReverse.Click += new System.EventHandler(this.control_Click);
//
// radioButtonWeightViewForward
//
this.radioButtonWeightViewForward.Checked = true;
@ -700,16 +708,6 @@
this.radioButtonWeightViewForward.Text = "Forward(1~10)";
this.radioButtonWeightViewForward.Click += new System.EventHandler(this.control_Click);
//
// radioButtonWeightViewReverse
//
this.radioButtonWeightViewReverse.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonWeightViewReverse.Location = new System.Drawing.Point(232, 3);
this.radioButtonWeightViewReverse.Name = "radioButtonWeightViewReverse";
this.radioButtonWeightViewReverse.Size = new System.Drawing.Size(180, 20);
this.radioButtonWeightViewReverse.TabIndex = 1;
this.radioButtonWeightViewReverse.Text = "Reverse(10~1)";
this.radioButtonWeightViewReverse.Click += new System.EventHandler(this.control_Click);
//
// smartLabel12
//
this.smartLabel12.BackColor = System.Drawing.Color.Silver;
@ -762,16 +760,15 @@
this.panel8.Name = "panel8";
this.panel8.Size = new System.Drawing.Size(500, 25);
//
// radioButtonKorean
// radioButtonChinese
//
this.radioButtonKorean.Checked = true;
this.radioButtonKorean.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonKorean.Location = new System.Drawing.Point(20, 3);
this.radioButtonKorean.Name = "radioButtonKorean";
this.radioButtonKorean.Size = new System.Drawing.Size(100, 20);
this.radioButtonKorean.TabIndex = 0;
this.radioButtonKorean.Text = "한글";
this.radioButtonKorean.Click += new System.EventHandler(this.control_Click);
this.radioButtonChinese.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonChinese.Location = new System.Drawing.Point(232, 3);
this.radioButtonChinese.Name = "radioButtonChinese";
this.radioButtonChinese.Size = new System.Drawing.Size(100, 20);
this.radioButtonChinese.TabIndex = 2;
this.radioButtonChinese.Text = "汉语";
this.radioButtonChinese.Click += new System.EventHandler(this.control_Click);
//
// radioButtonEnglish
//
@ -783,15 +780,16 @@
this.radioButtonEnglish.Text = "English";
this.radioButtonEnglish.Click += new System.EventHandler(this.control_Click);
//
// radioButtonChinese
// radioButtonKorean
//
this.radioButtonChinese.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonChinese.Location = new System.Drawing.Point(232, 3);
this.radioButtonChinese.Name = "radioButtonChinese";
this.radioButtonChinese.Size = new System.Drawing.Size(100, 20);
this.radioButtonChinese.TabIndex = 2;
this.radioButtonChinese.Text = "汉语";
this.radioButtonChinese.Click += new System.EventHandler(this.control_Click);
this.radioButtonKorean.Checked = true;
this.radioButtonKorean.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.radioButtonKorean.Location = new System.Drawing.Point(20, 3);
this.radioButtonKorean.Name = "radioButtonKorean";
this.radioButtonKorean.Size = new System.Drawing.Size(100, 20);
this.radioButtonKorean.TabIndex = 0;
this.radioButtonKorean.Text = "한글";
this.radioButtonKorean.Click += new System.EventHandler(this.control_Click);
//
// labelBuadrateWarning
//
@ -982,56 +980,6 @@
this.buttonPingTimer.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonPingTimer.UpImage")));
this.buttonPingTimer.Click += new System.EventHandler(this.buttonPingTimer_Click);
//
// smartLabel2
//
this.smartLabel2.BackPictureBox = this.smartForm1;
this.smartLabel2.BackPictureBox1 = null;
this.smartLabel2.BackPictureBox2 = null;
this.smartLabel2.BorderColor = System.Drawing.Color.Black;
this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel2.InitVisible = true;
this.smartLabel2.LineSpacing = 0F;
this.smartLabel2.Location = new System.Drawing.Point(428, 451);
this.smartLabel2.Name = "smartLabel2";
this.smartLabel2.Size = new System.Drawing.Size(208, 25);
this.smartLabel2.TabIndex = 208;
this.smartLabel2.Text = "Part11";
this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel2.Wordwrap = false;
//
// 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(642, 451);
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 = 209;
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);
//
// groupBoxSpecialMenu
//
this.groupBoxSpecialMenu.BackPictureBox = this.smartForm1;
@ -1040,8 +988,6 @@
this.groupBoxSpecialMenu.Controls.Add(this.pictureBoxFormIcon);
this.groupBoxSpecialMenu.Controls.Add(this.buttonSave);
this.groupBoxSpecialMenu.Controls.Add(this.buttonBack);
this.groupBoxSpecialMenu.Controls.Add(this.buttonPart11);
this.groupBoxSpecialMenu.Controls.Add(this.smartLabel2);
this.groupBoxSpecialMenu.Controls.Add(this.buttonPingTimer);
this.groupBoxSpecialMenu.Controls.Add(this.labelStaticPingTimer);
this.groupBoxSpecialMenu.Controls.Add(this.comboBoxStepMotorType);
@ -1092,6 +1038,33 @@
this.groupBoxSpecialMenu.TabIndex = 144;
this.groupBoxSpecialMenu.TextColor = System.Drawing.Color.Black;
//
// labelTitle
//
this.labelTitle.BackPictureBox = this.smartForm1;
this.labelTitle.BackPictureBox1 = null;
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitle.Font = new System.Drawing.Font("새굴림", 23F, System.Drawing.FontStyle.Bold);
this.labelTitle.ForeColor = System.Drawing.Color.White;
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(69, 11);
this.labelTitle.Name = "labelTitle";
this.labelTitle.Size = new System.Drawing.Size(382, 45);
this.labelTitle.TabIndex = 237;
this.labelTitle.Text = "장비 설정";
this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle.Wordwrap = false;
//
// pictureBoxFormIcon
//
this.pictureBoxFormIcon.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxFormIcon.Image")));
this.pictureBoxFormIcon.Location = new System.Drawing.Point(16, 11);
this.pictureBoxFormIcon.Name = "pictureBoxFormIcon";
this.pictureBoxFormIcon.Size = new System.Drawing.Size(47, 45);
//
// buttonSave
//
this.buttonSave.BackPictureBox = null;
@ -1155,33 +1128,6 @@
this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage")));
this.buttonBack.Click += new System.EventHandler(this.buttonBack_Click);
//
// labelTitle
//
this.labelTitle.BackPictureBox = this.smartForm1;
this.labelTitle.BackPictureBox1 = null;
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitle.Font = new System.Drawing.Font("새굴림", 23F, System.Drawing.FontStyle.Bold);
this.labelTitle.ForeColor = System.Drawing.Color.White;
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(69, 11);
this.labelTitle.Name = "labelTitle";
this.labelTitle.Size = new System.Drawing.Size(382, 45);
this.labelTitle.TabIndex = 237;
this.labelTitle.Text = "장비 설정";
this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle.Wordwrap = false;
//
// pictureBoxFormIcon
//
this.pictureBoxFormIcon.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxFormIcon.Image")));
this.pictureBoxFormIcon.Location = new System.Drawing.Point(16, 11);
this.pictureBoxFormIcon.Name = "pictureBoxFormIcon";
this.pictureBoxFormIcon.Size = new System.Drawing.Size(47, 45);
//
// FormEquipmentSetting
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -1263,8 +1209,6 @@
private System.Windows.Forms.ComboBox comboBoxStepMotorType;
private SmartX.SmartLabel labelStaticPingTimer;
private SmartX.SmartButton buttonPingTimer;
private SmartX.SmartLabel smartLabel2;
private SmartX.SmartButton buttonPart11;
private SmartX.SmartGroupBox groupBoxSpecialMenu;
private SmartX.SmartButton buttonSave;
private SmartX.SmartButton buttonBack;

View File

@ -249,12 +249,6 @@ namespace INT69DB_2A.Forms
else
this.buttonPingTimer.ButtonUp();
// Part11
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.buttonPart11.ButtonDown();
else
this.buttonPart11.ButtonUp();
this.buttonSave.Visible = false;
}
@ -281,18 +275,11 @@ namespace INT69DB_2A.Forms
{
if (this.buttonSave.Visible != true)
this.buttonSave.Visible = true;
SmartX.SmartButton button = sender as SmartX.SmartButton;
if (button == this.buttonPart11)
if (button == this.buttonLogin)
{
if (button.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
this.buttonLogin.ButtonDown();
else
this.buttonLogin.ButtonUp();
}
else if (button == this.buttonLogin)
{
if (this.buttonPart11.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.buttonLogin.ButtonDown();
}
}
@ -425,18 +412,6 @@ namespace INT69DB_2A.Forms
else
this.ParentForm.SystemConfig.StepMotorType = (int)DataStore.StepMotorType.MDrive;
// 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);
@ -447,7 +422,6 @@ namespace INT69DB_2A.Forms
this.buttonBack.Visible = false;
this.buttonSave.Visible = false;
}
private void buttonBack_Click(object sender, EventArgs e)
{
this.ParentForm.ChildFormMenu.DisplayRefresh();

View File

@ -851,134 +851,6 @@
/s7OzleDoTt0d3czODMp0jUkCpPQjo6OkG2327e3t2nLfxkM0xEjc05OTnx8PN1EojAJjaO+ubnJ11hX
VxffbX8ajM1mo4LSRBgi3NzcJAqT0Bi/GNqQnZeXRw//YjB0Snd3d2QrJAqT0GhdxcXFZINDKBF9IhKF
SWh8deTn56t/1Hw+EoUp6PoPBG3lC8cKurQAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonPart11.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonPart11.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="pictureBoxFormIcon.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

View File

@ -1,6 +1,6 @@
namespace INT69DB_2A.Forms
{
partial class FormFactoryReset
partial class FormInitialization
{
/// <summary>
/// Required designer variable.
@ -28,7 +28,7 @@
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormFactoryReset));
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormInitialization));
this.smartForm1 = new SmartX.SmartForm();
this.labelResetFail = new SmartX.SmartLabel();
this.labelResetRestart = new SmartX.SmartLabel();

View File

@ -12,7 +12,7 @@ using INT69DB_2A_ImageDll;
namespace INT69DB_2A.Forms
{
public partial class FormFactoryReset : Form
public partial class FormInitialization : Form
{
#region Field
private FormMain m_ParentForm;
@ -21,7 +21,7 @@ namespace INT69DB_2A.Forms
#endregion
#region Constructor
public FormFactoryReset(FormMain parent)
public FormInitialization(FormMain parent)
{
InitializeComponent();
@ -133,7 +133,7 @@ namespace INT69DB_2A.Forms
structItem.EquipmentID = this.ParentForm.SystemConfig.EquipmentID;
structItem.EquipmentMode = this.ParentForm.SystemConfig.EquipmentMode;
structItem.ProductNumber = this.ParentForm.SystemConfig.ProductNumber;
structItem.AutomaticLogout = 1;
structItem.DummyInt1 = 1;
structItem.DischargeConveyorDirectionCW = (int)this.ParentForm.SystemConfig.DischargeConveyorDirectionCW;
structItem.UsbID = this.ParentForm.SystemConfig.UsbID;
structItem.DummyString6 = "";

View File

@ -59,6 +59,8 @@ namespace INT69DB_2A.Forms
private string m_PathDataFolder;
private string m_PathDataHistoryFolder;
private string m_PathDataInspectionFolder;
private string m_PathDataInspectionStick1Folder;
private string m_PathDataInspectionStick2Folder;
private string m_PathDataOthersFolder;
private string m_PathEncryptionFolder;
private string m_PathHeaderFolder;
@ -81,7 +83,7 @@ namespace INT69DB_2A.Forms
public FormMotorSetting ChildFormMotorSetting;
public FormTimeSetting ChildFormTimeSetting;
public FormInformation ChildFormInformation;
public FormFactoryReset ChildFormFactoryInitialize;
public FormInitialization ChildFormFactoryInitialize;
public FormProgramUpdate ChildFormProgramUpdate;
public FormEquipmentTest ChildFormEquipmentTest;
public FormUserEditor ChildFormUserEditor;
@ -89,6 +91,7 @@ namespace INT69DB_2A.Forms
public FormDataBackup_Part11 ChildFormDataBackup_Part11;
public FormDataStatistics ChildFormDataStatistics;
public FormDataViewer ChildFormDataViewer;
public FormOption ChildFormOption;
// 장비 구동 상태
private DataStore.EquipmentStatus m_EquipmentStatus;
@ -222,6 +225,16 @@ namespace INT69DB_2A.Forms
get { return this.m_PathDataInspectionFolder; }
private set { this.m_PathDataInspectionFolder = value; }
}
public string PathDataInspectionStick1Folder
{
get { return this.m_PathDataInspectionStick1Folder; }
private set { this.m_PathDataInspectionStick1Folder = value; }
}
public string PathDataInspectionStick2Folder
{
get { return this.m_PathDataInspectionStick2Folder; }
private set { this.m_PathDataInspectionStick2Folder = value; }
}
public string PathDataOthersFolder
{
get { return this.m_PathDataOthersFolder; }
@ -251,6 +264,32 @@ namespace INT69DB_2A.Forms
#endregion
#region Method
public static void Exception(Exception ex)
{
try
{
string fileName = "SD Card\\Data\\Others\\" + string.Format("{0:yyyyMMdd_HHmmss}_Exception.txt", DateTime.Now);
FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs);
sw.Write(ex.ToString());
sw.Close();
fs.Close();
}
catch
{
string fileName = "Flash Disk\\" + string.Format("{0:yyyyMMdd_HHmmss}_Exception.txt", DateTime.Now);
FileStream fs = new FileStream(fileName, FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs);
sw.Write(ex.ToString());
sw.Close();
fs.Close();
}
}
private void CreateForm()
{
this.ChildFormMainDisplay = new FormMainDisplay(this);
@ -261,7 +300,7 @@ namespace INT69DB_2A.Forms
this.ChildFormConfiguration = new FormConfiguration(this);
this.ChildFormInformation = new FormInformation(this);
this.ChildFormEquipmentSetting = new FormEquipmentSetting(this);
this.ChildFormFactoryInitialize = new FormFactoryReset(this);
this.ChildFormFactoryInitialize = new FormInitialization(this);
this.ChildFormCalibration = new FormCalibration(this);
this.ChildFormSystemSetting = new FormSystemSetting(this);
this.ChildFormIOTest = new FormIOTest(this);
@ -269,6 +308,7 @@ namespace INT69DB_2A.Forms
this.ChildFormEquipmentTest = new FormEquipmentTest(this);
this.ChildFormUserEditor = new FormUserEditor(this);
this.ChildFormUserGroupEditor = new FormUserGroupEditor(this);
this.ChildFormOption = new FormOption(this);
// Part11
if (this.SystemConfig.IsPart11 == false)
this.ChildFormDataBackup = new FormDataBackup(this);
@ -297,6 +337,7 @@ namespace INT69DB_2A.Forms
this.smartForm.AddChildForm(this.ChildFormEquipmentTest);
this.smartForm.AddChildForm(this.ChildFormUserEditor);
this.smartForm.AddChildForm(this.ChildFormUserGroupEditor);
this.smartForm.AddChildForm(this.ChildFormOption);
// Part11
if (this.SystemConfig.IsPart11 == false)
this.smartForm.AddChildForm(this.ChildFormDataBackup);
@ -405,6 +446,8 @@ namespace INT69DB_2A.Forms
this.PathDataFolder = this.PathLaunchFolder + "Data\\";
this.PathDataHistoryFolder = this.PathDataFolder + "History\\";
this.PathDataInspectionFolder = this.PathDataFolder + "Inspection\\";
this.PathDataInspectionStick1Folder = this.PathDataInspectionFolder + "Stick1\\";
this.PathDataInspectionStick2Folder = this.PathDataInspectionFolder + "Stick2\\";
this.PathDataOthersFolder = this.PathDataFolder + "Others\\";
this.PathEncryptionFolder = this.PathLaunchFolder + "Encryption\\";
this.PathHeaderFolder = this.PathLaunchFolder + "Header\\";
@ -458,6 +501,14 @@ namespace INT69DB_2A.Forms
if (Directory.Exists(this.PathDataInspectionFolder) == false)
Directory.CreateDirectory(this.PathDataInspectionFolder);
// Inspection\\Stick1 폴더 생성
if (Directory.Exists(this.PathDataInspectionStick1Folder) == false)
Directory.CreateDirectory(this.PathDataInspectionStick1Folder);
// Inspection\\Stick2 폴더 생성
if (Directory.Exists(this.PathDataInspectionStick2Folder) == false)
Directory.CreateDirectory(this.PathDataInspectionStick2Folder);
// Encryption 폴더 생성
if (Directory.Exists(this.PathEncryptionFolder) == false)
Directory.CreateDirectory(this.PathEncryptionFolder);
@ -509,12 +560,12 @@ namespace INT69DB_2A.Forms
UserManager.IntializeUserManager(this.PathSystemFileFolder2);
if (this.SystemConfig.AutomaticLogout == 1)
if (this.SystemConfig.UserAutomaticLogout == 1)
this.FlagAutomaticLogoutWarningTime = 30;
else
this.FlagAutomaticLogoutWarningTime = 60;
UserManager.UserManager_AutoLogoutSetTimeout(this.SystemConfig.AutomaticLogout, this.FlagAutomaticLogoutWarningTime);
UserManager.UserManager_AutoLogoutSetTimeout(this.SystemConfig.UserAutomaticLogout, this.FlagAutomaticLogoutWarningTime);
}
private void InitializeAES()
{
@ -4997,7 +5048,7 @@ namespace INT69DB_2A.Forms
structItem.EquipmentID = this.SystemConfig.EquipmentID;
structItem.EquipmentMode = this.SystemConfig.EquipmentMode;
structItem.ProductNumber = this.SystemConfig.ProductNumber;
structItem.AutomaticLogout = this.SystemConfig.AutomaticLogout;
structItem.DummyInt1 = 0;
structItem.DischargeConveyorDirectionCW = (int)this.SystemConfig.DischargeConveyorDirectionCW;
structItem.UsbID = this.SystemConfig.UsbID;
structItem.DummyString6 = "";
@ -5119,7 +5170,7 @@ namespace INT69DB_2A.Forms
structItem1.EquipmentID = item.EquipmentID;
structItem1.EquipmentMode = item.EquipmentMode;
structItem1.ProductNumber = item.ProductNumber;
structItem1.AutomaticLogout = item.AutomaticLogout;
structItem1.DummyInt1 = 0;
structItem1.DischargeConveyorDirectionCW = (int)item.DischargeConveyorDirectionCW;
structItem1.UsbID = item.UsbID;
structItem1.DummyString6 = "";
@ -5262,8 +5313,6 @@ namespace INT69DB_2A.Forms
this.SystemConfig.DischargeConveyorDirectionCW = (DataStore.DischargeConveyorDirection)structItem1.DischargeConveyorDirectionCW;
// Part11
this.SystemConfig.IsPart11 = structItem1.IsPart11;
// AutomaticLogout
this.SystemConfig.AutomaticLogout = structItem1.AutomaticLogout;
// User_Level1_Name
if (structItem1.User_Level1_Name == "")
{
@ -7287,7 +7336,10 @@ namespace INT69DB_2A.Forms
{
UserManager.UserMgr_user_info_t user = (UserManager.UserMgr_user_info_t)data;
this.ChildFormUserEditor.CallBackUserListModifyInfoDataEvent(user);
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormUserEditor)
this.ChildFormUserEditor.CallBackUserListModifyInfoDataEvent(user);
else if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
this.ChildFormMainDisplay.CallBackUserListModifyInfoDataEvent(user);
}
catch
{

View File

@ -14,18 +14,21 @@ using INT69DB_2A_ImageDll;
using INT69DB_2A.Controls;
using INT69DB_2A.DialogForms;
using INT69DB_2A.Part11_UserManager;
using System.Text.RegularExpressions;
namespace INT69DB_2A.Forms
{
public partial class FormMainDisplay : Form
{
#region Field
UserManager.UserMgr_user_info_t UserInfo = new UserManager.UserMgr_user_info_t();
private FormMain m_ParentForm;
private Color ColorButtonAccessTrue;
private Color ColorButtonAccessFalse;
private DataStore.FormMainDisplayStore MainDisplay;
private DataStore.MainDisplayStore MainDisplay;
private ControlMainDisplayDotGraph2 MainDisplayDotGraph2;
private ControlMainDisplayDotGraph3 MainDisplayDotGraph3;
@ -249,7 +252,7 @@ namespace INT69DB_2A.Forms
this.Controls.Add(this.MainDisplayEachBarGraph2);
this.MainDisplayEachBarGraph2.BringToFront();
this.MainDisplayEachBarGraph2.Location = new Point(0, 63);
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayBarGraph;
this.MainDisplay = DataStore.MainDisplayStore.BarGraph;
this.MainDisplayDotGraph2 = new ControlMainDisplayDotGraph2(this);
this.Controls.Add(this.MainDisplayDotGraph2);
@ -266,7 +269,7 @@ namespace INT69DB_2A.Forms
this.Controls.Add(this.MainDisplayEachBarGraph3);
this.MainDisplayEachBarGraph3.BringToFront();
this.MainDisplayEachBarGraph3.Location = new Point(0, 63);
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayBarGraph;
this.MainDisplay = DataStore.MainDisplayStore.BarGraph;
this.MainDisplayDotGraph3 = new ControlMainDisplayDotGraph3(this);
this.Controls.Add(this.MainDisplayDotGraph3);
@ -283,7 +286,7 @@ namespace INT69DB_2A.Forms
this.Controls.Add(this.MainDisplayEachBarGraph4);
this.MainDisplayEachBarGraph4.BringToFront();
this.MainDisplayEachBarGraph4.Location = new Point(0, 63);
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayBarGraph;
this.MainDisplay = DataStore.MainDisplayStore.BarGraph;
this.MainDisplayDotGraph4 = new ControlMainDisplayDotGraph4(this);
this.Controls.Add(this.MainDisplayDotGraph4);
@ -300,7 +303,7 @@ namespace INT69DB_2A.Forms
this.Controls.Add(this.MainDisplayEachBarGraph5);
this.MainDisplayEachBarGraph5.BringToFront();
this.MainDisplayEachBarGraph5.Location = new Point(0, 63);
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayBarGraph;
this.MainDisplay = DataStore.MainDisplayStore.BarGraph;
this.MainDisplayDotGraph5 = new ControlMainDisplayDotGraph5(this);
this.Controls.Add(this.MainDisplayDotGraph5);
@ -317,7 +320,7 @@ namespace INT69DB_2A.Forms
this.Controls.Add(this.MainDisplayEachBarGraph6);
this.MainDisplayEachBarGraph6.BringToFront();
this.MainDisplayEachBarGraph6.Location = new Point(0, 63);
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayBarGraph;
this.MainDisplay = DataStore.MainDisplayStore.BarGraph;
this.MainDisplayDotGraph6 = new ControlMainDisplayDotGraph6(this);
this.Controls.Add(this.MainDisplayDotGraph6);
@ -334,7 +337,7 @@ namespace INT69DB_2A.Forms
this.Controls.Add(this.MainDisplayEachBarGraph7);
this.MainDisplayEachBarGraph7.BringToFront();
this.MainDisplayEachBarGraph7.Location = new Point(0, 63);
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayBarGraph;
this.MainDisplay = DataStore.MainDisplayStore.BarGraph;
this.MainDisplayDotGraph7 = new ControlMainDisplayDotGraph7(this);
this.Controls.Add(this.MainDisplayDotGraph7);
@ -351,7 +354,7 @@ namespace INT69DB_2A.Forms
this.Controls.Add(this.MainDisplayEachBarGraph8);
this.MainDisplayEachBarGraph8.BringToFront();
this.MainDisplayEachBarGraph8.Location = new Point(0, 63);
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayBarGraph;
this.MainDisplay = DataStore.MainDisplayStore.BarGraph;
this.MainDisplayDotGraph8 = new ControlMainDisplayDotGraph8(this);
this.Controls.Add(this.MainDisplayDotGraph8);
@ -368,7 +371,7 @@ namespace INT69DB_2A.Forms
this.Controls.Add(this.MainDisplayEachBarGraph10);
this.MainDisplayEachBarGraph10.BringToFront();
this.MainDisplayEachBarGraph10.Location = new Point(0, 63);
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayBarGraph;
this.MainDisplay = DataStore.MainDisplayStore.BarGraph;
this.MainDisplayDotGraph10 = new ControlMainDisplayDotGraph10(this);
this.Controls.Add(this.MainDisplayDotGraph10);
@ -448,18 +451,112 @@ namespace INT69DB_2A.Forms
}
}
private void SuccessLogin(UserManager.UserMgr_user_info_t user)
{
if (user.active_level == 1)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1;
else if (user.active_level == 2)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2;
else if (user.active_level == 3)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3;
else if (user.active_level == 9)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin;
else if (user.active_level == 10)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
this.ParentForm.SystemConfig.CurrentUser.ActiveLevel = user.active_level;
this.ParentForm.SystemConfig.CurrentUser.ID = user.user_id;
this.ParentForm.SystemConfig.CurrentUser.Password = user.user_pw;
this.ParentForm.SystemConfig.CurrentUser.ExpireAccount = user.expire_period_account;
this.ParentForm.SystemConfig.CurrentUser.ExpirePassword = user.expire_period_password;
DateTime time = DateTime.ParseExact(user.password_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateRegister = time;
time = DateTime.ParseExact(user.id_login_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateLogin = time;
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin
|| this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
{
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = DateTime.Now;
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = DateTime.Now;
}
else
{
time = DateTime.ParseExact(user.expire_id_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateExpireLogin = time;
time = DateTime.ParseExact(user.expire_password_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister = time;
}
this.ParentForm.SystemConfig.CurrentUser.IsLockAccount = user.flock_status_account == 0 ? false : true;
this.ParentForm.SystemConfig.CurrentUser.IsLockPassword = user.flock_status_password == 0 ? false : true;
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = user.fadmin == 0 ? false : true;
else
this.ParentForm.SystemConfig.CurrentUser.IsAdmin = true;
}
private void Login()
{
// Part 11
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "");
UserManager.UserMgr_user_info_t userInfo = new UserManager.UserMgr_user_info_t();
DialogFormLogOn logOn = new DialogFormLogOn(this.ParentForm);
if (logOn.ShowDialog() == DialogResult.OK)
{
this.DisplayRefresh();
this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
//this.DisplayRefresh();
this.buttonUser.ButtonDown();
//this.ParentForm.TimerAutomaticLogout(true, this.ParentForm.SystemConfig.AutomaticLogout);
// Part 11
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Login, "");
//try
//{
// //userInfo = logOn.UserInfo;
// if (userInfo.status == 0)
// {
// this.SuccessLogin(userInfo);
// this.DisplayRefresh();
// this.buttonUser.ButtonDown();
// }
// else if (userInfo.status == 15)
// {
// DialogFormLogOn changePW = new DialogFormLogOn(this.ParentForm, userInfo.user_id);
// if (changePW.ShowDialog() == DialogResult.OK)
// {
// if (this.UserInfo.status == 0)
// {
// UserManager.UserManager_UserLoginDirect(this.ParentForm.SystemConfig.CurrentUser.ID, this.ParentForm.SystemConfig.CurrentUser.Password, ref this.UserInfo);
// this.SuccessLogin(this.UserInfo);
// }
// else
// {
// DialogFormMessage myMsg = new DialogFormMessage(null, this.UserInfo.status, this.ParentForm.SystemConfig.Language);
// myMsg.ShowDialog();
// }
// }
// }
// else
// {
// this.buttonUser.ButtonUp();
// DialogFormMessage myMsg = new DialogFormMessage(null, userInfo.status, this.ParentForm.SystemConfig.Language);
// myMsg.ShowDialog();
// }
//}
//catch
//{
// DialogFormMessage myMsg = new DialogFormMessage(null, 99, this.ParentForm.SystemConfig.Language);
// myMsg.ShowDialog();
//}
}
else
{
@ -522,9 +619,9 @@ namespace INT69DB_2A.Forms
}
private void UpdateDisplay(DataStore.FormMainDisplayStore displayForm)
private void UpdateDisplay(DataStore.MainDisplayStore displayForm)
{
if (displayForm == DataStore.FormMainDisplayStore.FormMainDisplayBarGraph)
if (displayForm == DataStore.MainDisplayStore.BarGraph)
{
#region BarGraph
switch (this.ParentForm.SystemConfig.EquipmentColumns)
@ -599,7 +696,7 @@ namespace INT69DB_2A.Forms
this.UpdateDisplayButton(SmartButton.BUTSTATUS.DOWN, SmartButton.BUTSTATUS.UP, SmartButton.BUTSTATUS.UP);
#endregion
}
else if (displayForm == DataStore.FormMainDisplayStore.FormMainDisplayDotGraph)
else if (displayForm == DataStore.MainDisplayStore.LineGraph)
{
#region DotGraph
switch (this.ParentForm.SystemConfig.EquipmentColumns)
@ -674,7 +771,7 @@ namespace INT69DB_2A.Forms
this.UpdateDisplayButton(SmartButton.BUTSTATUS.UP, SmartButton.BUTSTATUS.DOWN, SmartButton.BUTSTATUS.UP);
#endregion
}
else if (displayForm == DataStore.FormMainDisplayStore.FormMainDisplayTable)
else if (displayForm == DataStore.MainDisplayStore.Table)
{
#region Table
switch (this.ParentForm.SystemConfig.EquipmentColumns)
@ -924,7 +1021,7 @@ namespace INT69DB_2A.Forms
this.labelExpireOfPassword.Visible = false;
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOff)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOff;
this.buttonUser.ButtonUp();
@ -2299,7 +2396,7 @@ namespace INT69DB_2A.Forms
private void buttonProductNo_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonProductNo.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
@ -2325,7 +2422,7 @@ namespace INT69DB_2A.Forms
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
before = this.buttonUnder.Text;
@ -2370,7 +2467,7 @@ namespace INT69DB_2A.Forms
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
before = this.buttonPass.Text;
@ -2412,7 +2509,7 @@ namespace INT69DB_2A.Forms
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
before = this.buttonOver.Text;
@ -2457,7 +2554,7 @@ namespace INT69DB_2A.Forms
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
before = this.buttonTare.Text;
@ -2493,7 +2590,7 @@ namespace INT69DB_2A.Forms
private void buttonScaleZero_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
this.ParentForm.TransferData(CommunicationCommand.Zero, CommunicationID.SubBoardAll);
@ -2502,7 +2599,7 @@ namespace INT69DB_2A.Forms
private void buttonClear_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 8);
@ -2517,7 +2614,7 @@ namespace INT69DB_2A.Forms
if (this.ParentForm.EquipmentStatus == DataStore.EquipmentStatus.Stop)
{
// Automatic Logout Pause
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
UserManager.UserManager_AutoLogoutTimeoutPause();
this.ParentForm.ChildFormMenu.DisplayRefresh();
@ -2526,7 +2623,7 @@ namespace INT69DB_2A.Forms
else
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
this.panelSetting.BringToFront();
@ -2536,7 +2633,7 @@ namespace INT69DB_2A.Forms
private void buttonDisplay_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
SmartButton button = sender as SmartButton;
@ -2545,13 +2642,13 @@ namespace INT69DB_2A.Forms
return;
if (button == this.buttonBarGraphForm)
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayBarGraph;
this.MainDisplay = DataStore.MainDisplayStore.BarGraph;
else if (button == this.buttonDotGraphForm)
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayDotGraph;
this.MainDisplay = DataStore.MainDisplayStore.LineGraph;
else if (button == this.buttonTableForm)
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayTable;
this.MainDisplay = DataStore.MainDisplayStore.Table;
else
this.MainDisplay = DataStore.FormMainDisplayStore.FormMainDisplayBarGraph;
this.MainDisplay = DataStore.MainDisplayStore.BarGraph;
this.UpdateDisplay(this.MainDisplay);
}
@ -2561,12 +2658,38 @@ namespace INT69DB_2A.Forms
// 관리자 : admin00 / admin12!
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.LogOut)
{
//string[] sValue;
//int day;
this.Login();
// 만료 10일 이내면 패스워드 변경 권유창 생성
//sValue = this.labelExpireOfPassword.Text.Split('-');
//day = int.Parse(sValue[sValue.Count() - 1]);
//if (day <= 10)
//{
// DialogFormYesNo df = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 2, day.ToString());
// df.BringToFront();
// if (df.ShowDialog() == DialogResult.Yes)
// {
//DialogFormLogOn changePW = new DialogFormLogOn(this.ParentForm, this.ParentForm.SystemConfig.Language, this.textBoxID.Text);
//if (changePW.ShowDialog() == DialogResult.OK)
//{
// UserManager.UserManager_UserLockRelease(this.textBoxID.Text, false, true);
// UserManager.UserManager_UserLoginDirect(this.textBoxID.Text, this.ParentForm.SystemConfig.CurrentUser.Password, ref this.UserInfo);
// this.SuccessLogin(this.UserInfo);
//}
// }
//}
// 만료 시 패스워드 변경
}
else
{
@ -2584,7 +2707,7 @@ namespace INT69DB_2A.Forms
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
before = this.labelSorterDelayTime.Text;
@ -2620,7 +2743,7 @@ namespace INT69DB_2A.Forms
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
before = this.labelSorterRunTime.Text;
@ -2657,7 +2780,7 @@ namespace INT69DB_2A.Forms
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
before = this.labelDischargeConveyorDelayTime.Text;
@ -2693,7 +2816,7 @@ namespace INT69DB_2A.Forms
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
before = this.labelDischargeConveyorOperatingTime.Text;
@ -2729,7 +2852,7 @@ namespace INT69DB_2A.Forms
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
before = this.labelFeedingConveyorDelayTime.Text;
@ -2765,7 +2888,7 @@ namespace INT69DB_2A.Forms
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
before = this.labelFeedingConveyorOperatingTime.Text;
@ -2798,7 +2921,7 @@ namespace INT69DB_2A.Forms
private void labelTotalCount_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
lock (this)
@ -2815,7 +2938,7 @@ namespace INT69DB_2A.Forms
private void buttonSubMenu_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
if (this.buttonSubMenu.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
@ -2829,7 +2952,7 @@ namespace INT69DB_2A.Forms
private void buttonBypassDirection_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
if (this.buttonBypassDirection.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
@ -2840,7 +2963,7 @@ namespace INT69DB_2A.Forms
private void buttonBypassOnce_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
if (this.buttonBypassOnce.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
@ -2857,7 +2980,7 @@ namespace INT69DB_2A.Forms
private void buttonBypassRun_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
if (this.ParentForm.SystemConfig.IsBypassOnce == true)
@ -2913,7 +3036,7 @@ namespace INT69DB_2A.Forms
private void buttonPrint_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
if (this.buttonPrint.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
@ -2935,7 +3058,7 @@ namespace INT69DB_2A.Forms
private void buttonClose_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
this.panelSetting.Visible = false;
@ -2943,7 +3066,7 @@ namespace INT69DB_2A.Forms
private void buttonCut_Click(object sender, EventArgs e)
{
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.Part11AutomaticLogoutReset();
this.ParentForm.TransferData(CommunicationCommand.CutInpupt, CommunicationID.MainBoard);
@ -2964,6 +3087,11 @@ namespace INT69DB_2A.Forms
}
}
}
public void CallBackUserListModifyInfoDataEvent(UserManager.UserMgr_user_info_t user)
{
this.UserInfo = user;
}
#endregion
}
}

View File

@ -48,11 +48,12 @@
this.labelUserLevel = new SmartX.SmartLabel();
this.labelUserID = new SmartX.SmartLabel();
this.buttonUser = new SmartX.SmartButton();
this.buttonFunction = new SmartX.SmartButton();
this.buttonHidden = new SmartX.SmartButton();
this.buttonCommunication = new SmartX.SmartButton();
this.buttonDataStatistics = new SmartX.SmartButton();
this.buttonDataViewer = new SmartX.SmartButton();
this.labelExpireOfPassword = new SmartX.SmartLabel();
this.buttonOption = new SmartX.SmartButton();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.SuspendLayout();
//
@ -484,7 +485,7 @@
this.buttonTest.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonTest.DownImage")));
this.buttonTest.GroupID = 0;
this.buttonTest.InitVisible = true;
this.buttonTest.Location = new System.Drawing.Point(591, 349);
this.buttonTest.Location = new System.Drawing.Point(213, 475);
this.buttonTest.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonTest.Name = "buttonTest";
this.buttonTest.NestedClickEventPrevent = false;
@ -501,6 +502,7 @@
this.buttonTest.TextLocation = new System.Drawing.Point(0, 0);
this.buttonTest.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonTest.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonTest.UpImage")));
this.buttonTest.Visible = false;
this.buttonTest.Click += new System.EventHandler(this.buttonMenu_Click);
//
// labelUserLevel
@ -576,37 +578,37 @@
this.buttonUser.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonUser.UpImage")));
this.buttonUser.Click += new System.EventHandler(this.buttonMenu_Click);
//
// buttonFunction
// buttonHidden
//
this.buttonFunction.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.buttonFunction.BackPictureBox = null;
this.buttonFunction.BackPictureBox1 = null;
this.buttonFunction.BackPictureBox2 = null;
this.buttonFunction.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.buttonFunction.ButtonImageAutoSize = true;
this.buttonFunction.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonFunction.DisableImage = null;
this.buttonFunction.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonFunction.DownImage")));
this.buttonFunction.GroupID = 0;
this.buttonFunction.InitVisible = true;
this.buttonFunction.Location = new System.Drawing.Point(719, 449);
this.buttonFunction.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonFunction.Name = "buttonFunction";
this.buttonFunction.NestedClickEventPrevent = false;
this.buttonFunction.OutlinePixel = 1;
this.buttonFunction.RepeatInterval = 200;
this.buttonFunction.RepeatIntervalAccelerate = null;
this.buttonFunction.SafeInterval = 200;
this.buttonFunction.Size = new System.Drawing.Size(70, 70);
this.buttonFunction.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.SAFE;
this.buttonFunction.TabIndex = 162;
this.buttonFunction.TextColor = System.Drawing.Color.Black;
this.buttonFunction.TextDownColor = System.Drawing.Color.White;
this.buttonFunction.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonFunction.TextLocation = new System.Drawing.Point(0, 0);
this.buttonFunction.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonFunction.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonFunction.UpImage")));
this.buttonFunction.Click += new System.EventHandler(this.buttonFunction_Click);
this.buttonHidden.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.buttonHidden.BackPictureBox = null;
this.buttonHidden.BackPictureBox1 = null;
this.buttonHidden.BackPictureBox2 = null;
this.buttonHidden.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.buttonHidden.ButtonImageAutoSize = true;
this.buttonHidden.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonHidden.DisableImage = null;
this.buttonHidden.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonHidden.DownImage")));
this.buttonHidden.GroupID = 0;
this.buttonHidden.InitVisible = true;
this.buttonHidden.Location = new System.Drawing.Point(719, 449);
this.buttonHidden.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonHidden.Name = "buttonHidden";
this.buttonHidden.NestedClickEventPrevent = false;
this.buttonHidden.OutlinePixel = 1;
this.buttonHidden.RepeatInterval = 200;
this.buttonHidden.RepeatIntervalAccelerate = null;
this.buttonHidden.SafeInterval = 200;
this.buttonHidden.Size = new System.Drawing.Size(70, 70);
this.buttonHidden.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.SAFE;
this.buttonHidden.TabIndex = 162;
this.buttonHidden.TextColor = System.Drawing.Color.Black;
this.buttonHidden.TextDownColor = System.Drawing.Color.White;
this.buttonHidden.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonHidden.TextLocation = new System.Drawing.Point(0, 0);
this.buttonHidden.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonHidden.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonHidden.UpImage")));
this.buttonHidden.Click += new System.EventHandler(this.buttonHidden_Click);
//
// buttonCommunication
//
@ -668,6 +670,7 @@
this.buttonDataStatistics.TextLocation = new System.Drawing.Point(0, 0);
this.buttonDataStatistics.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonDataStatistics.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonDataStatistics.UpImage")));
this.buttonDataStatistics.Visible = false;
this.buttonDataStatistics.Click += new System.EventHandler(this.buttonMenu_Click);
//
// buttonDataViewer
@ -699,6 +702,7 @@
this.buttonDataViewer.TextLocation = new System.Drawing.Point(0, 0);
this.buttonDataViewer.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonDataViewer.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonDataViewer.UpImage")));
this.buttonDataViewer.Visible = false;
this.buttonDataViewer.Click += new System.EventHandler(this.buttonMenu_Click);
//
// labelExpireOfPassword
@ -722,17 +726,50 @@
this.labelExpireOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelExpireOfPassword.Wordwrap = false;
//
// buttonOption
//
this.buttonOption.BackPictureBox = null;
this.buttonOption.BackPictureBox1 = null;
this.buttonOption.BackPictureBox2 = null;
this.buttonOption.ButtonColor = System.Drawing.Color.Gray;
this.buttonOption.ButtonImageAutoSize = true;
this.buttonOption.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonOption.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonOption.DisableImage")));
this.buttonOption.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonOption.DownImage")));
this.buttonOption.GroupID = 0;
this.buttonOption.InitVisible = true;
this.buttonOption.Location = new System.Drawing.Point(339, 475);
this.buttonOption.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonOption.Name = "buttonOption";
this.buttonOption.NestedClickEventPrevent = false;
this.buttonOption.OutlinePixel = 1;
this.buttonOption.RepeatInterval = 200;
this.buttonOption.RepeatIntervalAccelerate = null;
this.buttonOption.SafeInterval = 200;
this.buttonOption.Size = new System.Drawing.Size(120, 120);
this.buttonOption.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonOption.TabIndex = 175;
this.buttonOption.TextColor = System.Drawing.Color.Black;
this.buttonOption.TextDownColor = System.Drawing.Color.White;
this.buttonOption.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonOption.TextLocation = new System.Drawing.Point(0, 0);
this.buttonOption.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonOption.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonOption.UpImage")));
this.buttonOption.Visible = false;
this.buttonOption.Click += new System.EventHandler(this.buttonMenu_Click);
//
// FormMenu
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(800, 600);
this.Controls.Add(this.buttonOption);
this.Controls.Add(this.labelExpireOfPassword);
this.Controls.Add(this.buttonDataViewer);
this.Controls.Add(this.buttonDataStatistics);
this.Controls.Add(this.buttonCommunication);
this.Controls.Add(this.buttonFunction);
this.Controls.Add(this.buttonHidden);
this.Controls.Add(this.buttonUser);
this.Controls.Add(this.labelUserID);
this.Controls.Add(this.labelUserLevel);
@ -780,10 +817,11 @@
private SmartX.SmartLabel labelUserLevel;
private SmartX.SmartLabel labelUserID;
private SmartX.SmartButton buttonUser;
private SmartX.SmartButton buttonFunction;
private SmartX.SmartButton buttonHidden;
private SmartX.SmartButton buttonCommunication;
private SmartX.SmartButton buttonDataStatistics;
private SmartX.SmartButton buttonDataViewer;
private SmartX.SmartLabel labelExpireOfPassword;
private SmartX.SmartButton buttonOption;
}
}

View File

@ -100,6 +100,9 @@ namespace INT69DB_2A.Forms
this.buttonDataViewer.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFormMenuDataViewerDisable));
this.buttonDataViewer.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFormMenuDataViewerDown));
this.buttonDataViewer.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFormMenuDataViewerUp));
this.buttonOption.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFormMenuOptionDisable));
this.buttonOption.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFormMenuOptionDown));
this.buttonOption.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engFormMenuOptionUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
{
@ -153,6 +156,9 @@ namespace INT69DB_2A.Forms
this.buttonDataViewer.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormMenuDataViewerDisable));
this.buttonDataViewer.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormMenuDataViewerDown));
this.buttonDataViewer.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormMenuDataViewerUp));
this.buttonOption.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormMenuOptionDisable));
this.buttonOption.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormMenuOptionDown));
this.buttonOption.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormMenuOptionUp));
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
{
@ -174,9 +180,7 @@ namespace INT69DB_2A.Forms
this.buttonEquipment.Visible = false;
this.buttonUser.Visible = false;
this.buttonTest.Visible = false;
this.buttonTest.Location = new Point(339, 349);
this.buttonTest.BringToFront();
this.buttonOption.Visible = false;
if (this.ParentForm.SystemConfig.IsPart11 == false)
{
@ -202,7 +206,11 @@ namespace INT69DB_2A.Forms
group = this.ParentForm.SystemConfig.User_Level1_Name;
if (this.ParentForm.SystemConfig.IsPart11 == true)
{
this.labelExpireOfPassword.Visible = true;
this.buttonDataStatistics.Visible = true;
this.buttonDataViewer.Visible = true;
}
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -210,7 +218,7 @@ namespace INT69DB_2A.Forms
this.buttonInformation.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuInformation;
this.buttonDataBackup.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuDataBackup;
this.buttonConfiguration.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuConfiguration;
this.buttonCommunication.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuStatistics;
this.buttonCommunication.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuCommunication;
this.buttonCalibration.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuCalibration;
this.buttonSystem.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuSystem;
@ -226,13 +234,18 @@ namespace INT69DB_2A.Forms
this.buttonEquipment.Visible = false;
this.buttonTest.Visible = false;
this.buttonOption.Visible = false;
break;
case DataStore.UserGroup.Level2:
id = user.ID;
group = this.ParentForm.SystemConfig.User_Level2_Name;
if (this.ParentForm.SystemConfig.IsPart11 == true)
{
this.labelExpireOfPassword.Visible = true;
this.buttonDataStatistics.Visible = true;
this.buttonDataViewer.Visible = true;
}
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -240,7 +253,7 @@ namespace INT69DB_2A.Forms
this.buttonInformation.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuInformation;
this.buttonDataBackup.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuDataBackup;
this.buttonConfiguration.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuConfiguration;
this.buttonCommunication.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuStatistics;
this.buttonCommunication.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuCommunication;
this.buttonCalibration.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuCalibration;
this.buttonSystem.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuSystem;
@ -256,13 +269,18 @@ namespace INT69DB_2A.Forms
this.buttonEquipment.Visible = false;
this.buttonTest.Visible = false;
this.buttonOption.Visible = false;
break;
case DataStore.UserGroup.Level3:
id = user.ID;
group = this.ParentForm.SystemConfig.User_Level3_Name;
if (this.ParentForm.SystemConfig.IsPart11 == true)
{
this.labelExpireOfPassword.Visible = true;
this.buttonDataStatistics.Visible = true;
this.buttonDataViewer.Visible = true;
}
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -270,7 +288,7 @@ namespace INT69DB_2A.Forms
this.buttonInformation.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuInformation;
this.buttonDataBackup.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuDataBackup;
this.buttonConfiguration.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuConfiguration;
this.buttonCommunication.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics;
this.buttonCommunication.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuCommunication;
this.buttonCalibration.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuCalibration;
this.buttonSystem.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuSystem;
@ -286,6 +304,7 @@ namespace INT69DB_2A.Forms
this.buttonEquipment.Visible = false;
this.buttonTest.Visible = false;
this.buttonOption.Visible = false;
break;
case DataStore.UserGroup.Admin:
id = user.ID;
@ -299,30 +318,36 @@ namespace INT69DB_2A.Forms
group = "Administrator";
if (this.ParentForm.SystemConfig.IsPart11 == true)
{
this.labelExpireOfPassword.Visible = true;
this.buttonDataStatistics.Visible = true;
this.buttonDataViewer.Visible = true;
}
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
this.buttonInformation.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuInformation;
this.buttonDataBackup.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuDataBackup;
this.buttonConfiguration.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuConfiguration;
this.buttonCommunication.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics;
this.buttonCalibration.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuCalibration;
this.buttonInformation.Enabled = true;
this.buttonDataBackup.Enabled = true;
this.buttonConfiguration.Enabled = true;
this.buttonCommunication.Enabled = true;
this.buttonCalibration.Enabled = true;
this.buttonSystem.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuSystem;
this.buttonMotor.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuMotor;
this.buttonUpdate.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuUpdate;
this.buttonInitialization.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuInitialization;
this.buttonIOTest.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuIOTest;
this.buttonSystem.Enabled = true;
this.buttonMotor.Enabled = true;
this.buttonUpdate.Enabled = true;
this.buttonInitialization.Enabled = true;
this.buttonIOTest.Enabled = true;
this.buttonTime.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuTime;
this.buttonEquipment.Enabled = true;
this.buttonTime.Enabled = true;
this.buttonUser.Enabled = true;
this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics;
this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer;
this.buttonDataStatistics.Enabled = true;
this.buttonDataViewer.Enabled = true;
this.buttonEquipment.Visible = false;
this.buttonTest.Visible = false;
this.buttonOption.Visible = false;
break;
case DataStore.UserGroup.Developer:
id = user.ID;
@ -356,11 +381,18 @@ namespace INT69DB_2A.Forms
this.buttonEquipment.Enabled = true;
this.buttonTime.Enabled = true;
this.buttonUser.Enabled = true;
this.buttonDataStatistics.Enabled = true;
this.buttonDataViewer.Enabled = true;
if (this.ParentForm.SystemConfig.IsLogin == true)
{
this.buttonDataStatistics.Visible = true;
this.buttonDataViewer.Visible = true;
this.buttonDataStatistics.Enabled = true;
this.buttonDataViewer.Enabled = true;
}
this.buttonEquipment.Visible = true;
this.buttonTest.Visible = true;
this.buttonOption.Visible = true;
break;
case DataStore.UserGroup.NotLogin:
this.buttonInformation.Enabled = this.ParentForm.CurrentUserGroup.NotLogin.IsMenuInformation;
@ -376,12 +408,14 @@ namespace INT69DB_2A.Forms
this.buttonIOTest.Enabled = this.ParentForm.CurrentUserGroup.NotLogin.IsMenuIOTest;
this.buttonTime.Enabled = this.ParentForm.CurrentUserGroup.NotLogin.IsMenuTime;
this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.NotLogin.IsMenuViewer;
this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.NotLogin.IsMenuStatistics;
this.buttonDataViewer.Visible = false;
this.buttonDataStatistics.Visible = false;
this.buttonEquipment.Visible = false;
this.buttonTest.Visible = false;
this.buttonUser.Visible = false;
this.buttonOption.Visible = false;
break;
case DataStore.UserGroup.LogOut:
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
@ -617,20 +651,43 @@ namespace INT69DB_2A.Forms
}
#endregion
}
else if (button == this.buttonOption)
{
#region 옵션설정
DialogFormPasswordKeyPad password = new DialogFormPasswordKeyPad(8, this.ParentForm.SystemConfig.Language);
DialogResult dialogResult = password.ShowDialog();
if (dialogResult == DialogResult.OK)
{
if (this.ParentForm.ChildFormOption != null)
{
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormOption);
this.ParentForm.ChildFormOption.DisplayRefresh();
}
}
#endregion
}
}
private void buttonBack_Click(object sender, EventArgs e)
{
this.ParentForm.ChildFormMainDisplay.DisplayRefresh();
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMainDisplay);
}
private void buttonFunction_Click(object sender, EventArgs e)
private void buttonHidden_Click(object sender, EventArgs e)
{
if (this.ParentForm.SystemConfig.IsLogin == false)
{
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
}
else
{
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin)
{
this.buttonEquipment.Visible = true;
this.buttonTest.Visible = true;
this.buttonOption.Visible = true;
}
}
}
#endregion
}

View File

@ -7163,7 +7163,7 @@
AElFTkSuQmCC
</value>
</data>
<data name="buttonFunction.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonHidden.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -7215,7 +7215,7 @@
kqCSoJKgkqCSoJKgkqCSoJKgkqCSoJKgkuC70s4DjamXckBbwmcAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonFunction.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonHidden.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -8851,6 +8851,515 @@
xVSUNmbjx4ICx6Ggtwqg0CvQlIEY3O/cubP34M7Pf/gvBu8yaOIfXbfg2QjcqG7UNYhjJb4KsiEgwjYO
HSM1NdXf3x8v21v3bLQAawkaxj4Eez7sr096nPDy8sIyQW+Vp5fnCQ9318N7Nu5cb8HT5E2f/B8vsfiO
CBSRowAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonOption.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonOption.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
YII=
</value>
</data>
<data name="buttonOption.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
EAAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -0,0 +1,309 @@
namespace INT69DB_2A.Forms
{
partial class FormOption
{
/// <summary>
/// 필수 디자이너 변수입니다.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 사용 중인 모든 리소스를 정리합니다.
/// </summary>
/// <param name="disposing">관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows Form 디자이너에서 생성한 코드
/// <summary>
/// 디자이너 지원에 필요한 메서드입니다.
/// 이 메서드의 내용을 코드 편집기로 수정하지 마십시오.
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormOption));
this.smartForm1 = new SmartX.SmartForm();
this.labelTitle = new SmartX.SmartLabel();
this.pictureBoxFormIcon = new System.Windows.Forms.PictureBox();
this.buttonSave = new SmartX.SmartButton();
this.buttonBack = new SmartX.SmartButton();
this.buttonStatistics = new SmartX.SmartButton();
this.labelTitleStatistics = new SmartX.SmartLabel();
this.buttonPart11 = new SmartX.SmartButton();
this.labelTitlePart11 = new SmartX.SmartLabel();
this.smartGroupBox1 = new SmartX.SmartGroupBox();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
//
// smartForm1
//
this.smartForm1.CenterLocation = false;
this.smartForm1.Image = ((System.Drawing.Image)(resources.GetObject("smartForm1.Image")));
this.smartForm1.LCDDirection = SmartX.SmartForm.LCDDIRECTIONS.HORIZONTAL;
this.smartForm1.LCDSize = SmartX.SmartForm.LCDRESOLUTION.LCD800X600;
this.smartForm1.Location = new System.Drawing.Point(0, 0);
this.smartForm1.MainForm = null;
this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME;
this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.OFF;
this.smartForm1.Name = "smartForm1";
this.smartForm1.Size = new System.Drawing.Size(800, 600);
this.smartForm1.SpecialFunctionClickPointSize = 100;
this.smartForm1.SuspendLayoutInterval = 0;
//
// labelTitle
//
this.labelTitle.BackPictureBox = this.smartForm1;
this.labelTitle.BackPictureBox1 = null;
this.labelTitle.BackPictureBox2 = null;
this.labelTitle.BorderColor = System.Drawing.Color.Black;
this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitle.Font = new System.Drawing.Font("새굴림", 23F, System.Drawing.FontStyle.Bold);
this.labelTitle.ForeColor = System.Drawing.Color.White;
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(69, 11);
this.labelTitle.Name = "labelTitle";
this.labelTitle.Size = new System.Drawing.Size(382, 45);
this.labelTitle.TabIndex = 162;
this.labelTitle.Text = "옵션설정";
this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelTitle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle.Wordwrap = false;
//
// pictureBoxFormIcon
//
this.pictureBoxFormIcon.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxFormIcon.Image")));
this.pictureBoxFormIcon.Location = new System.Drawing.Point(16, 11);
this.pictureBoxFormIcon.Name = "pictureBoxFormIcon";
this.pictureBoxFormIcon.Size = new System.Drawing.Size(47, 45);
//
// buttonSave
//
this.buttonSave.BackPictureBox = null;
this.buttonSave.BackPictureBox1 = null;
this.buttonSave.BackPictureBox2 = null;
this.buttonSave.ButtonColor = System.Drawing.Color.Gray;
this.buttonSave.ButtonImageAutoSize = true;
this.buttonSave.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonSave.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonSave.DisableImage")));
this.buttonSave.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonSave.DownImage")));
this.buttonSave.GroupID = 0;
this.buttonSave.InitVisible = true;
this.buttonSave.Location = new System.Drawing.Point(644, 525);
this.buttonSave.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonSave.Name = "buttonSave";
this.buttonSave.NestedClickEventPrevent = false;
this.buttonSave.OutlinePixel = 1;
this.buttonSave.RepeatInterval = 200;
this.buttonSave.RepeatIntervalAccelerate = null;
this.buttonSave.SafeInterval = 200;
this.buttonSave.Size = new System.Drawing.Size(70, 70);
this.buttonSave.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonSave.TabIndex = 220;
this.buttonSave.TextColor = System.Drawing.Color.Black;
this.buttonSave.TextDownColor = System.Drawing.Color.White;
this.buttonSave.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonSave.TextLocation = new System.Drawing.Point(0, 0);
this.buttonSave.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonSave.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonSave.UpImage")));
this.buttonSave.Visible = false;
this.buttonSave.Click += new System.EventHandler(this.buttonSave_Click);
//
// buttonBack
//
this.buttonBack.BackPictureBox = null;
this.buttonBack.BackPictureBox1 = null;
this.buttonBack.BackPictureBox2 = null;
this.buttonBack.ButtonColor = System.Drawing.Color.Gray;
this.buttonBack.ButtonImageAutoSize = true;
this.buttonBack.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonBack.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DisableImage")));
this.buttonBack.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.DownImage")));
this.buttonBack.GroupID = 0;
this.buttonBack.InitVisible = true;
this.buttonBack.Location = new System.Drawing.Point(720, 525);
this.buttonBack.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonBack.Name = "buttonBack";
this.buttonBack.NestedClickEventPrevent = false;
this.buttonBack.OutlinePixel = 1;
this.buttonBack.RepeatInterval = 200;
this.buttonBack.RepeatIntervalAccelerate = null;
this.buttonBack.SafeInterval = 200;
this.buttonBack.Size = new System.Drawing.Size(70, 70);
this.buttonBack.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonBack.TabIndex = 219;
this.buttonBack.TextColor = System.Drawing.Color.Black;
this.buttonBack.TextDownColor = System.Drawing.Color.White;
this.buttonBack.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonBack.TextLocation = new System.Drawing.Point(0, 0);
this.buttonBack.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage")));
this.buttonBack.Click += new System.EventHandler(this.buttonBack_Click);
//
// buttonStatistics
//
this.buttonStatistics.BackPictureBox = null;
this.buttonStatistics.BackPictureBox1 = null;
this.buttonStatistics.BackPictureBox2 = null;
this.buttonStatistics.ButtonColor = System.Drawing.Color.Gray;
this.buttonStatistics.ButtonImageAutoSize = true;
this.buttonStatistics.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonStatistics.DisableImage = null;
this.buttonStatistics.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonStatistics.DownImage")));
this.buttonStatistics.GroupID = 0;
this.buttonStatistics.InitVisible = true;
this.buttonStatistics.Location = new System.Drawing.Point(408, 214);
this.buttonStatistics.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonStatistics.Name = "buttonStatistics";
this.buttonStatistics.NestedClickEventPrevent = false;
this.buttonStatistics.OutlinePixel = 1;
this.buttonStatistics.RepeatInterval = 200;
this.buttonStatistics.RepeatIntervalAccelerate = null;
this.buttonStatistics.SafeInterval = 200;
this.buttonStatistics.Size = new System.Drawing.Size(84, 25);
this.buttonStatistics.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonStatistics.TabIndex = 224;
this.buttonStatistics.TextColor = System.Drawing.Color.Black;
this.buttonStatistics.TextDownColor = System.Drawing.Color.White;
this.buttonStatistics.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonStatistics.TextLocation = new System.Drawing.Point(0, 0);
this.buttonStatistics.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonStatistics.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonStatistics.UpImage")));
this.buttonStatistics.Visible = false;
this.buttonStatistics.Click += new System.EventHandler(this.Control_Click);
//
// labelTitleStatistics
//
this.labelTitleStatistics.BackPictureBox = this.smartForm1;
this.labelTitleStatistics.BackPictureBox1 = null;
this.labelTitleStatistics.BackPictureBox2 = null;
this.labelTitleStatistics.BorderColor = System.Drawing.Color.Black;
this.labelTitleStatistics.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleStatistics.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelTitleStatistics.InitVisible = true;
this.labelTitleStatistics.LineSpacing = 0F;
this.labelTitleStatistics.Location = new System.Drawing.Point(202, 214);
this.labelTitleStatistics.Name = "labelTitleStatistics";
this.labelTitleStatistics.Size = new System.Drawing.Size(200, 25);
this.labelTitleStatistics.TabIndex = 223;
this.labelTitleStatistics.Text = "Data Statistics";
this.labelTitleStatistics.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelTitleStatistics.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleStatistics.Visible = false;
this.labelTitleStatistics.Wordwrap = false;
//
// 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(408, 183);
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);
//
// labelTitlePart11
//
this.labelTitlePart11.BackPictureBox = this.smartForm1;
this.labelTitlePart11.BackPictureBox1 = null;
this.labelTitlePart11.BackPictureBox2 = null;
this.labelTitlePart11.BorderColor = System.Drawing.Color.Black;
this.labelTitlePart11.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitlePart11.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
this.labelTitlePart11.InitVisible = true;
this.labelTitlePart11.LineSpacing = 0F;
this.labelTitlePart11.Location = new System.Drawing.Point(202, 183);
this.labelTitlePart11.Name = "labelTitlePart11";
this.labelTitlePart11.Size = new System.Drawing.Size(200, 25);
this.labelTitlePart11.TabIndex = 221;
this.labelTitlePart11.Text = "Part11";
this.labelTitlePart11.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelTitlePart11.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitlePart11.Wordwrap = false;
//
// smartGroupBox1
//
this.smartGroupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.labelTitlePart11);
this.smartGroupBox1.Controls.Add(this.buttonStatistics);
this.smartGroupBox1.Controls.Add(this.buttonPart11);
this.smartGroupBox1.Controls.Add(this.labelTitleStatistics);
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineThickness = 1;
this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.None;
this.smartGroupBox1.Image = null;
this.smartGroupBox1.InitVisible = true;
this.smartGroupBox1.Location = new System.Drawing.Point(3, 70);
this.smartGroupBox1.Name = "smartGroupBox1";
this.smartGroupBox1.RoundRadius = 5;
this.smartGroupBox1.Size = new System.Drawing.Size(794, 448);
this.smartGroupBox1.TabIndex = 225;
this.smartGroupBox1.Text = "smartGroupBox1";
this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
//
// FormOption
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(800, 600);
this.Controls.Add(this.smartGroupBox1);
this.Controls.Add(this.buttonSave);
this.Controls.Add(this.buttonBack);
this.Controls.Add(this.labelTitle);
this.Controls.Add(this.pictureBoxFormIcon);
this.Controls.Add(this.smartForm1);
this.Name = "FormOption";
this.Text = "FormOption";
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).EndInit();
this.smartGroupBox1.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private SmartX.SmartForm smartForm1;
private SmartX.SmartLabel labelTitle;
private System.Windows.Forms.PictureBox pictureBoxFormIcon;
private SmartX.SmartButton buttonSave;
private SmartX.SmartButton buttonBack;
private SmartX.SmartButton buttonStatistics;
private SmartX.SmartLabel labelTitleStatistics;
private SmartX.SmartButton buttonPart11;
private SmartX.SmartLabel labelTitlePart11;
private SmartX.SmartGroupBox smartGroupBox1;
}
}

View File

@ -0,0 +1,140 @@
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using INT69DB_2A_ImageDll;
using INT69DB_2A.DialogForms;
using SmartX;
namespace INT69DB_2A.Forms
{
public partial class FormOption : Form
{
#region Field
private FormMain m_ParentForm;
#endregion
#region Constructor
public FormOption(FormMain parent)
{
InitializeComponent();
this.ParentForm = parent;
this.InitializeDesign();
this.InitializeControl();
}
#endregion
#region Property
public FormMain ParentForm
{
get { return this.m_ParentForm; }
private set { this.m_ParentForm = value; }
}
#endregion
#region Method
private void InitializeDesign()
{
ImageDll images = new ImageDll();
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
{
this.labelTitle.Text = "Option Setting";
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
{
this.labelTitle.Text = "选项设置";
this.buttonPart11.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnEnable));
this.buttonPart11.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnDisable));
this.buttonStatistics.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnEnable));
this.buttonStatistics.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnDisable));
}
else
{
}
}
private void InitializeControl()
{
}
private void UpdateParameter()
{
// Part11
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.buttonPart11.ButtonDown();
else
this.buttonPart11.ButtonUp();
// 데이터 통계 기능 사용 유무
if (this.ParentForm.SystemConfig.IsOptDataStatistics == true)
this.buttonStatistics.ButtonDown();
else
this.buttonStatistics.ButtonUp();
this.buttonSave.Visible = false;
}
public void DisplayRefresh()
{
this.UpdateParameter();
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormOption;
}
#endregion
#region Event Handler
private void Control_Click(object sender, EventArgs e)
{
if (this.buttonSave.Visible == false)
this.buttonSave.Visible = true;
if (this.buttonPart11.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
this.buttonStatistics.ButtonDown();
}
private void buttonSave_Click(object sender, EventArgs e)
{
// 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;
}
// 데이터 통계 기능 사용 유무
if (this.buttonStatistics.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
this.ParentForm.SystemConfig.IsOptDataStatistics = true;
else
this.ParentForm.SystemConfig.IsOptDataStatistics = false;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
DialogFormMessage myMsg = new DialogFormMessage(18, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
this.smartGroupBox1.Enabled = false;
this.buttonBack.Visible = false;
this.buttonSave.Visible = false;
}
private void buttonBack_Click(object sender, EventArgs e)
{
this.ParentForm.ChildFormMenu.DisplayRefresh();
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu);
}
#endregion
}
}

File diff suppressed because it is too large Load Diff

View File

@ -112,6 +112,8 @@ namespace INT69DB_2A.Forms
private void SetEnableID(bool value)
{
this.labelID.Enabled = value;
if (value == true)
this.labelID.BackColor = Color.White;
else
@ -119,6 +121,8 @@ namespace INT69DB_2A.Forms
}
private void SetEnablePassword(bool value)
{
this.labelPassword.Enabled = value;
if (value == true)
this.labelPassword.BackColor = Color.White;
else
@ -140,18 +144,6 @@ namespace INT69DB_2A.Forms
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()
{
@ -344,13 +336,6 @@ namespace INT69DB_2A.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.UpdateInitializeUserDisplay(this.ParentForm.SystemConfig);
@ -474,11 +459,15 @@ namespace INT69DB_2A.Forms
this.UpdateDefaultSetAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level1);
this.SetEnableID(true);
this.SetEnablePassword(true);
this.SetEnableOnlyPart11Value(true);
this.buttonDelete.Visible = false;
this.buttonSave.Visible = false;
this.labelStatusExpireAccount.Visible = false;
this.labelStatusExpirePassword.Visible = false;
this.labelAutomaticLogoutTime.Text = system.AutomaticLogout.ToString();
this.labelAutomaticLogoutTime.Text = system.UserAutomaticLogout.ToString();
this.listBoxUserList.SelectedIndexChanged -= new EventHandler(this.listBoxUserList_SelectedIndexChanged);
this.listBoxUserList.SelectItemIndex = -1;
@ -493,14 +482,25 @@ namespace INT69DB_2A.Forms
this.SelectedUserItem.ExpireAccount = item.expire_period_account;
this.SelectedUserItem.ExpirePassword = item.expire_period_pw;
DateTime time = DateTime.ParseExact(item.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateRegister = time;
time = DateTime.ParseExact(item.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateLogin = time;
time = DateTime.ParseExact(item.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireRegister = time;
time = DateTime.ParseExact(item.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireLogin = time;
if (this.SelectedUserItem.Group == DataStore.UserGroup.Admin
|| this.SelectedUserItem.Group == DataStore.UserGroup.Developer)
{
this.SelectedUserItem.DateRegister = DateTime.Now;
this.SelectedUserItem.DateLogin = DateTime.Now;
this.SelectedUserItem.DateExpireRegister = DateTime.Now;
this.SelectedUserItem.DateExpireLogin = DateTime.Now;
}
else
{
DateTime time = DateTime.ParseExact(item.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateRegister = time;
time = DateTime.ParseExact(item.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateLogin = time;
time = DateTime.ParseExact(item.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireRegister = time;
time = DateTime.ParseExact(item.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireLogin = time;
}
this.SelectedUserItem.IsLockAccount = item.flock_status_account == 0 ? false : true;
this.SelectedUserItem.IsLockPassword = item.flock_status_password == 0 ? false : true;
@ -528,16 +528,28 @@ namespace INT69DB_2A.Forms
this.SelectedUserItem.Password = item.user_pw;
this.SelectedUserItem.ExpireAccount = item.expire_period_account;
this.SelectedUserItem.ExpirePassword = item.expire_period_pw;
this.SelectedUserItem.ExpirePassword = item.expire_period_password;
DateTime time = DateTime.ParseExact(item.register_date.GetDateTime(), "yyyyMMddHHmmss", null);
DateTime time = DateTime.ParseExact(item.password_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateRegister = time;
time = DateTime.ParseExact(item.login_date.GetDateTime(), "yyyyMMddHHmmss", null);
time = DateTime.ParseExact(item.id_login_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateLogin = time;
time = DateTime.ParseExact(item.expire_account_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireRegister = time;
time = DateTime.ParseExact(item.expire_register_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireLogin = time;
if (this.SelectedUserItem.Group == DataStore.UserGroup.Admin
|| this.SelectedUserItem.Group == DataStore.UserGroup.Developer)
{
this.SelectedUserItem.DateRegister = DateTime.Now;
this.SelectedUserItem.DateLogin = DateTime.Now;
this.SelectedUserItem.DateExpireRegister = DateTime.Now;
this.SelectedUserItem.DateExpireLogin = DateTime.Now;
}
else
{
time = DateTime.ParseExact(item.expire_id_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireRegister = time;
time = DateTime.ParseExact(item.expire_password_date.GetDateTime(), "yyyyMMddHHmmss", null);
this.SelectedUserItem.DateExpireLogin = time;
}
this.SelectedUserItem.IsLockAccount = item.flock_status_account == 0 ? false : true;
this.SelectedUserItem.IsLockPassword = item.flock_status_password == 0 ? false : true;
@ -560,10 +572,7 @@ namespace INT69DB_2A.Forms
{
this.SetEnableID(false);
this.SetEnablePassword(true);
this.SetEnableControl(true);
// 화면 Enable 처리 추가할것
this.ChangeUserControlEnable(true);
this.buttonSave.Visible = false;
this.labelID.Text = item.ID;
this.labelPassword.Text = item.Password;
@ -589,8 +598,8 @@ namespace INT69DB_2A.Forms
{
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.labelExpiryDateOfAccount2.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateLogin, item.DateExpireLogin);
this.labelExpiryDateOfPassword2.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateRegister, item.DateExpireRegister);
this.labelStatusExpireAccount.Visible = item.IsLockAccount;
this.labelStatusExpirePassword.Visible = item.IsLockPassword;
@ -708,6 +717,8 @@ namespace INT69DB_2A.Forms
this.UpdateUserListBoxDisplay(this.ParentForm.ListDllUserName);
this.listBoxUserList.SelectItemIndex = this.listBoxUserList.ItemCount - 1;
this.buttonSave.Visible = false;
this.buttonDelete.Enabled = true;
this.labelID.Enabled = false;
this.labelID.BackColor = Color.LightGray;
@ -951,6 +962,13 @@ namespace INT69DB_2A.Forms
this.buttonGroupEditor.Visible = true;
this.ChildControlUserSet.Visible = false;
this.buttonNew.Visible = true;
this.listBoxUserList.Enabled = true;
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);
}
else
{
@ -962,17 +980,6 @@ namespace INT69DB_2A.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.Visible = true;
this.listBoxUserList.Enabled = true;
this.SetEnablePassword(true);
this.SetEnableID(true);
}
#endregion
@ -1002,7 +1009,7 @@ namespace INT69DB_2A.Forms
{
// 메시지 추가
// 사용자를 삭제 하시겠습니까?
DialogFormYesNo dlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 16);
DialogFormYesNo dlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 14);
if (dlg.ShowDialog() == DialogResult.Yes)
{
if (this.listBoxUserList.Items.Count <= 1)
@ -1254,7 +1261,6 @@ namespace INT69DB_2A.Forms
this.IsNew = false;
this.SetEnablePassword(true);
this.labelAutomaticLogoutTime.Enabled = true;
if (index == 0)
{
@ -1272,8 +1278,6 @@ namespace INT69DB_2A.Forms
this.buttonDelete.Visible = true;
this.SetEnableID(false);
this.SetEnableControl(true);
this.SetEnablePassword(true);
UserManager.UserManager_GetUserListID(this.listBoxUserList.Items[index]);
}

View File

@ -141,16 +141,12 @@
this.smartLabel2 = new SmartX.SmartLabel();
this.smartLabel1 = new SmartX.SmartLabel();
this.pictureBoxFormIcon = new System.Windows.Forms.PictureBox();
this.smartKeyboard = new SmartX.SmartKeyboard();
this.buttonEditLevel3 = new SmartX.SmartButton();
this.smartLabel27 = new SmartX.SmartLabel();
this.textBoxLevel3 = new System.Windows.Forms.TextBox();
this.buttonEditLevel2 = new SmartX.SmartButton();
this.smartLabel25 = new SmartX.SmartLabel();
this.textBoxLevel2 = new System.Windows.Forms.TextBox();
this.buttonEditLevel1 = new SmartX.SmartButton();
this.smartLabel26 = new SmartX.SmartLabel();
this.textBoxLevel1 = new System.Windows.Forms.TextBox();
this.labelLevel3Name = new SmartX.SmartLabel();
this.labelLevel2Name = new SmartX.SmartLabel();
this.labelLevel1Name = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
@ -625,6 +621,7 @@
this.labelTitleNotLogin2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleNotLogin2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleNotLogin2.Wordwrap = false;
this.labelTitleNotLogin2.Click += new System.EventHandler(this.labelTitle4_Click);
//
// smartLabel17
//
@ -646,6 +643,7 @@
this.smartLabel17.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel17.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel17.Wordwrap = false;
this.smartLabel17.Click += new System.EventHandler(this.labelTitle3_Click);
//
// smartLabel22
//
@ -667,6 +665,7 @@
this.smartLabel22.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel22.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel22.Wordwrap = false;
this.smartLabel22.Click += new System.EventHandler(this.labelTitle2_Click);
//
// smartLabel23
//
@ -688,6 +687,7 @@
this.smartLabel23.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel23.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel23.Wordwrap = false;
this.smartLabel23.Click += new System.EventHandler(this.labelTitle1_Click);
//
// checkBoxNotLoginMenuStatistics
//
@ -2173,6 +2173,7 @@
this.labelTitleNotLogin1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleNotLogin1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleNotLogin1.Wordwrap = false;
this.labelTitleNotLogin1.Click += new System.EventHandler(this.labelTitle4_Click);
//
// labelTitle3
//
@ -2194,6 +2195,7 @@
this.labelTitle3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitle3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle3.Wordwrap = false;
this.labelTitle3.Click += new System.EventHandler(this.labelTitle3_Click);
//
// labelTitle2
//
@ -2215,6 +2217,7 @@
this.labelTitle2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitle2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle2.Wordwrap = false;
this.labelTitle2.Click += new System.EventHandler(this.labelTitle2_Click);
//
// labelTitle1
//
@ -2236,6 +2239,7 @@
this.labelTitle1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitle1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitle1.Wordwrap = false;
this.labelTitle1.Click += new System.EventHandler(this.labelTitle1_Click);
//
// labelTitleEquipment
//
@ -2608,73 +2612,6 @@
this.pictureBoxFormIcon.Name = "pictureBoxFormIcon";
this.pictureBoxFormIcon.Size = new System.Drawing.Size(47, 45);
//
// 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(0, 111);
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 = 743;
this.smartKeyboard.TABKeyDisable = false;
this.smartKeyboard.TargetInputObject = null;
this.smartKeyboard.Text = "smartKeyboard1";
this.smartKeyboard.ThemeStyle = SmartX.SmartKeyboard.KEYBOARDTHEMESTYLE.STANDARD8;
this.smartKeyboard.TopMargin = 5;
this.smartKeyboard.OnXKeyClick += new System.EventHandler(this.smartKeyboard_OnXKeyClick);
//
// buttonEditLevel3
//
this.buttonEditLevel3.BackPictureBox = null;
this.buttonEditLevel3.BackPictureBox1 = null;
this.buttonEditLevel3.BackPictureBox2 = null;
this.buttonEditLevel3.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.buttonEditLevel3.ButtonImageAutoSize = true;
this.buttonEditLevel3.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonEditLevel3.DisableImage = null;
this.buttonEditLevel3.DownImage = null;
this.buttonEditLevel3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.buttonEditLevel3.GroupID = 0;
this.buttonEditLevel3.InitVisible = true;
this.buttonEditLevel3.Location = new System.Drawing.Point(745, 81);
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 = 858;
this.buttonEditLevel3.Text = "Edit";
this.buttonEditLevel3.TextColor = System.Drawing.Color.White;
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);
//
// smartLabel27
//
this.smartLabel27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
@ -2696,50 +2633,6 @@
this.smartLabel27.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel27.Wordwrap = false;
//
// textBoxLevel3
//
this.textBoxLevel3.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Regular);
this.textBoxLevel3.Location = new System.Drawing.Point(568, 81);
this.textBoxLevel3.MaxLength = 15;
this.textBoxLevel3.Name = "textBoxLevel3";
this.textBoxLevel3.Size = new System.Drawing.Size(171, 26);
this.textBoxLevel3.TabIndex = 856;
this.textBoxLevel3.GotFocus += new System.EventHandler(this.textBoxLevel3_GotFocus);
this.textBoxLevel3.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxLevel3_KeyPress);
//
// buttonEditLevel2
//
this.buttonEditLevel2.BackPictureBox = null;
this.buttonEditLevel2.BackPictureBox1 = null;
this.buttonEditLevel2.BackPictureBox2 = null;
this.buttonEditLevel2.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.buttonEditLevel2.ButtonImageAutoSize = true;
this.buttonEditLevel2.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonEditLevel2.DisableImage = null;
this.buttonEditLevel2.DownImage = null;
this.buttonEditLevel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.buttonEditLevel2.GroupID = 0;
this.buttonEditLevel2.InitVisible = true;
this.buttonEditLevel2.Location = new System.Drawing.Point(488, 81);
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 = 855;
this.buttonEditLevel2.Text = "Edit";
this.buttonEditLevel2.TextColor = System.Drawing.Color.White;
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);
//
// smartLabel25
//
this.smartLabel25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
@ -2761,50 +2654,6 @@
this.smartLabel25.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel25.Wordwrap = false;
//
// textBoxLevel2
//
this.textBoxLevel2.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Regular);
this.textBoxLevel2.Location = new System.Drawing.Point(311, 81);
this.textBoxLevel2.MaxLength = 15;
this.textBoxLevel2.Name = "textBoxLevel2";
this.textBoxLevel2.Size = new System.Drawing.Size(171, 26);
this.textBoxLevel2.TabIndex = 853;
this.textBoxLevel2.GotFocus += new System.EventHandler(this.textBoxLevel2_GotFocus);
this.textBoxLevel2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxLevel2_KeyPress);
//
// buttonEditLevel1
//
this.buttonEditLevel1.BackPictureBox = null;
this.buttonEditLevel1.BackPictureBox1 = null;
this.buttonEditLevel1.BackPictureBox2 = null;
this.buttonEditLevel1.ButtonColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.buttonEditLevel1.ButtonImageAutoSize = true;
this.buttonEditLevel1.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonEditLevel1.DisableImage = null;
this.buttonEditLevel1.DownImage = null;
this.buttonEditLevel1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.buttonEditLevel1.GroupID = 0;
this.buttonEditLevel1.InitVisible = true;
this.buttonEditLevel1.Location = new System.Drawing.Point(231, 81);
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 = 852;
this.buttonEditLevel1.Text = "Edit";
this.buttonEditLevel1.TextColor = System.Drawing.Color.White;
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);
//
// smartLabel26
//
this.smartLabel26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
@ -2826,16 +2675,71 @@
this.smartLabel26.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel26.Wordwrap = false;
//
// textBoxLevel1
// labelLevel3Name
//
this.textBoxLevel1.Font = new System.Drawing.Font("Arial", 13F, System.Drawing.FontStyle.Regular);
this.textBoxLevel1.Location = new System.Drawing.Point(54, 81);
this.textBoxLevel1.MaxLength = 15;
this.textBoxLevel1.Name = "textBoxLevel1";
this.textBoxLevel1.Size = new System.Drawing.Size(171, 26);
this.textBoxLevel1.TabIndex = 850;
this.textBoxLevel1.GotFocus += new System.EventHandler(this.textBoxLevel1_GotFocus);
this.textBoxLevel1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBoxLevel1_KeyPress);
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(570, 81);
this.labelLevel3Name.Name = "labelLevel3Name";
this.labelLevel3Name.Size = new System.Drawing.Size(200, 26);
this.labelLevel3Name.TabIndex = 864;
this.labelLevel3Name.Text = "L3";
this.labelLevel3Name.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelLevel3Name.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelLevel3Name.Wordwrap = false;
this.labelLevel3Name.Click += new System.EventHandler(this.labelLevel3Name_Click);
//
// labelLevel2Name
//
this.labelLevel2Name.BackColor = System.Drawing.Color.White;
this.labelLevel2Name.BackPictureBox = null;
this.labelLevel2Name.BackPictureBox1 = null;
this.labelLevel2Name.BackPictureBox2 = null;
this.labelLevel2Name.BorderColor = System.Drawing.Color.Black;
this.labelLevel2Name.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLevel2Name.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelLevel2Name.ForeColor = System.Drawing.Color.Black;
this.labelLevel2Name.InitVisible = true;
this.labelLevel2Name.LineSpacing = 0F;
this.labelLevel2Name.Location = new System.Drawing.Point(311, 81);
this.labelLevel2Name.Name = "labelLevel2Name";
this.labelLevel2Name.Size = new System.Drawing.Size(200, 26);
this.labelLevel2Name.TabIndex = 863;
this.labelLevel2Name.Text = "L2";
this.labelLevel2Name.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelLevel2Name.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelLevel2Name.Wordwrap = false;
this.labelLevel2Name.Click += new System.EventHandler(this.labelLevel2Name_Click);
//
// labelLevel1Name
//
this.labelLevel1Name.BackColor = System.Drawing.Color.White;
this.labelLevel1Name.BackPictureBox = null;
this.labelLevel1Name.BackPictureBox1 = null;
this.labelLevel1Name.BackPictureBox2 = null;
this.labelLevel1Name.BorderColor = System.Drawing.Color.Black;
this.labelLevel1Name.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLevel1Name.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelLevel1Name.ForeColor = System.Drawing.Color.Black;
this.labelLevel1Name.InitVisible = true;
this.labelLevel1Name.LineSpacing = 0F;
this.labelLevel1Name.Location = new System.Drawing.Point(54, 81);
this.labelLevel1Name.Name = "labelLevel1Name";
this.labelLevel1Name.Size = new System.Drawing.Size(200, 26);
this.labelLevel1Name.TabIndex = 862;
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);
//
// FormUserGroupEditor
//
@ -2843,16 +2747,12 @@
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(800, 600);
this.Controls.Add(this.smartKeyboard);
this.Controls.Add(this.buttonEditLevel3);
this.Controls.Add(this.labelLevel3Name);
this.Controls.Add(this.labelLevel2Name);
this.Controls.Add(this.labelLevel1Name);
this.Controls.Add(this.smartLabel27);
this.Controls.Add(this.textBoxLevel3);
this.Controls.Add(this.buttonEditLevel2);
this.Controls.Add(this.smartLabel25);
this.Controls.Add(this.textBoxLevel2);
this.Controls.Add(this.buttonEditLevel1);
this.Controls.Add(this.smartLabel26);
this.Controls.Add(this.textBoxLevel1);
this.Controls.Add(this.pictureBoxFormIcon);
this.Controls.Add(this.smartGroupBox1);
this.Controls.Add(this.buttonSave);
@ -2981,15 +2881,11 @@
private SmartX.SmartCheckBox checkBoxL2MenuViewer;
private SmartX.SmartCheckBox checkBoxL1MenuViewer;
private SmartX.SmartLabel labelTitleViewer;
private SmartX.SmartKeyboard smartKeyboard;
private SmartX.SmartButton buttonEditLevel3;
private SmartX.SmartLabel smartLabel27;
private System.Windows.Forms.TextBox textBoxLevel3;
private SmartX.SmartButton buttonEditLevel2;
private SmartX.SmartLabel smartLabel25;
private System.Windows.Forms.TextBox textBoxLevel2;
private SmartX.SmartButton buttonEditLevel1;
private SmartX.SmartLabel smartLabel26;
private System.Windows.Forms.TextBox textBoxLevel1;
private SmartX.SmartLabel labelLevel3Name;
private SmartX.SmartLabel labelLevel2Name;
private SmartX.SmartLabel labelLevel1Name;
}
}

View File

@ -10,6 +10,7 @@ using System.Windows.Forms;
using INT69DB_2A.Part11_UserManager;
using SmartX;
using INT69DB_2A.DialogForms;
namespace INT69DB_2A.Forms
{
@ -157,20 +158,11 @@ namespace INT69DB_2A.Forms
this.UpdatePart11Visible();
}
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;
@ -298,9 +290,9 @@ namespace INT69DB_2A.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;
this.labelLevel1Name.Text = system.User_Level1_Name;
this.labelLevel2Name.Text = system.User_Level2_Name;
this.labelLevel3Name.Text = system.User_Level3_Name;
}
public void DisplayRefresh()
@ -441,229 +433,80 @@ namespace INT69DB_2A.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)
private void labelLevel1Name_Click(object sender, EventArgs e)
{
string before = "", after = "";
this.EnableWhenUsingKeyboard(true);
this.textBoxLevel1.Enabled = true;
this.textBoxLevel2.Enabled = true;
this.textBoxLevel3.Enabled = true;
before = this.labelLevel1Name.Text;
if (e.KeyChar == '\r')
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelLevel1Name.Text, "Level 1");
if (keyboard.ShowDialog() == DialogResult.OK)
{
e.Handled = true;
this.labelLevel1Name.Text = keyboard.RetStringValue;
after = this.labelLevel1Name.Text;
this.smartKeyboard.Hide();
this.ParentForm.SystemConfig.User_Level1_Name = this.labelLevel1Name.Text;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
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);
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;
// Part11
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Level1Name, "", before, after);
}
}
private void textBoxLevel2_KeyPress(object sender, KeyPressEventArgs e)
private void labelLevel2Name_Click(object sender, EventArgs e)
{
string before = "", after = "";
this.EnableWhenUsingKeyboard(true);
this.textBoxLevel1.Enabled = true;
this.textBoxLevel2.Enabled = true;
this.textBoxLevel3.Enabled = true;
before = this.labelLevel2Name.Text;
if (e.KeyChar == '\r')
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelLevel2Name.Text, "Level 2");
if (keyboard.ShowDialog() == DialogResult.OK)
{
e.Handled = true;
this.smartKeyboard.Hide();
this.labelLevel2Name.Text = keyboard.RetStringValue;
after = this.labelLevel2Name.Text;
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.SystemConfig.User_Level2_Name = this.labelLevel2Name.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);
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;
// Part11
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Level2Name, "", before, after);
}
}
private void textBoxLevel3_KeyPress(object sender, KeyPressEventArgs e)
private void labelLevel3Name_Click(object sender, EventArgs e)
{
string before = "", after = "";
this.EnableWhenUsingKeyboard(true);
this.textBoxLevel1.Enabled = true;
this.textBoxLevel2.Enabled = true;
this.textBoxLevel3.Enabled = true;
before = this.labelLevel3Name.Text;
if (e.KeyChar == '\r')
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelLevel3Name.Text, "Level 3");
if (keyboard.ShowDialog() == DialogResult.OK)
{
e.Handled = true;
this.smartKeyboard.Hide();
this.labelLevel3Name.Text = keyboard.RetStringValue;
after = this.labelLevel3Name.Text;
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.SystemConfig.User_Level3_Name = this.labelLevel3Name.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);
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);
}
// Part11
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Level3Name, "", 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)

View File

@ -862,420 +862,6 @@
fEWxEJVgwxys6MzCv5AmxH+FsM1M43gWFGn6Bnx1L54JUQk2zMGKziwo0lyffrUXlRUIXVBUVoit9k51
sKgzC4o0a+MjP3V24G548+rilVJRQ4DIFgZsmOdqFhRpYE1cBHfp6/cxplxsYcAmBkFnVp3mb7GQxpyF
NObMpzSusD+gYrSgw75pZQAAAABJRU5ErkJggg==
</value>
</data>
<data name="smartKeyboard.KeyPressImage1" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
6nc2xOg6Bq4AAAAASUVORK5CYII=
</value>
</data>
<data name="smartKeyboard.KeyPressImage2" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="smartKeyboard.KeyPressImage3" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
aDYV804BSLEAAAAASUVORK5CYII=
</value>
</data>
<data name="smartKeyboard.KeyUpImage1" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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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
Vx3uk3vm9yo7SlGOL0UrKyvFz0qWVeICPrIJz1WH+2QnKcnv1I+iLIDRVZOsIcwILrvLG9y4mOrYkmWM
+KMoMckaMEJP+IsP41xlGPfnz1ooZ2DL6/Vo/eHXxA5/AJFfGFexs8HCAAAAAElFTkSuQmCC
</value>
</data>
<data name="smartKeyboard.KeyUpImage2" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAHUAAAA7CAYAAABFVsWgAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
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/gUDmPP8usTo0wAABH5JREFUeF7tnVdLZE0Qhr0w56yYFbOYA0Yw5xwuVAQVBUUR
UQQVRRC9UDGCrro6KPs5u65XXvgD/Ev7B+rjbWiZcXrdcXfGGZu6eJiDnFPVzNNVp/GixoV+uRCjFxZS
jUYjPT8/i8+rqys6Ozuj4+NjOjg4oP39fTMMBgPzAVxfXwsXl5eXdHp6Snt7e7SxsSGcvPYHzKRC5NPT
Ez0+PtL9/T3d3NzQ+fk5nZyc0NHRER0eHpqBvzEfA75vFNLu7q4QOjs7Sz09PZSbm0vz8/NqqRD68PAg
ZN7e3ooKxY7Y3Nyk9fV1Wl1dpZWVFcaBLC8v09LSEs3MzNDg4CBVVlZSYmIihYWFWUqF0IuLi5fy3tnZ
obW1NZqbm6PJyUkaHR2lkZERxgkYHh6mvr4+qq2tpYyMDIqNjaWgoCCBmdSfP+9pa2uLtre3RVWinMfG
xmhgYIA6OjqopaWFmpubGQfS1NT0QnV1tWi7ycnJFBkZSf7+/uTl5WVZqYuLi7SwsEDT09NiN3R2dlJd
XR1VVVVRRUUFlZWVMU5CYWEhZWVlidYbHh5Ofn5+5OnpaVmpExMTND4+TkNDQ6I6a2pqRICioiIBAjGO
By7y8vJE642PjxfvU19fX/Lw8LCUCpl4+eJE1djYKCq0pKREGZhxLJCanp4upIaGhqql/vhhFO9PgLZb
X18vWm5xcbEyKONYXkv18fGxlPr9+504UfX394vWi3cpS3VerJba29srxLJU58cqqUYjS/1MsFQNYaka
wlI1hKVqCEvVEJaqISxVQ1iqhrBUDWGpGsJSNYSlaghL1RCWqiEsVUNYqoawVA1hqRrCUjWEpWoIS9UQ
lqohLFVDWKqGsFQNYakawlI1hKVqCEvVEJaqISxVQ1iqhrBUDWGpGmK1VIzaYamfA6uk3t39R93d3aJa
29vbxdw7luq8YIQdpMbFxVFISIha6rdvt9TW1kZdXV3U2toqpp2Vl5ezVCcFUtPS0t6WajBcCZEYZojW
i5GjpaWlYmRaQUGB3VAt+F9R5VGhevY9qGJ+BPn5+ZSdnU2pqakUExNDwcHB5O3tTe7u7uZSv3w5FTfK
xaJnYzfk5OQIcG0PkMfWqPKoUD37HlQx7Q1cwBNaL4ZNYoJoQECAmCBqIfXr10tKSEgQo0ZTUlJEaUsQ
wJZgUOLvwGTM95KZmfmCKqatcv8pDzDNZWukD/iB0KioKNF65VxCNzc3c6kYOBkRESFujI6OFmWN4cA4
XQEIV4Ge/jfIuDI2FilJSkr6K/Cs6doQ2x65TfPIOKo89gBO4AeuIFTO+UWVWkgFOCShPwM8gKMyxo5i
nuzvwD3/yuscWDBAa/kT8l4Jnkc8oMr1Gmtzm+YAMo8qpj2ADwA3mMANmahQU6ENDQ1qqdh1gYGBok8D
XL8FAtsCDCG2Far4b6GKYQ2qWPYCp1uAAxGATLRcKRTCpUczqQBiMRpW7giIk4JVIDDzcUCiFAlcXV3F
/xRMHQIzqRKMXgf4hQt5rWJqaopxAPjBCnmt8qeUynxmXOh/hRin/y6e928AAAAASUVORK5CYII=
</value>
</data>
<data name="smartKeyboard.KeyUpImage3" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
rkJggg==
</value>
</data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -49,6 +49,10 @@
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\Program Files (x86)\Intech\InModbus_V2.0.2.0\InModbus.dll</HintPath>
</Reference>
<Reference Include="INT69DB_2A_ImageDll, Version=1.0.8635.27799, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\INT69DB_2A_ImageDll\INT69DB_2A_ImageDll\bin\Release\INT69DB_2A_ImageDll.dll</HintPath>
</Reference>
<Reference Include="Microsoft.WindowsCE.Forms" />
<Reference Include="mscorlib" />
<Reference Include="SmartXCommon, Version=3.1.1.0, Culture=neutral, processorArchitecture=MSIL">
@ -307,14 +311,14 @@
<Compile Include="DialogForms\DialogFormLogOn.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="DialogForms\DialogFormLogOn.Designer.cs">
<Compile Include="DialogForms\DialogFormLogOn.designer.cs">
<DependentUpon>DialogFormLogOn.cs</DependentUpon>
</Compile>
<Compile Include="DialogForms\DialogFormPasswordKeyPad1.cs">
<Compile Include="DialogForms\DialogFormPasswordKeyPad.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="DialogForms\DialogFormPasswordKeyPad1.designer.cs">
<DependentUpon>DialogFormPasswordKeyPad1.cs</DependentUpon>
<Compile Include="DialogForms\DialogFormPasswordKeyPad.designer.cs">
<DependentUpon>DialogFormPasswordKeyPad.cs</DependentUpon>
</Compile>
<Compile Include="DialogForms\DialogFormMessage.cs">
<SubType>Form</SubType>
@ -382,11 +386,11 @@
<Compile Include="Forms\FormEquipmentSetting.Designer.cs">
<DependentUpon>FormEquipmentSetting.cs</DependentUpon>
</Compile>
<Compile Include="Forms\FormFactoryReset.cs">
<Compile Include="Forms\FormInitialization.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\FormFactoryReset.Designer.cs">
<DependentUpon>FormFactoryReset.cs</DependentUpon>
<Compile Include="Forms\FormInitialization.Designer.cs">
<DependentUpon>FormInitialization.cs</DependentUpon>
</Compile>
<Compile Include="Forms\FormInformation.cs">
<SubType>Form</SubType>
@ -400,6 +404,12 @@
<Compile Include="Forms\FormIOTest.Designer.cs">
<DependentUpon>FormIOTest.cs</DependentUpon>
</Compile>
<Compile Include="Forms\FormOption.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Forms\FormOption.Designer.cs">
<DependentUpon>FormOption.cs</DependentUpon>
</Compile>
<Compile Include="Forms\FormSystemSetting.cs">
<SubType>Form</SubType>
</Compile>
@ -638,8 +648,8 @@
<DependentUpon>DialogFormLogOn.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="DialogForms\DialogFormPasswordKeyPad1.resx">
<DependentUpon>DialogFormPasswordKeyPad1.cs</DependentUpon>
<EmbeddedResource Include="DialogForms\DialogFormPasswordKeyPad.resx">
<DependentUpon>DialogFormPasswordKeyPad.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="DialogForms\DialogFormMessage.resx">
@ -686,8 +696,8 @@
<DependentUpon>FormEquipmentSetting.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormFactoryReset.resx">
<DependentUpon>FormFactoryReset.cs</DependentUpon>
<EmbeddedResource Include="Forms\FormInitialization.resx">
<DependentUpon>FormInitialization.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormInformation.resx">
@ -698,6 +708,10 @@
<DependentUpon>FormIOTest.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormOption.resx">
<DependentUpon>FormOption.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Forms\FormSystemSetting.resx">
<DependentUpon>FormSystemSetting.cs</DependentUpon>
<SubType>Designer</SubType>
@ -756,12 +770,6 @@
<ItemGroup>
<Content Include="Version.txt" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\INT69DB_2A_ImageDll\INT69DB_2A_ImageDll\INT69DB_2A_ImageDll.csproj">
<Project>{0E385F13-0B8B-4E88-B19C-6924AEA4F3F5}</Project>
<Name>INT69DB_2A_ImageDll</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.targets" />
<ProjectExtensions>
<VisualStudio>

View File

@ -212,7 +212,7 @@ namespace INT69DB_2A.Part11_UserManager
public Int32 fadmin;
[MarshalAs(UnmanagedType.I4)]
public Int32 expire_period_pw; // password lock
public Int32 expire_period_password; // password lock
[MarshalAs(UnmanagedType.I4)]
public Int32 expire_period_account; // account lock
@ -224,16 +224,16 @@ namespace INT69DB_2A.Part11_UserManager
public Int32 flock_status_password; // password lock (need to change password)
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t register_date; // date/time when the user password was registered or changed
public DateTime_t password_register_date; // date/time when the user password was registered or changed
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t login_date; // date/time when the user was login
public DateTime_t id_login_date; // date/time when the user was login
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t expire_register_date;
public DateTime_t expire_password_date;
[MarshalAs(UnmanagedType.Struct)]
public DateTime_t expire_account_date;
public DateTime_t expire_id_date;
[MarshalAs(UnmanagedType.Struct)]
public MenuID_t menuID;

Binary file not shown.

View File

@ -1,134 +0,0 @@
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\ResolveAssemblyReference.cache
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Properties.Resources.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.csproj.GenerateResource.Cache
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\bin\Debug\INT69DB_2A.exe
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\bin\Debug\INT69DB_2A.pdb
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\bin\Debug\INT69DB_2A_ImageDll.dll
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\bin\Debug\SmartX_IEC1000.dll
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\bin\Debug\SmartXCommon.dll
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\bin\Debug\INT69DB_2A_ImageDll.pdb
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.exe
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.pdb
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration10.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration2.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration3.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration4.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration5.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration6.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration7.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration8.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlConfiguration.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlEquipmentTest.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplay2.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph10.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph2.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph3.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph4.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph5.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph6.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph7.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph8.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph10.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph2.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph3.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph4.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph5.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph6.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph7.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph8.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable10.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable2.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable3.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable4.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable5.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable6.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable7.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable8.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.DialogForms.DialogFormLogOn.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.DialogForms.DialogFormPasswordKeyPad1.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.DialogForms.DialogFormMessage.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.DialogForms.DialogFormNumKeyPad.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.DialogForms.DialogFormYesNo.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormCalibration.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormConfiguration.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormDataBackup.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormEquipmentSetting.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormFactoryReset.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormInformation.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormIOTest.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormSystemSetting.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormMain.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormMainDisplay.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormMenu.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormMotorSetting.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormProgramUpdate.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormEquipmentTest.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormTimeSetting.resources
D:\Git\INT69DB_2A(2-10 임펠러)\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormUserSetting.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\bin\Debug\INT69DB_2A.exe
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\bin\Debug\INT69DB_2A.pdb
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\bin\Debug\INT69DB_2A_ImageDll.dll
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\bin\Debug\SmartX_IEC1000.dll
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\bin\Debug\SmartXCommon.dll
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\bin\Debug\INT69DB_2A_ImageDll.pdb
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\ResolveAssemblyReference.cache
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration10.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration2.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration3.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration4.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration5.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration6.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration7.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlCalibration8.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlConfiguration.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlEquipmentTest.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplay2.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph10.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph2.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph3.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph4.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph5.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph6.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph7.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayDotGraph8.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph10.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph2.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph3.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph4.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph5.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph6.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph7.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayEachBarGraph8.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable10.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable2.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable3.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable4.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable5.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable6.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable7.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Controls.ControlMainDisplayTable8.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.DialogForms.DialogFormLogOn.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.DialogForms.DialogFormPasswordKeyPad1.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.DialogForms.DialogFormMessage.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.DialogForms.DialogFormNumKeyPad.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.DialogForms.DialogFormYesNo.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormCalibration.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormConfiguration.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormDataBackup.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormEquipmentSetting.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormFactoryReset.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormInformation.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormIOTest.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormSystemSetting.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormMain.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormMainDisplay.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormMenu.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormMotorSetting.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormProgramUpdate.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormEquipmentTest.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormTimeSetting.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Forms.FormUserSetting.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.Properties.Resources.resources
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.csproj.GenerateResource.Cache
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.exe
C:\Users\CJY\Desktop\INT69DB_2A_V4.2.0\INT69DB_2A\obj\Debug\INT69DB_2A.pdb

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More