Compare commits

..

No commits in common. "4a4272e2b280c67184d1aece875be6a6d2f152d6" and "265ccc6d0b6fd0cbc3f85d54cefa0f523dfabe18" have entirely different histories.

69 changed files with 3809 additions and 7192 deletions

Binary file not shown.

View File

@ -19,9 +19,6 @@ namespace INT69DB_2A.Controls
#region Field
private FormCalibration m_ParentForm;
// 중량 조정이 완료 되었는지 확인하는 Flag
private bool IsCalibrationFinish;
private Color NormalColor = Color.Black;
private Color FinishColor = Color.Blue;
@ -315,15 +312,15 @@ namespace INT69DB_2A.Controls
{
if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
}
else
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
}
}
}
private void UpdateLabelWeight(int laneIndex, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
{
switch (weightData.Status)
{
@ -333,7 +330,6 @@ namespace INT69DB_2A.Controls
labelADC.Text = weightData.ADCValue;
break;
case DataStore.WeightStatus.CalStandby:
this.IsCalibrationFinish = false;
if (rbChecked == true)
{
// 분동중량 표시
@ -407,11 +403,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.FinishColor;
labelADC.Text = weightData.ADCValue;
if (this.IsCalibrationFinish == false)
{
this.IsCalibrationFinish = true;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Success");
}
break;
case DataStore.WeightStatus.CalError:
if (rbChecked == true)
@ -447,8 +438,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.NormalColor;
labelADC.Text = weightData.ADCValue;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Fail");
break;
default:
break;

View File

@ -19,9 +19,6 @@ namespace INT69DB_2A.Controls
#region Field
private FormCalibration m_ParentForm;
// 중량 조정이 완료 되었는지 확인하는 Flag
private bool IsCalibrationFinish;
private Color NormalColor = Color.Black;
private Color FinishColor = Color.Blue;
@ -254,15 +251,15 @@ namespace INT69DB_2A.Controls
{
if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
}
else
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
}
}
}
private void UpdateLabelWeight(int laneIndex, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
{
switch (weightData.Status)
{
@ -272,7 +269,6 @@ namespace INT69DB_2A.Controls
labelADC.Text = weightData.ADCValue;
break;
case DataStore.WeightStatus.CalStandby:
this.IsCalibrationFinish = false;
if (rbChecked == true)
{
// 분동중량 표시
@ -346,11 +342,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.FinishColor;
labelADC.Text = weightData.ADCValue;
if (this.IsCalibrationFinish == false)
{
this.IsCalibrationFinish = true;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() +" Calibration Success");
}
break;
case DataStore.WeightStatus.CalError:
if (rbChecked == true)
@ -386,8 +377,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.NormalColor;
labelADC.Text = weightData.ADCValue;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Fail");
break;
default:
break;

View File

@ -19,9 +19,6 @@ namespace INT69DB_2A.Controls
#region Field
private FormCalibration m_ParentForm;
// 중량 조정이 완료 되었는지 확인하는 Flag
private bool IsCalibrationFinish;
private Color NormalColor = Color.Black;
private Color FinishColor = Color.Blue;
@ -263,15 +260,15 @@ namespace INT69DB_2A.Controls
{
if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
}
else
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
}
}
}
private void UpdateLabelWeight(int laneIndex, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
{
switch (weightData.Status)
{
@ -281,7 +278,6 @@ namespace INT69DB_2A.Controls
labelADC.Text = weightData.ADCValue;
break;
case DataStore.WeightStatus.CalStandby:
this.IsCalibrationFinish = false;
if (rbChecked == true)
{
// 분동중량 표시
@ -355,11 +351,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.FinishColor;
labelADC.Text = weightData.ADCValue;
if (this.IsCalibrationFinish == false)
{
this.IsCalibrationFinish = true;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Success");
}
break;
case DataStore.WeightStatus.CalError:
if (rbChecked == true)
@ -395,8 +386,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.NormalColor;
labelADC.Text = weightData.ADCValue;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Fail");
break;
default:
break;

View File

@ -19,9 +19,6 @@ namespace INT69DB_2A.Controls
#region Field
private FormCalibration m_ParentForm;
// 중량 조정이 완료 되었는지 확인하는 Flag
private bool IsCalibrationFinish;
private Color NormalColor = Color.Black;
private Color FinishColor = Color.Blue;
@ -271,15 +268,15 @@ namespace INT69DB_2A.Controls
{
if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
}
else
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
}
}
}
private void UpdateLabelWeight(int laneIndex, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
{
switch (weightData.Status)
{
@ -289,7 +286,6 @@ namespace INT69DB_2A.Controls
labelADC.Text = weightData.ADCValue;
break;
case DataStore.WeightStatus.CalStandby:
this.IsCalibrationFinish = false;
if (rbChecked == true)
{
// 분동중량 표시
@ -363,11 +359,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.FinishColor;
labelADC.Text = weightData.ADCValue;
if (this.IsCalibrationFinish == false)
{
this.IsCalibrationFinish = true;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Success");
}
break;
case DataStore.WeightStatus.CalError:
if (rbChecked == true)
@ -403,8 +394,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.NormalColor;
labelADC.Text = weightData.ADCValue;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Fail");
break;
default:
break;

View File

@ -19,9 +19,6 @@ namespace INT69DB_2A.Controls
#region Field
private FormCalibration m_ParentForm;
// 중량 조정이 완료 되었는지 확인하는 Flag
private bool IsCalibrationFinish;
private Color NormalColor = Color.Black;
private Color FinishColor = Color.Blue;
@ -279,15 +276,15 @@ namespace INT69DB_2A.Controls
{
if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
}
else
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
}
}
}
private void UpdateLabelWeight(int laneIndex, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
{
switch (weightData.Status)
{
@ -297,7 +294,6 @@ namespace INT69DB_2A.Controls
labelADC.Text = weightData.ADCValue;
break;
case DataStore.WeightStatus.CalStandby:
this.IsCalibrationFinish = false;
if (rbChecked == true)
{
// 분동중량 표시
@ -370,11 +366,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.FinishColor;
labelADC.Text = weightData.ADCValue;
if (this.IsCalibrationFinish == false)
{
this.IsCalibrationFinish = true;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Success");
}
break;
case DataStore.WeightStatus.CalError:
if (rbChecked == true)
@ -410,8 +401,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.NormalColor;
labelADC.Text = weightData.ADCValue;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Fail");
break;
default:
break;

View File

@ -19,9 +19,6 @@ namespace INT69DB_2A.Controls
#region Field
private FormCalibration m_ParentForm;
// 중량 조정이 완료 되었는지 확인하는 Flag
private bool IsCalibrationFinish;
private Color NormalColor = Color.Black;
private Color FinishColor = Color.Blue;
@ -287,15 +284,15 @@ namespace INT69DB_2A.Controls
{
if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
}
else
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
}
}
}
private void UpdateLabelWeight(int laneIndex, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
{
switch (weightData.Status)
{
@ -305,7 +302,6 @@ namespace INT69DB_2A.Controls
labelADC.Text = weightData.ADCValue;
break;
case DataStore.WeightStatus.CalStandby:
this.IsCalibrationFinish = false;
if (rbChecked == true)
{
// 분동중량 표시
@ -379,11 +375,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.FinishColor;
labelADC.Text = weightData.ADCValue;
if (this.IsCalibrationFinish == false)
{
this.IsCalibrationFinish = true;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Success");
}
break;
case DataStore.WeightStatus.CalError:
if (rbChecked == true)
@ -419,8 +410,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.NormalColor;
labelADC.Text = weightData.ADCValue;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Fail");
break;
default:
break;

View File

@ -19,9 +19,6 @@ namespace INT69DB_2A.Controls
#region Field
private FormCalibration m_ParentForm;
// 중량 조정이 완료 되었는지 확인하는 Flag
private bool IsCalibrationFinish;
private Color NormalColor = Color.Black;
private Color FinishColor = Color.Blue;
@ -291,15 +288,15 @@ namespace INT69DB_2A.Controls
{
if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
}
else
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
}
}
}
private void UpdateLabelWeight(int laneIndex, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
{
switch (weightData.Status)
{
@ -309,7 +306,6 @@ namespace INT69DB_2A.Controls
labelADC.Text = weightData.ADCValue;
break;
case DataStore.WeightStatus.CalStandby:
this.IsCalibrationFinish = false;
if (rbChecked == true)
{
// 분동중량 표시
@ -383,11 +379,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.FinishColor;
labelADC.Text = weightData.ADCValue;
if (this.IsCalibrationFinish == false)
{
this.IsCalibrationFinish = true;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Success");
}
break;
case DataStore.WeightStatus.CalError:
if (rbChecked == true)
@ -423,8 +414,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.NormalColor;
labelADC.Text = weightData.ADCValue;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Fail");
break;
default:
break;

View File

@ -19,9 +19,6 @@ namespace INT69DB_2A.Controls
#region Field
private FormCalibration m_ParentForm;
// 중량 조정이 완료 되었는지 확인하는 Flag
private bool IsCalibrationFinish;
private Color NormalColor = Color.Black;
private Color FinishColor = Color.Blue;
@ -299,15 +296,15 @@ namespace INT69DB_2A.Controls
{
if (this.CollectionButtonLine[i].ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], true);
}
else
{
this.UpdateLabelWeight(i, this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
this.UpdateLabelWeight(this.CollectionLabelWeight[i], this.CollectionLabelADC[i], weights[i], false);
}
}
}
private void UpdateLabelWeight(int laneIndex, SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
private void UpdateLabelWeight(SmartLabel labelWeight, SmartLabel labelADC, WeightData weightData, bool rbChecked)
{
switch (weightData.Status)
{
@ -317,7 +314,6 @@ namespace INT69DB_2A.Controls
labelADC.Text = weightData.ADCValue;
break;
case DataStore.WeightStatus.CalStandby:
this.IsCalibrationFinish = false;
if (rbChecked == true)
{
// 분동중량 표시
@ -391,11 +387,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.FinishColor;
labelADC.Text = weightData.ADCValue;
if (this.IsCalibrationFinish == false)
{
this.IsCalibrationFinish = true;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Success");
}
break;
case DataStore.WeightStatus.CalError:
if (rbChecked == true)
@ -431,8 +422,6 @@ namespace INT69DB_2A.Controls
labelWeight.Text = Helper.DoubleToString(weightData.Weight, this.ParentForm.ParentForm.SystemConfig.DecimalPlaces);
labelWeight.ForeColor = this.NormalColor;
labelADC.Text = weightData.ADCValue;
this.ParentForm.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Calibration, (laneIndex + 1).ToString() + " Calibration Fail");
break;
default:
break;

File diff suppressed because it is too large Load Diff

View File

@ -42,17 +42,17 @@
//
// labelStatusExpirePassword
//
this.labelStatusExpirePassword.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelStatusExpirePassword.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151)))));
this.labelStatusExpirePassword.BackPictureBox = null;
this.labelStatusExpirePassword.BackPictureBox1 = null;
this.labelStatusExpirePassword.BackPictureBox2 = null;
this.labelStatusExpirePassword.BorderColor = System.Drawing.Color.Black;
this.labelStatusExpirePassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStatusExpirePassword.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStatusExpirePassword.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStatusExpirePassword.ForeColor = System.Drawing.Color.DarkRed;
this.labelStatusExpirePassword.InitVisible = true;
this.labelStatusExpirePassword.LineSpacing = 0F;
this.labelStatusExpirePassword.Location = new System.Drawing.Point(642, 252);
this.labelStatusExpirePassword.Location = new System.Drawing.Point(472, 191);
this.labelStatusExpirePassword.Name = "labelStatusExpirePassword";
this.labelStatusExpirePassword.Size = new System.Drawing.Size(100, 30);
this.labelStatusExpirePassword.TabIndex = 240;
@ -63,17 +63,17 @@
//
// labelStatusExpireAccount
//
this.labelStatusExpireAccount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelStatusExpireAccount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151)))));
this.labelStatusExpireAccount.BackPictureBox = null;
this.labelStatusExpireAccount.BackPictureBox1 = null;
this.labelStatusExpireAccount.BackPictureBox2 = null;
this.labelStatusExpireAccount.BorderColor = System.Drawing.Color.Black;
this.labelStatusExpireAccount.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStatusExpireAccount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelStatusExpireAccount.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
this.labelStatusExpireAccount.ForeColor = System.Drawing.Color.DarkRed;
this.labelStatusExpireAccount.InitVisible = true;
this.labelStatusExpireAccount.LineSpacing = 0F;
this.labelStatusExpireAccount.Location = new System.Drawing.Point(642, 216);
this.labelStatusExpireAccount.Location = new System.Drawing.Point(472, 155);
this.labelStatusExpireAccount.Name = "labelStatusExpireAccount";
this.labelStatusExpireAccount.Size = new System.Drawing.Size(100, 30);
this.labelStatusExpireAccount.TabIndex = 239;
@ -92,7 +92,7 @@
this.labelExpirePasswordDate.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelExpirePasswordDate.InitVisible = true;
this.labelExpirePasswordDate.LineSpacing = 0F;
this.labelExpirePasswordDate.Location = new System.Drawing.Point(345, 252);
this.labelExpirePasswordDate.Location = new System.Drawing.Point(175, 191);
this.labelExpirePasswordDate.Name = "labelExpirePasswordDate";
this.labelExpirePasswordDate.Size = new System.Drawing.Size(291, 30);
this.labelExpirePasswordDate.TabIndex = 242;
@ -111,7 +111,7 @@
this.labelExpireAccountDate.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelExpireAccountDate.InitVisible = true;
this.labelExpireAccountDate.LineSpacing = 0F;
this.labelExpireAccountDate.Location = new System.Drawing.Point(345, 216);
this.labelExpireAccountDate.Location = new System.Drawing.Point(175, 155);
this.labelExpireAccountDate.Name = "labelExpireAccountDate";
this.labelExpireAccountDate.Size = new System.Drawing.Size(291, 30);
this.labelExpireAccountDate.TabIndex = 241;
@ -122,19 +122,18 @@
//
// smartLabel2
//
this.smartLabel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.smartLabel2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198)))));
this.smartLabel2.BackPictureBox = null;
this.smartLabel2.BackPictureBox1 = null;
this.smartLabel2.BackPictureBox2 = null;
this.smartLabel2.BorderColor = System.Drawing.Color.Black;
this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.smartLabel2.ForeColor = System.Drawing.Color.White;
this.smartLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.smartLabel2.InitVisible = true;
this.smartLabel2.LineSpacing = 0F;
this.smartLabel2.Location = new System.Drawing.Point(152, 252);
this.smartLabel2.Location = new System.Drawing.Point(15, 191);
this.smartLabel2.Name = "smartLabel2";
this.smartLabel2.Size = new System.Drawing.Size(187, 30);
this.smartLabel2.Size = new System.Drawing.Size(154, 30);
this.smartLabel2.TabIndex = 238;
this.smartLabel2.Text = "ExpirePassword";
this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -143,19 +142,18 @@
//
// labelTitleExpireAccount
//
this.labelTitleExpireAccount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelTitleExpireAccount.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198)))));
this.labelTitleExpireAccount.BackPictureBox = null;
this.labelTitleExpireAccount.BackPictureBox1 = null;
this.labelTitleExpireAccount.BackPictureBox2 = null;
this.labelTitleExpireAccount.BorderColor = System.Drawing.Color.Black;
this.labelTitleExpireAccount.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleExpireAccount.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleExpireAccount.ForeColor = System.Drawing.Color.White;
this.labelTitleExpireAccount.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleExpireAccount.InitVisible = true;
this.labelTitleExpireAccount.LineSpacing = 0F;
this.labelTitleExpireAccount.Location = new System.Drawing.Point(152, 216);
this.labelTitleExpireAccount.Location = new System.Drawing.Point(15, 155);
this.labelTitleExpireAccount.Name = "labelTitleExpireAccount";
this.labelTitleExpireAccount.Size = new System.Drawing.Size(187, 30);
this.labelTitleExpireAccount.Size = new System.Drawing.Size(154, 30);
this.labelTitleExpireAccount.TabIndex = 237;
this.labelTitleExpireAccount.Text = "ExpireAccount";
this.labelTitleExpireAccount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -172,7 +170,7 @@
this.labelPassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelPassword.InitVisible = true;
this.labelPassword.LineSpacing = 0F;
this.labelPassword.Location = new System.Drawing.Point(345, 180);
this.labelPassword.Location = new System.Drawing.Point(175, 119);
this.labelPassword.Name = "labelPassword";
this.labelPassword.Size = new System.Drawing.Size(291, 30);
this.labelPassword.TabIndex = 236;
@ -180,23 +178,21 @@
this.labelPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelPassword.Wordwrap = false;
this.labelPassword.Click += new System.EventHandler(this.labelPassword_Click);
//
// labelTitlePassword
//
this.labelTitlePassword.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelTitlePassword.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198)))));
this.labelTitlePassword.BackPictureBox = null;
this.labelTitlePassword.BackPictureBox1 = null;
this.labelTitlePassword.BackPictureBox2 = null;
this.labelTitlePassword.BorderColor = System.Drawing.Color.Black;
this.labelTitlePassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitlePassword.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelTitlePassword.ForeColor = System.Drawing.Color.White;
this.labelTitlePassword.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.labelTitlePassword.InitVisible = true;
this.labelTitlePassword.LineSpacing = 0F;
this.labelTitlePassword.Location = new System.Drawing.Point(152, 180);
this.labelTitlePassword.Location = new System.Drawing.Point(15, 119);
this.labelTitlePassword.Name = "labelTitlePassword";
this.labelTitlePassword.Size = new System.Drawing.Size(187, 30);
this.labelTitlePassword.Size = new System.Drawing.Size(154, 30);
this.labelTitlePassword.TabIndex = 235;
this.labelTitlePassword.Text = "Password";
this.labelTitlePassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -213,7 +209,7 @@
this.labelID.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelID.InitVisible = true;
this.labelID.LineSpacing = 0F;
this.labelID.Location = new System.Drawing.Point(345, 144);
this.labelID.Location = new System.Drawing.Point(175, 83);
this.labelID.Name = "labelID";
this.labelID.Size = new System.Drawing.Size(291, 30);
this.labelID.TabIndex = 234;
@ -224,19 +220,18 @@
//
// labelTitleID
//
this.labelTitleID.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelTitleID.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198)))));
this.labelTitleID.BackPictureBox = null;
this.labelTitleID.BackPictureBox1 = null;
this.labelTitleID.BackPictureBox2 = null;
this.labelTitleID.BorderColor = System.Drawing.Color.Black;
this.labelTitleID.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleID.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleID.ForeColor = System.Drawing.Color.White;
this.labelTitleID.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.labelTitleID.InitVisible = true;
this.labelTitleID.LineSpacing = 0F;
this.labelTitleID.Location = new System.Drawing.Point(152, 144);
this.labelTitleID.Location = new System.Drawing.Point(15, 83);
this.labelTitleID.Name = "labelTitleID";
this.labelTitleID.Size = new System.Drawing.Size(187, 30);
this.labelTitleID.Size = new System.Drawing.Size(154, 30);
this.labelTitleID.TabIndex = 233;
this.labelTitleID.Text = "ID";
this.labelTitleID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -247,7 +242,6 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.Controls.Add(this.labelStatusExpirePassword);
this.Controls.Add(this.labelStatusExpireAccount);
this.Controls.Add(this.labelExpirePasswordDate);
@ -259,7 +253,7 @@
this.Controls.Add(this.labelID);
this.Controls.Add(this.labelTitleID);
this.Name = "ControlUserSetting";
this.Size = new System.Drawing.Size(800, 452);
this.Size = new System.Drawing.Size(586, 305);
this.ResumeLayout(false);
}

View File

@ -176,7 +176,7 @@ namespace INT69DB_2A.Controls
private void labelPassword_Click(object sender, EventArgs e)
{
string value = "";
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelPassword.Text, this.labelTitlePassword.Text);
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelPassword.Text);
if (keyboard.ShowDialog() == DialogResult.OK)
{

View File

@ -356,17 +356,17 @@ namespace INT69DB_2A
f5_OPT4,
}
public enum UserGroup
public enum UserStatus
{
None = 0,
Level1 = 1,
Level2 = 2,
Level3 = 3,
Admin = 4,
Developer = 5,
NotLogin = 6,
LogOut = 7,
}
Level1,
Level2,
Level3,
Admin,
Developer,
NotLogin,
LogOff,
};
public enum E_FileHeaderItem
{
@ -390,7 +390,7 @@ namespace INT69DB_2A
None,
History,
Inspection,
Others,
Other,
}
public enum TrackingOperation
{
@ -405,21 +405,6 @@ namespace INT69DB_2A
Zero,
Clear,
UserEditor,
MainCut,
Bypass,
Update,
Print,
BP_PassOnce,
BP_NgOnce,
BP_PassON,
BP_PassOFF,
BP_NgON,
BP_NgOFF,
ProductCopy,
ProductPaste,
ProductAllPaste,
Initialization,
}
public enum TrackingParameter
{
@ -429,51 +414,29 @@ namespace INT69DB_2A
WeightUnderRange,
WeightTareRange,
ChangeTime,
ChangeName,
ChangeLOT,
JudgmentFilter,
JudgmentDelayTime,
JudgmentDamperDelayTime,
JudgmentCount,
SorterDelayTime,
SorterRunTime,
DischargeCVDelay,
DischargeCVRun,
FeedingCVDelay,
FeedingCVRun,
Com3Baudrate,
Com3Mode,
TCPOpMode,
TCPComMode,
TCPLocalPort,
TCPLocalIPConfig,
TCPLocalIPAddress,
TCPLocalSubnetMask,
TCPLocalGateway,
TCPServerIPAddress,
TCPServerPort,
Mod_StartAddr,
CalMaxWeight,
CalBalWeight,
CalDigit,
AutoZeroTime,
AutoZeroRange,
AutoZeroVariance,
AutoZeroMode,
Com3Baurate,
Com3Mode,
CalMaxWeight,
CalBalWeight,
CalDigit,
EtcDoubleEntry,
EtcChattering,
EtcBuzzerRunTime,
EtcRelayRunTime,
EtcDecimalpoint,
EtcBypass,
MotorOriginOffset,
MotorOriginSpeed,
@ -481,12 +444,8 @@ namespace INT69DB_2A
MotorPosition0,
MotorPosition1,
MotorPosition2,
ChangeL1Name,
ChangeL2Name,
ChangeL3Name,
}
public enum TrackingAlarm
public enum Trackingalarm
{
None,
a1_PressureError,
@ -1168,8 +1127,6 @@ namespace INT69DB_2A
private string m_User_Level1_Name;
private string m_User_Level2_Name;
private string m_User_Level3_Name;
private int m_StoragePeriod;
private int m_UserAutomaticLogout;
#endregion
#region Constructor
@ -1436,16 +1393,6 @@ namespace INT69DB_2A
get { return this.m_User_Level3_Name; }
set { this.m_User_Level3_Name = value; }
}
public int StoragePeriod
{
get { return this.m_StoragePeriod; }
set { this.m_StoragePeriod = value; }
}
public int UserAutomaticLogout
{
get { return this.m_UserAutomaticLogout; }
set { this.m_UserAutomaticLogout = value; }
}
#endregion
#region Method
@ -1482,13 +1429,13 @@ namespace INT69DB_2A
this.StepMotorType = 0;
this.Unit = "g";
this.SerialNumber = "23H0000";
this.SerialNumber = "22I0000";
this.Language = DataStore.LanguageID.Korean;
this.CurrentForm = DataStore.FormStore.FormMainDisplay;
this.DischargeConveyorDirectionCW = DataStore.DischargeConveyorDirection.CW;
this.CurrentUser = new UserItem();
this.CurrentUser.Group = DataStore.UserGroup.NotLogin;
this.CurrentUser.Status = DataStore.UserStatus.NotLogin;
this.EthernetServerPort = 5002;
this.EthernetMode = 0;
@ -1505,8 +1452,6 @@ namespace INT69DB_2A
this.User_Level1_Name = "Level 1";
this.User_Level2_Name = "Level 2";
this.User_Level3_Name = "Level 3";
this.StoragePeriod = 12;
this.UserAutomaticLogout = 90;
}
#endregion
}
@ -1611,8 +1556,8 @@ namespace INT69DB_2A
public int EthernetMode;
public int EthernetServerPort;
public int DummyInt10;
public int UserAutomaticLogout;
public int StoragePeriod;
public int DummyInt11;
public int DummyInt12;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8)]
public string DummyString1;

View File

@ -28,7 +28,6 @@
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormDataViewerFilter));
this.smartForm1 = new SmartX.SmartForm();
this.buttonOk = new SmartX.SmartButton();
this.buttonCancel = new SmartX.SmartButton();
@ -45,7 +44,6 @@
// smartForm1
//
this.smartForm1.CenterLocation = false;
this.smartForm1.Image = ((System.Drawing.Image)(resources.GetObject("smartForm1.Image")));
this.smartForm1.LCDDirection = SmartX.SmartForm.LCDDIRECTIONS.HORIZONTAL;
this.smartForm1.LCDSize = SmartX.SmartForm.LCDRESOLUTION.CUSTOMIZING;
this.smartForm1.Location = new System.Drawing.Point(0, 0);
@ -53,7 +51,7 @@
this.smartForm1.Mode = SmartX.SmartForm.RUNMODE.RUNTIME;
this.smartForm1.MouseCursor = SmartX.SmartForm.OnOff.OFF;
this.smartForm1.Name = "smartForm1";
this.smartForm1.Size = new System.Drawing.Size(710, 470);
this.smartForm1.Size = new System.Drawing.Size(700, 450);
this.smartForm1.SpecialFunctionClickPointSize = 100;
this.smartForm1.SuspendLayoutInterval = 0;
//
@ -69,7 +67,7 @@
this.buttonOk.DownImage = null;
this.buttonOk.GroupID = 0;
this.buttonOk.InitVisible = true;
this.buttonOk.Location = new System.Drawing.Point(483, 418);
this.buttonOk.Location = new System.Drawing.Point(479, 407);
this.buttonOk.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonOk.Name = "buttonOk";
this.buttonOk.NestedClickEventPrevent = false;
@ -101,7 +99,7 @@
this.buttonCancel.DownImage = null;
this.buttonCancel.GroupID = 0;
this.buttonCancel.InitVisible = true;
this.buttonCancel.Location = new System.Drawing.Point(589, 418);
this.buttonCancel.Location = new System.Drawing.Point(585, 407);
this.buttonCancel.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.NestedClickEventPrevent = false;
@ -123,28 +121,28 @@
//
// smartGroupBox1
//
this.smartGroupBox1.BackPictureBox = this.smartForm1;
this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.checkBoxTypeParameter);
this.smartGroupBox1.Controls.Add(this.checkBoxTypeOperation);
this.smartGroupBox1.Controls.Add(this.checkBoxTypeAlarm);
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.White;
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.White;
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineThickness = 1;
this.smartGroupBox1.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.Rectangle;
this.smartGroupBox1.Image = null;
this.smartGroupBox1.InitVisible = true;
this.smartGroupBox1.Location = new System.Drawing.Point(8, 27);
this.smartGroupBox1.Location = new System.Drawing.Point(3, 27);
this.smartGroupBox1.Name = "smartGroupBox1";
this.smartGroupBox1.RoundRadius = 5;
this.smartGroupBox1.Size = new System.Drawing.Size(694, 93);
this.smartGroupBox1.TabIndex = 3;
this.smartGroupBox1.Text = "Type";
this.smartGroupBox1.TextColor = System.Drawing.Color.White;
this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
//
// checkBoxTypeParameter
//
this.checkBoxTypeParameter.BackPictureBox = this.smartForm1;
this.checkBoxTypeParameter.BackPictureBox = null;
this.checkBoxTypeParameter.BackPictureBox1 = null;
this.checkBoxTypeParameter.BackPictureBox2 = null;
this.checkBoxTypeParameter.CheckBoxBackColor = System.Drawing.Color.White;
@ -154,7 +152,6 @@
this.checkBoxTypeParameter.Checked = false;
this.checkBoxTypeParameter.CheckLineWidth = 3;
this.checkBoxTypeParameter.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular);
this.checkBoxTypeParameter.ForeColor = System.Drawing.Color.White;
this.checkBoxTypeParameter.ImageCheckBox = null;
this.checkBoxTypeParameter.ImageUnCheckBox = null;
this.checkBoxTypeParameter.InitVisible = true;
@ -167,7 +164,7 @@
//
// checkBoxTypeOperation
//
this.checkBoxTypeOperation.BackPictureBox = this.smartForm1;
this.checkBoxTypeOperation.BackPictureBox = null;
this.checkBoxTypeOperation.BackPictureBox1 = null;
this.checkBoxTypeOperation.BackPictureBox2 = null;
this.checkBoxTypeOperation.CheckBoxBackColor = System.Drawing.Color.White;
@ -177,7 +174,6 @@
this.checkBoxTypeOperation.Checked = false;
this.checkBoxTypeOperation.CheckLineWidth = 3;
this.checkBoxTypeOperation.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular);
this.checkBoxTypeOperation.ForeColor = System.Drawing.Color.White;
this.checkBoxTypeOperation.ImageCheckBox = null;
this.checkBoxTypeOperation.ImageUnCheckBox = null;
this.checkBoxTypeOperation.InitVisible = true;
@ -190,7 +186,7 @@
//
// checkBoxTypeAlarm
//
this.checkBoxTypeAlarm.BackPictureBox = this.smartForm1;
this.checkBoxTypeAlarm.BackPictureBox = null;
this.checkBoxTypeAlarm.BackPictureBox1 = null;
this.checkBoxTypeAlarm.BackPictureBox2 = null;
this.checkBoxTypeAlarm.CheckBoxBackColor = System.Drawing.Color.White;
@ -200,7 +196,6 @@
this.checkBoxTypeAlarm.Checked = false;
this.checkBoxTypeAlarm.CheckLineWidth = 3;
this.checkBoxTypeAlarm.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular);
this.checkBoxTypeAlarm.ForeColor = System.Drawing.Color.White;
this.checkBoxTypeAlarm.ImageCheckBox = null;
this.checkBoxTypeAlarm.ImageUnCheckBox = null;
this.checkBoxTypeAlarm.InitVisible = true;
@ -213,28 +208,27 @@
//
// smartGroupBox2
//
this.smartGroupBox2.BackPictureBox = this.smartForm1;
this.smartGroupBox2.BackPictureBox = null;
this.smartGroupBox2.BackPictureBox1 = null;
this.smartGroupBox2.FrameLineColor1 = System.Drawing.Color.White;
this.smartGroupBox2.FrameLineColor2 = System.Drawing.Color.White;
this.smartGroupBox2.FrameLineColor1 = System.Drawing.Color.Black;
this.smartGroupBox2.FrameLineColor2 = System.Drawing.Color.Black;
this.smartGroupBox2.FrameLineThickness = 1;
this.smartGroupBox2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.RoundRectangle;
this.smartGroupBox2.Image = null;
this.smartGroupBox2.InitVisible = true;
this.smartGroupBox2.Location = new System.Drawing.Point(8, 126);
this.smartGroupBox2.Location = new System.Drawing.Point(3, 126);
this.smartGroupBox2.Name = "smartGroupBox2";
this.smartGroupBox2.RoundRadius = 5;
this.smartGroupBox2.Size = new System.Drawing.Size(694, 78);
this.smartGroupBox2.TabIndex = 3;
this.smartGroupBox2.Text = "Time";
this.smartGroupBox2.TextColor = System.Drawing.Color.White;
this.smartGroupBox2.Visible = false;
this.smartGroupBox2.TextColor = System.Drawing.Color.Black;
//
// DialogFormDataViewerFilter
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.ClientSize = new System.Drawing.Size(710, 470);
this.ClientSize = new System.Drawing.Size(700, 450);
this.ControlBox = false;
this.Controls.Add(this.smartGroupBox2);
this.Controls.Add(this.smartGroupBox1);

View File

@ -117,110 +117,6 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="smartForm1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>

View File

@ -40,10 +40,6 @@
this.smartButtonIUser11 = new SmartX.SmartButton();
this.smartButtonAdmin = new SmartX.SmartButton();
this.smartButton1 = new SmartX.SmartButton();
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();
//
@ -64,30 +60,30 @@
//
// textBoxID
//
this.textBoxID.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Regular);
this.textBoxID.Font = new System.Drawing.Font("Arial", 20F, 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.Size = new System.Drawing.Size(218, 37);
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.Font = new System.Drawing.Font("Arial", 20F, 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.Size = new System.Drawing.Size(218, 37);
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)))));
@ -103,14 +99,14 @@
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(9, 188);
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.Size = new System.Drawing.Size(692, 276);
this.smartKeyboard.TabIndex = 3;
this.smartKeyboard.TABKeyDisable = false;
this.smartKeyboard.TargetInputObject = null;
@ -132,7 +128,7 @@
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.Location = new System.Drawing.Point(489, 80);
this.buttonLogOn.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonLogOn.Name = "buttonLogOn";
this.buttonLogOn.NestedClickEventPrevent = false;
@ -163,7 +159,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(570, 80);
this.buttonCancel.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonCancel.Name = "buttonCancel";
this.buttonCancel.NestedClickEventPrevent = false;
@ -342,91 +338,17 @@
this.smartButton1.UpImage = null;
this.smartButton1.Click += new System.EventHandler(this.smartButton1_Click);
//
// labelTitlePassword
//
this.labelTitlePassword.BackColor = System.Drawing.Color.White;
this.labelTitlePassword.BackPictureBox = null;
this.labelTitlePassword.BackPictureBox1 = null;
this.labelTitlePassword.BackPictureBox2 = null;
this.labelTitlePassword.BorderColor = System.Drawing.Color.Black;
this.labelTitlePassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitlePassword.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
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.Name = "labelTitlePassword";
this.labelTitlePassword.Size = new System.Drawing.Size(120, 34);
this.labelTitlePassword.TabIndex = 180;
this.labelTitlePassword.Text = "비밀번호";
this.labelTitlePassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitlePassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitlePassword.Wordwrap = false;
//
// labelTitleID
//
this.labelTitleID.BackColor = System.Drawing.Color.White;
this.labelTitleID.BackPictureBox = null;
this.labelTitleID.BackPictureBox1 = null;
this.labelTitleID.BackPictureBox2 = null;
this.labelTitleID.BorderColor = System.Drawing.Color.Black;
this.labelTitleID.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleID.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
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.Name = "labelTitleID";
this.labelTitleID.Size = new System.Drawing.Size(120, 34);
this.labelTitleID.TabIndex = 179;
this.labelTitleID.Text = "ID";
this.labelTitleID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleID.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleID.Wordwrap = false;
//
// labelTitle
//
this.labelTitle.BackColor = System.Drawing.Color.White;
this.labelTitle.BackPictureBox = null;
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("새굴림", 20F, System.Drawing.FontStyle.Bold);
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.Name = "labelTitle";
this.labelTitle.Size = new System.Drawing.Size(546, 50);
this.labelTitle.TabIndex = 178;
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);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.ClientSize = new System.Drawing.Size(710, 470);
this.ControlBox = false;
this.Controls.Add(this.pictureBoxImage);
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);
@ -454,9 +376,5 @@
private SmartX.SmartButton smartButtonIUser11;
private SmartX.SmartButton smartButtonAdmin;
private SmartX.SmartButton smartButton1;
private SmartX.SmartLabel labelTitlePassword;
private SmartX.SmartLabel labelTitleID;
private SmartX.SmartLabel labelTitle;
private System.Windows.Forms.PictureBox pictureBoxImage;
}
}

View File

@ -134,15 +134,15 @@ namespace INT69DB_2A.DialogForms
#region 로그인 성공
if (userInfo.active_level == 1)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level1;
this.ParentForm.SystemConfig.CurrentUser.Status = DataStore.UserStatus.Level1;
else if (userInfo.active_level == 2)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level2;
this.ParentForm.SystemConfig.CurrentUser.Status = DataStore.UserStatus.Level2;
else if (userInfo.active_level == 3)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Level3;
this.ParentForm.SystemConfig.CurrentUser.Status = DataStore.UserStatus.Level3;
else if (userInfo.active_level == 9)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Admin;
this.ParentForm.SystemConfig.CurrentUser.Status = DataStore.UserStatus.Admin;
else if (userInfo.active_level == 10)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
this.ParentForm.SystemConfig.CurrentUser.Status = DataStore.UserStatus.Developer;
this.ParentForm.SystemConfig.CurrentUser.ID = userInfo.user_id;
this.ParentForm.SystemConfig.CurrentUser.Password = userInfo.user_pw;

View File

@ -165,128 +165,228 @@
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAHEpJREFUeF7t3fuzZXV5
5/H8GUNX5OKMlt04goMXEpUQLTMJRshEh5CYGGMMRtQQk0jM1SQTLmUNVtTBUaJFuCmCeKWBBhSMEomE
GKlAQ6PjBU93Q9MX+sK5n+/0apY1j1PfmN3d57v32ud5vatef8F6fvj0qd1r/Vi575QCAADZGcYAAHCQ
YQwAAAf90DB+xnP+AwAApBG3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAA
pBW3sGEMAEBacQsbxgAApBW3sGEMAEBacQsbxgAApBW3sGHcyHEb1pUzzz6jXHzphWXjppvK5ocfLLv3
7C7z8/NFkiRpLdTtmm7fdDun2zvd7un2T7eDavtoiOIWNoxX2YtOf3657PL3l5ltM/3JSJIk5arbQd0e
6nZRbS8NSdzChvEqed6p68uVH7uiLCws9CchSZKUu24Xdfuo20m1/TQEcQsbxqvgLe84t+zctbM/AUmS
JMW6nXTeO95c3VGTFrewYXwUTjjxx8vVH7+yf+SSJEn6UXW7qdtPtV01KXELG8ZH6Nknn1DuuPO2/jFL
kiRplLr91O2o2r6ahLiFDeMj0P1L57Yv3No/XkmSJB1O3Y4ayl+O4xY2jI/ANddd1T9WSZIkHUndnqrt
rHGLW9gwPkzdD8clSZJ09L3t999S3VvjFLewYXwYuleNePuEJEnS6tR9HOTknzyxurvGJW5hw/gweAOF
JEnS6jbpn1TELWwYj+jUnz6lLC76eIckSdJq1u2rbmfV9tc4xC1sGI+o+6yhJEmSVr9uZ9X21zjELWwY
j+C4DevK1m1b+0cnSZKk1azbWd3equ2w1uIWNoxHcObZZ/SPTZIkSS3q9lZth7UWt7BhPIJL3ntR/8gk
SZLUoosvvbC6w1qLW9gwHsHGTTf1j0ySJEkt6vZWbYe1FrewYTyCh7Zs7h+ZJEmSWtTtrdoOay1uYcN4
BLt27+ofmSRJklrU7a3aDmstbmHDeAQLC95fLEmS1LJub9V2WGtxCxvGI5AkSVL7ajustbiFDeMRSJIk
qX21HdZa3MKG8QgkSZLUvtoOay1uYcN4BJIkSWpfbYe1FrewYTwCSZIkta+2w1qLW9gwHoEkSZLaV9th
rcUtbBiPQJIkSe2r7bDW4hY2jEcgSZKk9tV2WGtxCxvGI5AkSVL7ajustbiFDeMRSJIkqX21HdZa3MKG
8QgkSZLUvtoOay1uYcN4BJIkSWpfbYe1FrewYTwCSZIkta+2w1qLW9gwHoEkSZLaV9thrcUtbBiPQJIk
Se2r7bDW4hY2jEcgSZKk9tV2WGtxCxvGI5AkSVL7ajustbiFDeMRSJIkqX21HdZa3MKG8QgkSZLUvtoO
ay1u4dTD+Nj1x5QXn7ahnPO6l5d3/eEvl8v/1++VW268uNxzxwfK/XdfXr5535Vl++bry1Pf33jQTWV2
66aDbiuz2+8qc4/fXeZ33lcW9jxYFvd/pyzP7yplZbF/rJIkSTrcanuttbiFUw3j409cV37x7NPKey46
t9y18dKyY8snDw3e1TS7/c4yv+sbZenAo2Vlaa5/zJIkSfr3qu231uIWXvPD+FknHVvOffOry6eu/Yvy
2MM3VMdsS3OP/X1Z3LulrCzu6x+5JEmSatW2XGtxC6/ZYXzGWaeWKz58QXnikRurg3US5h77clnc/92y
suwnF5IkSf9/tU3XWtzCa2oYd78Zft3rX1nu3vS+6jAdjJlby8KTmw8O5Pn+DCRJklTbd63FLbwmhvFx
Bwfxb77pjPJPd32wPkSHauaWsrDnX8vK0mx/DpIkSXmr7bzW4hae+mH82nNOL9/4yuX14TktZm4+9HaL
leWF/iwkSZLyVdt6rcUtPLXD+AUvXV8+c91f1YfmlOpeBde9zUKSJCljtc3XWtzCUzeMu98RX/DOc8rj
W8b/holxmdtxT1lZeqo/EUmSpBzVtl9rcQtP1TB+/k88u2z69CXVMbnWzG69tSwdmOnPRJIkae1X23+t
xS08NcP4v/33l5Xv3X9tdUSuZd3HQsrKcn8ukiRJa7faBmwtbuGpGMZ/9K5fKXu/89nqcMyge/+xN1dI
kqS1Xm0Htha38KCHcfd74vf9z7dWx2I2s9vuKMsLT/ZnI0mStPaq7cHW4hYe7DA+/sR15ZqP/lF1JKY1
c2tZnnuiPx1JkqS1VW0Ttha38CCH8bNOOrbcdMOF9XGY3cwtZWn28f58JEmS1k61Xdha3MKDG8bPfO6P
p3nzxBGbubksz+3oT0iSJGltVNuGrcUtPKhhfPyGdWvuox3NzNxSlud392ckSZI0/dX2YWtxCw9qGH/0
f/9BfQRS1X0pb2Vxf39KkiRJ011tH7YWt/BghvGf/PGvVscfP9rs9jvLyvJCf06SJEnTW20jtha38CCG
cffxjszvKT5a80/848FTWnn6oiRJkqa02k5sLW7hiQ/j7jPPGb9ot9oW927pT0qSJGk6q23F1uIWnugw
7j7gsfGTF1WHHodrY1me39WflSRJ0vRV24utxS080WF8wTvPqQw8jtTs9i+WsrLUn5YkSdJ0VduLrcUt
PLFh/MKXrS+Pb7mhOvA4cgt7HuxPS5IkabqqbcbW4hae2DD+rPcVN7KxLC/s6c9LkiRpeqptxtbiFp7I
MP6lX3l5ZdCxWuYe/4f+vCRJkqan2m5sLW7hsQ/j49YfU/7lyx+qDjpWz9JTW/sTkyRJmo5q27G1uIXH
PozPe+svVIccq6v78Id3G0uSpGmqth1bi1t4rMP4+BPXlc3/+NHqkGP1LR14tD8zSZKk4Vfbj63FLTzW
YXzum19dHXC0Mbv9rv7MJEmShl9tP7YWt/BYh/E/3P7+6oCjnaXZx/tTkyRJGna1/dha3MJjG8ZnnHVq
dbjR1vwTX+tPTZIkadjVNmRrcQuPbRhf8eELqsON1jaWlaWn+nOTJEkabrUN2VrcwmMZxs866diyY8sn
K6ONcVjc+0h/bpIkScOttiNbi1t4LMP4N990RnWwMR5zj32pPzdJkqThVtuRrcUtPJZh/Mlr3l0dbIzP
yuK+/uQkSZKGWW1Htha3cPNh3H3pbuuD11XHGuOzuO9b/clJkiQNs9qWbC1u4ebD+Gde9cLqUGO85nZ8
tT85SZKkYVbbkq3FLdx8GP/5n76+OtQYs5mbS1lZ7s9OkiRpeNW2ZGtxCzcfxjffeFF9qDF2y/O7+rOT
JEkaXrUt2Vrcwk2Hcff7Yq9pGw6/M5YkSUOutidbi1u46TB+6SueVx1oTMb8rn/uz06SJGl41fZka3EL
Nx3Gb/T+4kHxPmNJkjTkanuytbiFmw7jv/7LN1YHGhPS/Qc8SZKkgVbbk63FLdx0GP/d5RfUBxoTs7I0
25+eJEnSsKrtydbiFm46jG//7Huq44zJ8WYKSZI01Gp7srW4hZsO43vvvKw6zpicpdlt/elJkiQNq9qe
bC1u4abD+Ftfv6o6zpicpQPf609PkiRpWNX2ZGtxCzcdxo89fEN1nDE53mUsSZKGWm1Ptha3cNNhvOtb
n6qOMyZnce83+9OTJEkaVrU92Vrcwk2HcW2YMVmLex/pT0+SJGlY1fZka3ELNx3G+x/9fHWcMTn+YixJ
koZabU+2Frew3xgnYxhLkqShVtuTrcUt3HQYzzxwXXWcMTmL+7/Tn54kSdKwqu3J1uIWbjqMH/jqR6rj
jMlZemqmPz1JkqRhVduTrcUt3HQY333b+6rjjMlZntvRn54kSdKwqu3J1uIWbjqMb7z23dVxxuQsL+zt
T0+SJGlY1fZka3ELNx3G77/0bdVxxuSUlaX+9CRJkoZVbU+2Frdw02F8wTvPqY4zJmN26+392UmSJA2v
2p5sLW7hpsP4F177supAYzLmdtzTn50kSdLwqu3J1uIWbjqMN5xyQnWgMRkLex7sz06SJGl41fZka3EL
Nx3GnQfv+Wh1pDF+Swe+35+dJEnS8KptydbiFm4+jK/+yLuqI43xW1k80J+dJEnS8KptydbiFm4+jM8/
/zXVkcZ4zW77Qn9ykiRJw6y2JVuLW7j5MD7lJc8pBx79fHWsMT4Lu+/vT06SJGmY1bZka3ELNx/GnX+6
64PVscb4LM1u609OkiRpmNV2ZGtxC49lGF9y4W9VxxpjMnOLD3tIkqTBV9uRrcUtPJZhfNorT64PNsZi
fud9/blJkiQNt9qObC1u4bEM4869X7ysOtpob2l2e39ukiRJw622IVuLW3hsw9jnoSdjdtsdB89s5elr
kyRJGnC1Ddla3MJjG8br/8sJ5YlHbqyON9pZePLh/tQkSZKGXW1Dtha38NiGcedDH3hHdbzRyMzNZWVp
rj81SZKkYVfbj63FLTzWYfzi0zaUfd/9XH3Eseq8u1iSJE1Ttf3YWtzCYx3GHZ+IHpOZjT4BLUmSpqra
dmwtbuGxD+NTT39uefI7n6mPOVaNvxZLkqRpq7YdW4tbeOzDuHPZ3/xOdcyxSmZuLStLs/2JSZIkTUe1
3dha3MITGcYnvuCZ5fsPfLw+6jhqi3sf6c9LkiRpeqrtxtbiFp7IMO6cf/5rqqOOozO7/c5SVpb785Ik
SZqeapuxtbiFJzaMj11/TLnjc++pjjuO3PL8zv60JEmSpqvaZmwtbuGJDeNO9x/xHt9yQ3XgcfgW9jzQ
n5UkSdL0VduLrcUtPNFh3DnvvLOqI4/DM/fYl/yEQpIkTXW1rdha3MITH8Yd7zY+St1bKBb39SclSZI0
ndV2YmtxCw9iGP+n5z2j3PvFy+qjj3/X0lNb+3OSJEma3mo7sbW4hQcxjDsvfNn68n++fnV1+PFvW3hy
c39KkiRJ011tI7YWt/BghnHnFT/3gvLYw/4z3qjmd329PyNJkqTpr7YPW4tbeFDDuPPac04vO7/1qeoQ
5P+Zf+Je/9lOkiStqWrbsLW4hQc3jDuve/0ry55vf6Y6CLmpzO24xyiWJElrrtoubC1u4UEO4845r3u5
vxxXzD/xtYOjeKk/H0mSpLVTbRO2FrfwYIdx58zXvKRs2/yJ6kDM6NBviv2lWJIkrdFqe7C1uIUHPYw7
L33FSeWhr11RHYqZLDz5cH8ykiRJa7PaFmwtbuHBD+POc1/4H8umT19SHYxr3swtZempmf5cJEmS1m61
Hdha3MJTMYw7x60/prznonPLvu9+rj4g16DuM8/LC3v7U5EkSVrb1TZga3ELT80w/oHud8cP37v2f1qx
sOdf/Z5YkiSlqrb9WotbeOqGcefZJx9XPvi+88u+7629vx7Pbr+zLM/t7M9DkiQpT7Xd11rcwlM5jH/g
v/78i8pXNv1NdWBOnZlby+LeR/yVWJIkpa2291qLW3iqh3Hn2PXHlDf/9qvLA1/9SH1wDt3MxrKw+/6y
sjTXn4QkSVLOaluvtbiFp34Y/8DxG9aVt7/9F8v9d19eH6BDM3Nzmd/1jbKyeKA/BUmSpNzVNl5rcQuv
mWH8A91fkH/t13+m3HLjxWX/o5+vj9IJmt12x6F3EvsLsSRJ0g9X23atxS285oZx9OLTNpSL/8ebyje+
8uHqSB2bmVvK/M5/Lkuz2w8+8pWnn7wkSZJ+qNqeay1u4TU9jKOfeuXJ5U/++FfLTdf/ddn+0PX1AbuK
5h77+7Kw54Gnx/DKUv+4JUmS9G9V23CtxS2cZhhH3e+Rf+7MU8u7/+z15RNX/Vn5ly9/qOz59meqA3cU
s1tvL3M77jk4hB8sS09tLSvL8/3jlSRJ0qjVdltrcQunHMY13W+TT3nJc8pZr3lpecMbf7b87u++tvzl
n7+h/NVf/Mah16gt7v3m0/Z9uywdmCnLc48//VU6fw2WJElalWobrbW4hQ3jEUiSJKl9tR3WWtzChvEI
JEmS1L7aDmstbmHDeASSJElqX22HtRa3sGE8AkmSJLWvtsNai1vYMB6BJEmS2lfbYa3FLWwYj0CSJEnt
q+2w1uIWNoxHIEmSpPbVdlhrcQsbxiOQJElS+2o7rLW4hQ3jEUiSJKl9tR3WWtzChvEIJEmS1L7aDmst
bmHDeAQLCwv945IkSVKLur1V22GtxS1sGI9g1+5d/SOTJElSi7q9VdthrcUtbBiP4KEtm/tHJkmSpBZ1
e6u2w1qLW9gwHsHGTTf1j0ySJEkt6vZWbYe1FrewYTyCS957Uf/IJEmS1KKLL72wusNai1vYMB7BWb/0
qv6RSZIkqUVnnn1GdYe1FrewYTyC4zasK1u3b+0fmyRJklazrdu2HtpbtR3WWtzChvGILrv8/f2jkyRJ
0mrW7aza/hqHuIUN4xG96PTnl4VF7zOWJElazbr3F3c7q7a/xiFuYcP4MFz5sSv6RyhJkqTV6OqPX1nd
XeMSt7BhfBied+r6snvP7v4xSpIk6WjqPurR7ava7hqXuIUN48P01t/77f5RSpIk6Wh6+x+cV91b4xS3
sGF8BK657qr+cUqSJOlIuvYTV1d31rjFLWwYH4Fn/udnlNvvvK1/rJIkSTqcbvvCrYf2VG1njVvcwobx
EXr2ySeUL33lzv7xSpIkaZS+cNfth3ZUbV9NQtzChvFROOG5zyjXXn9N/5glSZL0o+p+jtrtp9qumpS4
hQ3jVdD9h7x9+/f1j1ySJEmxnbt2lrf9/luqO2rS4hY2jFfJST+xoVz/qevK8vJyfwKSJEm56z7e0b2n
uNtJtf00BHELG8arrPtyS/chkP379/cnIUmSlKtt27eVD/7tByb6RbtRxS1sGDdy3IZ15axzXlWu+tjf
lYe2PFT27ttblpaW+nORJEma/hYXF8qeJ/eUzQ8/WDZuuqlc8t6Lyplnn3FoB9X20RDFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
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
inIAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonLogOn.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -954,83 +1054,6 @@
w/1RM/dmzfg4cc2YUif/qwh/hF976Z/w0138cfGrfIQmFqO10yKFEoFk/zVJ+S9f6xEm/qvazMwManSd
+LygFv5x+fB7mI9/fJr2QfLRZ+nSx4D4AtwurkeToVv6L1JvPaLWXsD/A4kVdNN6RlKdAAAAAElFTkSu
QmCC
</value>
</data>
<data name="pictureBoxImage.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

File diff suppressed because it is too large Load Diff

View File

@ -30,12 +30,12 @@
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormMessage));
this.panel1 = new System.Windows.Forms.Panel();
this.pictureBoxExclamation = new System.Windows.Forms.PictureBox();
this.labelMessage2 = new System.Windows.Forms.Label();
this.labelMessage1 = new System.Windows.Forms.Label();
this.pictureBoxHand = new System.Windows.Forms.PictureBox();
this.pictureBoxQuestion = new System.Windows.Forms.PictureBox();
this.pictureBoxAsterisk = new System.Windows.Forms.PictureBox();
this.pictureBoxExclamation = new System.Windows.Forms.PictureBox();
this.labelMessage2 = new System.Windows.Forms.Label();
this.labelMessage1 = new System.Windows.Forms.Label();
this.buttonOK = new System.Windows.Forms.Button();
this.labelErrorCode = new System.Windows.Forms.Label();
this.timerAutoClose = new System.Windows.Forms.Timer();
@ -55,29 +55,6 @@
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(420, 95);
//
// pictureBoxExclamation
//
this.pictureBoxExclamation.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxExclamation.Image")));
this.pictureBoxExclamation.Location = new System.Drawing.Point(11, 20);
this.pictureBoxExclamation.Name = "pictureBoxExclamation";
this.pictureBoxExclamation.Size = new System.Drawing.Size(50, 50);
//
// labelMessage2
//
this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage2.Location = new System.Drawing.Point(67, 50);
this.labelMessage2.Name = "labelMessage2";
this.labelMessage2.Size = new System.Drawing.Size(350, 20);
this.labelMessage2.Text = "COM2 port problem. Please contact a manufacturer.";
//
// labelMessage1
//
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage1.Location = new System.Drawing.Point(67, 20);
this.labelMessage1.Name = "labelMessage1";
this.labelMessage1.Size = new System.Drawing.Size(350, 20);
this.labelMessage1.Text = "COM2 port problem. Please contact a manufacturer.";
//
// pictureBoxHand
//
this.pictureBoxHand.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxHand.Image")));
@ -99,11 +76,34 @@
this.pictureBoxAsterisk.Name = "pictureBoxAsterisk";
this.pictureBoxAsterisk.Size = new System.Drawing.Size(50, 50);
//
// pictureBoxExclamation
//
this.pictureBoxExclamation.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxExclamation.Image")));
this.pictureBoxExclamation.Location = new System.Drawing.Point(11, 20);
this.pictureBoxExclamation.Name = "pictureBoxExclamation";
this.pictureBoxExclamation.Size = new System.Drawing.Size(50, 50);
//
// labelMessage2
//
this.labelMessage2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage2.Location = new System.Drawing.Point(67, 51);
this.labelMessage2.Name = "labelMessage2";
this.labelMessage2.Size = new System.Drawing.Size(350, 20);
this.labelMessage2.Text = "COM2 port problem. Please contact a manufacturer.";
//
// labelMessage1
//
this.labelMessage1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelMessage1.Location = new System.Drawing.Point(67, 20);
this.labelMessage1.Name = "labelMessage1";
this.labelMessage1.Size = new System.Drawing.Size(350, 20);
this.labelMessage1.Text = "COM2 port problem. Please contact a manufacturer.";
//
// buttonOK
//
this.buttonOK.BackColor = System.Drawing.Color.LightGray;
this.buttonOK.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.buttonOK.ForeColor = System.Drawing.Color.Black;
this.buttonOK.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40)))));
this.buttonOK.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonOK.ForeColor = System.Drawing.Color.White;
this.buttonOK.Location = new System.Drawing.Point(335, 135);
this.buttonOK.Name = "buttonOK";
this.buttonOK.Size = new System.Drawing.Size(100, 25);
@ -114,7 +114,7 @@
//
// labelErrorCode
//
this.labelErrorCode.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelErrorCode.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelErrorCode.Location = new System.Drawing.Point(15, 11);
this.labelErrorCode.Name = "labelErrorCode";
this.labelErrorCode.Size = new System.Drawing.Size(350, 20);
@ -129,7 +129,7 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(146)))), ((int)(((byte)(166)))), ((int)(((byte)(107)))));
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(200)))), ((int)(((byte)(250)))));
this.ClientSize = new System.Drawing.Size(450, 170);
this.ControlBox = false;
this.Controls.Add(this.panel1);

View File

@ -226,7 +226,7 @@
//
// label1
//
this.label1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.label1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.label1.Location = new System.Drawing.Point(3, 3);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(100, 20);
@ -236,7 +236,7 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(146)))), ((int)(((byte)(166)))), ((int)(((byte)(107)))));
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(200)))), ((int)(((byte)(250)))));
this.ClientSize = new System.Drawing.Size(250, 443);
this.ControlBox = false;
this.Controls.Add(this.labelScreen);

View File

@ -88,7 +88,7 @@ namespace INT69DB_2A.DialogForms
this.Location = new Point(x, y);
this.Size = new Size(250, 390);
this.Size = new Size(251, 390);
this.InputKey = "";
this.labelScreen.Text = "";

View File

@ -212,7 +212,7 @@
//
// labelSubject
//
this.labelSubject.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelSubject.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelSubject.Location = new System.Drawing.Point(3, 3);
this.labelSubject.Name = "labelSubject";
this.labelSubject.Size = new System.Drawing.Size(100, 20);
@ -222,7 +222,7 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(146)))), ((int)(((byte)(166)))), ((int)(((byte)(107)))));
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(200)))), ((int)(((byte)(250)))));
this.ClientSize = new System.Drawing.Size(250, 390);
this.ControlBox = false;
this.Controls.Add(this.labelScreen);

View File

@ -28,18 +28,13 @@
/// </summary>
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DialogFormUserEditorKeyboard));
this.smartKeyboard = new SmartX.SmartKeyboard();
this.textBox = new System.Windows.Forms.TextBox();
this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.labelTitle = new SmartX.SmartLabel();
this.pictureBoxImage = new System.Windows.Forms.PictureBox();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
//
// 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)(0)))), ((int)(((byte)(64)))), ((int)(((byte)(0)))));
this.smartKeyboard.ControlKeyDisable = false;
this.smartKeyboard.DesignMinimize = false;
this.smartKeyboard.FontColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
@ -55,14 +50,14 @@
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(16, 105);
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, 270);
this.smartKeyboard.Size = new System.Drawing.Size(609, 244);
this.smartKeyboard.TabIndex = 3;
this.smartKeyboard.TABKeyDisable = false;
this.smartKeyboard.TargetInputObject = null;
@ -75,77 +70,27 @@
// textBox
//
this.textBox.Font = new System.Drawing.Font("Tahoma", 25F, System.Drawing.FontStyle.Regular);
this.textBox.Location = new System.Drawing.Point(143, 99);
this.textBox.Location = new System.Drawing.Point(171, 31);
this.textBox.MaxLength = 20;
this.textBox.Name = "textBox";
this.textBox.Size = new System.Drawing.Size(489, 47);
this.textBox.Size = new System.Drawing.Size(300, 47);
this.textBox.TabIndex = 2;
this.textBox.Text = "ABCDE";
this.textBox.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBox_KeyPress);
//
// smartGroupBox1
//
this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.labelTitle);
this.smartGroupBox1.Controls.Add(this.pictureBoxImage);
this.smartGroupBox1.Controls.Add(this.smartKeyboard);
this.smartGroupBox1.Controls.Add(this.textBox);
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 = ((System.Drawing.Image)(resources.GetObject("smartGroupBox1.Image")));
this.smartGroupBox1.InitVisible = true;
this.smartGroupBox1.Location = new System.Drawing.Point(0, 0);
this.smartGroupBox1.Name = "smartGroupBox1";
this.smartGroupBox1.RoundRadius = 5;
this.smartGroupBox1.Size = new System.Drawing.Size(710, 470);
this.smartGroupBox1.TabIndex = 4;
this.smartGroupBox1.Text = "smartGroupBox1";
this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
//
// labelTitle
//
this.labelTitle.BackColor = System.Drawing.Color.White;
this.labelTitle.BackPictureBox = null;
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("새굴림", 20F, System.Drawing.FontStyle.Bold);
this.labelTitle.ForeColor = System.Drawing.Color.Gray;
this.labelTitle.InitVisible = true;
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(143, 43);
this.labelTitle.Name = "labelTitle";
this.labelTitle.Size = new System.Drawing.Size(489, 50);
this.labelTitle.TabIndex = 179;
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);
//
// DialogFormUserEditorKeyboard
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(64)))), ((int)(((byte)(0)))));
this.ClientSize = new System.Drawing.Size(710, 470);
this.ClientSize = new System.Drawing.Size(638, 365);
this.ControlBox = false;
this.Controls.Add(this.smartGroupBox1);
this.Controls.Add(this.smartKeyboard);
this.Controls.Add(this.textBox);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.Name = "DialogFormUserEditorKeyboard";
this.Text = "DialogFormUserEditorKeyboard";
this.smartGroupBox1.ResumeLayout(false);
this.ResumeLayout(false);
}
@ -154,8 +99,5 @@
private SmartX.SmartKeyboard smartKeyboard;
private System.Windows.Forms.TextBox textBox;
private SmartX.SmartGroupBox smartGroupBox1;
private System.Windows.Forms.PictureBox pictureBoxImage;
private SmartX.SmartLabel labelTitle;
}
}

View File

@ -16,11 +16,10 @@ namespace INT69DB_2A.DialogForms
#endregion
#region Constructor
public DialogFormUserEditorKeyboard(string value, string title)
public DialogFormUserEditorKeyboard(string value)
{
InitializeComponent();
this.labelTitle.Text = title;
this.textBox.Text = value;
this.RetStringValue = value;
@ -39,7 +38,7 @@ namespace INT69DB_2A.DialogForms
#region Method
private void DefaultSetting()
{
this.Location = new Point(45, 63);
this.Location = new Point(112, 210);
this.smartKeyboard.TargetInputObject = this.textBox;
this.smartKeyboard.KeyboardType = SmartX.SmartKeyboard.KEYBOARDTYPES.NORMAL;

View File

@ -117,249 +117,6 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="pictureBoxImage.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
YII=
</value>
</data>
<data name="smartGroupBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzChjEAAGnFLWwYAwCQVtzC
hjEAAGnFLfxDwxgAALIyjAEA4CDDGAAA7jul/F/eB9XIY8iEdQAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">
<value>WEBPAD</value>
</metadata>

View File

@ -34,19 +34,19 @@
this.pictureBoxExclamation = new System.Windows.Forms.PictureBox();
this.labelMessage1 = new System.Windows.Forms.Label();
this.panel1 = new System.Windows.Forms.Panel();
this.pictureBoxHand = new System.Windows.Forms.PictureBox();
this.pictureBoxQuestion = new System.Windows.Forms.PictureBox();
this.pictureBoxAsterisk = new System.Windows.Forms.PictureBox();
this.labelMessage2 = new System.Windows.Forms.Label();
this.pictureBoxHand = new System.Windows.Forms.PictureBox();
this.buttonYes = new System.Windows.Forms.Button();
this.panel1.SuspendLayout();
this.SuspendLayout();
//
// buttonNo
//
this.buttonNo.BackColor = System.Drawing.Color.LightGray;
this.buttonNo.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.buttonNo.ForeColor = System.Drawing.Color.Black;
this.buttonNo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40)))));
this.buttonNo.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonNo.ForeColor = System.Drawing.Color.White;
this.buttonNo.Location = new System.Drawing.Point(335, 135);
this.buttonNo.Name = "buttonNo";
this.buttonNo.Size = new System.Drawing.Size(100, 25);
@ -57,7 +57,7 @@
//
// labelErrorCode
//
this.labelErrorCode.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelErrorCode.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.labelErrorCode.Location = new System.Drawing.Point(15, 11);
this.labelErrorCode.Name = "labelErrorCode";
this.labelErrorCode.Size = new System.Drawing.Size(350, 20);
@ -91,6 +91,13 @@
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(420, 95);
//
// pictureBoxHand
//
this.pictureBoxHand.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxHand.Image")));
this.pictureBoxHand.Location = new System.Drawing.Point(11, 20);
this.pictureBoxHand.Name = "pictureBoxHand";
this.pictureBoxHand.Size = new System.Drawing.Size(50, 50);
//
// pictureBoxQuestion
//
this.pictureBoxQuestion.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxQuestion.Image")));
@ -113,18 +120,11 @@
this.labelMessage2.Size = new System.Drawing.Size(350, 20);
this.labelMessage2.Text = "COM2 port problem. Please contact a manufacturer.";
//
// pictureBoxHand
//
this.pictureBoxHand.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxHand.Image")));
this.pictureBoxHand.Location = new System.Drawing.Point(11, 20);
this.pictureBoxHand.Name = "pictureBoxHand";
this.pictureBoxHand.Size = new System.Drawing.Size(50, 50);
//
// buttonYes
//
this.buttonYes.BackColor = System.Drawing.Color.LightGray;
this.buttonYes.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.buttonYes.ForeColor = System.Drawing.Color.Black;
this.buttonYes.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40)))));
this.buttonYes.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.buttonYes.ForeColor = System.Drawing.Color.White;
this.buttonYes.Location = new System.Drawing.Point(229, 135);
this.buttonYes.Name = "buttonYes";
this.buttonYes.Size = new System.Drawing.Size(100, 25);
@ -137,7 +137,7 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(146)))), ((int)(((byte)(166)))), ((int)(((byte)(107)))));
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(200)))), ((int)(((byte)(250)))));
this.ClientSize = new System.Drawing.Size(450, 170);
this.ControlBox = false;
this.Controls.Add(this.buttonNo);

View File

@ -384,15 +384,12 @@ namespace INT69DB_2A.Forms
value = Helper.StringZeroFillDigits4(this.comboBoxDigit.SelectedItem.ToString());
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._3003_Digit, value);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.CalDigit, value, "", "");
}
private void labelBalanceWeight_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
before = this.labelBalanceWeight.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelBalanceWeight.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -407,23 +404,18 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelBalanceWeight.Text = myKeyPad.StringValue;
this.labelBalanceWeight.Text = myKeyPad.StringValue;
value = Helper.StringZeroFillDigits7(this.labelBalanceWeight.Text.Replace(".", ""));
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._3002_BalanceWeight, value);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.CalBalWeight, "", before, after);
}
}
}
private void labelMaxWeight_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
before = this.labelMaxWeight.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelMaxWeight.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -438,13 +430,10 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelMaxWeight.Text = myKeyPad.StringValue;
this.labelMaxWeight.Text = myKeyPad.StringValue;
value = Helper.StringZeroFillDigits7(this.labelMaxWeight.Text.Replace(".", ""));
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._3001_MaxWeight, value);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.CalMaxWeight, "", before, after);
}
}
}

View File

@ -530,7 +530,7 @@
this.radioButtonLocalIpStatic.TabIndex = 0;
this.radioButtonLocalIpStatic.Text = "Static";
this.radioButtonLocalIpStatic.TextVAlign = SmartX.SmartRadioButton.TextVerAlign.Middle;
this.radioButtonLocalIpStatic.Click += new System.EventHandler(this.radioButtonLocalIpConfig_Click);
this.radioButtonLocalIpStatic.Click += new System.EventHandler(this.radioButtonLocalIpDHCP_Click);
//
// radioButtonLocalIpDHCP
//
@ -557,7 +557,7 @@
this.radioButtonLocalIpDHCP.TabIndex = 0;
this.radioButtonLocalIpDHCP.Text = "DHCP";
this.radioButtonLocalIpDHCP.TextVAlign = SmartX.SmartRadioButton.TextVerAlign.Middle;
this.radioButtonLocalIpDHCP.Click += new System.EventHandler(this.radioButtonLocalIpConfig_Click);
this.radioButtonLocalIpDHCP.Click += new System.EventHandler(this.radioButtonLocalIpDHCP_Click);
//
// labelTitleIPConfiguration
//

View File

@ -625,7 +625,7 @@ namespace INT69DB_2A.Forms
}
private void UpdateLocalIPConfigurationDisplay()
{
this.radioButtonLocalIpDHCP.Click -= new EventHandler(this.radioButtonLocalIpConfig_Click);
this.radioButtonLocalIpDHCP.Click -= new EventHandler(this.radioButtonLocalIpDHCP_Click);
// Local IP DHCP
if (this.ParentForm.smartConfigs.IPSettings.DHCPEnable == 1)
{
@ -637,7 +637,7 @@ namespace INT69DB_2A.Forms
this.radioButtonLocalIpStatic.Checked = true;
this.LocalIPEnable(true);
}
this.radioButtonLocalIpDHCP.Click += new EventHandler(this.radioButtonLocalIpConfig_Click);
this.radioButtonLocalIpDHCP.Click += new EventHandler(this.radioButtonLocalIpDHCP_Click);
}
private void UpdateDisplaySettingData(int index)
{
@ -672,29 +672,6 @@ namespace INT69DB_2A.Forms
if (this.labelClientStatus.Text != value)
this.labelClientStatus.Text = value;
}
private string ReturnCommunicationModeName(ComboBox comboBox, int num)
{
switch (num)
{
case 0:
return "None";
case 1:
return "OPT1";
case 2:
return "OPT2";
case 3:
return "OPT3";
case 4:
if(comboBox == this.comboBoxMode)
return "Modbus";
else
return "Printer";
case 5:
return "OPT4";
default:
return "None";
}
}
public void DisplayRefresh()
{
@ -819,15 +796,6 @@ namespace INT69DB_2A.Forms
private void comboBoxOperationMode_SelectedIndexChanged(object sender, EventArgs e)
{
string before = "", after = "";
if (this.ParentForm.SystemConfig.EthernetOperationMode == 1)
before = "Server";
else if (this.ParentForm.SystemConfig.EthernetOperationMode == 2)
before = "Client";
else
before = "None";
if (this.comboBoxOperationMode.SelectedIndex == 1)
{
#region Server
@ -869,25 +837,10 @@ namespace INT69DB_2A.Forms
}
this.ParentForm.SystemConfig.EthernetOperationMode = this.comboBoxOperationMode.SelectedIndex;
if (this.ParentForm.SystemConfig.EthernetOperationMode == 1)
after = "Server";
else if (this.ParentForm.SystemConfig.EthernetOperationMode == 2)
after = "Client";
else
after = "None";
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPOpMode, "", before, after);
}
private void comboBoxMode_SelectedIndexChanged(object sender, EventArgs e)
{
string before = "", after = "";
ComboBox comboBox = sender as ComboBox;
before = this.ReturnCommunicationModeName(comboBox, this.ParentForm.SystemConfig.EthernetMode);
if (this.comboBoxMode.SelectedIndex == (int)DataStore.EthernetMode.f4_Modbus) // Modbus 사용 시
{
this.button1LaneSend.Visible = true;
@ -901,10 +854,6 @@ namespace INT69DB_2A.Forms
this.ParentForm.SystemConfig.EthernetMode = this.comboBoxMode.SelectedIndex;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
after = this.comboBoxMode.SelectedItem.ToString();
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPComMode, "", before, after);
this.UpdateDisplaySettingData(this.ParentForm.SystemConfig.EthernetMode);
this.UpdateProtocolDescriptionEthernet();
@ -912,9 +861,6 @@ namespace INT69DB_2A.Forms
private void labelStartAddress_Click(object sender, EventArgs e)
{
string before = "", after = "";
before = this.ParentForm.SystemConfig.ModbusTcpStartAddress.ToString();
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelStartAddress.Text, 5, 0, false, this.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
@ -927,25 +873,17 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelStartAddress.Text = myKeyPad.StringValue;
this.labelStartAddress.Text = myKeyPad.StringValue;
this.ParentForm.SystemConfig.ModbusTcpStartAddress = myKeyPad.IntValue;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Mod_StartAddr, "", before, after);
}
}
}
private void radioButtonLocalIpConfig_Click(object sender, EventArgs e)
private void radioButtonLocalIpDHCP_Click(object sender, EventArgs e)
{
DialogFormYesNo myDlg;
string before = "", after = "";
if (this.ParentForm.smartConfigs.IPSettings.DHCPEnable == 1)
before = "DHCP";
else
before = "Static";
if (this.radioButtonLocalIpStatic.Checked == true)
myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 15); // 로컬IP주소 수동으로 설정하시겠습니까?
else
@ -956,7 +894,6 @@ namespace INT69DB_2A.Forms
if (this.radioButtonLocalIpDHCP.Checked == true)
{
this.ParentForm.smartConfigs.IPSettings.DHCPEnable = 1;
after = "DHCP";
this.ParentForm.smartConfigs.IPSettings.Save();
this.ParentForm.smartConfigs.IPSettings.SetApply();
@ -967,7 +904,6 @@ namespace INT69DB_2A.Forms
else
{
this.ParentForm.smartConfigs.IPSettings.DHCPEnable = 0;
after = "Static";
this.ParentForm.smartConfigs.IPSettings.Save();
this.ParentForm.smartConfigs.IPSettings.SetApply();
@ -988,8 +924,8 @@ namespace INT69DB_2A.Forms
}
}
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPLocalIPConfig, "", before, after);
this.ParentForm.smartConfigs.IPSettings.Save();
this.ParentForm.smartConfigs.IPSettings.SetApply();
DialogFormMessage msg = new DialogFormMessage(18, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
@ -1253,8 +1189,6 @@ namespace INT69DB_2A.Forms
}
private void buttonTcpSave1_Click(object sender, EventArgs e)
{
string before = "", after = "";
this.buttonTcpSave1.Enabled = false;
if (this.ParentForm.SystemConfig.EthernetOperationMode == 1)
@ -1262,26 +1196,12 @@ namespace INT69DB_2A.Forms
else if (this.ParentForm.SystemConfig.EthernetOperationMode == 2)
this.ParentForm.EthernetClientDisconnect();
before = this.ParentForm.smartConfigs.IPSettings.DeviceIP;
this.ParentForm.smartConfigs.IPSettings.DeviceIP = string.Format("{0}.{1}.{2}.{3}",
this.labelLocalIP1.Text, this.labelLocalIP2.Text, this.labelLocalIP3.Text, this.labelLocalIP4.Text);
after = this.ParentForm.smartConfigs.IPSettings.DeviceIP;
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPLocalIPAddress, "", before, after);
before = this.ParentForm.smartConfigs.IPSettings.SubNetMask;
this.ParentForm.smartConfigs.IPSettings.SubNetMask = string.Format("{0}.{1}.{2}.{3}",
this.labelLocalSubnetMask1.Text, this.labelLocalSubnetMask2.Text, this.labelLocalSubnetMask3.Text, this.labelLocalSubnetMask4.Text);
after = this.ParentForm.smartConfigs.IPSettings.SubNetMask;
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPLocalSubnetMask, "", before, after);
before = this.ParentForm.smartConfigs.IPSettings.GateWay;
this.ParentForm.smartConfigs.IPSettings.GateWay = string.Format("{0}.{1}.{2}.{3}",
this.labelLocalGateway1.Text, this.labelLocalGateway2.Text, this.labelLocalGateway3.Text, this.labelLocalGateway4.Text);
after = this.ParentForm.smartConfigs.IPSettings.GateWay;
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPLocalGateway, "", before, after);
this.ParentForm.smartConfigs.IPSettings.Save();
this.ParentForm.smartConfigs.IPSettings.SetApply();
@ -1294,22 +1214,16 @@ namespace INT69DB_2A.Forms
private void labelLocalPort_Click(object sender, EventArgs e)
{
string before = "", after = "";
before = this.labelLocalPort.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelLocalPort.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
after = this.labelLocalPort.Text = myKeyPad.StringValue;
this.labelLocalPort.Text = myKeyPad.StringValue;
this.ParentForm.EthernetServerStop();
this.ParentForm.smartTCPMultiServer.Port = myKeyPad.IntValue;
this.ParentForm.SystemConfig.EthernetLocalPort = myKeyPad.IntValue;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPLocalPort, "", before, after);
}
}
private void labelHostIP1_Click(object sender, EventArgs e)
@ -1408,20 +1322,10 @@ namespace INT69DB_2A.Forms
}
private void buttonTcpSave2_Click(object sender, EventArgs e)
{
string before = "", after = "";
before = this.ParentForm.SystemConfig.EthernetServerPort.ToString();
this.ParentForm.SystemConfig.EthernetServerPort = int.Parse(this.labelHostPort.Text);
after = this.ParentForm.SystemConfig.EthernetServerPort.ToString();
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPServerPort, "", before, after);
before = this.ParentForm.SystemConfig.EthernetServerAddress;
this.ParentForm.SystemConfig.EthernetServerAddress = string.Format("{0}.{1}.{2}.{3}",
this.labelHostIP1.Text, this.labelHostIP2.Text, this.labelHostIP3.Text, this.labelHostIP4.Text);
after = this.ParentForm.SystemConfig.EthernetServerAddress;
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.TCPServerIPAddress, "", before, after);
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
this.ParentForm.EthernetClientDisconnect();
@ -1445,24 +1349,9 @@ namespace INT69DB_2A.Forms
#region Serial
private void buttonSave2_Click(object sender, EventArgs e)
{
string beforeMode = "", afterMode = "";
string beforeBaudrate = "", afterBaudrate = "";
ComboBox comboBox = sender as ComboBox;
beforeMode = this.ReturnCommunicationModeName(comboBox, this.ParentForm.SystemConfig.Serial3Mode);
beforeBaudrate = this.ParentForm.SystemConfig.Serial3BaudRate.ToString();
this.ParentForm.SystemConfig.Serial3BaudRate = (int)this.comboBoxSerial3BaudRate.SelectedItem;
this.ParentForm.SystemConfig.Serial3Mode = this.comboBoxSerial3Mode.SelectedIndex;
afterMode = this.ReturnCommunicationModeName(comboBox, this.ParentForm.SystemConfig.Serial3Mode);
afterBaudrate = this.ParentForm.SystemConfig.Serial3BaudRate.ToString();
if (beforeMode != afterMode)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Com3Mode, "", beforeMode, afterMode);
if (beforeBaudrate != afterBaudrate)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.Com3Baudrate, "", beforeBaudrate, afterBaudrate);
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
if (this.ParentForm.serialPort3.IsOpen == true)

View File

@ -20,9 +20,6 @@ namespace INT69DB_2A.Forms
#region Field
private FormMain m_ParentForm;
private ControlConfiguration ChildControl;
private string BeforeVariate;
private string BeforeDoubleDelay;
#endregion
#region Constructor
@ -111,9 +108,6 @@ namespace INT69DB_2A.Forms
this.ChildControl.BringToFront();
this.ChildControl.Visible = false;
this.BeforeVariate = "";
this.BeforeDoubleDelay = "";
this.labelZeroParameterTime.Text = "-";
this.labelZeroParameterRange.Text = "-";
this.labelChattering.Text = "-";
@ -157,19 +151,14 @@ namespace INT69DB_2A.Forms
}
private void DefaultSetting()
{
this.UpdateDisplay();
this.UpdateDisplayCom3();
}
private void UpdateDisplay()
private void UpdateDisplayCom3()
{
this.comboBoxDecimalPlaces.SelectedIndexChanged -= new EventHandler(this.comboBoxDecimalPlaces_SelectedIndexChanged);
this.comboBoxDecimalPlaces.SelectedIndex = this.ParentForm.SystemConfig.DecimalPlaces;
this.comboBoxDecimalPlaces.SelectedIndexChanged += new EventHandler(this.comboBoxDecimalPlaces_SelectedIndexChanged);
if (this.ParentForm.SystemConfig.IsBypassMode == true)
this.buttonBypassMode.ButtonDown();
else
this.buttonBypassMode.ButtonUp();
}
public void UpdateZeroParameterRangeDisplay(DataStore.EquipmentStatus status, Collection<string> values)
{
@ -211,7 +200,6 @@ namespace INT69DB_2A.Forms
iValue = int.Parse(item.Variate.Trim());
this.comboBoxZeroParameterVariate.SelectedIndexChanged -= new EventHandler(this.comboBoxZeroParameterVariate_SelectedIndexChanged);
this.comboBoxZeroParameterVariate.SelectedIndex = iValue;
this.BeforeVariate = this.comboBoxZeroParameterVariate.SelectedItem.ToString();
this.comboBoxZeroParameterVariate.SelectedIndexChanged += new EventHandler(this.comboBoxZeroParameterVariate_SelectedIndexChanged);
}
public void UpdateOptionParameterDisplay(DataStore.EquipmentStatus status, OptionParameterItem item)
@ -231,15 +219,9 @@ namespace INT69DB_2A.Forms
this.labelRelayOnTime.Text = value;
if (item.DoubleEnter == "1")
{
this.buttonDoubleEnter.ButtonDown();
this.BeforeDoubleDelay = "ON";
}
else
{
this.buttonDoubleEnter.ButtonUp();
this.BeforeDoubleDelay = "OFF";
}
}
public void UpdateBalanceWeightDisplay(DataStore.EquipmentStatus status, Collection<string> values)
{
@ -279,7 +261,7 @@ namespace INT69DB_2A.Forms
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormConfiguration;
this.ParentForm.TransferDataStream(CommunicationCommand.Read, CommunicationID.SubBoard1, CommunicationAddress._4901_ParameterRead4901, "");
this.UpdateDisplay();
this.UpdateDisplayCom3();
}
#endregion
@ -294,38 +276,19 @@ namespace INT69DB_2A.Forms
}
private void buttonDoubleEnter_Click(object sender, EventArgs e)
{
string before = "", after = "";
before = this.BeforeDoubleDelay;
if (this.buttonDoubleEnter.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
{
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._6005_DoubleEnter, Helper.StringZeroFillDigits4("1"));
after = "ON";
}
else
{
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._6005_DoubleEnter, Helper.StringZeroFillDigits4("0"));
after = "OFF";
}
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcDoubleEntry, "", before, after);
}
private void buttonBypassMode_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
string before = "", after = "";
if (this.ParentForm.SystemConfig.IsBypassMode == true)
before = "ON";
else
before = "OFF";
if (this.buttonBypassMode.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
{
for (int i = 0; i < this.ParentForm.SystemConfig.EquipmentColumns; i++)
sb.Append("1");
after = "ON";
this.ParentForm.SystemConfig.IsBypassMode = true;
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._1201_Bypass, sb.ToString());
@ -334,14 +297,10 @@ namespace INT69DB_2A.Forms
{
for (int i = 0; i < this.ParentForm.SystemConfig.EquipmentColumns; i++)
sb.Append("0");
after = "OFF";
this.ParentForm.SystemConfig.IsBypassMode = false;
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._1201_Bypass, sb.ToString());
}
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcBypass, "", before, after);
}
private void buttonScreen_Click(object sender, EventArgs e)
{
@ -357,9 +316,6 @@ namespace INT69DB_2A.Forms
private void labelZeroParameterTime_Click(object sender, EventArgs e)
{
string value = "";
string before = "", after = "";
before = this.labelZeroParameterTime.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelZeroParameterTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -374,23 +330,17 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelZeroParameterTime.Text = myKeyPad.StringValue;
this.labelZeroParameterTime.Text = myKeyPad.StringValue;
value = Helper.StringZeroFillDigits4(this.labelZeroParameterTime.Text);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._4001_ZeroTime, value);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.AutoZeroTime, "", before, after);
}
}
}
private void labelZeroParameterRange_Click(object sender, EventArgs e)
{
string value = "";
string before = "", after = "";
before = this.labelZeroParameterRange.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelZeroParameterRange.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -405,23 +355,17 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelZeroParameterRange.Text = myKeyPad.StringValue;
this.labelZeroParameterRange.Text = myKeyPad.StringValue;
value = Helper.StringZeroFillDigits4(this.labelZeroParameterRange.Text);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._4002_ZeroRange, value);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.AutoZeroRange, "", before, after);
}
}
}
private void labelChattering_Click(object sender, EventArgs e)
{
string value = "";
string before = "", after = "";
before = this.labelChattering.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelChattering.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -435,23 +379,17 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelChattering.Text = myKeyPad.StringValue;
this.labelChattering.Text = myKeyPad.StringValue;
value = Helper.StringZeroFillDigits4(this.labelChattering.Text);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._6006_Chattering, value);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcChattering, "", before, after);
}
}
}
private void labelBuzzerOnTime_Click(object sender, EventArgs e)
{
string value = "";
string before = "", after = "";
before = this.labelBuzzerOnTime.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelBuzzerOnTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -465,23 +403,17 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelBuzzerOnTime.Text = myKeyPad.StringValue;
this.labelBuzzerOnTime.Text = myKeyPad.StringValue;
value = Helper.StringZeroFillDigits4(this.labelBuzzerOnTime.Text);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._6001_BuzzerOnTime, value);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcBuzzerRunTime, "", before, after);
}
}
}
private void labelRelayOnTime_Click(object sender, EventArgs e)
{
string value = "";
string before = "", after = "";
before = this.labelRelayOnTime.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelRelayOnTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -495,14 +427,11 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelRelayOnTime.Text = myKeyPad.StringValue;
this.labelRelayOnTime.Text = myKeyPad.StringValue;
value = Helper.StringZeroFillDigits4(this.labelRelayOnTime.Text);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._6002_RelayRunTime, value);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcRelayRunTime, "", before, after);
}
}
}
@ -510,18 +439,10 @@ namespace INT69DB_2A.Forms
private void comboBoxZeroParameterVariate_SelectedIndexChanged(object sender, EventArgs e)
{
string value = "";
string before = "", after = "";
before = this.BeforeVariate;
value = Helper.StringZeroFillDigits4(this.comboBoxZeroParameterVariate.SelectedIndex.ToString());
after = this.comboBoxZeroParameterVariate.SelectedItem.ToString();
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._4003_ZeroVariate, value);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.AutoZeroVariance, "", before, after);
}
private void comboBoxZeroParameterMode_SelectedIndexChanged(object sender, EventArgs e)
{
@ -529,13 +450,7 @@ namespace INT69DB_2A.Forms
}
private void comboBoxDecimalPlaces_SelectedIndexChanged(object sender, EventArgs e)
{
string before = "", after = "";
before = this.comboBoxDecimalPlaces.Items.IndexOf(this.ParentForm.SystemConfig.DecimalPlaces).ToString();
this.ParentForm.SystemConfig.DecimalPlaces = this.comboBoxDecimalPlaces.SelectedIndex;
after = this.comboBoxDecimalPlaces.SelectedItem.ToString();
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.EtcDecimalpoint, "", before, after);
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
}

View File

@ -121,6 +121,7 @@ namespace INT69DB_2A.Forms
FileInfo[] files = dir.GetFiles();
this.listBoxDataList.Items.Clear();
foreach (FileInfo file in files)
{
this.listBoxDataList.Items.Add(file.Name);
@ -132,6 +133,7 @@ namespace INT69DB_2A.Forms
this.buttonDataBackupEnable.ButtonUp();
this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString();
this.labelUsbId.Text = this.ParentForm.SystemConfig.UsbID.ToString();
}
#endregion

View File

@ -49,7 +49,6 @@
this.labelInspectionFileCount = new SmartX.SmartLabel();
this.timerEncryption = new System.Windows.Forms.Timer();
this.timerFileCopy = new System.Windows.Forms.Timer();
this.timerTimeout = new System.Windows.Forms.Timer();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.smartGroupBox3.SuspendLayout();
this.smartGroupBox2.SuspendLayout();
@ -188,7 +187,7 @@
this.smartGroupBox3.RoundRadius = 5;
this.smartGroupBox3.Size = new System.Drawing.Size(265, 452);
this.smartGroupBox3.TabIndex = 169;
this.smartGroupBox3.Text = "Others";
this.smartGroupBox3.Text = "Other";
this.smartGroupBox3.TextColor = System.Drawing.Color.Black;
//
// listBoxOther
@ -231,7 +230,7 @@
//
// labelOtherFileCount
//
this.labelOtherFileCount.BackPictureBox = this.smartForm1;
this.labelOtherFileCount.BackPictureBox = null;
this.labelOtherFileCount.BackPictureBox1 = null;
this.labelOtherFileCount.BackPictureBox2 = null;
this.labelOtherFileCount.BorderColor = System.Drawing.Color.Black;
@ -311,7 +310,7 @@
//
// labelHistoryFileCount
//
this.labelHistoryFileCount.BackPictureBox = this.smartForm1;
this.labelHistoryFileCount.BackPictureBox = null;
this.labelHistoryFileCount.BackPictureBox1 = null;
this.labelHistoryFileCount.BackPictureBox2 = null;
this.labelHistoryFileCount.BorderColor = System.Drawing.Color.Black;
@ -416,11 +415,6 @@
//
this.timerFileCopy.Tick += new System.EventHandler(this.timerFileCopy_Tick);
//
// timerTimeout
//
this.timerTimeout.Interval = 10000;
this.timerTimeout.Tick += new System.EventHandler(this.timerTimeout_Tick);
//
// FormDataBackup_Part11
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -468,6 +462,5 @@
private SmartX.SmartLabel labelInspectionFileCount;
private System.Windows.Forms.Timer timerEncryption;
private System.Windows.Forms.Timer timerFileCopy;
private System.Windows.Forms.Timer timerTimeout;
}
}

View File

@ -109,9 +109,6 @@ namespace INT69DB_2A.Forms
case DataStore.E_DataType.Inspection:
dataFolderPath = this.ParentForm.PathDataInspectionFolder;
break;
case DataStore.E_DataType.Others:
dataFolderPath = this.ParentForm.PathDataOthersFolder;
break;
default:
break;
}
@ -119,28 +116,18 @@ namespace INT69DB_2A.Forms
if (dataFolderPath == "")
return;
targetPath = "하드 디스크\\";
#region USB 장착 유무 체크
dir = new DirectoryInfo(targetPath);
if (dir.Exists == false)
{
// USB메모리가 장착되지 않았습니다
DialogFormMessage msg = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
#region 백업 할 파일 리스트
listSelectedFile = this.GetSeletedNodeList(view);
#endregion
listSelectedFile = this.GetSeletedNodeList(view);
#region 백업할 파일 유무 체크
targetPath = "하드 디스크\\";
if (listSelectedFile.Count == 0)
{
DialogFormMessage msg = new DialogFormMessage(4, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
#endregion
// Splash Start
this.SplashStart();
@ -264,7 +251,7 @@ namespace INT69DB_2A.Forms
}
}
if (type == DataStore.E_DataType.Others)
if (type == DataStore.E_DataType.Other)
{
dir = new DirectoryInfo(this.ParentForm.PathDataBackupFolder);
files = dir.GetFiles();
@ -869,7 +856,7 @@ namespace INT69DB_2A.Forms
}
private void buttonOtherBackup_Click(object sender, EventArgs e)
{
this.SelecteDataType = DataStore.E_DataType.Others;
this.SelecteDataType = DataStore.E_DataType.Other;
this.OtherBackup();
}
@ -883,16 +870,6 @@ namespace INT69DB_2A.Forms
this.timerFileCopy.Enabled = false;
this.FileCopy(this.SelecteDataType);
}
private void timerTimeout_Tick(object sender, EventArgs e)
{
this.timerTimeout.Enabled = false;
//if (this.ParentForm.IsCommunicationLogOpen == true)
// this.ParentForm.smartFileCommunicationLog.WriteString(string.Format("timerTimeout_Tick() ({0:yyyy-MM-dd HH:mm:ss}): timeout false", DateTime.Now));
this.SplashFinish();
DialogFormMessage myMsg = new DialogFormMessage(16, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
#endregion
}
}

View File

@ -613,29 +613,29 @@
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
CLa2/gFwRWvLzdSRJgAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonOtherBackup.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -685,90 +685,90 @@
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
2v8CVmKPQIsEvKEAAAAASUVORK5CYII=
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
AAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonOtherBackup.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -818,44 +818,43 @@
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
RK5CYII=
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
</value>
</data>
<data name="buttonHistoryBackup.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -905,29 +904,29 @@
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
CLa2/gFwRWvLzdSRJgAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonHistoryBackup.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -977,90 +976,90 @@
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAE0hJREFUaEPtm/lXU2me
xv1/pqdnurp7uqosN1zYRERkRwGRXcAVUPYdBGSTLcgm+x4gbMFASMi+7ysJCZuI1g/T58zP89zcGDBV
XSVgd50aJ+cxBzC873s/9/k+7/deklP/s0Vz099t0xw6pbWhMCvjflJSYvxX80i9l5z77CEOnEunAIIb
Fsgd1txYfXxcXFR4eKi/f6CnZ8DFS9c9Ln4lCrh0OdDLKzLw5t3oaLADCjc4B7C21CM9lLKoiIhAT6/r
Fzz8zp33OXPW8/vTnt99RfI9ey7I2yc6KDg9Lj4tJQVAgMWFyAkLPwLLiMBAAAYmMLry3fdXvv3+8tck
33PnA694RfgH3A0LT7sbn/PocW5mVkJCgouXExYQOkh5+J45B0yXv/3u0tck7zNnr3lcuuntGxkQGBsW
nnIn9sm91ILMrKrS0tLCIsA5gDU1VIuQgqdACoDdBvpZ4WWE9VCkp384ibx+OIOF+p47d/X8+WsXPa5f
unj9MqGAK5dIkd/6X/Tw87jge/6cz9mzXmfO4LfcxjmSvE5jhLOY1+cs5r3gf+kyMIX7B0QHhybcup0W
F5+Rmpb7JLMsv6Chqrqzta0gL29q8AUBC7GPRL9xxRPVh7ojWPzt54XR/S5cxNB4caCn900vH6e8fY+n
IJ+rIVf9wv2vR93E+QxJiopIjb2dHh/9IPGOS/cTYlLvRqXE3IqPDIsJCYq8ERDqdw2/6DbU5yvIh1Cw
z1Uo5Oq1MD9/uCnGgSk1Nu5R8r1nDx4VPs2uKCiqq6iiNDb1d/WMDgwmJiYC1Cn2fGtUWDgSHTlFVN9P
GEHABEBYJca9HRiEM4DR74SExYaGn0Rx4RFJt2+n3Y3NuJdUkPmgsjCrriK36UVRa11xW0MJ1Fpf0lJX
3FhVUFOaXZrzJPth6sPE+JSY6PiISMSK22ifq7AI6G5YRFx4JARGydEx6fGJT+6lZT98XJD1rDy/sKa0
orG6lvKy+fWrrvGhkYWZucqKStZ866mmuoKQa/7/yFZwLKwETA6L4gzHIvkw9IOEpAeJyS49TEo5hh6n
pD578KA4O6u2orCzpWZsoHV+unuZPsBaHlljjkLslZFVxhB9rm96vKO/q7G5tryiMCcv43FmWvqjZPfR
jqRHUPI9CIyy0h+g6IqzcysLi2srnr+sqYWhuimvBrpfjw0O0yanmW+WR4dHmmrzT2U9SQ+84un9wxk3
WyGPUHRwLKwUf+v2/YSkzPT72Y+e5GZk5mc+Lch6WvD0Gex6EpXk5lWXFrfW1wz1UWjTY7Oz04uLC6ur
KxwOm8/nCgQ8qVSsVMrVaqVGo1YppUsL1K62hvrn5eUFBUXZOW6j/aqKnuW4KzunOCcX2VRdWl5fVd1S
3/Cqpa3nVedAT+/o4DB1bGJ2aoZBf8Nd43DZHIA6lZyUiM4TNeiyFahhE71xxQuZB7uikjNS0zEZyhiD
viivBP66ymqo/vmJ1PSitqOlaaS/e2l+YolOm5mZWVhYYDAYbDab63iIxWKFQqFSqTQajU6nFguYMxMD
vR2U1vr6xuoat9E+Uw1VNYfVWP2iqba+vamlp72jv/v1SP/Q5Mg43ITSW5qnr7xZASaZWKZRaXAxcwrt
FfZBbG0kLGw0/hcvB/tejboZnHg7Go7NfZxRnl+EQSmNzR0tbV1tr2DRnvbOw0JtH0Pw+cQQqmxayFtZ
XV2apdFAisfjCQQCkFpbW5NIJGaz2WazGY1GvV6r04jZK4u0yfHh3r7ezm630Y4q18rBaHRgmDo6MUud
WZxdYCy+WWUw15hs3hpPwBVIhBKFXKHX6gHqABbZlQVc9sT2hCCEoTLT7hc9zUHatTa8xOIw4sTwGAad
GpucGp+cHqeeUITJFxb4nFWNSsjlMufmZvGYn58HMsDi8/kikQjmwrNSqTQYdNZ1rVzCYy2/WaTNzkxM
HR7qeMJRQDTq9NLcIkxEAhLyhCK+SCwQQyAFW6kVaqPe6ILlgczy87h409snIuBGXMSt9PiEpw8eleYV
1D2vRhkP9fXPYMQF+vISY+XNMpOxsrrMXIUbTqY1FlvI56uUsnWzls9fQw22tbWVlJS0t7fDX3K5nMPh
UCgU/AT/ZTQatrctRoNaKhFxORwWk+U22tGE9S8zcSAQm8nic/lCvlAsxJkRS0QSqRhpKZVJZJBCpkAN
wtpOWEGeXv7oX718Iq7fuBsemRaX8PT+w5KcvLrKKhTzYE/fzOT0Mp3BYa0BPJ/DJwWLnlBigUghkxn1
GtuGUSjk0un0ioqKuLi4srIywEJOMZnMnJyc0NCQocFBk8n49q3dajFqEPUiCc6/22hHkusoIAxFmogE
JJfKFVIFIRkhlUKlU+vMRrMTVpjv1Zue3mHXrqN7So6+gx09LyOrsqgEmyjiaXRgaG56dnV51UXKbeJj
yGF1oVQkVikUZqNuy27i8ddQgb29fS2tbUMjI1weDwWI57HxiY7OLubqqt5g2Nu12zZMOo1ajuMSiE7I
i5QLllT0kZRMoZQrVXIVKbVSrdfo103rTliR/tdDfP1u3bhJ2oqIqmc52Pha6ht7O9CVjS7Q5tkrrC9I
CocqEYlhK71GvWExbm1bxQLOm8XZN4uLbCZTwFsT8bmQQirRaVQGrcao11rN+g/79u0ti8mgBWKY60vx
ItYjFMNWcgnhKScphQpRBVJaldagNVjMFiesqBuBYdf8o4KC0Xbej09Ev48O7UVZZVtDE3Idob44O89a
YR2uwWMLi4OnJEKxQirVqpXrZv3OtnX73aZEyOEuza4tL4m4a3IhTybgSgVc5LnVoNu0mO0mw1urYXvX
vv/OvmEFOrUCPsAx8glYblMcVcSSBCLSWQQs2SewEFgG3SFYMYE3kVYxIWFJUTHoFdD1l+bmo5lqa2zu
73qNvgMbKtuxU7hNcwwJeQKxUCSXSlVKBUcmp0sUbK1+WaWbZDCHqLS+qblBGmN0kUVlcKgr3Dm2aJEn
WxIoVsRqiUbH1FmV9s01vYUNt6mVZDF+EVhkGRLOImvwIynCWWqtQW+wmq1OWHeCgnHRdyc0DIGF64Cc
xxll2Acrq5Hu6EHQK5Cw3OY4nuAFqViiViqYIumz4Te+9RO+DdTrTbNX66d96ql+jTT/5oUbbUvB7cuh
nczInrWoPn7MoOjukDhhTHpvSv2Apn+8aCpdXkfSqRRypB7ou01xVP08LHgKFw5KjTus2OCQWzcC0VsR
sJLvARYuJuuf1wDWQHcvYNHnECVfAJaAy0cNwlaoIypHFNIy9R+FfX8uHvxL2eifyia+qaD+tYr27Yv5
03X0sw2M800rF1tZVyhcrw6Bb6fQr0ca2KcIG1Ql0czVwl0knVatkkmIbdFtlqPKDZazBklYKg22QjRZ
1vVPYN0kbnrFxJKwyvIK3ZxFZtYJhZUBFtIK7cIkRxzYRAWsbwCrdPQv5RN/raR+W007XTt/tp5+oZFx
sXnlShvLu53r2ynw6xIGvJYG9StCHLCalO+37GYQd8DCfuA+0ZHkWBWaEaL/xG5IZtYnZXg4s+6GhP4r
YSllMpNRSxNKw1unAetPDljfVkycfk49W0O7UDd/qZHu2cTwblm5SmH5d3ADugWBPcKQPmnIgCJ4UBU/
Y2pS7O9sWQw6DWLrt4GFa+Z/ESy5DIkzK5KFtRJlSML6W8XEd8+pP9TQztXNezTSLzcxPFtWfCgsvw6u
f7cgoEcY1CcN/gjrpWJ/dwebogYV/SVhOfqsX4EVS8AKjHXBepRBXOhUVlFeNvd19WA3RJ+FppTL5p5Q
WJmQL1DIpGajdk4kO+yso8Ayv5Tv727DWehOJchBt1mOKmJVh1stV1Pq2BMRW3qd/jeGBWeF/j+sXxAJ
C5n1fwAW0ToQTemjJyUfm9Lezh508PMzc0wGk8PCxf6JhJUhYkhnzUvkYSeAteOAJROL+Rye2yxHFVZF
NvESkTPjSV6uhkuvPXRt6AYLAf9PhaUELJN2TiwLdfRZ//n7gnU3NIxsHVywUIb/LFgoQ7ls3aSj8kSh
TRP/XtD7xyKiKf0NYaEMD2C53XhQqNCausO6HQhYEckxsQ+TiNaBhNWKC+mO7vGhUcAibiSurp1QWJmQ
x0cZrpu0U1xhZPPkH/J7/1A48NdPYV1oWHTBuuoGa0AZN21slL3b2VrXa1VSkYi3xnWb5ajCKUT3gOsw
8pYWEVuOm1mkuUhnmU0f72clhEfcDgyKC48kAj4lNedxZll+YW1lFeksEhac5TbHMQRYAgcslOHkGj+8
aeLf8n4Cq/a3gEVchx30pb9UhomRt6KDQ+Mjb9+LjXt8Ly0vI6s8v6jueTWlqQW74fjHMnSb4xgiYHH5
cqnEZNCMs/mhL8ePBIvo4AeUd6eMdZK9Lw/rJ5kFUkQZqjQGrWHd/BFWSlQ0rqITb0enxSVkpN3Pz3xW
UVjcUIUL6db+rtcTI18SFiIGQYO4ofHF0ZQplOEfCwc+yaxfgaWKpRprxXvbm2adRin5QrDIzHLe0vpI
imziiZt/hzv4tDuxcRGRSPf7CclZ9x8WPsupLCptrK591dza393rhPVmhc1kn1COlXHEAqFGJVfqNE9H
Gd8UD7jvhv8YVlC/PGxYnTJnaZDu2W1GjUqBoTCg2yxH0i/B+ni5Y9QZD2A9TkwGKdgKNZjzJLM0t6Cm
vLK5tqGzrX2od4A6NoGmFM5ym+Z4cmW8Qa9poXM8qkc/B9aNHmFgr+RalySOaigX7DXL3lrX9SqFTMQX
YEC3KT5fpLNcTSlqEKSIC0PHDVJgghBYJoPp4BZNdvqD9PjExylpaEeLc/KqSstfvqjraKEM9PROjjpJ
YU04AyeXY2UCdN56rVqoVqf30z+FNXOuds4N1rUu/rUOvl+HMGpMk8PaKuXt9ost2CJUchmchbp2m+Lz
hcXwOAQpRDs2QRiKtJJOo4OACTLoDdgKbVabE1bJ0+zMtPvoGIqz86pKypte1He2tA+9HpgaoxK3/VbY
XBZXwHH8SYaHkCD+THBsiRx/npNLpFq1yrJumBPJY7rm/1w6+l+fwrrUxLjSsuzVyvShsK918gJfi6PH
VBmMjXzWJkW4ITOajYh3uVyKUOYfYT3k+gnxCYn5YomACHWlTImEInyk0SOhjHqjSW+CofBsNppRg/YN
uxNWVVFxfuZTdO1VJWWkpwZf90+NU5fm6fAqzoCAuHFO3EtEG3JyOXJBrlGpTAa93bZOl6lT+hneDbTv
qz6F1briTWFd7+CG9IljJtSPlsyFq9ZOgUVu3rBaTHqdVoXNXSqXSdzH/xwBENF/OloqxBNZbgQjA0EH
jcKBzOtWi3XTvknASr2X/LKquqKgqKasorHGSYo6NukktYYLFCH21MPdxwmlUsDtWJ/GoNNZ1k1bmxsK
8/rLN+KIjqULdbMe9fMXG+mezQy/9tWg17yoYUkCVZU6oy9kGKYVVqzabkMNwlhajUqN43Qb/FdF9uWk
yGxCxRG1Bkbmdcu6BWg2LBukEFV4hq3sNjvxxpDspw9b6hsaqog3k3S0EjmFRCdvusNTLlIYGuO6Yu+E
0mlwJnVGIg5M8Il9c8Nss81KtcU0wZ3Xq2FdzFu9a3HD/KQxcdqkLHdB3c41cQw26+bmph0HsG4yGg06
PQ5Sq3Ef+TN1kEo6Ir/hIIKLdcO2YSPRENqwE9/a7FubWzqtjnjLUVNdQXN9Q1drezelY6C7d3JkYnF2
kbXMInKKK0BJw6s4G2g3UM+EkHlag1O64wukYHuz0WQxr9us1i27bXdn893e9vv93Q/v3/74wSl8vf9u
Z+/t9s42QWrDYlk3w1iwFni5j/n5QjfgKjpEEmmfTdvmln2L0KZDjq+3NzH1zjJjmXgzG3u+tbiwaHJk
lHhr0tjEPM3ZfxI3WwUiIvzkSqdXyeRD7LlkPKmw0eDgrRY43orzuLVp397aBJfdnS1S+Hp7y765iTO8
gddY1hEioEXwOqrA5RMRUxN1R5IiGW1vbWNO0CFm3tqGdrd33+6+bW5qJt4m+XfbdGJi4uLs3Pz0LH1+
cZV4cwvRemCzQBAip1DYIEVgIo/tY+wRM5ktJ5cVMUFEg9VmxaIBxQYyh4UfohxQI3gNXonXu41wZGEE
56Qb6AnIQiMwbe/s7uweFjDtvd3DkSYnJ/+3bdr51u7qqipcNxB9xxqPfP8Nosq1U8BTIAVG5EzEirFu
hzDflxHywmo7EJEdxPOhH/7kV44tDOWYzll6DlIkGpKOS+/23r3ff9/Y2Oh8azf+QT2UspHhEcQT0R84
WgQnKUQVWli9k5TrbPyuRUS4A9MBKdTaztu9XScgaP/dPjB9eP+BOkn95EMD0KZ6BMU4MT6BeCJuPCs0
wETmFLKJ3Cyc0xClgaz9XepwfiMMXaVHGsrJ6N17EtOPH36cm50DFsD5BBZkkQ0CYW1trVAoJPMbKUi4
CbWGNHEUNnkeiPz7/WrHGUwHRbcHL73b33daCYzwwC6C6gMQYHEhOoBFam6sPikpqbGhkb5AVyqVSA2n
Ud1KGhM47Pq7lOMBE7kAkYzwLRKZzWK3tLQAwi99hM4l7I/oJ9BWEB/OTPyKPpyJg8Uh48Bx+D/z4cwt
2v8CVmKPQIsEvKEAAAAASUVORK5CYII=
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
AAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonHistoryBackup.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -1110,44 +1109,43 @@
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
RK5CYII=
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
</value>
</data>
<data name="buttonInspectionBackup.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -1197,29 +1195,29 @@
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
CLa2/gFwRWvLzdSRJgAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonInspectionBackup.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -1269,90 +1267,90 @@
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
2v8CVmKPQIsEvKEAAAAASUVORK5CYII=
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
AAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonInspectionBackup.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -1402,44 +1400,43 @@
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAACG5JREFUaEPt2/1PG/cd
B3D+n3Xd0jZb1mxpszy05IE0ZAlM6tZWbQKkzRZFWtSuyRralBASG/NgMOYhPAUTTIyNjR8xZ9/Zdz77
7nz22SYGAiUhbEmASpu0n/c+TEm5srWdZJvWWO9YkeU7+fvK5/O971e5K/r3gk2Rf82PBt16XWP1hxfP
V1VVnimY17kPzl7+6wUMnHbrgaBgQZRY9uGGqqoqrVbr8/nmZueWlpa+XPmyQPLk8ZOpqSkMvLm5GQig
UOA8w1pIDPXoaxobG+/P3F9ZXllcWJyZnkkmkpIoxaPxgogYT8QT6VR67v7cZGoSFAAByzrRGhY+qqys
tJgtAAZTUkqKvBjlogInCJGCCSdgyBg44BKxxHR6+u7wXbCse61hgRBSKysrQI3yUT7Cc2EuwkYKLRg1
guEDAYWWSqaGhuSGe4ZlGaxvbmpGTUEKuoXJpAgQQAGvyeSkRqOxGNQyFqZ9TGbzX8w/WniEIuRYLhKK
bAcBBUCkmIRCAxGgiiiHTteqw4yOLuXDvOKAAg9AYkIsJaUaNA2kQ1ek1VyhSOrRw+2y2iSZ4kIZ2aw2
bf0nRR/+5c+zs7NT6SkUWzgUzktCdMjtcttsNpfLRRBEgArQNM0wDM/zoijG4/EEXlKC5/LwC8ESE2P4
C6CKzlZVPn3yFOsLTGlhJpyXhIIhp8NpHbU6nU6v10tRFLDw4jguFotJkpTEK5HEjKs4MAcBCzoRPtjM
FGGZj+tgLBpDySm+l7OsYVmtkEJBsSwLqUAggMqamZmZn5/Hwhq1lR8slhMFMZVIAWoNCyux/GK5nC60
4djYmMPhABmwQiFMGxEUF94znZg3LP5rWFiLYg2GxQWLf9R8hAkymLPsdntbW9vVq1fb29tRX5itgsGg
Xq/HJ2hPNKLAC4oDcxCwAAeTwFdYyyuY8zH5szQaIA9hAjIWRGpra0+fPl1TUwMs6GBPe+nSpfLyskGD
IZVK4UcrDsxBwAIc7P+2ChYbZJxO1+jYWF9ff6uubXBoCNdCNCDeh++aOrtu+fz+uLxdFZQHZj9bDitA
MeNO9KF13OWifD5UWiREIzGBn0xK6VRy6l4qnUyIHK84MAfZBCszd2KizUsIP+0Fk8samPBE6IAYZtBv
qKKUyM+lJx/OzjyYTj9IJ1BtigNzELAAJxnPK1YwwIx6qL4xX7/d323z9Y7YB0yj/Ra7weY1ukizN2gm
aDsVcTFRDxsjuERIlIYI3kKEjROcxZc7tS2BNeImz3WMHrhx58DN4WK1ubjefEhjPtpkO9biLG3znGqf
KO/yvdkTeKs/9I4h8t4gd2ZYqBgWz5qkP1knLzvuKc6WvWwJrE6Lt0Q99LPq/hc/M7xUY9xRY3qh1rzz
hm2X2rFb497T6H1VS+zTkQf19Oud7OGu8NEeobQ/Vm6QKm0ztfSC4mzZyyZY2AFhMsMlPGdpGxk/fPMO
sF4A1ufGl66Zdl4377pp213v2NPg3tvk3ddCHGwji9vpw13s0Vvh473CyduxMoNUZZtpFB4rzpa9gAU4
2EvnE6vDPP6G2gisHatYu2pNu+vMe1S2vRrH/ib3a1pvcStxRE8e66SPd7MnesJl/ULZQOyUQTpjnW7g
/644W/ayVbCOrbZhBuuXtaZf1Zl/rbK9onH8tsl9QOt9rZU4pCePdtLHutnjPeGT/cKpr7A0ecRaXl7G
3hr9SWO3n6u0A0v1/2HNaCL/UJwtewELcKSYlGeskm2s7xj9DxVraZljOfRnkAzmLO0jnhLVswn++2Ip
zpa9gAU4cTGeTyy9jCVX1s+3sb41bSb3cfWdn17pe/5TeVH6Q8LC3hr9GfAHcpaOEXeZxvjcJ33PVQ/s
3Ii1t9G1jnVEgTUQPz06VR9eVJwtewELcGLRWD6x2k2uk/VDP/nbN7Dqt7G+kTaT68T3xJJX8APx9yxT
N9kCw+o0ezJt+Hz1wIY561uwpHfNUzdCecR6uoy9NSYzykflLHa3r0I3suPT28qr4X/HOnlb/P2dxPv2
WRW7qDhb9gIW4MSEvGL5CLK6z/aba4bvglXaEz7Rx5fc4k+b09fYx2rmgeJs2cuWwEJMjom3taaNWNZX
6u0KrJJboZLO0NHO8FvDyUvkwmf0YqNLVJwqe9kMi17FIqgcR29yn2o0vfi58RcbsfZrvQdbJ17X+Q7p
qZIu5kQv9/awdNH7xWVi/rpTso7TivNkLzIW/TWspadLLMPiU5Igc5+OEc+bLaP7VeaXFVg6olhPvtFJ
l/Vz75gSF9zTH3um68YEsyenvzNABoAjCqKMde6Ds4uPFjNtqPhezmJyEJf6nKXN1lfV1r0a+74m10Ht
+BG9/3c9zB8H+TMj0vuW1EWL2GILebyU4thsJ9OGAi/IN4Z8/NGF9L00H+aDqDif8qu5iW+CdHh8Labx
892ucp2zVOc+1THxhx7y3dt0xSB73hiuGQnddgRzLwUQsGDpgHf5liOt5orf70dPMhSDFiUnyO2sByBg
wd7QbDLLN7NRDl1rS+u9lPyfS5Sf8hN+/8R2VkOAgwKLwAlqlVq+TTJzA24ykcwUGwpv20sO4V/vQSbA
gOif86Nrt3Y3NTXFxThLr14Tt70yUmQQIFE+eqPuxtqt3fiD9OhrjENGISLfpkKTNBZj6Fj5MG+BZcIv
T1U+CgigAEhvd++GhwaQh6uPowwbh+XbaZhIKBDCt+WdpC+wvpb90QeDlXfOJI3hAwEUA/0DFRUVwNmA
hcxGDSBUqVSoQD4i3xAPWkxvTJApkGCwGDIGjuEDoe56HUDAsk70DCuTzCN0arXafNcMZhwGYFwOfvTB
MDFYDBkDV91UAeF/PUK3HlwfsZ7AskJ+OLOygB7OxGAxZAwcw9/k4cwF238AQJpWuxJhX74AAAAASUVO
RK5CYII=
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
</value>
</data>
<metadata name="timerEncryption.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
@ -1448,9 +1445,6 @@
<metadata name="timerFileCopy.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>157, 17</value>
</metadata>
<metadata name="timerTimeout.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>290, 22</value>
</metadata>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">
<value>WEBPAD</value>
</metadata>

View File

@ -257,7 +257,7 @@
this.labelTitleRangePass = new SmartX.SmartLabel();
this.labelTitleRangeOver = new SmartX.SmartLabel();
this.buttonBack = new SmartX.SmartButton();
this.buttonSave = new SmartX.SmartButton();
this.buttonBackup = new SmartX.SmartButton();
this.buttonFileSelect = new SmartX.SmartButton();
this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.labelTitleInformation = new SmartX.SmartLabel();
@ -303,7 +303,7 @@
this.labelTitle.LineSpacing = 0F;
this.labelTitle.Location = new System.Drawing.Point(69, 11);
this.labelTitle.Name = "labelTitle";
this.labelTitle.Size = new System.Drawing.Size(696, 45);
this.labelTitle.Size = new System.Drawing.Size(382, 45);
this.labelTitle.TabIndex = 165;
this.labelTitle.Text = "데이터 통계";
this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
@ -1649,14 +1649,14 @@
//
// labelLane7
//
this.labelLane7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelLane7.BackColor = System.Drawing.Color.Black;
this.labelLane7.BackPictureBox = null;
this.labelLane7.BackPictureBox1 = null;
this.labelLane7.BackPictureBox2 = null;
this.labelLane7.BorderColor = System.Drawing.Color.Black;
this.labelLane7.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelLane7.ForeColor = System.Drawing.Color.Black;
this.labelLane7.ForeColor = System.Drawing.Color.White;
this.labelLane7.InitVisible = true;
this.labelLane7.LineSpacing = 0F;
this.labelLane7.Location = new System.Drawing.Point(531, 21);
@ -1810,14 +1810,14 @@
//
// labelLane8
//
this.labelLane8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelLane8.BackColor = System.Drawing.Color.Black;
this.labelLane8.BackPictureBox = null;
this.labelLane8.BackPictureBox1 = null;
this.labelLane8.BackPictureBox2 = null;
this.labelLane8.BorderColor = System.Drawing.Color.Black;
this.labelLane8.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane8.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelLane8.ForeColor = System.Drawing.Color.Black;
this.labelLane8.ForeColor = System.Drawing.Color.White;
this.labelLane8.InitVisible = true;
this.labelLane8.LineSpacing = 0F;
this.labelLane8.Location = new System.Drawing.Point(597, 21);
@ -1851,14 +1851,14 @@
//
// labelLane9
//
this.labelLane9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelLane9.BackColor = System.Drawing.Color.Black;
this.labelLane9.BackPictureBox = null;
this.labelLane9.BackPictureBox1 = null;
this.labelLane9.BackPictureBox2 = null;
this.labelLane9.BorderColor = System.Drawing.Color.Black;
this.labelLane9.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelLane9.ForeColor = System.Drawing.Color.Black;
this.labelLane9.ForeColor = System.Drawing.Color.White;
this.labelLane9.InitVisible = true;
this.labelLane9.LineSpacing = 0F;
this.labelLane9.Location = new System.Drawing.Point(663, 21);
@ -1872,14 +1872,14 @@
//
// labelLane10
//
this.labelLane10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelLane10.BackColor = System.Drawing.Color.Black;
this.labelLane10.BackPictureBox = null;
this.labelLane10.BackPictureBox1 = null;
this.labelLane10.BackPictureBox2 = null;
this.labelLane10.BorderColor = System.Drawing.Color.Black;
this.labelLane10.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane10.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelLane10.ForeColor = System.Drawing.Color.Black;
this.labelLane10.ForeColor = System.Drawing.Color.White;
this.labelLane10.InitVisible = true;
this.labelLane10.LineSpacing = 0F;
this.labelLane10.Location = new System.Drawing.Point(729, 21);
@ -1908,7 +1908,7 @@
//
// labelTitleTotalNgCnt
//
this.labelTitleTotalNgCnt.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitleTotalNgCnt.BackColor = System.Drawing.Color.Black;
this.labelTitleTotalNgCnt.BackPictureBox = null;
this.labelTitleTotalNgCnt.BackPictureBox1 = null;
this.labelTitleTotalNgCnt.BackPictureBox2 = null;
@ -2049,7 +2049,7 @@
//
// labelTitleTotalCnt
//
this.labelTitleTotalCnt.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitleTotalCnt.BackColor = System.Drawing.Color.Black;
this.labelTitleTotalCnt.BackPictureBox = null;
this.labelTitleTotalCnt.BackPictureBox1 = null;
this.labelTitleTotalCnt.BackPictureBox2 = null;
@ -2250,14 +2250,14 @@
//
// labelTitleExngPercentage
//
this.labelTitleExngPercentage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitleExngPercentage.BackColor = System.Drawing.Color.Black;
this.labelTitleExngPercentage.BackPictureBox = null;
this.labelTitleExngPercentage.BackPictureBox1 = null;
this.labelTitleExngPercentage.BackPictureBox2 = null;
this.labelTitleExngPercentage.BorderColor = System.Drawing.Color.Black;
this.labelTitleExngPercentage.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleExngPercentage.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleExngPercentage.ForeColor = System.Drawing.Color.Black;
this.labelTitleExngPercentage.ForeColor = System.Drawing.Color.White;
this.labelTitleExngPercentage.InitVisible = true;
this.labelTitleExngPercentage.LineSpacing = 0F;
this.labelTitleExngPercentage.Location = new System.Drawing.Point(6, 350);
@ -2271,14 +2271,14 @@
//
// labelTitleUnderPercentage
//
this.labelTitleUnderPercentage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitleUnderPercentage.BackColor = System.Drawing.Color.Black;
this.labelTitleUnderPercentage.BackPictureBox = null;
this.labelTitleUnderPercentage.BackPictureBox1 = null;
this.labelTitleUnderPercentage.BackPictureBox2 = null;
this.labelTitleUnderPercentage.BorderColor = System.Drawing.Color.Black;
this.labelTitleUnderPercentage.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleUnderPercentage.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleUnderPercentage.ForeColor = System.Drawing.Color.Black;
this.labelTitleUnderPercentage.ForeColor = System.Drawing.Color.White;
this.labelTitleUnderPercentage.InitVisible = true;
this.labelTitleUnderPercentage.LineSpacing = 0F;
this.labelTitleUnderPercentage.Location = new System.Drawing.Point(6, 300);
@ -2292,14 +2292,14 @@
//
// labelTitleUnderSumWeight
//
this.labelTitleUnderSumWeight.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitleUnderSumWeight.BackColor = System.Drawing.Color.Black;
this.labelTitleUnderSumWeight.BackPictureBox = null;
this.labelTitleUnderSumWeight.BackPictureBox1 = null;
this.labelTitleUnderSumWeight.BackPictureBox2 = null;
this.labelTitleUnderSumWeight.BorderColor = System.Drawing.Color.Black;
this.labelTitleUnderSumWeight.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleUnderSumWeight.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleUnderSumWeight.ForeColor = System.Drawing.Color.Black;
this.labelTitleUnderSumWeight.ForeColor = System.Drawing.Color.White;
this.labelTitleUnderSumWeight.InitVisible = true;
this.labelTitleUnderSumWeight.LineSpacing = 0F;
this.labelTitleUnderSumWeight.Location = new System.Drawing.Point(6, 279);
@ -2313,7 +2313,7 @@
//
// labelTitleExngCnt
//
this.labelTitleExngCnt.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitleExngCnt.BackColor = System.Drawing.Color.Black;
this.labelTitleExngCnt.BackPictureBox = null;
this.labelTitleExngCnt.BackPictureBox1 = null;
this.labelTitleExngCnt.BackPictureBox2 = null;
@ -2334,7 +2334,7 @@
//
// labelTitleUnderCnt
//
this.labelTitleUnderCnt.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitleUnderCnt.BackColor = System.Drawing.Color.Black;
this.labelTitleUnderCnt.BackPictureBox = null;
this.labelTitleUnderCnt.BackPictureBox1 = null;
this.labelTitleUnderCnt.BackPictureBox2 = null;
@ -2355,14 +2355,14 @@
//
// labelTitleOverPercentage
//
this.labelTitleOverPercentage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitleOverPercentage.BackColor = System.Drawing.Color.Black;
this.labelTitleOverPercentage.BackPictureBox = null;
this.labelTitleOverPercentage.BackPictureBox1 = null;
this.labelTitleOverPercentage.BackPictureBox2 = null;
this.labelTitleOverPercentage.BorderColor = System.Drawing.Color.Black;
this.labelTitleOverPercentage.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleOverPercentage.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleOverPercentage.ForeColor = System.Drawing.Color.Black;
this.labelTitleOverPercentage.ForeColor = System.Drawing.Color.White;
this.labelTitleOverPercentage.InitVisible = true;
this.labelTitleOverPercentage.LineSpacing = 0F;
this.labelTitleOverPercentage.Location = new System.Drawing.Point(6, 229);
@ -2376,14 +2376,14 @@
//
// labelTitleOverSumWeight
//
this.labelTitleOverSumWeight.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitleOverSumWeight.BackColor = System.Drawing.Color.Black;
this.labelTitleOverSumWeight.BackPictureBox = null;
this.labelTitleOverSumWeight.BackPictureBox1 = null;
this.labelTitleOverSumWeight.BackPictureBox2 = null;
this.labelTitleOverSumWeight.BorderColor = System.Drawing.Color.Black;
this.labelTitleOverSumWeight.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleOverSumWeight.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleOverSumWeight.ForeColor = System.Drawing.Color.Black;
this.labelTitleOverSumWeight.ForeColor = System.Drawing.Color.White;
this.labelTitleOverSumWeight.InitVisible = true;
this.labelTitleOverSumWeight.LineSpacing = 0F;
this.labelTitleOverSumWeight.Location = new System.Drawing.Point(6, 208);
@ -2397,14 +2397,14 @@
//
// labelTitleOverCnt
//
this.labelTitleOverCnt.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitleOverCnt.BackColor = System.Drawing.Color.Black;
this.labelTitleOverCnt.BackPictureBox = null;
this.labelTitleOverCnt.BackPictureBox1 = null;
this.labelTitleOverCnt.BackPictureBox2 = null;
this.labelTitleOverCnt.BorderColor = System.Drawing.Color.Black;
this.labelTitleOverCnt.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleOverCnt.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitleOverCnt.ForeColor = System.Drawing.Color.Orange;
this.labelTitleOverCnt.ForeColor = System.Drawing.Color.Gold;
this.labelTitleOverCnt.InitVisible = true;
this.labelTitleOverCnt.LineSpacing = 0F;
this.labelTitleOverCnt.Location = new System.Drawing.Point(6, 187);
@ -2418,14 +2418,14 @@
//
// labelTitlePassMaxWeight
//
this.labelTitlePassMaxWeight.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitlePassMaxWeight.BackColor = System.Drawing.Color.Black;
this.labelTitlePassMaxWeight.BackPictureBox = null;
this.labelTitlePassMaxWeight.BackPictureBox1 = null;
this.labelTitlePassMaxWeight.BackPictureBox2 = null;
this.labelTitlePassMaxWeight.BorderColor = System.Drawing.Color.Black;
this.labelTitlePassMaxWeight.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitlePassMaxWeight.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitlePassMaxWeight.ForeColor = System.Drawing.Color.Black;
this.labelTitlePassMaxWeight.ForeColor = System.Drawing.Color.White;
this.labelTitlePassMaxWeight.InitVisible = true;
this.labelTitlePassMaxWeight.LineSpacing = 0F;
this.labelTitlePassMaxWeight.Location = new System.Drawing.Point(6, 158);
@ -2439,14 +2439,14 @@
//
// labelTitlePassMinWeight
//
this.labelTitlePassMinWeight.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitlePassMinWeight.BackColor = System.Drawing.Color.Black;
this.labelTitlePassMinWeight.BackPictureBox = null;
this.labelTitlePassMinWeight.BackPictureBox1 = null;
this.labelTitlePassMinWeight.BackPictureBox2 = null;
this.labelTitlePassMinWeight.BorderColor = System.Drawing.Color.Black;
this.labelTitlePassMinWeight.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitlePassMinWeight.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitlePassMinWeight.ForeColor = System.Drawing.Color.Black;
this.labelTitlePassMinWeight.ForeColor = System.Drawing.Color.White;
this.labelTitlePassMinWeight.InitVisible = true;
this.labelTitlePassMinWeight.LineSpacing = 0F;
this.labelTitlePassMinWeight.Location = new System.Drawing.Point(6, 137);
@ -2460,14 +2460,14 @@
//
// labelTitlePassSd
//
this.labelTitlePassSd.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitlePassSd.BackColor = System.Drawing.Color.Black;
this.labelTitlePassSd.BackPictureBox = null;
this.labelTitlePassSd.BackPictureBox1 = null;
this.labelTitlePassSd.BackPictureBox2 = null;
this.labelTitlePassSd.BorderColor = System.Drawing.Color.Black;
this.labelTitlePassSd.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitlePassSd.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitlePassSd.ForeColor = System.Drawing.Color.Black;
this.labelTitlePassSd.ForeColor = System.Drawing.Color.White;
this.labelTitlePassSd.InitVisible = true;
this.labelTitlePassSd.LineSpacing = 0F;
this.labelTitlePassSd.Location = new System.Drawing.Point(6, 108);
@ -2481,14 +2481,14 @@
//
// labelTitlePassPercentage
//
this.labelTitlePassPercentage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitlePassPercentage.BackColor = System.Drawing.Color.Black;
this.labelTitlePassPercentage.BackPictureBox = null;
this.labelTitlePassPercentage.BackPictureBox1 = null;
this.labelTitlePassPercentage.BackPictureBox2 = null;
this.labelTitlePassPercentage.BorderColor = System.Drawing.Color.Black;
this.labelTitlePassPercentage.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitlePassPercentage.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitlePassPercentage.ForeColor = System.Drawing.Color.Black;
this.labelTitlePassPercentage.ForeColor = System.Drawing.Color.White;
this.labelTitlePassPercentage.InitVisible = true;
this.labelTitlePassPercentage.LineSpacing = 0F;
this.labelTitlePassPercentage.Location = new System.Drawing.Point(6, 87);
@ -2502,14 +2502,14 @@
//
// labelTitlePassAverage
//
this.labelTitlePassAverage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitlePassAverage.BackColor = System.Drawing.Color.Black;
this.labelTitlePassAverage.BackPictureBox = null;
this.labelTitlePassAverage.BackPictureBox1 = null;
this.labelTitlePassAverage.BackPictureBox2 = null;
this.labelTitlePassAverage.BorderColor = System.Drawing.Color.Black;
this.labelTitlePassAverage.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitlePassAverage.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelTitlePassAverage.ForeColor = System.Drawing.Color.Black;
this.labelTitlePassAverage.ForeColor = System.Drawing.Color.White;
this.labelTitlePassAverage.InitVisible = true;
this.labelTitlePassAverage.LineSpacing = 0F;
this.labelTitlePassAverage.Location = new System.Drawing.Point(6, 66);
@ -2543,7 +2543,7 @@
//
// labelTitlePassCnt
//
this.labelTitlePassCnt.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelTitlePassCnt.BackColor = System.Drawing.Color.Black;
this.labelTitlePassCnt.BackPictureBox = null;
this.labelTitlePassCnt.BackPictureBox1 = null;
this.labelTitlePassCnt.BackPictureBox2 = null;
@ -3344,14 +3344,14 @@
//
// labelLane1
//
this.labelLane1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelLane1.BackColor = System.Drawing.Color.Black;
this.labelLane1.BackPictureBox = null;
this.labelLane1.BackPictureBox1 = null;
this.labelLane1.BackPictureBox2 = null;
this.labelLane1.BorderColor = System.Drawing.Color.Black;
this.labelLane1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelLane1.ForeColor = System.Drawing.Color.Black;
this.labelLane1.ForeColor = System.Drawing.Color.White;
this.labelLane1.InitVisible = true;
this.labelLane1.LineSpacing = 0F;
this.labelLane1.Location = new System.Drawing.Point(135, 21);
@ -3545,14 +3545,14 @@
//
// labelLane2
//
this.labelLane2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelLane2.BackColor = System.Drawing.Color.Black;
this.labelLane2.BackPictureBox = null;
this.labelLane2.BackPictureBox1 = null;
this.labelLane2.BackPictureBox2 = null;
this.labelLane2.BorderColor = System.Drawing.Color.Black;
this.labelLane2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelLane2.ForeColor = System.Drawing.Color.Black;
this.labelLane2.ForeColor = System.Drawing.Color.White;
this.labelLane2.InitVisible = true;
this.labelLane2.LineSpacing = 0F;
this.labelLane2.Location = new System.Drawing.Point(201, 21);
@ -4106,14 +4106,14 @@
//
// labelLane3
//
this.labelLane3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelLane3.BackColor = System.Drawing.Color.Black;
this.labelLane3.BackPictureBox = null;
this.labelLane3.BackPictureBox1 = null;
this.labelLane3.BackPictureBox2 = null;
this.labelLane3.BorderColor = System.Drawing.Color.Black;
this.labelLane3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelLane3.ForeColor = System.Drawing.Color.Black;
this.labelLane3.ForeColor = System.Drawing.Color.White;
this.labelLane3.InitVisible = true;
this.labelLane3.LineSpacing = 0F;
this.labelLane3.Location = new System.Drawing.Point(267, 21);
@ -4267,14 +4267,14 @@
//
// labelLane4
//
this.labelLane4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelLane4.BackColor = System.Drawing.Color.Black;
this.labelLane4.BackPictureBox = null;
this.labelLane4.BackPictureBox1 = null;
this.labelLane4.BackPictureBox2 = null;
this.labelLane4.BorderColor = System.Drawing.Color.Black;
this.labelLane4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelLane4.ForeColor = System.Drawing.Color.Black;
this.labelLane4.ForeColor = System.Drawing.Color.White;
this.labelLane4.InitVisible = true;
this.labelLane4.LineSpacing = 0F;
this.labelLane4.Location = new System.Drawing.Point(333, 21);
@ -4308,14 +4308,14 @@
//
// labelLane5
//
this.labelLane5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelLane5.BackColor = System.Drawing.Color.Black;
this.labelLane5.BackPictureBox = null;
this.labelLane5.BackPictureBox1 = null;
this.labelLane5.BackPictureBox2 = null;
this.labelLane5.BorderColor = System.Drawing.Color.Black;
this.labelLane5.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelLane5.ForeColor = System.Drawing.Color.Black;
this.labelLane5.ForeColor = System.Drawing.Color.White;
this.labelLane5.InitVisible = true;
this.labelLane5.LineSpacing = 0F;
this.labelLane5.Location = new System.Drawing.Point(399, 21);
@ -4329,14 +4329,14 @@
//
// labelLane6
//
this.labelLane6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.labelLane6.BackColor = System.Drawing.Color.Black;
this.labelLane6.BackPictureBox = null;
this.labelLane6.BackPictureBox1 = null;
this.labelLane6.BackPictureBox2 = null;
this.labelLane6.BorderColor = System.Drawing.Color.Black;
this.labelLane6.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelLane6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.labelLane6.ForeColor = System.Drawing.Color.Black;
this.labelLane6.ForeColor = System.Drawing.Color.White;
this.labelLane6.InitVisible = true;
this.labelLane6.LineSpacing = 0F;
this.labelLane6.Location = new System.Drawing.Point(465, 21);
@ -5037,36 +5037,36 @@
this.buttonBack.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBack.UpImage")));
this.buttonBack.Click += new System.EventHandler(this.buttonBack_Click);
//
// buttonSave
// buttonBackup
//
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(568, 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 = 169;
this.buttonSave.TextColor = System.Drawing.Color.Black;
this.buttonSave.TextDownColor = System.Drawing.Color.White;
this.buttonSave.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonSave.TextLocation = new System.Drawing.Point(0, 0);
this.buttonSave.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonSave.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonSave.UpImage")));
this.buttonSave.Click += new System.EventHandler(this.buttonSave_Click);
this.buttonBackup.BackPictureBox = null;
this.buttonBackup.BackPictureBox1 = null;
this.buttonBackup.BackPictureBox2 = null;
this.buttonBackup.ButtonColor = System.Drawing.Color.Gray;
this.buttonBackup.ButtonImageAutoSize = true;
this.buttonBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonBackup.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBackup.DisableImage")));
this.buttonBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBackup.DownImage")));
this.buttonBackup.GroupID = 0;
this.buttonBackup.InitVisible = true;
this.buttonBackup.Location = new System.Drawing.Point(568, 525);
this.buttonBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonBackup.Name = "buttonBackup";
this.buttonBackup.NestedClickEventPrevent = false;
this.buttonBackup.OutlinePixel = 1;
this.buttonBackup.RepeatInterval = 200;
this.buttonBackup.RepeatIntervalAccelerate = null;
this.buttonBackup.SafeInterval = 200;
this.buttonBackup.Size = new System.Drawing.Size(70, 70);
this.buttonBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonBackup.TabIndex = 169;
this.buttonBackup.TextColor = System.Drawing.Color.Black;
this.buttonBackup.TextDownColor = System.Drawing.Color.White;
this.buttonBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonBackup.TextLocation = new System.Drawing.Point(0, 0);
this.buttonBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBackup.UpImage")));
this.buttonBackup.Click += new System.EventHandler(this.buttonBackup_Click);
//
// buttonFileSelect
//
@ -5384,7 +5384,7 @@
this.Controls.Add(this.buttonDisplay);
this.Controls.Add(this.smartGroupBox1);
this.Controls.Add(this.buttonFileSelect);
this.Controls.Add(this.buttonSave);
this.Controls.Add(this.buttonBackup);
this.Controls.Add(this.buttonBack);
this.Controls.Add(this.smartGroupBox2);
this.Controls.Add(this.labelTitle);
@ -5561,7 +5561,7 @@
private SmartX.SmartLabel labelLane5;
private SmartX.SmartLabel labelLane6;
private SmartX.SmartButton buttonBack;
private SmartX.SmartButton buttonSave;
private SmartX.SmartButton buttonBackup;
private SmartX.SmartButton buttonFileSelect;
private SmartX.SmartGroupBox smartGroupBox1;
private SmartX.SmartLabel labelTitleInformation;

View File

@ -183,41 +183,41 @@ namespace INT69DB_2A.Forms
#endregion
#region Label Location
//if (this.ParentForm.SystemConfig.EquipmentColumns == 2)
// locationX = 80;
//else if (this.ParentForm.SystemConfig.EquipmentColumns == 3)
// locationX = 70;
//else if (this.ParentForm.SystemConfig.EquipmentColumns == 4)
// locationX = 60;
//else if (this.ParentForm.SystemConfig.EquipmentColumns == 5)
// locationX = 50;
//else if (this.ParentForm.SystemConfig.EquipmentColumns == 6)
// locationX = 40;
//else if (this.ParentForm.SystemConfig.EquipmentColumns == 7)
// locationX = 30;
//else if (this.ParentForm.SystemConfig.EquipmentColumns == 8)
// locationX = 20;
if (this.ParentForm.SystemConfig.EquipmentColumns == 2)
locationX = 80;
else if (this.ParentForm.SystemConfig.EquipmentColumns == 3)
locationX = 70;
else if (this.ParentForm.SystemConfig.EquipmentColumns == 4)
locationX = 60;
else if (this.ParentForm.SystemConfig.EquipmentColumns == 5)
locationX = 50;
else if (this.ParentForm.SystemConfig.EquipmentColumns == 6)
locationX = 40;
else if (this.ParentForm.SystemConfig.EquipmentColumns == 7)
locationX = 30;
else if (this.ParentForm.SystemConfig.EquipmentColumns == 8)
locationX = 20;
//for (int i = 1; i < this.ParentForm.SystemConfig.EquipmentColumns; i++)
//{
// this.CollectionLane[i].Location = new Point(this.CollectionLane[i].Location.X + locationX * i, this.CollectionLane[i].Location.Y);
// this.CollectionPassCount[i].Location = new Point(this.CollectionPassCount[i].Location.X + locationX * i, this.CollectionPassCount[i].Location.Y);
// this.CollectionPassAverage[i].Location = new Point(this.CollectionPassAverage[i].Location.X + locationX * i, this.CollectionPassAverage[i].Location.Y);
// this.CollectionPassPercentage[i].Location = new Point(this.CollectionPassPercentage[i].Location.X + locationX * i, this.CollectionPassPercentage[i].Location.Y);
// this.CollectionPassSD[i].Location = new Point(this.CollectionPassSD[i].Location.X + locationX * i, this.CollectionPassSD[i].Location.Y);
// this.CollectionPassMinWeight[i].Location = new Point(this.CollectionPassMinWeight[i].Location.X + locationX * i, this.CollectionPassMinWeight[i].Location.Y);
// this.CollectionPassMaxWeight[i].Location = new Point(this.CollectionPassMaxWeight[i].Location.X + locationX * i, this.CollectionPassMaxWeight[i].Location.Y);
// this.CollectionOverCount[i].Location = new Point(this.CollectionOverCount[i].Location.X + locationX * i, this.CollectionOverCount[i].Location.Y);
// this.CollectionOverSumWeight[i].Location = new Point(this.CollectionOverSumWeight[i].Location.X + locationX * i, this.CollectionOverSumWeight[i].Location.Y);
// this.CollectionOverPercentage[i].Location = new Point(this.CollectionOverPercentage[i].Location.X + locationX * i, this.CollectionOverPercentage[i].Location.Y);
// this.CollectionUnderCount[i].Location = new Point(this.CollectionUnderCount[i].Location.X + locationX * i, this.CollectionUnderCount[i].Location.Y);
// this.CollectionUnderSumWeight[i].Location = new Point(this.CollectionUnderSumWeight[i].Location.X + locationX * i, this.CollectionUnderSumWeight[i].Location.Y);
// this.CollectionUnderPercentage[i].Location = new Point(this.CollectionUnderPercentage[i].Location.X + locationX * i, this.CollectionUnderPercentage[i].Location.Y);
// this.CollectionExNgCount[i].Location = new Point(this.CollectionExNgCount[i].Location.X + locationX * i, this.CollectionExNgCount[i].Location.Y);
// this.CollectionExNgPercentage[i].Location = new Point(this.CollectionExNgPercentage[i].Location.X + locationX * i, this.CollectionExNgPercentage[i].Location.Y);
// this.CollectionTotalCount[i].Location = new Point(this.CollectionTotalCount[i].Location.X + locationX * i, this.CollectionTotalCount[i].Location.Y);
// this.CollectionTotalNGCount[i].Location = new Point(this.CollectionTotalNGCount[i].Location.X + locationX * i, this.CollectionTotalNGCount[i].Location.Y);
//}
for (int i = 1; i < this.ParentForm.SystemConfig.EquipmentColumns; i++)
{
this.CollectionLane[i].Location = new Point(this.CollectionLane[i].Location.X + locationX * i, this.CollectionLane[i].Location.Y);
this.CollectionPassCount[i].Location = new Point(this.CollectionPassCount[i].Location.X + locationX * i, this.CollectionPassCount[i].Location.Y);
this.CollectionPassAverage[i].Location = new Point(this.CollectionPassAverage[i].Location.X + locationX * i, this.CollectionPassAverage[i].Location.Y);
this.CollectionPassPercentage[i].Location = new Point(this.CollectionPassPercentage[i].Location.X + locationX * i, this.CollectionPassPercentage[i].Location.Y);
this.CollectionPassSD[i].Location = new Point(this.CollectionPassSD[i].Location.X + locationX * i, this.CollectionPassSD[i].Location.Y);
this.CollectionPassMinWeight[i].Location = new Point(this.CollectionPassMinWeight[i].Location.X + locationX * i, this.CollectionPassMinWeight[i].Location.Y);
this.CollectionPassMaxWeight[i].Location = new Point(this.CollectionPassMaxWeight[i].Location.X + locationX * i, this.CollectionPassMaxWeight[i].Location.Y);
this.CollectionOverCount[i].Location = new Point(this.CollectionOverCount[i].Location.X + locationX * i, this.CollectionOverCount[i].Location.Y);
this.CollectionOverSumWeight[i].Location = new Point(this.CollectionOverSumWeight[i].Location.X + locationX * i, this.CollectionOverSumWeight[i].Location.Y);
this.CollectionOverPercentage[i].Location = new Point(this.CollectionOverPercentage[i].Location.X + locationX * i, this.CollectionOverPercentage[i].Location.Y);
this.CollectionUnderCount[i].Location = new Point(this.CollectionUnderCount[i].Location.X + locationX * i, this.CollectionUnderCount[i].Location.Y);
this.CollectionUnderSumWeight[i].Location = new Point(this.CollectionUnderSumWeight[i].Location.X + locationX * i, this.CollectionUnderSumWeight[i].Location.Y);
this.CollectionUnderPercentage[i].Location = new Point(this.CollectionUnderPercentage[i].Location.X + locationX * i, this.CollectionUnderPercentage[i].Location.Y);
this.CollectionExNgCount[i].Location = new Point(this.CollectionExNgCount[i].Location.X + locationX * i, this.CollectionExNgCount[i].Location.Y);
this.CollectionExNgPercentage[i].Location = new Point(this.CollectionExNgPercentage[i].Location.X + locationX * i, this.CollectionExNgPercentage[i].Location.Y);
this.CollectionTotalCount[i].Location = new Point(this.CollectionTotalCount[i].Location.X + locationX * i, this.CollectionTotalCount[i].Location.Y);
this.CollectionTotalNGCount[i].Location = new Point(this.CollectionTotalNGCount[i].Location.X + locationX * i, this.CollectionTotalNGCount[i].Location.Y);
}
#endregion
}
private void DefaultSetting()
@ -1028,10 +1028,10 @@ namespace INT69DB_2A.Forms
public void DisplayRefresh()
{
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormDataStatistics;
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormConfiguration;
this.ClearData();
this.buttonSave.Enabled = false;
this.buttonBackup.Enabled = false;
this.FlagInforUp = true;
this.smartGroupBox1.BringToFront();
@ -1057,13 +1057,13 @@ namespace INT69DB_2A.Forms
DialogFormDataStatistics form = new DialogFormDataStatistics(this);
if (form.ShowDialog() == DialogResult.OK)
this.buttonSave.Enabled = true;
this.buttonBackup.Enabled = true;
else
this.buttonSave.Enabled = false;
this.buttonBackup.Enabled = false;
}
private void buttonSave_Click(object sender, EventArgs e)
private void buttonBackup_Click(object sender, EventArgs e)
{
this.buttonSave.Enabled = false;
this.buttonBackup.Enabled = false;
string filePath = "";
bool directoryCheck = false;
@ -1074,7 +1074,7 @@ namespace INT69DB_2A.Forms
DialogFormMessage msg = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
this.buttonSave.Enabled = true;
this.buttonBackup.Enabled = true;
return;
}
@ -1111,7 +1111,7 @@ namespace INT69DB_2A.Forms
}
#endregion
this.buttonSave.Enabled = true;
this.buttonBackup.Enabled = true;
}
private void buttonDisplay_Click(object sender, EventArgs e)
{

View File

@ -560,7 +560,7 @@
/75aOx5brnAAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonSave.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonBackup.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -607,33 +607,36 @@
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
RYmCpO2S+eZ/bKN5gL5h+oUAAAAASUVORK5CYII=
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
</value>
</data>
<data name="buttonSave.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonBackup.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -680,95 +683,118 @@
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
B8BJRi9/0SAYAAAAAElFTkSuQmCC
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
AAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonSave.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonBackup.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -815,43 +841,56 @@
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
</value>
</data>
<data name="buttonFileSelect.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

View File

@ -42,6 +42,7 @@
this.listBoxDetail = new SmartX.SmartListBox();
this.listBoxLoginID = new SmartX.SmartListBox();
this.listBoxTime = new SmartX.SmartListBox();
this.listBoxDate = new SmartX.SmartListBox();
this.buttonDown = new SmartX.SmartButton();
this.buttonUp = new SmartX.SmartButton();
this.smartLabel8 = new SmartX.SmartLabel();
@ -51,7 +52,9 @@
this.smartLabel4 = new SmartX.SmartLabel();
this.smartLabel3 = new SmartX.SmartLabel();
this.smartLabel2 = new SmartX.SmartLabel();
this.smartLabel1 = new SmartX.SmartLabel();
this.buttonFileSelect = new SmartX.SmartButton();
this.buttonBackup = new SmartX.SmartButton();
this.buttonFilter = new SmartX.SmartButton();
this.buttonBack = new SmartX.SmartButton();
this.labelFileName = new SmartX.SmartLabel();
@ -93,7 +96,7 @@
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, 41);
this.labelTitle.Size = new System.Drawing.Size(382, 45);
this.labelTitle.TabIndex = 165;
this.labelTitle.Text = "데이터 뷰어";
this.labelTitle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
@ -118,6 +121,7 @@
this.panel1.Controls.Add(this.listBoxDetail);
this.panel1.Controls.Add(this.listBoxLoginID);
this.panel1.Controls.Add(this.listBoxTime);
this.panel1.Controls.Add(this.listBoxDate);
this.panel1.Controls.Add(this.buttonDown);
this.panel1.Controls.Add(this.buttonUp);
this.panel1.Controls.Add(this.smartLabel8);
@ -127,6 +131,7 @@
this.panel1.Controls.Add(this.smartLabel4);
this.panel1.Controls.Add(this.smartLabel3);
this.panel1.Controls.Add(this.smartLabel2);
this.panel1.Controls.Add(this.smartLabel1);
this.panel1.Location = new System.Drawing.Point(0, 69);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(800, 451);
@ -146,7 +151,7 @@
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(246, 39);
this.listBoxEvent.MouseMoveEventSpace = 3;
this.listBoxEvent.MouseMoveSpace = 10;
this.listBoxEvent.Name = "listBoxEvent";
@ -160,7 +165,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(150, 408);
this.listBoxEvent.TabIndex = 28;
this.listBoxEvent.Text = "smartListBox1";
this.listBoxEvent.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
@ -175,7 +180,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, 3);
this.labelItemCount.Name = "labelItemCount";
this.labelItemCount.Size = new System.Drawing.Size(70, 30);
this.labelItemCount.TabIndex = 38;
@ -301,7 +306,7 @@
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(402, 39);
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(75, 408);
this.listBoxDetail.TabIndex = 28;
this.listBoxDetail.Text = "smartListBox1";
this.listBoxDetail.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
@ -335,7 +340,7 @@
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(165, 39);
this.listBoxLoginID.MouseMoveEventSpace = 3;
this.listBoxLoginID.MouseMoveSpace = 10;
this.listBoxLoginID.Name = "listBoxLoginID";
@ -349,7 +354,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(75, 408);
this.listBoxLoginID.TabIndex = 28;
this.listBoxLoginID.Text = "smartListBox1";
this.listBoxLoginID.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
@ -369,7 +374,7 @@
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(84, 39);
this.listBoxTime.MouseMoveEventSpace = 3;
this.listBoxTime.MouseMoveSpace = 10;
this.listBoxTime.Name = "listBoxTime";
@ -383,11 +388,45 @@
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(75, 408);
this.listBoxTime.TabIndex = 28;
this.listBoxTime.Text = "smartListBox1";
this.listBoxTime.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
//
// listBoxDate
//
this.listBoxDate.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(246)))), ((int)(((byte)(228)))), ((int)(((byte)(180)))));
this.listBoxDate.BackPictureBox = null;
this.listBoxDate.BackPictureBox1 = null;
this.listBoxDate.BackPictureBox2 = null;
this.listBoxDate.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxDate.ColumnDelimiter = '\0';
this.listBoxDate.ColumnOffsets = null;
this.listBoxDate.FontColor = System.Drawing.Color.Black;
this.listBoxDate.InitVisible = true;
this.listBoxDate.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxDate.ItemOffsetGap = 5;
this.listBoxDate.ItemOffsetX = 5;
this.listBoxDate.ItemOffsetY = 0;
this.listBoxDate.Location = new System.Drawing.Point(3, 39);
this.listBoxDate.MouseMoveEventSpace = 3;
this.listBoxDate.MouseMoveSpace = 10;
this.listBoxDate.Name = "listBoxDate";
this.listBoxDate.OutLineColor = System.Drawing.SystemColors.ControlText;
this.listBoxDate.SelectColor = System.Drawing.Color.WhiteSmoke;
this.listBoxDate.SelectFilled = true;
this.listBoxDate.SelectFontColor = System.Drawing.Color.DarkBlue;
this.listBoxDate.SelectItemIndex = -1;
this.listBoxDate.SeparationlineColor1 = System.Drawing.Color.Gray;
this.listBoxDate.SeparationlineColor2 = System.Drawing.Color.LightGray;
this.listBoxDate.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxDate.SeparationlineVisibleBottom = false;
this.listBoxDate.SeparationlineVisibleTop = false;
this.listBoxDate.Size = new System.Drawing.Size(75, 408);
this.listBoxDate.TabIndex = 28;
this.listBoxDate.Text = "smartListBox1";
this.listBoxDate.SelectedIndexChanged += new System.EventHandler(this.listBox_SelectedIndexChanged);
//
// buttonDown
//
this.buttonDown.BackPictureBox = null;
@ -401,7 +440,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(726, 284);
this.buttonDown.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonDown.Name = "buttonDown";
this.buttonDown.NestedClickEventPrevent = false;
@ -409,7 +448,7 @@
this.buttonDown.RepeatInterval = 200;
this.buttonDown.RepeatIntervalAccelerate = null;
this.buttonDown.SafeInterval = 200;
this.buttonDown.Size = new System.Drawing.Size(70, 150);
this.buttonDown.Size = new System.Drawing.Size(70, 100);
this.buttonDown.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonDown.TabIndex = 30;
this.buttonDown.Text = "▼";
@ -434,7 +473,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(726, 39);
this.buttonUp.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonUp.Name = "buttonUp";
this.buttonUp.NestedClickEventPrevent = false;
@ -442,7 +481,7 @@
this.buttonUp.RepeatInterval = 200;
this.buttonUp.RepeatIntervalAccelerate = null;
this.buttonUp.SafeInterval = 200;
this.buttonUp.Size = new System.Drawing.Size(70, 150);
this.buttonUp.Size = new System.Drawing.Size(70, 100);
this.buttonUp.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonUp.TabIndex = 29;
this.buttonUp.Text = "▲";
@ -525,9 +564,9 @@
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(402, 3);
this.smartLabel5.Name = "smartLabel5";
this.smartLabel5.Size = new System.Drawing.Size(171, 30);
this.smartLabel5.Size = new System.Drawing.Size(75, 30);
this.smartLabel5.TabIndex = 28;
this.smartLabel5.Text = "Detail";
this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -545,9 +584,9 @@
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(246, 3);
this.smartLabel4.Name = "smartLabel4";
this.smartLabel4.Size = new System.Drawing.Size(135, 30);
this.smartLabel4.Size = new System.Drawing.Size(150, 30);
this.smartLabel4.TabIndex = 28;
this.smartLabel4.Text = "Event";
this.smartLabel4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -565,9 +604,9 @@
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(165, 3);
this.smartLabel3.Name = "smartLabel3";
this.smartLabel3.Size = new System.Drawing.Size(80, 30);
this.smartLabel3.Size = new System.Drawing.Size(75, 30);
this.smartLabel3.TabIndex = 28;
this.smartLabel3.Text = "Login ID";
this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -585,15 +624,35 @@
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(84, 3);
this.smartLabel2.Name = "smartLabel2";
this.smartLabel2.Size = new System.Drawing.Size(70, 30);
this.smartLabel2.Size = new System.Drawing.Size(75, 30);
this.smartLabel2.TabIndex = 28;
this.smartLabel2.Text = "Time";
this.smartLabel2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel2.Wordwrap = false;
//
// smartLabel1
//
this.smartLabel1.BackColor = System.Drawing.Color.Black;
this.smartLabel1.BackPictureBox = null;
this.smartLabel1.BackPictureBox1 = null;
this.smartLabel1.BackPictureBox2 = null;
this.smartLabel1.BorderColor = System.Drawing.Color.Black;
this.smartLabel1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel1.ForeColor = System.Drawing.Color.White;
this.smartLabel1.InitVisible = true;
this.smartLabel1.LineSpacing = 0F;
this.smartLabel1.Location = new System.Drawing.Point(3, 3);
this.smartLabel1.Name = "smartLabel1";
this.smartLabel1.Size = new System.Drawing.Size(75, 30);
this.smartLabel1.TabIndex = 28;
this.smartLabel1.Text = "Date";
this.smartLabel1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel1.Wordwrap = false;
//
// buttonFileSelect
//
this.buttonFileSelect.BackPictureBox = null;
@ -625,6 +684,37 @@
this.buttonFileSelect.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonFileSelect.UpImage")));
this.buttonFileSelect.Click += new System.EventHandler(this.buttonFileSelect_Click);
//
// buttonBackup
//
this.buttonBackup.BackPictureBox = null;
this.buttonBackup.BackPictureBox1 = null;
this.buttonBackup.BackPictureBox2 = null;
this.buttonBackup.ButtonColor = System.Drawing.Color.Gray;
this.buttonBackup.ButtonImageAutoSize = true;
this.buttonBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonBackup.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonBackup.DisableImage")));
this.buttonBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonBackup.DownImage")));
this.buttonBackup.GroupID = 0;
this.buttonBackup.InitVisible = true;
this.buttonBackup.Location = new System.Drawing.Point(460, 525);
this.buttonBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonBackup.Name = "buttonBackup";
this.buttonBackup.NestedClickEventPrevent = false;
this.buttonBackup.OutlinePixel = 1;
this.buttonBackup.RepeatInterval = 200;
this.buttonBackup.RepeatIntervalAccelerate = null;
this.buttonBackup.SafeInterval = 200;
this.buttonBackup.Size = new System.Drawing.Size(70, 70);
this.buttonBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonBackup.TabIndex = 40;
this.buttonBackup.TextColor = System.Drawing.Color.Black;
this.buttonBackup.TextDownColor = System.Drawing.Color.White;
this.buttonBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonBackup.TextLocation = new System.Drawing.Point(0, 0);
this.buttonBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBackup.UpImage")));
this.buttonBackup.Click += new System.EventHandler(this.buttonBackup_Click);
//
// buttonFilter
//
this.buttonFilter.BackPictureBox = null;
@ -637,7 +727,7 @@
this.buttonFilter.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonFilter.DownImage")));
this.buttonFilter.GroupID = 0;
this.buttonFilter.InitVisible = true;
this.buttonFilter.Location = new System.Drawing.Point(568, 525);
this.buttonFilter.Location = new System.Drawing.Point(536, 510);
this.buttonFilter.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonFilter.Name = "buttonFilter";
this.buttonFilter.NestedClickEventPrevent = false;
@ -645,7 +735,7 @@
this.buttonFilter.RepeatInterval = 200;
this.buttonFilter.RepeatIntervalAccelerate = null;
this.buttonFilter.SafeInterval = 200;
this.buttonFilter.Size = new System.Drawing.Size(70, 70);
this.buttonFilter.Size = new System.Drawing.Size(84, 87);
this.buttonFilter.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonFilter.TabIndex = 41;
this.buttonFilter.TextColor = System.Drawing.Color.Black;
@ -694,13 +784,12 @@
this.labelFileName.BackPictureBox2 = null;
this.labelFileName.BorderColor = System.Drawing.Color.Black;
this.labelFileName.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelFileName.Font = new System.Drawing.Font("새굴림", 13F, 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(89, 563);
this.labelFileName.Name = "labelFileName";
this.labelFileName.Size = new System.Drawing.Size(180, 25);
this.labelFileName.Size = new System.Drawing.Size(300, 20);
this.labelFileName.TabIndex = 169;
this.labelFileName.Text = "FileName";
this.labelFileName.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
@ -717,12 +806,12 @@
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(3, 563);
this.smartLabel9.Name = "smartLabel9";
this.smartLabel9.Size = new System.Drawing.Size(180, 20);
this.smartLabel9.Size = new System.Drawing.Size(80, 20);
this.smartLabel9.TabIndex = 168;
this.smartLabel9.Text = "FileName :";
this.smartLabel9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.smartLabel9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel9.Wordwrap = false;
//
@ -784,7 +873,7 @@
this.labelDisplayUpdateElapsedTime.ForeColor = System.Drawing.Color.White;
this.labelDisplayUpdateElapsedTime.InitVisible = true;
this.labelDisplayUpdateElapsedTime.LineSpacing = 0F;
this.labelDisplayUpdateElapsedTime.Location = new System.Drawing.Point(172, 551);
this.labelDisplayUpdateElapsedTime.Location = new System.Drawing.Point(245, 537);
this.labelDisplayUpdateElapsedTime.Name = "labelDisplayUpdateElapsedTime";
this.labelDisplayUpdateElapsedTime.Size = new System.Drawing.Size(150, 20);
this.labelDisplayUpdateElapsedTime.TabIndex = 176;
@ -804,7 +893,7 @@
this.labelFileReadElapsedTime.ForeColor = System.Drawing.Color.White;
this.labelFileReadElapsedTime.InitVisible = true;
this.labelFileReadElapsedTime.LineSpacing = 0F;
this.labelFileReadElapsedTime.Location = new System.Drawing.Point(16, 551);
this.labelFileReadElapsedTime.Location = new System.Drawing.Point(89, 537);
this.labelFileReadElapsedTime.Name = "labelFileReadElapsedTime";
this.labelFileReadElapsedTime.Size = new System.Drawing.Size(150, 20);
this.labelFileReadElapsedTime.TabIndex = 175;
@ -827,6 +916,7 @@
this.Controls.Add(this.labelFileName);
this.Controls.Add(this.smartLabel9);
this.Controls.Add(this.buttonFileSelect);
this.Controls.Add(this.buttonBackup);
this.Controls.Add(this.buttonFilter);
this.Controls.Add(this.buttonBack);
this.Controls.Add(this.panel1);
@ -855,6 +945,7 @@
private SmartX.SmartListBox listBoxDetail;
private SmartX.SmartListBox listBoxLoginID;
private SmartX.SmartListBox listBoxTime;
private SmartX.SmartListBox listBoxDate;
private SmartX.SmartButton buttonDown;
private SmartX.SmartButton buttonUp;
private SmartX.SmartLabel smartLabel8;
@ -864,8 +955,10 @@
private SmartX.SmartLabel smartLabel4;
private SmartX.SmartLabel smartLabel3;
private SmartX.SmartLabel smartLabel2;
private SmartX.SmartLabel smartLabel1;
private SmartX.SmartButton buttonBack;
private SmartX.SmartButton buttonFilter;
private SmartX.SmartButton buttonBackup;
private SmartX.SmartButton buttonFileSelect;
private SmartX.SmartLabel labelFileName;
private SmartX.SmartLabel smartLabel9;

View File

@ -120,7 +120,7 @@ namespace INT69DB_2A.Forms
private void ListBoxScrollDown()
{
//this.listBoxDate.ScrollDown();
this.listBoxDate.ScrollDown();
this.listBoxTime.ScrollDown();
this.listBoxLoginID.ScrollDown();
this.listBoxEvent.ScrollDown();
@ -133,7 +133,7 @@ namespace INT69DB_2A.Forms
}
private void ListBoxScrollDown(int value)
{
//this.listBoxDate.ScrollDown(value);
this.listBoxDate.ScrollDown(value);
this.listBoxTime.ScrollDown(value);
this.listBoxLoginID.ScrollDown(value);
this.listBoxEvent.ScrollDown(value);
@ -146,7 +146,7 @@ namespace INT69DB_2A.Forms
}
private void ListBoxScrollUp()
{
//this.listBoxDate.ScrollUp();
this.listBoxDate.ScrollUp();
this.listBoxTime.ScrollUp();
this.listBoxLoginID.ScrollUp();
this.listBoxEvent.ScrollUp();
@ -159,7 +159,7 @@ namespace INT69DB_2A.Forms
}
private void ListBoxScrollUp(int value)
{
//this.listBoxDate.ScrollUp(value);
this.listBoxDate.ScrollUp(value);
this.listBoxTime.ScrollUp(value);
this.listBoxLoginID.ScrollUp(value);
this.listBoxEvent.ScrollUp(value);
@ -172,7 +172,7 @@ namespace INT69DB_2A.Forms
}
private void ListBoxItemsCount()
{
if (this.listBoxTime.ItemCount == 0)
if (this.listBoxDate.ItemCount == 0)
{
this.StartIndex = 0;
this.RemainCNT = 0;
@ -188,7 +188,7 @@ namespace INT69DB_2A.Forms
this.labelItemsCount.Text = this.StartIndex.ToString() + " / " + this.RemainCNT.ToString();
this.labelRemainDataCount.Text = this.DataRemainCNT.ToString();
if (this.listBoxTime.ItemCount == 0)
if (this.listBoxDate.ItemCount == 0)
this.labelItemCount.Text = "0 / 0";
else
this.labelItemCount.Text = (this.StartIndex + 29).ToString() + " / " + this.DataAllCNT.ToString();
@ -242,7 +242,7 @@ namespace INT69DB_2A.Forms
for (int i = 0; i < cnt; i++)
{
//this.listBoxDate.AddItem(this.ListDate[i]);
this.listBoxDate.AddItem(this.ListDate[i]);
this.listBoxTime.AddItem(this.ListTime[i]);
this.listBoxLoginID.AddItem(this.ListLoginID[i]);
this.listBoxEvent.AddItem(this.ListEvent[i]);
@ -275,7 +275,7 @@ namespace INT69DB_2A.Forms
range = index + 50;
for (int i = index; i < range; i++)
{
//this.listBoxDate.AddItem(this.ListDate[i]);
this.listBoxDate.AddItem(this.ListDate[i]);
this.listBoxTime.AddItem(this.ListTime[i]);
this.listBoxLoginID.AddItem(this.ListLoginID[i]);
this.listBoxEvent.AddItem(this.ListEvent[i]);
@ -291,7 +291,7 @@ namespace INT69DB_2A.Forms
{
for (int i = index; i < this.ListDate.Count; i++)
{
//this.listBoxDate.AddItem(this.ListDate[i]);
this.listBoxDate.AddItem(this.ListDate[i]);
this.listBoxTime.AddItem(this.ListTime[i]);
this.listBoxLoginID.AddItem(this.ListLoginID[i]);
this.listBoxEvent.AddItem(this.ListEvent[i]);
@ -397,7 +397,7 @@ namespace INT69DB_2A.Forms
{
this.CollectionHistoryData.Clear();
//this.listBoxDate.ClearAll();
this.listBoxDate.ClearAll();
this.listBoxTime.ClearAll();
this.listBoxLoginID.ClearAll();
this.listBoxEvent.ClearAll();
@ -417,8 +417,6 @@ namespace INT69DB_2A.Forms
}
public void DisplayRefresh()
{
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormDataViewer;
this.labelFileName.Text = "";
this.ClearData();
this.ListBoxItemsCount();
@ -434,6 +432,16 @@ namespace INT69DB_2A.Forms
private void buttonFileSelect_Click(object sender, EventArgs e)
{
this.SelectNodeIndex = -1;
DialogFormHistoryData form = new DialogFormHistoryData(this);
if (form.ShowDialog() == DialogResult.OK)
this.buttonBackup.Enabled = true;
else
this.buttonBackup.Enabled = false;
}
private void buttonBackup_Click(object sender, EventArgs e)
{
}
private void buttonFilter_Click(object sender, EventArgs e)
{
@ -480,7 +488,7 @@ namespace INT69DB_2A.Forms
if (lb == null)
return;
//this.listBoxDate.SelectItemIndex = lb.SelectItemIndex;
this.listBoxDate.SelectItemIndex = lb.SelectItemIndex;
this.listBoxTime.SelectItemIndex = lb.SelectItemIndex;
this.listBoxLoginID.SelectItemIndex = lb.SelectItemIndex;
this.listBoxEvent.SelectItemIndex = lb.SelectItemIndex;

View File

@ -550,7 +550,7 @@
KK98QDI3cz6UnB+X89LfKEVcjQyutyoAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonFilter.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonBackup.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -597,235 +597,608 @@
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
</value>
</data>
<data name="buttonBackup.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
AAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonBackup.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonFilter.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
jKd6AAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonFilter.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
iVBORw0KGgoAAAANSUhEUgAAAFQAAABXCAIAAAAVnfU4AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0w0hl6ky4wgPQuIB0EURhmBhjKAMMMTWyIqEBEEREBRZCggAGjoUis
iGIhKKhgD0gQUGIwiqioZEbWSnx5ee/l5ffHvd/aZ+9z99l7n7UuACRPHy4vBZYCIJkn4Ad6ONNXhUfQ
sf0ABniAAaYAMFnpqb5B7sFAJC83F3q6yAn8i94MAUj8vmXo6U+ng/9P0qxUvgAAyF/E5mxOOkvE+SJO
yhSkiu0zIqbGJIoZRomZL0pQxHJijlvkpZ99FtlRzOxkHlvE4pxT2clsMfeIeHuGkCNixEfEBRlcTqaI
b4tYM0mYzBXxW3FsMoeZDgCKJLYLOKx4EZuImMQPDnQR8XIAcKS4LzjmCxZwsgTiQ7mkpGbzuXHxArou
S49uam3NoHtyMpM4AoGhP5OVyOSz6S4pyalMXjYAi2f+LBlxbemiIluaWltaGpoZmX5RqP+6+Dcl7u0i
vQr43DOI1veH7a/8UuoAYMyKarPrD1vMfgA6tgIgd/8Pm+YhACRFfWu/8cV5aOJ5iRcIUm2MjTMzM424
HJaRuKC/6386/A198T0j8Xa/l4fuyollCpMEdHHdWClJKUI+PT2VyeLQDf88xP848K/zWBrIieXwOTxR
RKhoyri8OFG7eWyugJvCo3N5/6mJ/zDsT1qca5Eo9Z8ANcoISN2gAuTnPoCiEAESeVDc9d/75oMPBeKb
F6Y6sTj3nwX9+65wifiRzo37HOcSGExnCfkZi2viawnQgAAkARXIAxWgAXSBITADVsAWOAI3sAL4gWAQ
DtYCFogHyYAPMkEu2AwKQBHYBfaCSlAD6kEjaAEnQAc4DS6Ay+A6uAnugAdgBIyD52AGvAHzEARhITJE
geQhVUgLMoDMIAZkD7lBPlAgFA5FQ3EQDxJCudAWqAgqhSqhWqgR+hY6BV2ArkID0D1oFJqCfoXewwhM
gqmwMqwNG8MM2An2hoPhNXAcnAbnwPnwTrgCroOPwe3wBfg6fAcegZ/DswhAiAgNUUMMEQbigvghEUgs
wkc2IIVIOVKHtCBdSC9yCxlBppF3KAyKgqKjDFG2KE9UCIqFSkNtQBWjKlFHUe2oHtQt1ChqBvUJTUYr
oQ3QNmgv9Cp0HDoTXYAuRzeg29CX0HfQ4+g3GAyGhtHBWGE8MeGYBMw6TDHmAKYVcx4zgBnDzGKxWHms
AdYO64dlYgXYAux+7DHsOewgdhz7FkfEqeLMcO64CBwPl4crxzXhzuIGcRO4ebwUXgtvg/fDs/HZ+BJ8
Pb4LfwM/jp8nSBN0CHaEYEICYTOhgtBCuER4SHhFJBLVidbEACKXuIlYQTxOvEIcJb4jyZD0SS6kSJKQ
tJN0hHSedI/0ikwma5MdyRFkAXknuZF8kfyY/FaCImEk4SXBltgoUSXRLjEo8UISL6kl6SS5VjJHslzy
pOQNyWkpvJS2lIsUU2qDVJXUKalhqVlpirSptJ90snSxdJP0VelJGayMtoybDFsmX+awzEWZMQpC0aC4
UFiULZR6yiXKOBVD1aF6UROoRdRvqP3UGVkZ2WWyobJZslWyZ2RHaAhNm+ZFS6KV0E7QhmjvlygvcVrC
WbJjScuSwSVzcopyjnIcuUK5Vrk7cu/l6fJu8onyu+U75B8poBT0FQIUMhUOKlxSmFakKtoqshQLFU8o
3leClfSVApXWKR1W6lOaVVZR9lBOVd6vfFF5WoWm4qiSoFKmclZlSpWiaq/KVS1TPaf6jC5Ld6In0Svo
PfQZNSU1TzWhWq1av9q8uo56iHqeeqv6Iw2CBkMjVqNMo1tjRlNV01czV7NZ874WXouhFa+1T6tXa05b
RztMe5t2h/akjpyOl06OTrPOQ12yroNumm6d7m09jB5DL1HvgN5NfVjfQj9ev0r/hgFsYGnANThgMLAU
vdR6KW9p3dJhQ5Khk2GGYbPhqBHNyMcoz6jD6IWxpnGE8W7jXuNPJhYmSSb1Jg9MZUxXmOaZdpn+aqZv
xjKrMrttTjZ3N99o3mn+cpnBMs6yg8vuWlAsfC22WXRbfLS0suRbtlhOWWlaRVtVWw0zqAx/RjHjijXa
2tl6o/Vp63c2ljYCmxM2v9ga2ibaNtlOLtdZzllev3zMTt2OaVdrN2JPt4+2P2Q/4qDmwHSoc3jiqOHI
dmxwnHDSc0pwOub0wtnEme/c5jznYuOy3uW8K+Lq4Vro2u8m4xbiVun22F3dPc692X3Gw8Jjncd5T7Sn
t+duz2EvZS+WV6PXzAqrFetX9HiTvIO8K72f+Oj78H26fGHfFb57fB+u1FrJW9nhB/y8/Pb4PfLX8U/z
/z4AE+AfUBXwNNA0MDewN4gSFBXUFPQm2Dm4JPhBiG6IMKQ7VDI0MrQxdC7MNaw0bGSV8ar1q66HK4Rz
wzsjsBGhEQ0Rs6vdVu9dPR5pEVkQObRGZ03WmqtrFdYmrT0TJRnFjDoZjY4Oi26K/sD0Y9YxZ2O8Yqpj
ZlgurH2s52xHdhl7imPHKeVMxNrFlsZOxtnF7YmbineIL4+f5rpwK7kvEzwTahLmEv0SjyQuJIUltSbj
kqOTT/FkeIm8nhSVlKyUgVSD1ILUkTSbtL1pM3xvfkM6lL4mvVNAFf1M9Ql1hVuFoxn2GVUZbzNDM09m
SWfxsvqy9bN3ZE/kuOd8vQ61jrWuO1ctd3Pu6Hqn9bUboA0xG7o3amzM3zi+yWPT0c2EzYmbf8gzySvN
e70lbEtXvnL+pvyxrR5bmwskCvgFw9tst9VsR23nbu/fYb5j/45PhezCa0UmReVFH4pZxde+Mv2q4quF
nbE7+0ssSw7uwuzi7Rra7bD7aKl0aU7p2B7fPe1l9LLCstd7o/ZeLV9WXrOPsE+4b6TCp6Jzv+b+Xfs/
VMZX3qlyrmqtVqreUT13gH1g8KDjwZYa5ZqimveHuIfu1nrUttdp15UfxhzOOPy0PrS+92vG140NCg1F
DR+P8I6MHA082tNo1djYpNRU0gw3C5unjkUeu/mN6zedLYYtta201qLj4Ljw+LNvo78dOuF9ovsk42TL
d1rfVbdR2grbofbs9pmO+I6RzvDOgVMrTnV32Xa1fW/0/ZHTaqerzsieKTlLOJt/duFczrnZ86nnpy/E
XRjrjup+cHHVxds9AT39l7wvXbnsfvlir1PvuSt2V05ftbl66hrjWsd1y+vtfRZ9bT9Y/NDWb9nffsPq
RudN65tdA8sHzg46DF645Xrr8m2v29fvrLwzMBQydHc4cnjkLvvu5L2key/vZ9yff7DpIfph4SOpR+WP
lR7X/aj3Y+uI5ciZUdfRvidBTx6Mscae/5T+04fx/Kfkp+UTqhONk2aTp6fcp24+W/1s/Hnq8/npgp+l
f65+ofviu18cf+mbWTUz/pL/cuHX4lfyr468Xva6e9Z/9vGb5Dfzc4Vv5d8efcd41/s+7P3EfOYH7IeK
j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOxAAADsQBlSsOGwAAE1hJREFUaEPNmwdbU9m6
x/0659xzz3PumbmjYoNAQg2hE1ooISF0RAFpoffekV6kKlKl99B7AANIlUFF/RLnv/fa2YSAjjPg0f+z
hidhr/3u97ffstZiZm78n97ftMZvBv80seI6ioRSqdTz55PE01PsKRY62xlacH7R/4eW8xjnkH7V/19z
WxNPsdjR1tbK2ISvp2+myzHT1fvZBp+jLxRYeIhc8dLNbIw0ETDOkPTM7mIGYGgSPaO793k6dw1u3zG4
rfOzDaN7DywNjV1sbH09xP4+Phb2/DtGv7IgDBKHf1cikVibmhEY/ds6+rd0OLdu/4TD8N59AZdnb27h
JnTw8RCHBQZFhIZ5eXnpGP5yhoSMRHysTSgeROYM5uZPN4wf6FoYGtmbC9zshTI394c+vlEhoanx8Qmx
sYjVGRLfxtjR1u4czwVbP3zw7twz4+ijwh0srNyFjjI3jyCZT/ijxwnR8qzU1NKCwojwcENLfQrp/w3+
iX5gzjFAvv2cMFyduya6ehY8Izu+OepH7OTsK/ZEfMKDH8VFRqUlJhXk5FSXlddUVCL9/q339xtUv7ax
NX2gh7LTsvXDB2CMH+gJeIY2pnwnKxt3B0cvV7cAqVdIQGBUaGiCXJ6elJyXlVVeUvqstrbz5csYuVzX
VOcG1h9Ekw2R3s1bf2qQqkM7oXvjHQM0yasN7p27vLv3DO89MNHjWFAwZo6WVq72QqnI1c9TEuzr9yT4
UUx4RHJsXGZKKuJTVlxSV1X9oqWlt7unorwcFXUDjQFdm6tz50/x4Kl4JJKbb8A1N+AJuIZ4/DUMQyNL
I2MrIxMrY1M7vsDJyhptjcAg0548DI4Oe5Igj0FwcjMyS/ILKsvK6mtqWpuauzo6hgcHuzo7EaEbWI/R
GKiu8G1IeIsgwYOR2UKBJV6ho5U1BhLjKsPZWj1sbDFEdvZIMwpGIgVM2MOHFEy0PC0xMSc9ozA3r6yk
pKaysqGu/nlLS2d7+0Bfn2JicmJ83NVdRCGhkL4l6wBjqscBDEhc7YQoU4mLCE9FfqOfXsNw98Dwdhdj
YMHxl3o98vNHmsmfhCfGxKIN5GSoYSooGASnva2tp6t7oL9/fHRsfn5+ZWVF7OlxhkT5/dvlw0Dnjrrn
CFxs7DydXXw9JUHePshsPPWxf8DjgMBrGah7jNDAoNCgh2jQqJmk2DgqzTIzi/Ly0QboyNQRmO7Orv7e
3uGhIQRndmYGPOvr63+MhLo3uq+LUrE14yMfEBlvDzFpoMgEPDI2IjIuKvqKIz763ECCJcpjUuLiM1NT
87NzSgoKUTN11TVNz569aG3teNn+qpuKzMjw8MT4xNTU1Nzs3Mry8ubm5sbGxleRbt4yvHvfTN/A2sTU
wdIKZerl5h4o8w4Lekg1nLi4jOQUrHHZaekYyG9mZGRefSAmGIW5uU+LiukcOxeWocHBsdFRxeTk9PQ0
km1xcXF5eXl1dfUPkNBMTXQ5ZOshsrOTurkBJjw4OD4qMj0psSAbS0FxdXl5bWVlXVVlfXUVNWqueTQ1
1L9oae5qb+/t6R7s76NiMjGOmMzOzi4sLCwtLYEEQr6BR6lUvn79GlQMkgmQ0Bt+u6X7202A8RAcjoG1
sSm19XBw8BWLQwID4iPDs9OSSwtz66rLnjfXd3e09fV09Pd2DfR2D/RpjP6e6xojQ32T48PTion5uZnF
hfnl5aWVFQoAIiQQYKC1tTVUkUqlApU2Eue2juF9Xb4BD6u1o5WNh6MTeigaaFKcvCgvq6G2vKu9eXiw
e1oxtLSgWF2eWVudo8c8hnLt2gaxtrG+tKVSvtnZ3N1V7eyotrYQA3iOeCjBwIr6rlQi5S5BwtpvrEvt
Pmz55s62dp4uIponODk+trQgp7WxZmSoa2lhfEu1eHi4eXLy5v37vQ/v96nx4eB7jNPTo0+fjj9+PD49
ffvu3eHbt3t7ezvb2/CbqhnA4ScrwGzjmkp1hoTiMXqA+HBxZMK66UF3tmA/v5iIiLzMNMRnaKBD/0fr
+PiAptoiVBBpCRBB2traopBwlDfV5eBcZcrRtzA0tjMXuNjZS0SuWOlCAoMSoqOK8rJfttbPTA0whn+c
3r9/e3i4t7OzhRQDjKYQnx1cYJH4HA6OVujX2L8KLSxdhUIpNrxespCgoKRYeVlxXld708rSKGP4x+nj
x5O3b/ffvKESjEFRC1E6h2Sur4/NAZV1Z0uQW4DMOxSNIVZeXpLf09m8vjbBGP5x+vyZQQIAg6IWQWJq
CUgCAy621eY8Q1JI7o6O2GsFenuT3kAhdTUrfwKkT59Ojo6+hnQWJQsuz1RPnzppmREkJ5m7e6C3T1hw
cGKMvLQwp6OtYWlhhDH843R6eoxa0mwPrLSjRCMhSjwbM76jNRMl7EqxImHHVZiT1dJYMzXZGyN/wtj+
EUpKij85OUTH29pSgeFrTZxB4uh/ASkqNyO9vrp8sL99bXVSKvVgnvDflUwmBc/REdXu4D0Y/hjJRE/f
nAskKvHccMSnEo+qpbjIyMzU5MqnRR0vm2ZnhleWJywtLZjn/LdkZWW5s7N+fEx6HVlnlUDSFMoJhQSw
80hMe7Byc2A23eh4MRHhaYkJxfm5jc9qhga6lGvTo6M9PB6Pedr3F541NTV6coJFFivpa3hPdkBaAhJC
9E1I8vDwlPj4/Oys6oqyzvbWacXwzvZKXV0588Dvr8bGmnfvDvb3UfqID3jO9nWauohEmjjP2pRal1yF
DjhNBMhkoUFB0U/Cca7ECRmniZbGZwP93UtLU9jjJSTImWd+TyUmxnz4gJaA7cIGgWG33hBDQwvZCCSA
aSLpoZbIUkt2D/7YPQQC6UlibGxWWlpJYUF9TXVn+4uJieGNDexcX0sk37dVSKXi4+Od/X3UzzpY2JMF
pAlGhIREiP4cUlF+Ps79L1qbBwZ65+cUu2/QZJa/X6uAZdg/OKB4lMpVHJbIme9PIOFYwedyrUxMhZaW
rvZCiaurvxe2rYFRYWGJMTGZqamFeXlV5RVNjQ3dXZ0T4yPKtcWDA9X4eB+Xy2W8uD7BJiwfHiLflKur
oFnEMRYH8otUrJB74EH6MUjYEFFIBlxLExN7C0uRvb2nyNVP6vU4IDAyNCxBHpORklqQm1tRVtZQ/6z9
ZdvgYP/c3NTm5urR0XZdXQXjyPUJNmH59eu1lRXAzM/Pz+HnRSpNESTEShOJOixZGgPJAocLT5HIVyp9
FBAQERoaL5enp6Tk5+SWP31aX1fX9vx576ueyYmxpaU5lWoN6R4TE8H4ch2CNdiE5eXlhbm52dnZGfwz
NzcHMk0qLTDkHr1eaSDh/GdmYGABJAGFJHYR+Uqkwf4BESGhcdHytOTk/JycstLS+tra5y2t3V1doyPD
09OK5eX57W0lWoVY7M54dDXBDqzBJizPzk5PTSmmpqamp6cJFZBYKhaMCLl3JaSuzs7hocGJifGZmanV
1YU3b2Bt3sJCwPj1VwULsANrsAnLCsUkpFAo/jqSqT6QjO0EFs52dmIXFx+JJNjfPzwkJC46Oi0pKS87
u6ykpK6mprWlpbOjc3Cgf3R0BFSzs1Nra4t7e5ujo6+u0ipwLyzADqzBJiyPj4/hH1AhUDMzVPqR3NOk
YoXcAw8q6gKSEZAEzrZ2Hs4uPp6Sh35+4Y8fx0ZFpSYm5WZlPS0uqa2ubmlu7ujo6O/rGx4eHhmhqObm
ptfXl9AAq6ufMg7+eeFeWIAdWINNWB4dHR0bG5uYmCCBAhVbUYRKU0ACDyrqSkhDQ0OgQqwmJ8cXFmY2
N1eOjraio//KAQR34V5YgB1Yg03yvq6OpC8wMrI1FzjZ2no4O3t7ej709Xvy6HFMZFRKYiKQSouLa6qq
mpua2tvb+3p7B2kBjFAtLs6oVKsHBxvu7q6Mp98mzMdduBcWCA9swjL9vka1cu9LVCgn8KCiNJEemHD0
BYZAMneysaX+6CX2DPL1DXv0KCYyMiUhISczq6SoqLqysqmx8eXLl72vXg2oBQdGRoYViomlpdntbVie
MTfnM/7+kTAT83EX7oUF2IE1tdkhBIogsYFiqVgwIpQTHoxYXQ/S4CBFhbc7PT25sjK/u7s+NNT1La0C
czAT83EX7qXjg/AwZv8C0lmUcLhA4jFIfBrJ2VkmFgf5+IYFM0jZmZnFhYVVFZWNDQ1tbW2venr6NUR7
QFHNzEwqlQtYWyoqihjHv6zy8kLMxHzcRXhgh7HY309yjy0nkntaVKyQe+DRQOLxDB88oGpJHSV3J2eZ
B4Mkj4hIjk/IzsgoLiiorKhoePas7cWLnu6evvOinRgYGxuZnVVsbi7//vt2REQo4/tlwlXMwUzMx124
FxYYW7SAp1lOmoEiVJpgQELWnSWepaEh1R6w1BoZs+1BM0o0EonSF5Eg+IQ3PTk5trw8t7e3cXKyxbh/
mXAVczAT83GXFg+khUS2EWyUNHkgEqUzJCtDIyNd7B64Gk0ctSSmaukMKaMIUSqnkF68eNHd3d17meAY
ShwvXqVaOT3dZdy/TLiKOZiJ+biLuV9D9AuiykmrlWtGiZU2krWxibEeh8/lkW0r2T0w7UEj8Wik8mf1
9c+fP+/q6np1mXp7Xw0NDUxNja+vL5ycbDPuXyZcxRzMxHzcdVEIFMpJE+lioFhpIUnszMxIb7AyxXnJ
SmQvxOECe7yHfv5PHjPrEkk8IFFR+jIShKOHQjG2tjZ/fKxi3L9MuIo5mIn5zJ3ndRHpmxNPIhHyBQgR
NnjoDY7WNm6OjlI3dz8vr+CAgHBq2xqN3UNOVhZVS5WVODIRpJ4vCFk0OTm6ujr39u1rxv3LhKuYg5mY
z9yp1kWkL/VxVueauFQicbG2QcrZ8M0drKxFQgcSIuxZSYiSExKy6KyrKKOzrrW1s7MTuU6V8GVCrSsU
42trC0dHX4sSrmIOZmI+c6daqCKI8GjuHggJViHEBKK2q2ph93C2IQKS2MERXcHR2tpFKBSLRD7aKQee
QrZ9ozHgqXgeavdSoUfNzCiwoT48/BoSrmIOZmI+c6daaHSk12nCEBLiPRJMU+RwcbYTl0ql3m7uTjY2
rg4OOCZ5e0qCfP3C6K0d4sOssJXUCvuyrQ1ZQXhIPlyqyckJ7KaVyqW9va8lHq5iDmZiPnMnLYSFiGQa
gSEk8BtCKLREfonzEoPkJZUGecncHZ0krq4yqstRPPKISMJTUlhE8dCbIPCQxooHk+TGK7wovNSFhXml
cnlnZ5Nx/zLhKuZgJuYzd2oIMKgZAoM4wGO4izjA70218BkiwcHP1/TfymkkL69Q/wAvd3ec+QJ9fEOD
g6PDI5Li4rPS6a5N5xt4SL6Bh+QDqVQID9YS3uvi4sLq6vLmpnJ3V3V09ObkZP/Dh8PT0yP8xGf8Br/H
VczBTMxn7qSFrxBqBmlG9tfwGL6CAU6rNISvEGHDT/wGPxmk6JBQfy8ZVqGQhwxPZlp6YT61ClH109Z2
kQdPxStkRZcrI3WSrCARVKqNnR3V7u7W/v72wQH1d0Z8pv89ENwAElUGmM/cqRZbMASGkGzT2lGLfN3a
2iJsZAI+UEgyL68kecyjgADEJzLsSUJMbEZqakFeHv33oHrSr9HfSP1gfSA87IMvFbxBfqMDISk2N5ES
OA5h4EXCP7xRkixUDZDiJsJnIqpi1H+ag5fwGwxvaO2qRb4SNkyA8BVgNJJMlp2SGh4SEhUeHi+PSaP/
vlVW+rSutraV7tdYIrDdIjzIcsJDHkzV5nnBDyJ4DSHV6QEMZtCifknEzD4vconkEjyGr2DY29vbPy/8
hrARYHzGZArJWyYrycvDaTwhNjYtOTk3O5s6vaoP5KQloKWiJaAfINeRZnij5C2SZ1+LCCsRCQ7LQ2AO
aB2qhc+EioBB+Ao7bh6uN8Se4qqnTwGTmZaWl5MDnuqqqib6NM6WEGlxaAZknQYPcQLPJoIH1yWQQCTZ
4CjhAcMRrbdq4TMLRoSveOPUfwhq52RTWlRUmJdXmJdfWlxCliC0BFJCl6Yc4sO+S9aJq4uUBITgsPEh
kWFhjtUiX1kw/MRXVIq5rckNnkAvKTGxqaEBZyHkG5Yg8GiWEFY98LAph4JBiMBz0YmrC5EhYvON5QHG
7+fFgkH4fHJyEh8ff8/45o1fOP/j7e3d1dHR0tTc2tJCeLRWVdLlkHJsiAgP44iGK1cUSIhIbbCvn+WB
30TkK0Qu4Tfw0MHFnvkfFEyseVmZmTj4I9PoTfArwqO5CiHl2BAh2QiPlh9XFF3klEh8NFOO9Rt6R4t8
JnpPKy4uTt/8PoOEYWHPx8EOOQYMsmVk46PZ5diUIzxarlxRICH6Og8BIPpA6+PHjxUVFQI7M8LCIOkY
/YptRG1tLQCoPZZ6l0VaHPIN8UG+kWYAHkLCenB1gYEVYAgPYFgeTRhCcnp6Chj8rK6uZv+3mDMkjJvc
f+FCeno6+hsYyHJOVk8Cg2QjkQGG5oOvS1SZ07qUhDAQgeTTp0+fP3+GbwkJCYjPvzl/Z0HOkMgwtuJi
PwEw5CHYECK2ZbMtgU63a46SlthwXaTFVZQA1syUlBQnkSNXoKuFoI2EAWI9s7uWQnNnV0d3DzcPT4+f
amB/4CRyQGTum9zS8pwaen/7D5oTtysyC78/AAAAAElFTkSuQmCC
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
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
gNSlAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonFilter.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonBack.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

View File

@ -290,11 +290,6 @@ namespace INT69DB_2A.Forms
else
this.buttonLogin.ButtonUp();
}
else if (button == this.buttonLogin)
{
if (this.buttonPart11.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
this.buttonLogin.ButtonDown();
}
}
private void labelEquipmentID_Click(object sender, EventArgs e)
@ -445,7 +440,6 @@ namespace INT69DB_2A.Forms
this.groupBoxSpecialMenu.Enabled = false;
this.buttonBack.Visible = false;
this.buttonSave.Visible = false;
}
private void buttonBack_Click(object sender, EventArgs e)

View File

@ -408,7 +408,7 @@
this.labelWeight1.BackPictureBox1 = null;
this.labelWeight1.BackPictureBox2 = null;
this.labelWeight1.BorderColor = System.Drawing.Color.LightGray;
this.labelWeight1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelWeight1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelWeight1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelWeight1.InitVisible = true;
this.labelWeight1.LineSpacing = 0F;
@ -428,7 +428,7 @@
this.labelWeight2.BackPictureBox1 = null;
this.labelWeight2.BackPictureBox2 = null;
this.labelWeight2.BorderColor = System.Drawing.Color.LightGray;
this.labelWeight2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelWeight2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelWeight2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelWeight2.InitVisible = true;
this.labelWeight2.LineSpacing = 0F;
@ -448,7 +448,7 @@
this.labelWeight3.BackPictureBox1 = null;
this.labelWeight3.BackPictureBox2 = null;
this.labelWeight3.BorderColor = System.Drawing.Color.LightGray;
this.labelWeight3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelWeight3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelWeight3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelWeight3.InitVisible = true;
this.labelWeight3.LineSpacing = 0F;
@ -468,7 +468,7 @@
this.labelWeight4.BackPictureBox1 = null;
this.labelWeight4.BackPictureBox2 = null;
this.labelWeight4.BorderColor = System.Drawing.Color.LightGray;
this.labelWeight4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelWeight4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelWeight4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelWeight4.InitVisible = true;
this.labelWeight4.LineSpacing = 0F;
@ -488,7 +488,7 @@
this.labelWeight5.BackPictureBox1 = null;
this.labelWeight5.BackPictureBox2 = null;
this.labelWeight5.BorderColor = System.Drawing.Color.LightGray;
this.labelWeight5.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelWeight5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelWeight5.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelWeight5.InitVisible = true;
this.labelWeight5.LineSpacing = 0F;
@ -508,7 +508,7 @@
this.labelWeight6.BackPictureBox1 = null;
this.labelWeight6.BackPictureBox2 = null;
this.labelWeight6.BorderColor = System.Drawing.Color.LightGray;
this.labelWeight6.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelWeight6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelWeight6.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelWeight6.InitVisible = true;
this.labelWeight6.LineSpacing = 0F;
@ -528,7 +528,7 @@
this.labelADC1.BackPictureBox1 = null;
this.labelADC1.BackPictureBox2 = null;
this.labelADC1.BorderColor = System.Drawing.Color.LightGray;
this.labelADC1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelADC1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelADC1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelADC1.InitVisible = true;
this.labelADC1.LineSpacing = 0F;
@ -548,7 +548,7 @@
this.labelADC2.BackPictureBox1 = null;
this.labelADC2.BackPictureBox2 = null;
this.labelADC2.BorderColor = System.Drawing.Color.LightGray;
this.labelADC2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelADC2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelADC2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelADC2.InitVisible = true;
this.labelADC2.LineSpacing = 0F;
@ -568,7 +568,7 @@
this.labelADC3.BackPictureBox1 = null;
this.labelADC3.BackPictureBox2 = null;
this.labelADC3.BorderColor = System.Drawing.Color.LightGray;
this.labelADC3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelADC3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelADC3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelADC3.InitVisible = true;
this.labelADC3.LineSpacing = 0F;
@ -588,7 +588,7 @@
this.labelADC4.BackPictureBox1 = null;
this.labelADC4.BackPictureBox2 = null;
this.labelADC4.BorderColor = System.Drawing.Color.LightGray;
this.labelADC4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelADC4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelADC4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelADC4.InitVisible = true;
this.labelADC4.LineSpacing = 0F;
@ -608,7 +608,7 @@
this.labelADC5.BackPictureBox1 = null;
this.labelADC5.BackPictureBox2 = null;
this.labelADC5.BorderColor = System.Drawing.Color.LightGray;
this.labelADC5.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelADC5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelADC5.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelADC5.InitVisible = true;
this.labelADC5.LineSpacing = 0F;
@ -628,7 +628,7 @@
this.labelADC6.BackPictureBox1 = null;
this.labelADC6.BackPictureBox2 = null;
this.labelADC6.BorderColor = System.Drawing.Color.LightGray;
this.labelADC6.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelADC6.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelADC6.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelADC6.InitVisible = true;
this.labelADC6.LineSpacing = 0F;
@ -827,7 +827,7 @@
this.smartLabel2.BackPictureBox1 = null;
this.smartLabel2.BackPictureBox2 = null;
this.smartLabel2.BorderColor = System.Drawing.Color.LightGray;
this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.smartLabel2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel2.InitVisible = true;
this.smartLabel2.LineSpacing = 0F;
@ -847,7 +847,7 @@
this.smartLabel1.BackPictureBox1 = null;
this.smartLabel1.BackPictureBox2 = null;
this.smartLabel1.BorderColor = System.Drawing.Color.LightGray;
this.smartLabel1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.smartLabel1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular);
this.smartLabel1.InitVisible = true;
this.smartLabel1.LineSpacing = 0F;
@ -993,7 +993,7 @@
this.labelADC10.BackPictureBox1 = null;
this.labelADC10.BackPictureBox2 = null;
this.labelADC10.BorderColor = System.Drawing.Color.LightGray;
this.labelADC10.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelADC10.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelADC10.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelADC10.InitVisible = true;
this.labelADC10.LineSpacing = 0F;
@ -1013,7 +1013,7 @@
this.labelADC9.BackPictureBox1 = null;
this.labelADC9.BackPictureBox2 = null;
this.labelADC9.BorderColor = System.Drawing.Color.LightGray;
this.labelADC9.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelADC9.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelADC9.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelADC9.InitVisible = true;
this.labelADC9.LineSpacing = 0F;
@ -1033,7 +1033,7 @@
this.labelADC8.BackPictureBox1 = null;
this.labelADC8.BackPictureBox2 = null;
this.labelADC8.BorderColor = System.Drawing.Color.LightGray;
this.labelADC8.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelADC8.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelADC8.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelADC8.InitVisible = true;
this.labelADC8.LineSpacing = 0F;
@ -1053,7 +1053,7 @@
this.labelADC7.BackPictureBox1 = null;
this.labelADC7.BackPictureBox2 = null;
this.labelADC7.BorderColor = System.Drawing.Color.LightGray;
this.labelADC7.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelADC7.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelADC7.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelADC7.InitVisible = true;
this.labelADC7.LineSpacing = 0F;
@ -1073,7 +1073,7 @@
this.labelWeight10.BackPictureBox1 = null;
this.labelWeight10.BackPictureBox2 = null;
this.labelWeight10.BorderColor = System.Drawing.Color.LightGray;
this.labelWeight10.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelWeight10.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelWeight10.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelWeight10.InitVisible = true;
this.labelWeight10.LineSpacing = 0F;
@ -1093,7 +1093,7 @@
this.labelWeight9.BackPictureBox1 = null;
this.labelWeight9.BackPictureBox2 = null;
this.labelWeight9.BorderColor = System.Drawing.Color.LightGray;
this.labelWeight9.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelWeight9.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelWeight9.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelWeight9.InitVisible = true;
this.labelWeight9.LineSpacing = 0F;
@ -1113,7 +1113,7 @@
this.labelWeight8.BackPictureBox1 = null;
this.labelWeight8.BackPictureBox2 = null;
this.labelWeight8.BorderColor = System.Drawing.Color.LightGray;
this.labelWeight8.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelWeight8.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelWeight8.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelWeight8.InitVisible = true;
this.labelWeight8.LineSpacing = 0F;
@ -1133,7 +1133,7 @@
this.labelWeight7.BackPictureBox1 = null;
this.labelWeight7.BackPictureBox2 = null;
this.labelWeight7.BorderColor = System.Drawing.Color.LightGray;
this.labelWeight7.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelWeight7.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelWeight7.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.labelWeight7.InitVisible = true;
this.labelWeight7.LineSpacing = 0F;

View File

@ -350,8 +350,6 @@ namespace INT69DB_2A.Forms
this.ResetCountFile();
this.progressBarResetBar.Value = 100;
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Initialization, "");
this.labelResetWait.Visible = false;
this.labelResetRestart.Visible = true;
}

View File

@ -372,7 +372,7 @@ namespace INT69DB_2A.Forms
#region Event Handler
private void labelSerialNo_Click(object sender, EventArgs e)
{
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
if (this.ParentForm.SystemConfig.CurrentUser.Status == DataStore.UserStatus.Developer)
{
this.textBoxSerialNo.Visible = true;
this.textBoxSerialNo.BringToFront();

View File

@ -39,7 +39,6 @@ namespace INT69DB_2A.Forms
private bool IsTimerPingEnableTrue;
private bool IsTimerWaitResponseEnableTrue;
public int FlagAutomaticLogoutWarningTime; //Part11 Auto Logout
public bool IsLogProcessing;
// Motor Download 통신용 변수
public int LineNum;
@ -59,7 +58,6 @@ namespace INT69DB_2A.Forms
private string m_PathDataFolder;
private string m_PathDataHistoryFolder;
private string m_PathDataInspectionFolder;
private string m_PathDataOthersFolder;
private string m_PathEncryptionFolder;
private string m_PathHeaderFolder;
private static string m_PathBinFolder;
@ -222,11 +220,6 @@ namespace INT69DB_2A.Forms
get { return this.m_PathDataInspectionFolder; }
private set { this.m_PathDataInspectionFolder = value; }
}
public string PathDataOthersFolder
{
get { return this.m_PathDataOthersFolder; }
private set { this.m_PathDataOthersFolder = value; }
}
public string PathEncryptionFolder
{
get { return this.m_PathEncryptionFolder; }
@ -393,7 +386,6 @@ namespace INT69DB_2A.Forms
this.EquipmentStatus = DataStore.EquipmentStatus.Stop;
this.ColorLogOff = Color.Red;
this.ColorLogOn = Color.Yellow;
this.IsLogProcessing = false;
this.PathLaunchFolder = "SD Card\\";
this.PathSystemFileFolder1 = this.PathLaunchFolder + "SystemFile1\\";
@ -405,7 +397,6 @@ namespace INT69DB_2A.Forms
this.PathDataFolder = this.PathLaunchFolder + "Data\\";
this.PathDataHistoryFolder = this.PathDataFolder + "History\\";
this.PathDataInspectionFolder = this.PathDataFolder + "Inspection\\";
this.PathDataOthersFolder = this.PathDataFolder + "Others\\";
this.PathEncryptionFolder = this.PathLaunchFolder + "Encryption\\";
this.PathHeaderFolder = this.PathLaunchFolder + "Header\\";
PathBinFolder = this.PathLaunchFolder + "Bin\\";
@ -3323,7 +3314,6 @@ namespace INT69DB_2A.Forms
break;
case "CBS":
this.EquipmentStatus = DataStore.EquipmentStatus.Start;
this.SetTrackingHistoryData(DataStore.TrackingOperation.EquipmentStart, "");
// 운전시 중량 0 으로 Clear
foreach (WeightData data in this.CollectionWeightData)
@ -3339,7 +3329,6 @@ namespace INT69DB_2A.Forms
break;
case "CBT":
this.EquipmentStatus = DataStore.EquipmentStatus.Stop;
this.SetTrackingHistoryData(DataStore.TrackingOperation.EquipmentStop, "");
// 생산속도 Clear
foreach (WeightData data in this.CollectionWeightData)
@ -3552,10 +3541,7 @@ namespace INT69DB_2A.Forms
// 최초에 부팅이 완료 되었는지 확인
if (this.IsBootingComplete == false)
{
this.IsBootingComplete = true;
this.SetTrackingHistoryData(DataStore.TrackingOperation.BootingComplete, "");
}
this.SaveSystemConfigurationFile(this.SystemConfig);
@ -3911,9 +3897,6 @@ namespace INT69DB_2A.Forms
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
{
if(this.SystemConfig.IsPart11 == true)
this.TrackingInspectionData(this.CollectionWeightData[0], 1);
else
this.DataBackup(this.CollectionWeightData[0], 1);
this.ChildFormMainDisplay.UpdateUpdateStartWeightDisplay1(this.EquipmentStatus, this.CollectionWeightData[0]);
this.Update30000ModbusData(0);
@ -3944,9 +3927,6 @@ namespace INT69DB_2A.Forms
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
{
if (this.SystemConfig.IsPart11 == true)
this.TrackingInspectionData(this.CollectionWeightData[1], 2);
else
this.DataBackup(this.CollectionWeightData[1], 2);
this.ChildFormMainDisplay.UpdateUpdateStartWeightDisplay2(this.EquipmentStatus, this.CollectionWeightData[1]);
this.Update30000ModbusData(1);
@ -3977,9 +3957,6 @@ namespace INT69DB_2A.Forms
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
{
if (this.SystemConfig.IsPart11 == true)
this.TrackingInspectionData(this.CollectionWeightData[2], 3);
else
this.DataBackup(this.CollectionWeightData[2], 3);
this.ChildFormMainDisplay.UpdateUpdateStartWeightDisplay3(this.EquipmentStatus, this.CollectionWeightData[2]);
this.Update30000ModbusData(2);
@ -4010,9 +3987,6 @@ namespace INT69DB_2A.Forms
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
{
if (this.SystemConfig.IsPart11 == true)
this.TrackingInspectionData(this.CollectionWeightData[3], 4);
else
this.DataBackup(this.CollectionWeightData[3], 4);
this.ChildFormMainDisplay.UpdateUpdateStartWeightDisplay4(this.EquipmentStatus, this.CollectionWeightData[3]);
this.Update30000ModbusData(3);
@ -4043,9 +4017,6 @@ namespace INT69DB_2A.Forms
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
{
if (this.SystemConfig.IsPart11 == true)
this.TrackingInspectionData(this.CollectionWeightData[4], 5);
else
this.DataBackup(this.CollectionWeightData[4], 5);
this.ChildFormMainDisplay.UpdateUpdateStartWeightDisplay5(this.EquipmentStatus, this.CollectionWeightData[4]);
this.Update30000ModbusData(4);
@ -4076,9 +4047,6 @@ namespace INT69DB_2A.Forms
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
{
if (this.SystemConfig.IsPart11 == true)
this.TrackingInspectionData(this.CollectionWeightData[5], 6);
else
this.DataBackup(this.CollectionWeightData[5], 6);
this.ChildFormMainDisplay.UpdateUpdateStartWeightDisplay6(this.EquipmentStatus, this.CollectionWeightData[5]);
this.Update30000ModbusData(5);
@ -4109,9 +4077,6 @@ namespace INT69DB_2A.Forms
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
{
if (this.SystemConfig.IsPart11 == true)
this.TrackingInspectionData(this.CollectionWeightData[6], 7);
else
this.DataBackup(this.CollectionWeightData[6], 7);
this.ChildFormMainDisplay.UpdateUpdateStartWeightDisplay7(this.EquipmentStatus, this.CollectionWeightData[6]);
this.Update30000ModbusData(6);
@ -4142,9 +4107,6 @@ namespace INT69DB_2A.Forms
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
{
if (this.SystemConfig.IsPart11 == true)
this.TrackingInspectionData(this.CollectionWeightData[7], 8);
else
this.DataBackup(this.CollectionWeightData[7], 8);
this.ChildFormMainDisplay.UpdateUpdateStartWeightDisplay8(this.EquipmentStatus, this.CollectionWeightData[7]);
this.Update30000ModbusData(7);
@ -4175,9 +4137,6 @@ namespace INT69DB_2A.Forms
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
{
if (this.SystemConfig.IsPart11 == true)
this.TrackingInspectionData(this.CollectionWeightData[8], 9);
else
this.DataBackup(this.CollectionWeightData[8], 9);
this.ChildFormMainDisplay.UpdateUpdateStartWeightDisplay9(this.EquipmentStatus, this.CollectionWeightData[8]);
this.Update30000ModbusData(8);
@ -4208,9 +4167,6 @@ namespace INT69DB_2A.Forms
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
{
if (this.SystemConfig.IsPart11 == true)
this.TrackingInspectionData(this.CollectionWeightData[9], 10);
else
this.DataBackup(this.CollectionWeightData[9], 10);
this.ChildFormMainDisplay.UpdateUpdateStartWeightDisplay10(this.EquipmentStatus, this.CollectionWeightData[9]);
this.Update30000ModbusData(9);
@ -4247,9 +4203,6 @@ namespace INT69DB_2A.Forms
#endregion
if (this.SystemConfig.CurrentForm == DataStore.FormStore.FormMainDisplay)
{
if (this.SystemConfig.IsPart11 == true)
this.TrackingInspectionData(this.CollectionWeightData);
else
this.DataBackup(this.CollectionWeightData);
this.ChildFormMainDisplay.UpdateUpdateStartWeightDisplay(this.EquipmentStatus, this.CollectionWeightData);
@ -5064,8 +5017,8 @@ namespace INT69DB_2A.Forms
structItem2.EthernetMode = this.SystemConfig.EthernetMode;
structItem2.EthernetServerPort = this.SystemConfig.EthernetServerPort;
structItem2.DummyInt10 = 0;
structItem2.UserAutomaticLogout = this.SystemConfig.UserAutomaticLogout;
structItem2.StoragePeriod = this.SystemConfig.StoragePeriod;
structItem2.DummyInt11 = 0;
structItem2.DummyInt12 = 0;
structItem2.DummyString1 = "";
structItem2.DummyString2 = "";
@ -5187,8 +5140,8 @@ namespace INT69DB_2A.Forms
structItem2.EthernetMode = item.EthernetMode;
structItem2.EthernetServerPort = item.EthernetServerPort;
structItem2.DummyInt10 = 0;
structItem2.UserAutomaticLogout = item.UserAutomaticLogout;
structItem2.StoragePeriod = item.StoragePeriod;
structItem2.DummyInt11 = 0;
structItem2.DummyInt12 = 0;
structItem2.DummyString1 = "";
structItem2.DummyString2 = "";
@ -5300,8 +5253,6 @@ namespace INT69DB_2A.Forms
this.SystemConfig.ModbusRtuSlaveID = structItem2.ModbusRtuSlaveID;
this.SystemConfig.ModbusTcpAddress1 = structItem2.ModbusTcpAddress1;
this.SystemConfig.ModbusTcpAddress2 = structItem2.ModbusTcpAddress2;
this.SystemConfig.StoragePeriod = structItem2.StoragePeriod;
this.SystemConfig.UserAutomaticLogout = structItem2.UserAutomaticLogout;
}
catch
{
@ -6422,273 +6373,44 @@ namespace INT69DB_2A.Forms
}
#endregion
#region Backup
public List<string> GetSeletedNodeList(TreeView tree)
{
int yearCNT, monthCNT, dayCNT;
List<string> listSelectedFile = new List<string>();
yearCNT = tree.Nodes.Count;
if (yearCNT != 0)
{
for (int i = 0; i < yearCNT; i++)
{
monthCNT = tree.Nodes[i].Nodes.Count;
if (monthCNT != 0)
{
for (int j = 0; j < monthCNT; j++)
{
dayCNT = tree.Nodes[i].Nodes[j].Nodes.Count;
if (dayCNT != 0)
{
for (int k = 0; k < dayCNT; k++)
{
//if (tree.Nodes[i].Nodes[j].Nodes[k].Checked == true)
//{
//listSelectedFile.Add(tree.Nodes[i].Nodes[j].Nodes[k].Text);
listSelectedFile.Add(string.Format("{0}\\{1}\\{2}", tree.Nodes[i].Text, tree.Nodes[i].Nodes[j].Text, tree.Nodes[i].Nodes[j].Nodes[k].Text));
//}
}
}
}
}
}
}
return listSelectedFile;
}
private void DeleteLogFile(string path, DataStore.E_DataType type)
{
string dataFolderPath = "";
switch (type)
{
case DataStore.E_DataType.None:
break;
case DataStore.E_DataType.History:
dataFolderPath = this.PathDataHistoryFolder;
break;
case DataStore.E_DataType.Inspection:
dataFolderPath = this.PathDataInspectionFolder;
break;
case DataStore.E_DataType.Others:
dataFolderPath = this.PathDataOthersFolder;
break;
default:
break;
}
foreach (string Folder in Directory.GetDirectories(path))
{
this.DeleteLogFile(Folder, type); //재귀함수 호출
if (Directory.GetDirectories(Folder).Count() == 0 && Directory.GetFiles(Folder).Count() == 0 && Folder != dataFolderPath)
Directory.Delete(Folder, true);
}
foreach (string file in Directory.GetFiles(path))
{
FileInfo fi = new FileInfo(file);
if (DateTime.ParseExact(fi.Name.Substring(1, 8), "yyyyMMdd", null) < DateTime.Now.AddMonths(-1 * this.SystemConfig.StoragePeriod))
fi.Delete();
}
}
#endregion
#region Tracking Inspection data
private void GetTrackingInspectionFolderPath(ref string folder, ref string fileName)
{
DateTime time = DateTime.Now;
folder = string.Format("{0}{1}\\{2}\\", this.PathDataInspectionFolder, time.Year, time.Month);
if (Directory.Exists(folder) == false)
Directory.CreateDirectory(folder);
fileName = string.Format("I{0:yyyyMMdd}-{1}.csv", time, this.CurrentProductItem.Number);
}
/// <summary>
/// 스틱1
/// </summary>
/// <param name="item"></param>
public void TrackingInspectionData(Collection<WeightData> items)
{
bool fileCheck = false, directoryCheck = false;
string fullFilePath = "", folderPath = "", fileName = "";
string filePathExtension = "";
StreamWriter sw;
DateTime time = DateTime.Now;
filePathExtension = ".csv";
this.GetTrackingInspectionFolderPath(ref folderPath, ref fileName);
fullFilePath = string.Format("{0}{1}", folderPath, fileName);
FileInfo fileInfo = new FileInfo(fullFilePath);
fileCheck = fileInfo.Exists;
sw = new StreamWriter(fullFilePath, true, Encoding.UTF8);
if (fileCheck == false)
{
this.RemoveInspectionDataFile();
sw.Write("Date");
sw.Write(",");
sw.Write("Time");
sw.Write(",");
sw.Write("P_No");
sw.Write(",");
sw.Write("Name");
sw.Write(",");
sw.Write("Lot");
for (int i = 0; i < this.SystemConfig.EquipmentColumns; i++)
{
sw.Write(",");
sw.Write(string.Format("#{0}_Weight", i + 1));
sw.Write(",");
sw.Write(string.Format("#{0}_Grade", i + 1));
}
sw.WriteLine();
}
sw.Write(string.Format("{0:yyyy-MM-dd}", time));
sw.Write(",");
sw.Write(string.Format("{0:HH:mm:ss}", time));
sw.Write(",");
sw.Write(this.CurrentProductItem.Number);
sw.Write(",");
sw.Write(this.CurrentProductItem.Name);
sw.Write(",");
sw.Write(this.CurrentProductItem.LotNo);
for (int i = 0; i < this.SystemConfig.EquipmentColumns; i++)
{
sw.Write(",");
sw.Write(Helper.DoubleToString(items[i].Weight, this.SystemConfig.DecimalPlaces));
sw.Write(",");
sw.Write(items[i].JudgmentStatus);
}
sw.WriteLine();
sw.Close();
}
/// <summary>
/// 스틱2
/// </summary>
/// <param name="item"></param>
public void TrackingInspectionData(WeightData item, int line)
{
bool fileCheck = false, directoryCheck = false;
string fullFilePath = "", folderPath = "", fileName = "";
string filePathExtension = "";
StreamWriter sw;
DateTime time = DateTime.Now;
filePathExtension = ".csv";
this.GetTrackingInspectionFolderPath(ref folderPath, ref fileName);
fullFilePath = string.Format("{0}{1}", folderPath, fileName);
FileInfo fileInfo = new FileInfo(fullFilePath);
fileCheck = fileInfo.Exists;
sw = new StreamWriter(fullFilePath, true, Encoding.UTF8);
if (fileCheck == false)
{
this.RemoveInspectionDataFile();
sw.Write("Date");
sw.Write(",");
sw.Write("Time");
sw.Write(",");
sw.Write("P_No");
sw.Write(",");
sw.Write("Name");
sw.Write(",");
sw.Write("Lot");
sw.Write(",");
sw.Write("Weight");
sw.Write(",");
sw.Write("Grade");
sw.WriteLine();
}
sw.Write(string.Format("{0:yyyy-MM-dd}", time));
sw.Write(",");
sw.Write(string.Format("{0:HH:mm:ss}", time));
sw.Write(",");
sw.Write(this.CurrentProductItem.Number);
sw.Write(",");
sw.Write(this.CurrentProductItem.Name);
sw.Write(",");
sw.Write(this.CurrentProductItem.LotNo);
sw.Write(",");
sw.Write(Helper.DoubleToString(item.Weight, this.SystemConfig.DecimalPlaces));
sw.Write(",");
sw.Write(item.JudgmentStatus);
sw.WriteLine();
sw.Close();
}
private void RemoveInspectionDataFile()
{
try
{
this.DeleteLogFile(this.PathDataInspectionFolder, DataStore.E_DataType.Inspection);
}
catch
{
}
}
#endregion
#region Tracking History data
private void GetTrackingHistoryFolderPath(ref string folder, ref string fileName)
{
DateTime time = DateTime.Now;
folder = string.Format("{0}{1}\\{2}\\", this.PathDataHistoryFolder, time.Year, time.Month);
if (Directory.Exists(folder) == false)
Directory.CreateDirectory(folder);
fileName = string.Format("H{0:yyyyMMdd}.csv", time);
}
public void SetTrackingHistoryData(DataStore.TrackingOperation eventType, string detail)
public void SetTrackingHistoryData(DataStore.TrackingOperation type, string detail)
{
HistoryData data = new HistoryData();
data.Type = "Operation";
data.Time = DateTime.Now;
data.LoginID = this.SystemConfig.CurrentUser.ID;
data.Event = eventType.ToString();
data.Event = type.ToString();
data.Detail = detail;
data.BeforeData = "";
data.AfterData = "";
this.TrackingHistoryData(data);
}
public void SetTrackingHistoryData(DataStore.TrackingAlarm eventType, string detail)
public void SetTrackingHistoryData(DataStore.Trackingalarm type, string detail)
{
HistoryData data = new HistoryData();
data.Type = "Alarm";
data.Time = DateTime.Now;
data.LoginID = this.SystemConfig.CurrentUser.ID;
data.Event = eventType.ToString();
data.Event = type.ToString();
data.Detail = detail;
data.BeforeData = "";
data.AfterData = "";
this.TrackingHistoryData(data);
}
public void SetTrackingHistoryData(DataStore.TrackingParameter eventType, string detail, string before, string after)
public void SetTrackingHistoryData(DataStore.TrackingParameter type, string detail, string before, string after)
{
HistoryData data = new HistoryData();
data.Type = "Parameter";
data.Time = DateTime.Now;
data.LoginID = this.SystemConfig.CurrentUser.ID;
data.Event = eventType.ToString();
data.Event = type.ToString();
data.Detail = detail;
data.BeforeData = before;
data.AfterData = after;
@ -6703,20 +6425,27 @@ namespace INT69DB_2A.Forms
StreamWriter sw;
DateTime time = DateTime.Now;
this.GetTrackingHistoryFolderPath(ref folderPath, ref fileName);
if (this.SystemConfig.IsPart11 == true)
{
folderPath = string.Format("{0}{1}\\{2}\\", this.PathDataHistoryFolder, time.Year, time.Month);
fileName = string.Format("H{0:yyyyMMdd}.csv", time);
fullFilePath = string.Format("{0}{1}", folderPath, fileName);
DirectoryInfo di = new DirectoryInfo(folderPath);
directoryCheck = di.Exists;
// 폴더 체크
if (directoryCheck == false)
di.Create();
FileInfo fileInfo = new FileInfo(fullFilePath);
fileCheck = fileInfo.Exists;
sw = new StreamWriter(fullFilePath, true, Encoding.UTF8);
try
{
if (fileCheck == false)
{
this.RemoveHistoryDataFile();
this.RemoveOthersDataFile();
sw.Write("Date");
sw.Write(",");
@ -6756,29 +6485,33 @@ namespace INT69DB_2A.Forms
sw.Close();
}
catch
{
}
}
private void RemoveHistoryDataFile()
{
try
{
this.DeleteLogFile(this.PathDataHistoryFolder, DataStore.E_DataType.History);
}
catch
{
bool directoryCheck = false;
}
}
#endregion
#region Tracking Others data
private void RemoveOthersDataFile()
{
try
{
this.DeleteLogFile(this.PathDataOthersFolder, DataStore.E_DataType.Others);
string dday = string.Format("{0:yyyyMMdd}", DateTime.Now.AddDays(-180)) + ".csv";
DirectoryInfo dir = new DirectoryInfo(this.PathDataHistoryFolder);
directoryCheck = dir.Exists;
// 폴더 체크
if (directoryCheck == false)
dir.Create();
FileInfo[] files = dir.GetFiles();
foreach (FileInfo subfile in files)
{
if (subfile.Name.StartsWith("20")) // 날짜 비교하여 10일 지난화일은 삭제함
{
if (subfile.Name.CompareTo(dday) < 0)
{
subfile.Delete();
}
}
}
}
catch
{
@ -6815,10 +6548,10 @@ namespace INT69DB_2A.Forms
if (this.SystemConfig.IsLogin == true)
{
this.InitializeUserManager();
this.SystemConfig.CurrentUser.Group = DataStore.UserGroup.LogOut;
this.SystemConfig.CurrentUser.Status = DataStore.UserStatus.LogOff;
}
else
this.SystemConfig.CurrentUser.Group = DataStore.UserGroup.NotLogin;
this.SystemConfig.CurrentUser.Status = DataStore.UserStatus.NotLogin;
// Encryption 초기화
if (this.SystemConfig.IsPart11 == true)
{
@ -6844,8 +6577,6 @@ namespace INT69DB_2A.Forms
// 초기 파라미터 전송
this.TrasferSystemParameter(this.SystemConfig);
this.SetTrackingHistoryData(DataStore.TrackingOperation.PowerOn, "");
this.SmartSplashProgramLoad.Finish();
this.smartForm.Show((int)DataStore.FormStore.FormMainDisplay);

View File

@ -91,7 +91,6 @@
this.pictureBoxEthernetDisconnection = new System.Windows.Forms.PictureBox();
this.pictureBoxEthernetConnection = new System.Windows.Forms.PictureBox();
this.timerServer = new System.Windows.Forms.Timer();
this.labelExpireOfPassword = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.panelSetting.SuspendLayout();
this.groupBoxConveyor.SuspendLayout();
@ -391,16 +390,16 @@
// pictureBoxCommunicationStatus
//
this.pictureBoxCommunicationStatus.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
this.pictureBoxCommunicationStatus.Location = new System.Drawing.Point(674, 6);
this.pictureBoxCommunicationStatus.Location = new System.Drawing.Point(684, 6);
this.pictureBoxCommunicationStatus.Name = "pictureBoxCommunicationStatus";
this.pictureBoxCommunicationStatus.Size = new System.Drawing.Size(25, 25);
this.pictureBoxCommunicationStatus.Size = new System.Drawing.Size(15, 15);
this.pictureBoxCommunicationStatus.Visible = false;
//
// pictureBoxUSBBackOn
//
this.pictureBoxUSBBackOn.BackColor = System.Drawing.Color.Silver;
this.pictureBoxUSBBackOn.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxUSBBackOn.Image")));
this.pictureBoxUSBBackOn.Location = new System.Drawing.Point(643, 6);
this.pictureBoxUSBBackOn.Location = new System.Drawing.Point(674, 27);
this.pictureBoxUSBBackOn.Name = "pictureBoxUSBBackOn";
this.pictureBoxUSBBackOn.Size = new System.Drawing.Size(25, 25);
this.pictureBoxUSBBackOn.Visible = false;
@ -474,9 +473,9 @@
this.labelIconBypassMode.ForeColor = System.Drawing.Color.White;
this.labelIconBypassMode.InitVisible = true;
this.labelIconBypassMode.LineSpacing = 0F;
this.labelIconBypassMode.Location = new System.Drawing.Point(298, 6);
this.labelIconBypassMode.Location = new System.Drawing.Point(651, 6);
this.labelIconBypassMode.Name = "labelIconBypassMode";
this.labelIconBypassMode.Size = new System.Drawing.Size(27, 15);
this.labelIconBypassMode.Size = new System.Drawing.Size(27, 20);
this.labelIconBypassMode.TabIndex = 606;
this.labelIconBypassMode.Text = "BP";
this.labelIconBypassMode.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -874,9 +873,9 @@
this.labelIconSerial3.ForeColor = System.Drawing.Color.White;
this.labelIconSerial3.InitVisible = true;
this.labelIconSerial3.LineSpacing = 0F;
this.labelIconSerial3.Location = new System.Drawing.Point(252, 6);
this.labelIconSerial3.Location = new System.Drawing.Point(617, 6);
this.labelIconSerial3.Name = "labelIconSerial3";
this.labelIconSerial3.Size = new System.Drawing.Size(28, 15);
this.labelIconSerial3.Size = new System.Drawing.Size(28, 20);
this.labelIconSerial3.TabIndex = 616;
this.labelIconSerial3.Text = "CH3";
this.labelIconSerial3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1171,13 +1170,13 @@
this.labelUserID.BackPictureBox2 = null;
this.labelUserID.BorderColor = System.Drawing.Color.Black;
this.labelUserID.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUserID.Font = new System.Drawing.Font("새굴림", 9F, System.Drawing.FontStyle.Bold);
this.labelUserID.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelUserID.ForeColor = System.Drawing.Color.White;
this.labelUserID.InitVisible = true;
this.labelUserID.LineSpacing = 0F;
this.labelUserID.Location = new System.Drawing.Point(511, 6);
this.labelUserID.Location = new System.Drawing.Point(252, 6);
this.labelUserID.Name = "labelUserID";
this.labelUserID.Size = new System.Drawing.Size(126, 15);
this.labelUserID.Size = new System.Drawing.Size(100, 20);
this.labelUserID.TabIndex = 654;
this.labelUserID.Text = "ABCDEFGHAB";
this.labelUserID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1191,13 +1190,13 @@
this.labelUserLevel.BackPictureBox2 = null;
this.labelUserLevel.BorderColor = System.Drawing.Color.Black;
this.labelUserLevel.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelUserLevel.Font = new System.Drawing.Font("새굴림", 9F, System.Drawing.FontStyle.Bold);
this.labelUserLevel.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelUserLevel.ForeColor = System.Drawing.Color.White;
this.labelUserLevel.InitVisible = true;
this.labelUserLevel.LineSpacing = 0F;
this.labelUserLevel.Location = new System.Drawing.Point(511, 24);
this.labelUserLevel.Location = new System.Drawing.Point(358, 6);
this.labelUserLevel.Name = "labelUserLevel";
this.labelUserLevel.Size = new System.Drawing.Size(126, 15);
this.labelUserLevel.Size = new System.Drawing.Size(100, 20);
this.labelUserLevel.TabIndex = 655;
this.labelUserLevel.Text = "Level3";
this.labelUserLevel.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -1435,7 +1434,7 @@
// pictureBoxEthernetDisconnection
//
this.pictureBoxEthernetDisconnection.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxEthernetDisconnection.Image")));
this.pictureBoxEthernetDisconnection.Location = new System.Drawing.Point(643, 32);
this.pictureBoxEthernetDisconnection.Location = new System.Drawing.Point(641, 27);
this.pictureBoxEthernetDisconnection.Name = "pictureBoxEthernetDisconnection";
this.pictureBoxEthernetDisconnection.Size = new System.Drawing.Size(25, 25);
this.pictureBoxEthernetDisconnection.Visible = false;
@ -1443,7 +1442,7 @@
// pictureBoxEthernetConnection
//
this.pictureBoxEthernetConnection.Image = ((System.Drawing.Image)(resources.GetObject("pictureBoxEthernetConnection.Image")));
this.pictureBoxEthernetConnection.Location = new System.Drawing.Point(643, 32);
this.pictureBoxEthernetConnection.Location = new System.Drawing.Point(641, 27);
this.pictureBoxEthernetConnection.Name = "pictureBoxEthernetConnection";
this.pictureBoxEthernetConnection.Size = new System.Drawing.Size(25, 25);
this.pictureBoxEthernetConnection.Visible = false;
@ -1453,33 +1452,12 @@
this.timerServer.Interval = 1000;
this.timerServer.Tick += new System.EventHandler(this.timerServer_Tick);
//
// labelExpireOfPassword
//
this.labelExpireOfPassword.BackPictureBox = this.smartForm1;
this.labelExpireOfPassword.BackPictureBox1 = null;
this.labelExpireOfPassword.BackPictureBox2 = null;
this.labelExpireOfPassword.BorderColor = System.Drawing.Color.Black;
this.labelExpireOfPassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelExpireOfPassword.Font = new System.Drawing.Font("새굴림", 9F, System.Drawing.FontStyle.Bold);
this.labelExpireOfPassword.ForeColor = System.Drawing.Color.White;
this.labelExpireOfPassword.InitVisible = true;
this.labelExpireOfPassword.LineSpacing = 0F;
this.labelExpireOfPassword.Location = new System.Drawing.Point(511, 42);
this.labelExpireOfPassword.Name = "labelExpireOfPassword";
this.labelExpireOfPassword.Size = new System.Drawing.Size(126, 15);
this.labelExpireOfPassword.TabIndex = 680;
this.labelExpireOfPassword.Text = "Level3";
this.labelExpireOfPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelExpireOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelExpireOfPassword.Wordwrap = false;
//
// FormMainDisplay
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(800, 600);
this.Controls.Add(this.labelExpireOfPassword);
this.Controls.Add(this.pictureBoxEthernetDisconnection);
this.Controls.Add(this.pictureBoxEthernetConnection);
this.Controls.Add(this.buttonCut);
@ -1592,6 +1570,5 @@
private System.Windows.Forms.PictureBox pictureBoxEthernetDisconnection;
private System.Windows.Forms.PictureBox pictureBoxEthernetConnection;
private System.Windows.Forms.Timer timerServer;
private SmartX.SmartLabel labelExpireOfPassword;
}
}

View File

@ -432,7 +432,6 @@ namespace INT69DB_2A.Forms
this.buttonUser.Visible = false;
this.labelUserID.Visible = false;
this.labelUserLevel.Visible = false;
this.labelExpireOfPassword.Visible = false;
}
// Ethernet
@ -466,36 +465,6 @@ namespace INT69DB_2A.Forms
this.buttonUser.ButtonUp();
}
}
public void Logout()
{
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.LogOut;
this.buttonUser.ButtonUp();
this.DisplayRefresh();
// Part 11
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Logout, "");
}
public void Part11AutomaticLogoutReset()
{
UserManager.UserManager_AutoLogoutTimeoutReset();
}
public string DisplayExpireOfPassword(DataStore.UserGroup group)
{
string ret = "";
if (group == DataStore.UserGroup.Admin || group == DataStore.UserGroup.Developer)
ret = "-";
else
{
//TimeSpan resultTime = DateTime.Now - this.ParentForm.CurrentSystemStatus.CurrentUser.DateExpireRegister;
TimeSpan dayDiff = DateTime.Now.Date - this.ParentForm.SystemConfig.CurrentUser.DateExpireRegister.Date;
ret = dayDiff.Days.ToString();
}
return ret;
}
private bool UI_Invoke(ThreadStart invoker)
{
try
@ -767,21 +736,18 @@ namespace INT69DB_2A.Forms
else
this.buttonTableForm.ButtonUp();
}
public void UpdateDisplayUser(UserItem user)
private void UpdateDisplayUser(UserItem user)
{
string id = "", group = "", expireDate = "";
string id = "", group = "";
switch (user.Group)
switch (user.Status)
{
case DataStore.UserGroup.None:
case DataStore.UserStatus.None:
break;
case DataStore.UserGroup.Level1:
case DataStore.UserStatus.Level1:
id = user.ID;
group = this.ParentForm.SystemConfig.User_Level1_Name;
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.labelExpireOfPassword.Visible = true;
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -796,13 +762,10 @@ namespace INT69DB_2A.Forms
this.buttonMenu.Enabled = true;
break;
case DataStore.UserGroup.Level2:
case DataStore.UserStatus.Level2:
id = user.ID;
group = this.ParentForm.SystemConfig.User_Level2_Name;
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.labelExpireOfPassword.Visible = true;
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -817,12 +780,27 @@ namespace INT69DB_2A.Forms
this.buttonMenu.Enabled = true;
break;
case DataStore.UserGroup.Level3:
case DataStore.UserStatus.Level3:
id = user.ID;
group = this.ParentForm.SystemConfig.User_Level3_Name;
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.labelExpireOfPassword.Visible = true;
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
this.buttonUser.ButtonDown();
this.buttonProductNo.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayProductNo;
this.buttonSubMenu.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplaySubMenu;
this.buttonClear.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayClear;
this.buttonUnder.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting;
this.buttonPass.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting;
this.buttonOver.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting;
this.buttonTare.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting;
this.buttonMenu.Enabled = true;
break;
case DataStore.UserStatus.Admin:
id = user.ID;
group = "admin";
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -838,47 +816,9 @@ namespace INT69DB_2A.Forms
this.buttonMenu.Enabled = true;
break;
case DataStore.UserGroup.Admin:
case DataStore.UserStatus.Developer:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
group = "Administrator";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
group = "行政";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Russian)
group = "Администратор";
else
group = "Administrator";
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.labelExpireOfPassword.Visible = true;
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
this.buttonUser.ButtonDown();
this.buttonProductNo.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayProductNo;
this.buttonSubMenu.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplaySubMenu;
this.buttonClear.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayClear;
this.buttonUnder.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting;
this.buttonPass.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting;
this.buttonOver.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting;
this.buttonTare.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayWeightSetting;
this.buttonMenu.Enabled = true;
break;
case DataStore.UserGroup.Developer:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
group = "Entwickler";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
group = "开发商";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Russian)
group = "Разработчик";
else
group = "Developer";
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.labelExpireOfPassword.Visible = true;
group = user.Status.ToString();
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -894,7 +834,7 @@ namespace INT69DB_2A.Forms
this.buttonMenu.Enabled = true;
break;
case DataStore.UserGroup.NotLogin:
case DataStore.UserStatus.NotLogin:
id = "";
group = "";
@ -911,18 +851,9 @@ namespace INT69DB_2A.Forms
this.buttonMenu.Enabled = true;
break;
case DataStore.UserGroup.LogOut:
id = "";
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
group = "Ausloggen";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
group = "登出";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Russian)
group = "Выйти.";
else
group = "Log out";
this.labelExpireOfPassword.Visible = false;
case DataStore.UserStatus.LogOff:
id = "Log Off";
group = "";
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOff;
@ -942,52 +873,6 @@ namespace INT69DB_2A.Forms
break;
}
if (this.ParentForm.SystemConfig.IsLogin == true)
{
if (this.ParentForm.SystemConfig.IsPart11 == true)
{
expireDate = this.DisplayExpireOfPassword(user.Group);
if (expireDate != "-")
{
int intExpireDate = int.Parse(expireDate);
if (intExpireDate == 0)
{
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOff;
this.labelExpireOfPassword.Text = "D-0";
}
else if (intExpireDate < 0)
{
if (intExpireDate * -1 > this.ParentForm.SystemConfig.CurrentUser.ExpirePassword)
expireDate = "-" + (this.ParentForm.SystemConfig.CurrentUser.ExpirePassword - 1).ToString();
this.labelExpireOfPassword.Text = "D" + expireDate;
if (intExpireDate >= -10)
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOff;
else
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
}
else
{
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
this.labelExpireOfPassword.Text = "D+" + expireDate;
}
}
else
{
// Administrator or Developer
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
this.labelExpireOfPassword.Text = "-";
}
}
else
{
// Part11 미사용
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
this.labelExpireOfPassword.Text = "-";
}
}
if (this.labelUserLevel.Text != group)
this.labelUserLevel.Text = group;
if (this.labelUserID.Text != id)
@ -1060,9 +945,6 @@ namespace INT69DB_2A.Forms
}
public void ProductChange(int productNumber)
{
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.ProductNumber, "",
this.ParentForm.SystemConfig.ProductNumber.ToString(), productNumber.ToString());
this.buttonProductNo.Text = "**";
this.ParentForm.TransferProductParameter(productNumber);
@ -1185,6 +1067,20 @@ namespace INT69DB_2A.Forms
if (this.labelNGCount.Text != toTalNG.ToString())
this.labelNGCount.Text = toTalNG.ToString();
}
public void Part11AutomaticLogoutReset()
{
UserManager.UserManager_AutoLogoutTimeoutReset();
}
public void Logout()
{
this.ParentForm.SystemConfig.CurrentUser.Status = DataStore.UserStatus.LogOff;
this.buttonUser.ButtonUp();
this.DisplayRefresh();
// Part 11
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Logout, "");
}
public void CallBackUserListLoginTimeoutDataEvent(UserManager.UserMgr_login_timeout_t user)
{
string code = "", message1 = "", message2 = "";
@ -2321,14 +2217,12 @@ namespace INT69DB_2A.Forms
}
private void buttonUnder_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
this.Part11AutomaticLogoutReset();
before = this.buttonUnder.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonUnder.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(270, 70);
@ -2343,7 +2237,7 @@ namespace INT69DB_2A.Forms
else
{
this.ParentForm.CurrentProductItem.UnderRange = myKeyPad.StringValue.Replace(".", "");
after = this.buttonUnder.Text = myKeyPad.StringValue;
this.buttonUnder.Text = myKeyPad.StringValue;
this.RescaleControl();
@ -2358,22 +2252,17 @@ namespace INT69DB_2A.Forms
// FeedBack Range Setting
this.ParentForm.CurrentFeedBackRangeItem.SetRange(int.Parse(this.ParentForm.CurrentProductItem.OverRange),
int.Parse(this.ParentForm.CurrentProductItem.PassRange), int.Parse(this.ParentForm.CurrentProductItem.UnderRange));
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.WeightUnderRange, "", before, after);
}
}
}
private void buttonPass_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
this.Part11AutomaticLogoutReset();
before = this.buttonPass.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonPass.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(270, 70);
@ -2389,7 +2278,7 @@ namespace INT69DB_2A.Forms
else
{
this.ParentForm.CurrentProductItem.PassRange = myKeyPad.StringValue.Replace(".", "");
after = this.buttonPass.Text = myKeyPad.StringValue;
this.buttonPass.Text = myKeyPad.StringValue;
this.RescaleControl();
@ -2400,22 +2289,17 @@ namespace INT69DB_2A.Forms
value = Helper.StringZeroFillDigits7(this.ParentForm.CurrentProductItem.PassRange);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._2003_PassRange, value);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.WeightPassRange, "", before, after);
}
}
}
private void buttonOver_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
this.Part11AutomaticLogoutReset();
before = this.buttonOver.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonOver.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(270, 70);
@ -2430,7 +2314,7 @@ namespace INT69DB_2A.Forms
else
{
this.ParentForm.CurrentProductItem.OverRange = myKeyPad.StringValue.Replace(".", "");
after = this.buttonOver.Text = myKeyPad.StringValue;
this.buttonOver.Text = myKeyPad.StringValue;
this.RescaleControl();
@ -2445,22 +2329,17 @@ namespace INT69DB_2A.Forms
// FeedBack Range Setting
this.ParentForm.CurrentFeedBackRangeItem.SetRange(int.Parse(this.ParentForm.CurrentProductItem.OverRange),
int.Parse(this.ParentForm.CurrentProductItem.PassRange), int.Parse(this.ParentForm.CurrentProductItem.UnderRange));
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.WeightOverRange, "", before, after);
}
}
}
private void buttonTare_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
this.Part11AutomaticLogoutReset();
before = this.buttonTare.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonTare.Text, 5, this.ParentForm.SystemConfig.DecimalPlaces, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(270, 70);
@ -2475,7 +2354,7 @@ namespace INT69DB_2A.Forms
else
{
this.ParentForm.CurrentProductItem.TareRange = myKeyPad.StringValue.Replace(".", "");
after = this.buttonTare.Text = myKeyPad.StringValue;
this.buttonTare.Text = myKeyPad.StringValue;
this.ParentForm.SaveProductFile(this.ParentForm.CurrentProductItem, this.ParentForm.SystemConfig.ProductNumber - 1);
@ -2484,9 +2363,6 @@ namespace INT69DB_2A.Forms
value = Helper.StringZeroFillDigits7(this.ParentForm.CurrentProductItem.TareRange);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._2005_TareRange, value);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.WeightTareRange, "", before, after);
}
}
}
@ -2497,7 +2373,6 @@ namespace INT69DB_2A.Forms
this.Part11AutomaticLogoutReset();
this.ParentForm.TransferData(CommunicationCommand.Zero, CommunicationID.SubBoardAll);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Zero, "");
}
private void buttonClear_Click(object sender, EventArgs e)
{
@ -2508,7 +2383,6 @@ namespace INT69DB_2A.Forms
DialogFormYesNo myDlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 8);
if (myDlg.ShowDialog() == DialogResult.Yes)
{
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Clear, "");
this.Clear();
}
}
@ -2557,14 +2431,11 @@ namespace INT69DB_2A.Forms
}
private void buttonUser_Click(object sender, EventArgs e)
{
// 인테크 : Intech / I20090810!
// 관리자 : admin00 / admin12!
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
this.Part11AutomaticLogoutReset();
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.LogOut)
if (this.ParentForm.SystemConfig.CurrentUser.Status == DataStore.UserStatus.LogOff)
{
this.Login();
}
@ -2580,14 +2451,12 @@ namespace INT69DB_2A.Forms
private void labelSorterDelayTime_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
this.Part11AutomaticLogoutReset();
before = this.labelSorterDelayTime.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorterDelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -2601,29 +2470,24 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelSorterDelayTime.Text = myKeyPad.StringValue;
this.labelSorterDelayTime.Text = myKeyPad.StringValue;
this.ParentForm.CurrentJudgmentSetItem.Sorter1DelayTime = myKeyPad.IntValue;
value = Helper.StringZeroFillDigits4(this.labelSorterDelayTime.Text);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._5102_Sorter1DelayTime, value);
this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.SorterDelayTime, "", before, after);
}
}
}
private void labelSorterRunTime_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
this.Part11AutomaticLogoutReset();
before = this.labelSorterRunTime.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorterRunTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -2637,30 +2501,25 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelSorterRunTime.Text = myKeyPad.StringValue;
this.labelSorterRunTime.Text = myKeyPad.StringValue;
this.ParentForm.CurrentJudgmentSetItem.Sorter1RunTime = myKeyPad.IntValue;
value = Helper.StringZeroFillDigits4(this.labelSorterRunTime.Text);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._5103_Sorter1RunTime, value);
this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.SorterRunTime, "", before, after);
}
}
}
private void labelDischargeConveyorDelayTime_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
this.Part11AutomaticLogoutReset();
before = this.labelDischargeConveyorDelayTime.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelDischargeConveyorDelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -2674,29 +2533,24 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelDischargeConveyorDelayTime.Text = myKeyPad.StringValue;
this.labelDischargeConveyorDelayTime.Text = myKeyPad.StringValue;
this.ParentForm.CurrentJudgmentSetItem.RejectConveyorDelayTime = myKeyPad.IntValue;
value = Helper.StringZeroFillDigits4(this.labelDischargeConveyorDelayTime.Text);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._5009_DischargeConveyorDelayTime, value);
this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.DischargeCVDelay, "", before, after);
}
}
}
private void labelDischargeConveyorOperatingTime_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
this.Part11AutomaticLogoutReset();
before = this.labelDischargeConveyorOperatingTime.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelDischargeConveyorOperatingTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -2710,29 +2564,24 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelDischargeConveyorOperatingTime.Text = myKeyPad.StringValue;
this.labelDischargeConveyorOperatingTime.Text = myKeyPad.StringValue;
this.ParentForm.CurrentJudgmentSetItem.RejectConveyorRunTime = myKeyPad.IntValue;
value = Helper.StringZeroFillDigits4(this.labelDischargeConveyorOperatingTime.Text);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._5010_DischargeConveyorRunTime, value);
this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.DischargeCVRun, "", before, after);
}
}
}
private void labelFeedingConveyorDelayTime_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
this.Part11AutomaticLogoutReset();
before = this.labelFeedingConveyorDelayTime.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelFeedingConveyorDelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -2746,29 +2595,24 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelFeedingConveyorDelayTime.Text = myKeyPad.StringValue;
this.labelFeedingConveyorDelayTime.Text = myKeyPad.StringValue;
this.ParentForm.CurrentJudgmentSetItem.FeedingConveyorDelayTime = myKeyPad.IntValue;
value = Helper.StringZeroFillDigits4(this.labelFeedingConveyorDelayTime.Text);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._5007_FeedingConveyorDelayTime, value);
this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.FeedingCVDelay, "", before, after);
}
}
}
private void labelFeedingConveyorOperatingTime_Click(object sender, EventArgs e)
{
string before = "", after = "";
string value = "";
// Automatic Logout Reset
if (this.ParentForm.SystemConfig.IsLogin == true)
this.Part11AutomaticLogoutReset();
before = this.labelFeedingConveyorOperatingTime.Text;
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelFeedingConveyorOperatingTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
myKeyPad.Location = new Point(300, 90);
@ -2782,16 +2626,13 @@ namespace INT69DB_2A.Forms
}
else
{
after = this.labelFeedingConveyorOperatingTime.Text = myKeyPad.StringValue;
this.labelFeedingConveyorOperatingTime.Text = myKeyPad.StringValue;
this.ParentForm.CurrentJudgmentSetItem.FeedingConveyorRunTime = myKeyPad.IntValue;
value = Helper.StringZeroFillDigits4(this.labelFeedingConveyorOperatingTime.Text);
this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress._5008_FeedingConveyorRunTime, value);
this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.FeedingCVRun, "", before, after);
}
}
}
@ -2863,15 +2704,9 @@ namespace INT69DB_2A.Forms
if (this.ParentForm.SystemConfig.IsBypassOnce == true)
{
if (this.ParentForm.SystemConfig.IsBypassDirectionPass == true)
{
this.ParentForm.TransferData(CommunicationCommand.BypassOnce, CommunicationID.MainBoard);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_PassOnce, "");
}
else
{
this.ParentForm.TransferData(CommunicationCommand.ByNGOnce, CommunicationID.MainBoard);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_NgOnce, "");
}
}
else
{
@ -2881,15 +2716,9 @@ namespace INT69DB_2A.Forms
this.buttonBypassOnce.Enabled = false;
if (this.ParentForm.SystemConfig.IsBypassDirectionPass == true)
{
this.ParentForm.TransferData(CommunicationCommand.BypassON, CommunicationID.MainBoard);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_PassON, "");
}
else
{
this.ParentForm.TransferData(CommunicationCommand.ByNGON, CommunicationID.MainBoard);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_NgON, "");
}
}
else
{
@ -2897,15 +2726,9 @@ namespace INT69DB_2A.Forms
this.buttonBypassOnce.Enabled = true;
if (this.ParentForm.SystemConfig.IsBypassDirectionPass == true)
{
this.ParentForm.TransferData(CommunicationCommand.BypassOFF, CommunicationID.MainBoard);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_PassOFF, "");
}
else
{
this.ParentForm.TransferData(CommunicationCommand.ByNGOFF, CommunicationID.MainBoard);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.BP_NgOFF, "");
}
}
}
}
@ -2920,15 +2743,11 @@ namespace INT69DB_2A.Forms
{
this.ParentForm.SystemConfig.IsPrintPerProductEnable = true;
this.ParentForm.PrintingHeadLine();
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Print, "ON");
}
else
{
this.ParentForm.SystemConfig.IsPrintPerProductEnable = false;
this.ParentForm.serialPort3.Write("\n\n\n\n");
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Print, "OFF");
}
}
@ -2947,7 +2766,6 @@ namespace INT69DB_2A.Forms
this.Part11AutomaticLogoutReset();
this.ParentForm.TransferData(CommunicationCommand.CutInpupt, CommunicationID.MainBoard);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.MainCut, "");
}
private void timerServer_Tick(object sender, EventArgs e)

View File

@ -52,7 +52,6 @@
this.buttonCommunication = new SmartX.SmartButton();
this.buttonDataStatistics = new SmartX.SmartButton();
this.buttonDataViewer = new SmartX.SmartButton();
this.labelExpireOfPassword = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.SuspendLayout();
//
@ -110,7 +109,7 @@
this.buttonTime.ButtonColor = System.Drawing.Color.Gray;
this.buttonTime.ButtonImageAutoSize = true;
this.buttonTime.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonTime.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonTime.DisableImage")));
this.buttonTime.DisableImage = null;
this.buttonTime.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonTime.DownImage")));
this.buttonTime.GroupID = 0;
this.buttonTime.InitVisible = true;
@ -141,7 +140,7 @@
this.buttonInformation.ButtonColor = System.Drawing.Color.Gray;
this.buttonInformation.ButtonImageAutoSize = true;
this.buttonInformation.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonInformation.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonInformation.DisableImage")));
this.buttonInformation.DisableImage = null;
this.buttonInformation.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonInformation.DownImage")));
this.buttonInformation.GroupID = 0;
this.buttonInformation.InitVisible = true;
@ -172,11 +171,11 @@
this.buttonDataBackup.ButtonColor = System.Drawing.Color.Gray;
this.buttonDataBackup.ButtonImageAutoSize = true;
this.buttonDataBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonDataBackup.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonDataBackup.DisableImage")));
this.buttonDataBackup.DisableImage = null;
this.buttonDataBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDataBackup.DownImage")));
this.buttonDataBackup.GroupID = 0;
this.buttonDataBackup.InitVisible = true;
this.buttonDataBackup.Location = new System.Drawing.Point(591, 223);
this.buttonDataBackup.Location = new System.Drawing.Point(339, 349);
this.buttonDataBackup.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonDataBackup.Name = "buttonDataBackup";
this.buttonDataBackup.NestedClickEventPrevent = false;
@ -203,7 +202,7 @@
this.buttonSystem.ButtonColor = System.Drawing.Color.Gray;
this.buttonSystem.ButtonImageAutoSize = true;
this.buttonSystem.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonSystem.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonSystem.DisableImage")));
this.buttonSystem.DisableImage = null;
this.buttonSystem.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonSystem.DownImage")));
this.buttonSystem.GroupID = 0;
this.buttonSystem.InitVisible = true;
@ -234,7 +233,7 @@
this.buttonCalibration.ButtonColor = System.Drawing.Color.Gray;
this.buttonCalibration.ButtonImageAutoSize = true;
this.buttonCalibration.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonCalibration.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonCalibration.DisableImage")));
this.buttonCalibration.DisableImage = null;
this.buttonCalibration.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonCalibration.DownImage")));
this.buttonCalibration.GroupID = 0;
this.buttonCalibration.InitVisible = true;
@ -265,7 +264,7 @@
this.buttonConfiguration.ButtonColor = System.Drawing.Color.Gray;
this.buttonConfiguration.ButtonImageAutoSize = true;
this.buttonConfiguration.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonConfiguration.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonConfiguration.DisableImage")));
this.buttonConfiguration.DisableImage = null;
this.buttonConfiguration.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonConfiguration.DownImage")));
this.buttonConfiguration.GroupID = 0;
this.buttonConfiguration.InitVisible = true;
@ -296,7 +295,7 @@
this.buttonMotor.ButtonColor = System.Drawing.Color.Gray;
this.buttonMotor.ButtonImageAutoSize = true;
this.buttonMotor.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonMotor.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonMotor.DisableImage")));
this.buttonMotor.DisableImage = null;
this.buttonMotor.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonMotor.DownImage")));
this.buttonMotor.GroupID = 0;
this.buttonMotor.InitVisible = true;
@ -327,11 +326,11 @@
this.buttonInitialization.ButtonColor = System.Drawing.Color.Gray;
this.buttonInitialization.ButtonImageAutoSize = true;
this.buttonInitialization.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonInitialization.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonInitialization.DisableImage")));
this.buttonInitialization.DisableImage = null;
this.buttonInitialization.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonInitialization.DownImage")));
this.buttonInitialization.GroupID = 0;
this.buttonInitialization.InitVisible = true;
this.buttonInitialization.Location = new System.Drawing.Point(465, 223);
this.buttonInitialization.Location = new System.Drawing.Point(591, 223);
this.buttonInitialization.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonInitialization.Name = "buttonInitialization";
this.buttonInitialization.NestedClickEventPrevent = false;
@ -358,11 +357,11 @@
this.buttonUpdate.ButtonColor = System.Drawing.Color.Gray;
this.buttonUpdate.ButtonImageAutoSize = true;
this.buttonUpdate.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonUpdate.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonUpdate.DisableImage")));
this.buttonUpdate.DisableImage = null;
this.buttonUpdate.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonUpdate.DownImage")));
this.buttonUpdate.GroupID = 0;
this.buttonUpdate.InitVisible = true;
this.buttonUpdate.Location = new System.Drawing.Point(339, 223);
this.buttonUpdate.Location = new System.Drawing.Point(465, 223);
this.buttonUpdate.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonUpdate.Name = "buttonUpdate";
this.buttonUpdate.NestedClickEventPrevent = false;
@ -417,11 +416,11 @@
this.buttonEquipment.ButtonColor = System.Drawing.Color.Gray;
this.buttonEquipment.ButtonImageAutoSize = true;
this.buttonEquipment.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonEquipment.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonEquipment.DisableImage")));
this.buttonEquipment.DisableImage = null;
this.buttonEquipment.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonEquipment.DownImage")));
this.buttonEquipment.GroupID = 0;
this.buttonEquipment.InitVisible = true;
this.buttonEquipment.Location = new System.Drawing.Point(87, 475);
this.buttonEquipment.Location = new System.Drawing.Point(339, 223);
this.buttonEquipment.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonEquipment.Name = "buttonEquipment";
this.buttonEquipment.NestedClickEventPrevent = false;
@ -438,7 +437,6 @@
this.buttonEquipment.TextLocation = new System.Drawing.Point(0, 0);
this.buttonEquipment.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonEquipment.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonEquipment.UpImage")));
this.buttonEquipment.Visible = false;
this.buttonEquipment.Click += new System.EventHandler(this.buttonMenu_Click);
//
// buttonIOTest
@ -449,7 +447,7 @@
this.buttonIOTest.ButtonColor = System.Drawing.Color.Gray;
this.buttonIOTest.ButtonImageAutoSize = true;
this.buttonIOTest.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonIOTest.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonIOTest.DisableImage")));
this.buttonIOTest.DisableImage = null;
this.buttonIOTest.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonIOTest.DownImage")));
this.buttonIOTest.GroupID = 0;
this.buttonIOTest.InitVisible = true;
@ -480,11 +478,11 @@
this.buttonTest.ButtonColor = System.Drawing.Color.Gray;
this.buttonTest.ButtonImageAutoSize = true;
this.buttonTest.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonTest.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonTest.DisableImage")));
this.buttonTest.DisableImage = null;
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(87, 475);
this.buttonTest.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonTest.Name = "buttonTest";
this.buttonTest.NestedClickEventPrevent = false;
@ -515,9 +513,9 @@
this.labelUserLevel.ForeColor = System.Drawing.Color.White;
this.labelUserLevel.InitVisible = true;
this.labelUserLevel.LineSpacing = 0F;
this.labelUserLevel.Location = new System.Drawing.Point(663, 21);
this.labelUserLevel.Location = new System.Drawing.Point(669, 42);
this.labelUserLevel.Name = "labelUserLevel";
this.labelUserLevel.Size = new System.Drawing.Size(126, 15);
this.labelUserLevel.Size = new System.Drawing.Size(120, 20);
this.labelUserLevel.TabIndex = 155;
this.labelUserLevel.Text = "Level1";
this.labelUserLevel.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -536,9 +534,9 @@
this.labelUserID.ForeColor = System.Drawing.Color.White;
this.labelUserID.InitVisible = true;
this.labelUserID.LineSpacing = 0F;
this.labelUserID.Location = new System.Drawing.Point(663, 3);
this.labelUserID.Location = new System.Drawing.Point(669, 16);
this.labelUserID.Name = "labelUserID";
this.labelUserID.Size = new System.Drawing.Size(126, 15);
this.labelUserID.Size = new System.Drawing.Size(120, 20);
this.labelUserID.TabIndex = 158;
this.labelUserID.Text = "ABCDEFGHAB";
this.labelUserID.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -553,7 +551,7 @@
this.buttonUser.ButtonColor = System.Drawing.Color.Gray;
this.buttonUser.ButtonImageAutoSize = true;
this.buttonUser.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonUser.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonUser.DisableImage")));
this.buttonUser.DisableImage = null;
this.buttonUser.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonUser.DownImage")));
this.buttonUser.GroupID = 0;
this.buttonUser.InitVisible = true;
@ -616,7 +614,7 @@
this.buttonCommunication.ButtonColor = System.Drawing.Color.Gray;
this.buttonCommunication.ButtonImageAutoSize = true;
this.buttonCommunication.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonCommunication.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonCommunication.DisableImage")));
this.buttonCommunication.DisableImage = null;
this.buttonCommunication.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonCommunication.DownImage")));
this.buttonCommunication.GroupID = 0;
this.buttonCommunication.InitVisible = true;
@ -651,7 +649,7 @@
this.buttonDataStatistics.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDataStatistics.DownImage")));
this.buttonDataStatistics.GroupID = 0;
this.buttonDataStatistics.InitVisible = true;
this.buttonDataStatistics.Location = new System.Drawing.Point(339, 349);
this.buttonDataStatistics.Location = new System.Drawing.Point(465, 349);
this.buttonDataStatistics.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonDataStatistics.Name = "buttonDataStatistics";
this.buttonDataStatistics.NestedClickEventPrevent = false;
@ -682,7 +680,7 @@
this.buttonDataViewer.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDataViewer.DownImage")));
this.buttonDataViewer.GroupID = 0;
this.buttonDataViewer.InitVisible = true;
this.buttonDataViewer.Location = new System.Drawing.Point(465, 349);
this.buttonDataViewer.Location = new System.Drawing.Point(591, 349);
this.buttonDataViewer.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonDataViewer.Name = "buttonDataViewer";
this.buttonDataViewer.NestedClickEventPrevent = false;
@ -701,34 +699,12 @@
this.buttonDataViewer.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonDataViewer.UpImage")));
this.buttonDataViewer.Click += new System.EventHandler(this.buttonMenu_Click);
//
// labelExpireOfPassword
//
this.labelExpireOfPassword.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(65)))), ((int)(((byte)(41)))));
this.labelExpireOfPassword.BackPictureBox = this.smartForm1;
this.labelExpireOfPassword.BackPictureBox1 = null;
this.labelExpireOfPassword.BackPictureBox2 = null;
this.labelExpireOfPassword.BorderColor = System.Drawing.Color.Black;
this.labelExpireOfPassword.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelExpireOfPassword.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold);
this.labelExpireOfPassword.ForeColor = System.Drawing.Color.White;
this.labelExpireOfPassword.InitVisible = true;
this.labelExpireOfPassword.LineSpacing = 0F;
this.labelExpireOfPassword.Location = new System.Drawing.Point(663, 38);
this.labelExpireOfPassword.Name = "labelExpireOfPassword";
this.labelExpireOfPassword.Size = new System.Drawing.Size(126, 15);
this.labelExpireOfPassword.TabIndex = 172;
this.labelExpireOfPassword.Text = "Level1";
this.labelExpireOfPassword.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelExpireOfPassword.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelExpireOfPassword.Wordwrap = false;
//
// 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.labelExpireOfPassword);
this.Controls.Add(this.buttonDataViewer);
this.Controls.Add(this.buttonDataStatistics);
this.Controls.Add(this.buttonCommunication);
@ -784,6 +760,5 @@
private SmartX.SmartButton buttonCommunication;
private SmartX.SmartButton buttonDataStatistics;
private SmartX.SmartButton buttonDataViewer;
private SmartX.SmartLabel labelExpireOfPassword;
}
}

View File

@ -169,40 +169,24 @@ namespace INT69DB_2A.Forms
{
this.labelUserID.Visible = false;
this.labelUserLevel.Visible = false;
this.labelExpireOfPassword.Visible = false;
this.buttonEquipment.Visible = false;
this.buttonUser.Visible = false;
this.buttonTest.Visible = false;
this.buttonTest.Location = new Point(339, 349);
this.buttonTest.Location = new Point(592, 378);
this.buttonTest.BringToFront();
if (this.ParentForm.SystemConfig.IsPart11 == false)
{
this.buttonDataStatistics.Visible = false;
this.buttonDataViewer.Visible = false;
}
}
else
{
}
}
public void UpdateDisplayUser(UserItem user)
private void UpdateDisplayUser(UserItem user)
{
string id = "", group = "", expireDate = "";
string id = "", group = "";
switch (user.Group)
switch (user.Status)
{
case DataStore.UserGroup.None:
case DataStore.UserStatus.None:
break;
case DataStore.UserGroup.Level1:
case DataStore.UserStatus.Level1:
id = user.ID;
group = this.ParentForm.SystemConfig.User_Level1_Name;
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.labelExpireOfPassword.Visible = true;
group = "Level1";
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -219,20 +203,17 @@ namespace INT69DB_2A.Forms
this.buttonInitialization.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuInitialization;
this.buttonIOTest.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuIOTest;
this.buttonEquipment.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuEquipment;
this.buttonTime.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuTime;
this.buttonUser.Enabled = true;
this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuStatistics;
this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuViewer;
this.buttonUser.Enabled = this.ParentForm.CurrentUserGroup.Level1.IsMenuUser;
this.buttonDataStatistics.Visible = this.ParentForm.CurrentUserGroup.Level1.IsMenuStatistics;
this.buttonDataViewer.Visible = this.ParentForm.CurrentUserGroup.Level1.IsMenuViewer;
this.buttonEquipment.Visible = false;
this.buttonTest.Visible = false;
break;
case DataStore.UserGroup.Level2:
case DataStore.UserStatus.Level2:
id = user.ID;
group = this.ParentForm.SystemConfig.User_Level2_Name;
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.labelExpireOfPassword.Visible = true;
group = "Level2";
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -249,20 +230,17 @@ namespace INT69DB_2A.Forms
this.buttonInitialization.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuInitialization;
this.buttonIOTest.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuIOTest;
this.buttonEquipment.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuEquipment;
this.buttonTime.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuTime;
this.buttonUser.Enabled = true;
this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuStatistics;
this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuViewer;
this.buttonUser.Enabled = this.ParentForm.CurrentUserGroup.Level2.IsMenuUser;
this.buttonDataStatistics.Visible = this.ParentForm.CurrentUserGroup.Level2.IsMenuStatistics;
this.buttonDataViewer.Visible = this.ParentForm.CurrentUserGroup.Level2.IsMenuViewer;
this.buttonEquipment.Visible = false;
this.buttonTest.Visible = false;
break;
case DataStore.UserGroup.Level3:
case DataStore.UserStatus.Level3:
id = user.ID;
group = this.ParentForm.SystemConfig.User_Level3_Name;
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.labelExpireOfPassword.Visible = true;
group = "Level3";
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -279,27 +257,17 @@ namespace INT69DB_2A.Forms
this.buttonInitialization.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuInitialization;
this.buttonIOTest.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuIOTest;
this.buttonEquipment.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuEquipment;
this.buttonTime.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuTime;
this.buttonUser.Enabled = true;
this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics;
this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer;
this.buttonUser.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuUser;
this.buttonDataStatistics.Visible = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics;
this.buttonDataViewer.Visible = this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer;
this.buttonEquipment.Visible = false;
this.buttonTest.Visible = false;
break;
case DataStore.UserGroup.Admin:
case DataStore.UserStatus.Admin:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
group = "Administrator";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
group = "行政";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Russian)
group = "Администратор";
else
group = "Administrator";
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.labelExpireOfPassword.Visible = true;
group = "admin";
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -316,27 +284,17 @@ namespace INT69DB_2A.Forms
this.buttonInitialization.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuInitialization;
this.buttonIOTest.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuIOTest;
this.buttonEquipment.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuEquipment;
this.buttonTime.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuTime;
this.buttonUser.Enabled = true;
this.buttonDataStatistics.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics;
this.buttonDataViewer.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer;
this.buttonUser.Enabled = this.ParentForm.CurrentUserGroup.Level3.IsMenuUser;
this.buttonDataStatistics.Visible = this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics;
this.buttonDataViewer.Visible = this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer;
this.buttonEquipment.Visible = false;
this.buttonTest.Visible = false;
break;
case DataStore.UserGroup.Developer:
case DataStore.UserStatus.Developer:
id = user.ID;
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
group = "Entwickler";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
group = "开发商";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Russian)
group = "Разработчик";
else
group = "Developer";
if (this.ParentForm.SystemConfig.IsPart11 == true)
this.labelExpireOfPassword.Visible = true;
group = "Level4";
if (this.labelUserLevel.ForeColor != this.ParentForm.ColorLogOn)
this.labelUserLevel.ForeColor = this.labelUserID.ForeColor = this.ParentForm.ColorLogOn;
@ -356,13 +314,12 @@ namespace INT69DB_2A.Forms
this.buttonEquipment.Enabled = true;
this.buttonTime.Enabled = true;
this.buttonUser.Enabled = true;
this.buttonDataStatistics.Enabled = true;
this.buttonDataViewer.Enabled = true;
this.buttonDataStatistics.Visible = true;
this.buttonDataViewer.Visible = true;
this.buttonEquipment.Visible = true;
this.buttonTest.Visible = true;
break;
case DataStore.UserGroup.NotLogin:
case DataStore.UserStatus.NotLogin:
this.buttonInformation.Enabled = this.ParentForm.CurrentUserGroup.NotLogin.IsMenuInformation;
this.buttonDataBackup.Enabled = this.ParentForm.CurrentUserGroup.NotLogin.IsMenuDataBackup;
this.buttonConfiguration.Enabled = this.ParentForm.CurrentUserGroup.NotLogin.IsMenuConfiguration;
@ -375,76 +332,20 @@ namespace INT69DB_2A.Forms
this.buttonInitialization.Enabled = this.ParentForm.CurrentUserGroup.NotLogin.IsMenuInitialization;
this.buttonIOTest.Enabled = this.ParentForm.CurrentUserGroup.NotLogin.IsMenuIOTest;
this.buttonEquipment.Enabled = this.ParentForm.CurrentUserGroup.NotLogin.IsMenuEquipment;
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.buttonEquipment.Visible = false;
this.buttonTest.Visible = false;
this.buttonUser.Visible = false;
this.buttonTest.Enabled = false;
this.buttonUser.Enabled = false;
this.buttonDataViewer.Visible = false;
this.buttonDataStatistics.Visible = false;
break;
case DataStore.UserGroup.LogOut:
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
group = "Ausloggen";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
group = "登出";
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Russian)
group = "Выйти.";
else
group = "Log out";
this.labelExpireOfPassword.Visible = false;
case DataStore.UserStatus.LogOff:
break;
default:
break;
}
if (this.ParentForm.SystemConfig.IsLogin == true)
{
if (this.ParentForm.SystemConfig.IsPart11 == true)
{
expireDate = this.ParentForm.ChildFormMainDisplay.DisplayExpireOfPassword(user.Group);
if (expireDate != "-")
{
int intExpireDate = int.Parse(expireDate);
if (intExpireDate == 0)
{
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOff;
this.labelExpireOfPassword.Text = "D-0";
}
else if (intExpireDate < 0)
{
if (intExpireDate * -1 > this.ParentForm.SystemConfig.CurrentUser.ExpirePassword)
expireDate = "-" + (this.ParentForm.SystemConfig.CurrentUser.ExpirePassword - 1).ToString();
this.labelExpireOfPassword.Text = "D" + expireDate;
if (intExpireDate >= -10)
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOff;
else
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
}
else
{
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
this.labelExpireOfPassword.Text = "D+" + expireDate;
}
}
else
{
// Administrator or Developer
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
this.labelExpireOfPassword.Text = "-";
}
}
else
{
// Part11 미사용
this.labelExpireOfPassword.ForeColor = this.ParentForm.ColorLogOn;
this.labelExpireOfPassword.Text = "-";
}
}
if (this.labelUserID.Text != id)
this.labelUserID.Text = id;
if (this.labelUserLevel.Text != group)
@ -454,7 +355,7 @@ namespace INT69DB_2A.Forms
public void DisplayRefresh()
{
if (this.ParentForm.SystemConfig.IsLogin == false)
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.NotLogin;
this.ParentForm.SystemConfig.CurrentUser.Status = DataStore.UserStatus.NotLogin;
this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
this.ParentForm.TransferData(CommunicationCommand.ModeNormal, CommunicationID.MainBoard);
@ -487,16 +388,8 @@ namespace INT69DB_2A.Forms
else if (button == this.buttonDataBackup)
{
#region 데이터백업
if (this.ParentForm.SystemConfig.IsPart11 == false)
{
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormDataBackup);
this.ParentForm.ChildFormDataBackup.DisplayRefresh();
}
else
{
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormDataBackup);
this.ParentForm.ChildFormDataBackup_Part11.DisplayRefresh();
}
#endregion
}
else if (button == this.buttonSystem)
@ -617,7 +510,7 @@ namespace INT69DB_2A.Forms
{
if (this.ParentForm.SystemConfig.IsLogin == false)
{
this.ParentForm.SystemConfig.CurrentUser.Group = DataStore.UserGroup.Developer;
this.ParentForm.SystemConfig.CurrentUser.Status = DataStore.UserStatus.Developer;
this.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
}

File diff suppressed because it is too large Load Diff

View File

@ -899,10 +899,10 @@ namespace INT69DB_2A.Forms
this.ParentForm.TransferData(CommunicationCommand.ModeIOTest, CommunicationID.MainBoard);
this.ParentForm.smartFileIO.FilePathName = this.ParentForm.PathProgramSaveFolder + "Impeller.txt";
switch (this.ParentForm.SystemConfig.CurrentUser.Group)
switch (this.ParentForm.SystemConfig.CurrentUser.Status)
{
case DataStore.UserGroup.Level3:
case DataStore.UserGroup.Developer:
case DataStore.UserStatus.Level3:
case DataStore.UserStatus.Developer:
this.buttonScreen.Visible = true;
break;
default:
@ -2004,8 +2004,6 @@ namespace INT69DB_2A.Forms
string[] tempArray = new string[12];
string[] array = new string[3];
if (this.buttonDirectionLine1.ButtonStatus == SmartButton.BUTSTATUS.UP) tempArray[11] = "0"; else tempArray[11] = "1";
if (this.buttonDirectionLine2.ButtonStatus == SmartButton.BUTSTATUS.UP) tempArray[10] = "0"; else tempArray[10] = "1";
if (this.buttonDirectionLine3.ButtonStatus == SmartButton.BUTSTATUS.UP) tempArray[9] = "0"; else tempArray[9] = "1";

View File

@ -147,7 +147,6 @@ namespace INT69DB_2A.Forms
this.TreatmentCopyNewFile(newFiles);
this.progressBarUpdateBar.Value += 100;
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.Update, "");
}
private void TreatmentRemoveOldFile()
{

View File

@ -111,16 +111,11 @@ namespace INT69DB_2A.Forms
private void buttonSave_Click(object sender, EventArgs e)
{
string before = "", after = "";
before = DateTime.Now.ToString("yyyy-MM-dd HH:mm");
DateTime setDateTime;
try
{
setDateTime = new DateTime(int.Parse(this.upDownYear.TxtValue), int.Parse(this.upDownMonth.TxtValue),
int.Parse(this.upDownDate.TxtValue), int.Parse(this.upDownHour.TxtValue), int.Parse(this.upDownMinute.TxtValue), 00);
after = setDateTime.ToString("yyyy-MM-dd HH:mm");
}
catch
{
@ -131,9 +126,6 @@ namespace INT69DB_2A.Forms
this.ParentForm.smartConfigs.ControlPanel.SetSystemDateTime(setDateTime);
this.TimerForTimeSetting.Enabled = true;
this.buttonSave.Visible = false;
if (after != "" && before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.ChangeTime, "", before, after);
}
private void buttonBack_Click(object sender, EventArgs e)

File diff suppressed because it is too large Load Diff

View File

@ -22,12 +22,6 @@ namespace INT69DB_2A.Forms
private UserItem SelectedUserItem;
private ControlUserSetting ChildControlUserSet;
private bool IsNew;
private bool PasswordChar;
private string BeforeID;
private string BeforePassword;
#endregion
#region Constructor
@ -55,58 +49,38 @@ namespace INT69DB_2A.Forms
{
ImageDll images = new ImageDll();
switch (this.ParentForm.SystemConfig.Language)
if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Korean)
{
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
{
case DataStore.LanguageID.Korean:
this.labelTitle.Text = "유저설정";
this.labelStatusExpireAccount.Text = "만료";
this.labelStatusExpirePassword.Text = "만료";
break;
case DataStore.LanguageID.English:
this.labelTitle.Text = "User";
this.labelStatusExpireAccount.Text = "Expiration";
this.labelStatusExpirePassword.Text = "Expiration";
break;
case DataStore.LanguageID.Chinese:
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
{
this.labelTitle.Text = "用户设置";
this.labelStatusExpireAccount.Text = "过期";
this.labelStatusExpirePassword.Text = "过期";
break;
case DataStore.LanguageID.Czech:
this.labelTitle.Text = "Uživatelské nastavení";
this.labelStatusExpireAccount.Text = "Vypršení";
this.labelStatusExpirePassword.Text = "Vypršení";
break;
case DataStore.LanguageID.Russian:
this.labelTitle.Text = "Пользователь";
this.labelStatusExpireAccount.Text = "Истечение срока";
this.labelStatusExpirePassword.Text = "Истечение срока";
break;
case DataStore.LanguageID.German:
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
{
this.labelTitle.Text = "uživatelské nastavení";
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
{
this.labelTitle.Text = "Benutzereinstellungen";
this.labelStatusExpireAccount.Text = "Ablauf";
this.labelStatusExpirePassword.Text = "Ablauf";
break;
default:
break;
}
else
{
}
}
private void DefaultSetting()
{
this.IsNew = false;
this.PasswordChar = false;
this.BeforeID = "";
this.BeforePassword = "";
this.DisplayOnlyPart11Item(this.ParentForm.SystemConfig.IsPart11);
this.UpdateAccessRightComboBox();
this.comboBoxAccessRight.SelectedIndexChanged -= new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
this.comboBoxAccessRight.SelectedIndex = 0;
this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
this.UpdateInitializeUserDisplay(this.ParentForm.SystemConfig);
this.ChildControlUserSet = new ControlUserSetting(this);
this.Controls.Add(this.ChildControlUserSet);
this.ChildControlUserSet.Location = new Point(0, 69);
this.ChildControlUserSet.Location = new Point(0, 73);
this.ChildControlUserSet.Visible = false;
}
@ -124,42 +98,18 @@ namespace INT69DB_2A.Forms
else
this.labelPassword.BackColor = Color.Silver;
}
private void SetEnableOnlyPart11Value(bool value)
{
this.labelExpiryDateOfAccount.Enabled = value;
this.labelExpiryDateOfPassword.Enabled = value;
if (value == true)
{
this.labelExpiryDateOfAccount.BackColor = Color.White;
this.labelExpiryDateOfPassword.BackColor = Color.White;
}
else
{
this.labelExpiryDateOfAccount.BackColor = Color.Silver;
this.labelExpiryDateOfPassword.BackColor = Color.Silver;
}
}
private void SetEnableControl(bool value)
{
this.listBoxUserList.Enabled = value;
this.buttonNew.Enabled = value;
this.buttonDelete.Enabled = value;
this.buttonSave.Enabled = value;
this.buttonGroupEditor.Enabled = value;
this.SetEnableOnlyPart11Value(value);
}
private void SaveUserDll()
{
string code = "", message1 = "", message2 = "";
string detail = "";
bool isNewReg = false;
#region listbox 미선택 시 신규 유저 등록, 선택 시 기존 유저 정보 수정
if (this.IsNew == true)
if (this.listBoxUserList.SelectItemIndex == -1)
isNewReg = true;
else
isNewReg = false;
if (isNewReg == true)
{
switch (this.ParentForm.SystemConfig.Language)
{
@ -225,7 +175,6 @@ namespace INT69DB_2A.Forms
break;
}
}
#endregion
DialogFormYesNo dlg = new DialogFormYesNo(DataStore.MessageBoxIcon.Question, code, message1, message2);
if (dlg.ShowDialog() == DialogResult.Yes)
@ -236,7 +185,7 @@ namespace INT69DB_2A.Forms
#region ID, Password 검사
// Chck ID
if (this.IsNew == true)
if (isNewReg == true)
{
if (this.labelID.Text.Length < 6)
{
@ -249,7 +198,7 @@ namespace INT69DB_2A.Forms
}
// Check Password
if (this.labelPassword.Text.Length < 6)
if (this.labelPassword.Text.Length < 5)
{
// PASSWORD : 6~20자 입력하세요
DialogFormMessage msg = new DialogFormMessage(null, 9, this.ParentForm.SystemConfig.Language);
@ -257,7 +206,7 @@ namespace INT69DB_2A.Forms
return;
}
if (this.labelExpiryDateOfAccount.Text == "000")
if (this.labelAccessRight.Text == "")
{
DialogFormMessage msg = new DialogFormMessage(null, 16, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
@ -265,7 +214,15 @@ namespace INT69DB_2A.Forms
return;
}
if (this.labelExpiryDateOfPassword.Text == "00")
if (this.labelExpireAccount.Text == "000")
{
DialogFormMessage msg = new DialogFormMessage(null, 16, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
if (this.labelExpirePassword.Text == "00")
{
DialogFormMessage msg = new DialogFormMessage(null, 16, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
@ -276,59 +233,32 @@ namespace INT69DB_2A.Forms
item.ID = this.labelID.Text;
item.SetPassword(this.labelPassword.Text);
item.ExpireAccount = int.Parse(this.labelExpiryDateOfAccount.Text);
item.ExpirePassword = int.Parse(this.labelExpiryDateOfPassword.Text);
item.ExpireAccount = int.Parse(this.labelExpireAccount.Text);
item.ExpirePassword = int.Parse(this.labelExpirePassword.Text);
//item.IsAdmin = this.cbAdministrator.Checked;
if (this.SelectedUserItem.Group == DataStore.UserGroup.Admin)
{
if (this.ParentForm.SystemConfig.IsPart11 == true)
item.ActiveLevel = 9;
}
else
{
item.ActiveLevel = this.comboBoxAccessRight.SelectedIndex + 1;
}
if (this.buttonLevel1.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
item.ActiveLevel = 1;
if (this.buttonLevel2.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
item.ActiveLevel = 2;
if (this.buttonLevel3.ButtonStatus == SmartX.SmartButton.BUTSTATUS.DOWN)
item.ActiveLevel = 3;
menuId.fMenu = new bool[UserManager.USER_MENU_ID_MAX];
for (int i = 0; i < UserManager.USER_MENU_ID_MAX; i++)
menuId.fMenu[i] = false;
if (this.IsNew == true)
if (isNewReg == true)
{
#region 신규 등록
if (this.ParentForm.SystemConfig.IsPart11 == true)
{
if (item.ActiveLevel == 1 || item.ActiveLevel == 2 || item.ActiveLevel == 3)
UserManager.UserManager_UserNew(item.ID, item.Password, 0, item.ExpirePassword, item.ExpireAccount, item.ActiveLevel, menuId);
else
UserManager.UserManager_UserNew(item.ID, item.Password, 1, item.ExpirePassword, item.ExpireAccount, item.ActiveLevel, menuId);
}
else // Part11 미사용, Login 사용 시, 항상 관리자로 지정
UserManager.UserManager_UserNew(item.ID, item.Password, 1, item.ExpirePassword, item.ExpireAccount, item.ActiveLevel, menuId);
// Part 11
detail = string.Format("Add : {0}", item.ID);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.UserEditor, detail);
UserManager.UserManager_UserNew(item.ID, item.Password, item.IsAdmin == false ? 0 : 1, item.ExpirePassword, item.ExpireAccount, item.ActiveLevel, menuId);
#endregion
}
else
{
#region 유저 수정
if (this.ParentForm.SystemConfig.IsPart11 == true)
{
if (item.ActiveLevel == 1 || item.ActiveLevel == 2 || item.ActiveLevel == 3)
UserManager.UserManager_UserModify(item.ID, item.Password, 0, item.ExpirePassword, item.ExpireAccount, item.ActiveLevel, menuId);
else
UserManager.UserManager_UserModify(item.ID, item.Password, 1, item.ExpirePassword, item.ExpireAccount, item.ActiveLevel, menuId);
}
else // Part11 미사용, Login 사용 시, 항상 관리자로 지정
UserManager.UserManager_UserModify(item.ID, item.Password, 1, item.ExpirePassword, item.ExpireAccount, item.ActiveLevel, menuId);
// Part 11
detail = string.Format("Modify : {0}", item.ID);
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.UserEditor, detail);
UserManager.UserManager_UserModify(item.ID, item.Password, item.IsAdmin == false ? 0 : 1, item.ExpirePassword, item.ExpireAccount, item.ActiveLevel, menuId);
#endregion
}
@ -348,25 +278,42 @@ namespace INT69DB_2A.Forms
{
this.listBoxUserList.Enabled = enable;
this.smartGroupBox1.Enabled = enable;
this.buttonGroupEditor.Enabled = enable;
this.buttonDefaultGroup.Enabled = enable;
this.buttonBack.Enabled = enable;
}
private void UserNew()
{
this.listBoxUserList.SelectedIndexChanged -= new EventHandler(this.listBoxUserList_SelectedIndexChanged);
this.listBoxUserList.SelectItemIndex = -1;
this.listBoxUserList.SelectedIndexChanged += new EventHandler(this.listBoxUserList_SelectedIndexChanged);
this.UpdateInitializeUserDisplay(this.ParentForm.SystemConfig);
this.buttonDelete.Enabled = false;
this.labelID.Enabled = true;
this.labelID.BackColor = Color.WhiteSmoke;
}
private Color ReturnColor(bool bValue)
{
if (bValue == true)
return Color.Black;
else
return Color.DarkGray;
return Color.Silver;
}
private void CheckBoxCheckedAsLevel(DataStore.UserGroup level)
private void CheckBoxCheckedAsLevel(DataStore.UserStatus level)
{
switch (level)
{
case DataStore.UserGroup.Level1:
case DataStore.UserStatus.Level1:
this.buttonLevel2.ButtonUp();
this.buttonLevel3.ButtonUp();
this.buttonLevel1.ButtonDown();
this.buttonLevel1.Enabled = true;
this.buttonLevel2.Enabled = true;
this.buttonLevel3.Enabled = true;
this.labelAccessRight.Text = this.ParentForm.SystemConfig.User_Level1_Name;
this.labelProductNo.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayProductNo);
this.labelClear.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayClear);
this.labelSubMenu.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMainDisplaySubMenu);
@ -388,7 +335,16 @@ namespace INT69DB_2A.Forms
this.labelStatistics.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuStatistics);
this.labelViewer.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level1.IsMenuViewer);
break;
case DataStore.UserGroup.Level2:
case DataStore.UserStatus.Level2:
this.buttonLevel1.ButtonUp();
this.buttonLevel3.ButtonUp();
this.buttonLevel2.ButtonDown();
this.buttonLevel1.Enabled = true;
this.buttonLevel2.Enabled = true;
this.buttonLevel3.Enabled = true;
this.labelAccessRight.Text = this.ParentForm.SystemConfig.User_Level2_Name;
this.labelProductNo.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayProductNo);
this.labelClear.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayClear);
this.labelSubMenu.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMainDisplaySubMenu);
@ -410,7 +366,16 @@ namespace INT69DB_2A.Forms
this.labelStatistics.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuStatistics);
this.labelViewer.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level2.IsMenuViewer);
break;
case DataStore.UserGroup.Level3:
case DataStore.UserStatus.Level3:
this.buttonLevel1.ButtonUp();
this.buttonLevel2.ButtonUp();
this.buttonLevel3.ButtonDown();
this.buttonLevel1.Enabled = true;
this.buttonLevel2.Enabled = true;
this.buttonLevel3.Enabled = true;
this.labelAccessRight.Text = this.ParentForm.SystemConfig.User_Level3_Name;
this.labelProductNo.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayProductNo);
this.labelClear.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayClear);
this.labelSubMenu.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMainDisplaySubMenu);
@ -432,8 +397,17 @@ namespace INT69DB_2A.Forms
this.labelStatistics.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics);
this.labelViewer.ForeColor = this.ReturnColor(this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer);
break;
case DataStore.UserGroup.Developer:
case DataStore.UserGroup.Admin:
case DataStore.UserStatus.Developer:
case DataStore.UserStatus.Admin:
this.buttonLevel1.ButtonUp();
this.buttonLevel2.ButtonUp();
this.buttonLevel3.ButtonUp();
this.buttonLevel1.Enabled = false;
this.buttonLevel2.Enabled = false;
this.buttonLevel3.Enabled = false;
this.labelAccessRight.Text = "Admin";
this.labelProductNo.ForeColor = Color.Black;
this.labelClear.ForeColor = Color.Black;
this.labelSubMenu.ForeColor = Color.Black;
@ -456,6 +430,14 @@ namespace INT69DB_2A.Forms
this.labelViewer.ForeColor = Color.Black;
break;
default:
this.buttonLevel1.ButtonUp();
this.buttonLevel2.ButtonUp();
this.buttonLevel3.ButtonUp();
this.buttonLevel1.Enabled = true;
this.buttonLevel2.Enabled = true;
this.buttonLevel3.Enabled = true;
this.labelAccessRight.Text = "";
break;
}
}
@ -464,33 +446,28 @@ namespace INT69DB_2A.Forms
{
this.SelectedUserItem = new UserItem();
this.IsNew = true;
this.labelID.Text = "";
this.labelPassword.Text = "";
this.labelExpiryDateOfAccount.Text = "180";
this.labelExpiryDateOfPassword.Text = "90";
this.labelExpiryDateOfAccount2.Text = "yyyy.mm.DD";
this.labelExpiryDateOfPassword2.Text = "yyyy.mm.DD";
this.labelExpireAccount.Text = "180";
this.labelExpirePassword.Text = "90";
this.labelExpireAccountDate.Text = "yyyy.mm.DD";
this.labelExpirePasswordDate.Text = "yyyy.mm.DD";
this.labelAccessRight.Text = system.User_Level1_Name;
this.comboBoxAccessRight.Visible = true;
this.comboBoxAccessRight.BringToFront();
this.UpdateAccessRightComboBox();
this.comboBoxAccessRight.SelectedIndexChanged -= new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
this.comboBoxAccessRight.SelectedIndex = 0;
this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
this.UpdateDefaultSetAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level1);
this.buttonLevel1.ButtonDown();
this.buttonLevel2.ButtonUp();
this.buttonLevel3.ButtonUp();
this.buttonLevel1.Text = system.User_Level1_Name;
this.buttonLevel2.Text = system.User_Level2_Name;
this.buttonLevel3.Text = system.User_Level3_Name;
this.SetEnableID(true);
this.labelStatusExpireAccount.Visible = false;
this.labelStatusExpirePassword.Visible = false;
this.buttonDelete.Enabled = false;
this.buttonDelete.Visible = false;
this.buttonSave.Visible = false;
this.UpdateDefaultSetAccessrightDisplay(this.ParentForm.CurrentUserGroup.Level1);
this.labelAutomaticLogoutTime.Text = system.AutomaticLogout.ToString();
this.listBoxUserList.SelectedIndexChanged -= new EventHandler(this.listBoxUserList_SelectedIndexChanged);
this.listBoxUserList.SelectItemIndex = -1;
this.listBoxUserList.SelectedIndexChanged += new EventHandler(this.listBoxUserList_SelectedIndexChanged);
this.labelAutomaticLogout.Text = system.AutomaticLogout.ToString();
}
private void UpdateCurrentUserItem(UserManager.UserMgr_user_list_t item)
{
@ -517,17 +494,17 @@ namespace INT69DB_2A.Forms
this.SelectedUserItem.ActiveLevel = item.active_level;
if (this.SelectedUserItem.ActiveLevel == 1)
this.SelectedUserItem.Group = DataStore.UserGroup.Level1;
this.SelectedUserItem.Status = DataStore.UserStatus.Level1;
else if (this.SelectedUserItem.ActiveLevel == 2)
this.SelectedUserItem.Group = DataStore.UserGroup.Level2;
this.SelectedUserItem.Status = DataStore.UserStatus.Level2;
else if (this.SelectedUserItem.ActiveLevel == 3)
this.SelectedUserItem.Group = DataStore.UserGroup.Level3;
this.SelectedUserItem.Status = DataStore.UserStatus.Level3;
else if (this.SelectedUserItem.ActiveLevel == 9)
this.SelectedUserItem.Group = DataStore.UserGroup.Admin;
this.SelectedUserItem.Status = DataStore.UserStatus.Admin;
else if (this.SelectedUserItem.ActiveLevel == 10)
this.SelectedUserItem.Group = DataStore.UserGroup.Developer;
this.SelectedUserItem.Status = DataStore.UserStatus.Developer;
else
this.SelectedUserItem.Group = DataStore.UserGroup.None;
this.SelectedUserItem.Status = DataStore.UserStatus.None;
}
private void UpdateCurrentUserItem(UserManager.UserMgr_user_info_t item)
{
@ -554,77 +531,33 @@ namespace INT69DB_2A.Forms
this.SelectedUserItem.ActiveLevel = item.active_level;
if (item.active_level == 1)
this.SelectedUserItem.Group = DataStore.UserGroup.Level1;
this.SelectedUserItem.Status = DataStore.UserStatus.Level1;
else if (item.active_level == 2)
this.SelectedUserItem.Group = DataStore.UserGroup.Level2;
this.SelectedUserItem.Status = DataStore.UserStatus.Level2;
else if (item.active_level == 3)
this.SelectedUserItem.Group = DataStore.UserGroup.Level3;
this.SelectedUserItem.Status = DataStore.UserStatus.Level3;
else if (item.active_level == 9)
this.SelectedUserItem.Group = DataStore.UserGroup.Admin;
this.SelectedUserItem.Status = DataStore.UserStatus.Admin;
else if (item.active_level == 10)
this.SelectedUserItem.Group = DataStore.UserGroup.Developer;
this.SelectedUserItem.Status = DataStore.UserStatus.Developer;
}
private void UpdateSelectUserDisplay(UserItem item)
{
this.SetEnableID(false);
this.SetEnablePassword(true);
this.SetEnableControl(true);
// 화면 Enable 처리 추가할것
this.ChangeUserControlEnable(true);
this.labelID.Enabled = false;
this.labelID.BackColor = Color.LightGray;
this.labelID.Text = item.ID;
this.labelPassword.Text = item.Password;
if (this.listBoxUserList.SelectItemIndex == 0)
{
this.labelExpiryDateOfAccount.Text = "0";
this.labelExpiryDateOfPassword.Text = "0";
this.labelExpiryDateOfAccount2.Text = "-";
this.labelExpiryDateOfPassword2.Text = "-";
this.buttonDelete.Visible = false;
this.comboBoxAccessRight.Visible = false;
this.SetEnableOnlyPart11Value(false);
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Admin
|| this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
this.SetEnablePassword(true);
else
this.SetEnablePassword(false);
}
else
{
this.labelExpiryDateOfAccount.Text = item.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.labelExpireAccount.Text = item.ExpireAccount.ToString();
this.labelExpirePassword.Text = item.ExpirePassword.ToString();
this.labelExpireAccountDate.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateRegister, item.DateExpireRegister);
this.labelExpirePasswordDate.Text = string.Format("{0:yyyy/MM/dd} ~ {1:yyyy/MM/dd}", item.DateLogin, item.DateExpireLogin);
this.labelStatusExpireAccount.Visible = item.IsLockAccount;
this.labelStatusExpirePassword.Visible = item.IsLockPassword;
this.comboBoxAccessRight.Visible = true;
this.comboBoxAccessRight.BringToFront();
this.comboBoxAccessRight.SelectedIndexChanged -= new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
this.comboBoxAccessRight.SelectedIndex = item.ActiveLevel - 1;
this.comboBoxAccessRight.SelectedIndexChanged += new EventHandler(this.comboBoxAccessRight_SelectedIndexChanged);
if (this.ParentForm.SystemConfig.CurrentUser.ActiveLevel < item.ActiveLevel)
{
this.SetEnablePassword(false);
this.buttonDelete.Visible = false;
this.SetEnableOnlyPart11Value(false);
this.comboBoxAccessRight.Enabled = false;
}
else
{
this.SetEnableOnlyPart11Value(true);
this.comboBoxAccessRight.Enabled = true;
}
}
//this.CheckBoxCheckedAsLevel(item.Group);
this.CheckBoxCheckedAsLevel(item.Status);
//this.cbAdministrator.Visible = true;
//this.cbAdministrator.Checked = item.IsAdmin;
@ -635,7 +568,7 @@ namespace INT69DB_2A.Forms
for (int i = 1; i < items.Count; i++)
this.listBoxUserList.AddItem(items[i]);
}
private void UpdateDefaultSetAccessRightDisplay(UserGroupItem item)
private void UpdateDefaultSetAccessrightDisplay(UserGroupItem item)
{
this.labelProductNo.ForeColor = this.ReturnColor(item.IsMainDisplayProductNo);
this.labelWeightSetting.ForeColor = this.ReturnColor(item.IsMainDisplayWeightSetting);
@ -901,73 +834,18 @@ namespace INT69DB_2A.Forms
}
}
public void DisplayOnlyPart11Item(bool bValue)
{
if (bValue == true)
{
this.labelTitleExpiryDateOfAccount.Visible = true;
this.labelExpiryDateOfAccount.Visible = true;
this.labelExpiryDateOfAccount2.Visible = true;
this.labelTitleDayAccount.Visible = true;
this.labelTitleExpiryDateOfPassword.Visible = true;
this.labelExpiryDateOfPassword.Visible = true;
this.labelExpiryDateOfPassword2.Visible = true;
this.labelTitleDayPassword.Visible = true;
this.labelTitleAutomaticLogoutTime.Visible = true;
this.labelAutomaticLogoutTime.Visible = true;
this.labelTitleMin.Visible = true;
this.labelAutoLogoutWarning.Visible = true;
this.smartSeparatorLine1.Visible = true;
this.smartSeparatorLine2.Visible = true;
}
else
{
this.labelTitleExpiryDateOfAccount.Visible = false;
this.labelExpiryDateOfAccount.Visible = false;
this.labelExpiryDateOfAccount2.Visible = false;
this.labelTitleDayAccount.Visible = false;
this.labelTitleExpiryDateOfPassword.Visible = false;
this.labelExpiryDateOfPassword.Visible = false;
this.labelExpiryDateOfPassword2.Visible = false;
this.labelTitleDayPassword.Visible = false;
this.labelTitleAutomaticLogoutTime.Visible = false;
this.labelAutomaticLogoutTime.Visible = false;
this.labelTitleMin.Visible = false;
this.labelAutoLogoutWarning.Visible = false;
this.smartSeparatorLine1.Visible = false;
this.smartSeparatorLine2.Visible = false;
}
}
public void UpdateAccessRightComboBox()
{
this.comboBoxAccessRight.Items.Clear();
this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level1_Name);
this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level2_Name);
this.comboBoxAccessRight.Items.Add(this.ParentForm.SystemConfig.User_Level3_Name);
}
public void DisplayRefresh()
{
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormUserEditor;
if (this.ParentForm.SystemConfig.CurrentUser.IsAdmin == true || this.ParentForm.SystemConfig.CurrentUser.ActiveLevel == 3)
if (this.ParentForm.SystemConfig.CurrentUser.IsAdmin == true)
{
this.buttonGroupEditor.Visible = true;
this.buttonDefaultGroup.Visible = true;
this.ChildControlUserSet.Visible = false;
this.buttonNew.Visible = true;
}
else
{
this.buttonGroupEditor.Visible = false;
this.buttonNew.Visible = false;
this.buttonDelete.Visible = false;
this.buttonDefaultGroup.Visible = false;
this.ChildControlUserSet.Visible = true;
this.ChildControlUserSet.BringToFront();
this.ChildControlUserSet.DisplayRefresh();
@ -979,7 +857,8 @@ namespace INT69DB_2A.Forms
this.listBoxUserList.SelectItemIndex = -1;
this.listBoxUserList.SelectedIndexChanged += new EventHandler(this.listBoxUserList_SelectedIndexChanged);
this.buttonNew.Visible = true;
this.buttonNew.Enabled = true;
this.buttonDelete.Enabled = true;
this.listBoxUserList.Enabled = true;
this.SetEnablePassword(true);
this.SetEnableID(true);
@ -1027,7 +906,19 @@ namespace INT69DB_2A.Forms
}
}
private void buttonGroupEditor_Click(object sender, EventArgs e)
private void buttonDefaultGroup1_Click(object sender, EventArgs e)
{
this.UpdateDefaultSetAccessrightDisplay(this.ParentForm.CurrentUserGroup.Level1);
}
private void buttonDefaultGroup2_Click(object sender, EventArgs e)
{
this.UpdateDefaultSetAccessrightDisplay(this.ParentForm.CurrentUserGroup.Level2);
}
private void buttonDefaultGroup3_Click(object sender, EventArgs e)
{
this.UpdateDefaultSetAccessrightDisplay(this.ParentForm.CurrentUserGroup.Level3);
}
private void buttonDefaultGroup_Click(object sender, EventArgs e)
{
this.ParentForm.ChildFormUserGroupEditor.DisplayRefresh();
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormUserGroupEditor);
@ -1038,123 +929,88 @@ namespace INT69DB_2A.Forms
private void labelID_Click(object sender, EventArgs e)
{
string value = "";
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelID.Text, this.labelTitleID.Text);
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelID.Text);
if (keyboard.ShowDialog() == DialogResult.OK)
{
value = keyboard.RetStringValue;
this.labelID.Text = value;
if (this.buttonSave.Visible == false)
this.buttonSave.Visible = true;
}
}
private void labelPassword_Click(object sender, EventArgs e)
{
string value = "";
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelPassword.Text, this.labelTitlePassword.Text);
DialogFormUserEditorKeyboard keyboard = new DialogFormUserEditorKeyboard(this.labelPassword.Text);
if (keyboard.ShowDialog() == DialogResult.OK)
{
value = keyboard.RetStringValue;
this.labelPassword.Text = value;
if (this.buttonSave.Visible == false)
this.buttonSave.Visible = true;
}
if (this.IsNew == true)
this.SetEnableID(true);
}
private void labelExpireAccount_Click(object sender, EventArgs e)
{
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelExpiryDateOfAccount.Text, 3, 0, false, this.ParentForm.SystemConfig.Language);
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelExpireAccount.Text, 3, 0, false, this.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.IntValue <= 0)
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 180)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else if (myKeyPad.IntValue > 180)
{
this.labelExpiryDateOfAccount.Text = "180";
if (this.buttonSave.Visible == false)
this.buttonSave.Visible = true;
}
else
{
this.labelExpiryDateOfAccount.Text = myKeyPad.StringValue;
if (this.buttonSave.Visible == false)
this.buttonSave.Visible = true;
this.labelExpireAccount.Text = myKeyPad.StringValue;
}
}
}
private void labelExpirePassword_Click(object sender, EventArgs e)
{
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelExpiryDateOfPassword.Text, 3, 0, false, this.ParentForm.SystemConfig.Language);
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelExpirePassword.Text, 3, 0, false, this.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.IntValue <= 0)
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 90)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else if (myKeyPad.IntValue > 90)
{
this.labelExpiryDateOfPassword.Text = "90";
if (this.buttonSave.Visible == false)
this.buttonSave.Visible = true;
}
else
{
this.labelExpiryDateOfPassword.Text = myKeyPad.StringValue;
if (this.buttonSave.Visible == false)
this.buttonSave.Visible = true;
this.labelExpirePassword.Text = myKeyPad.StringValue;
}
}
}
private void labelAutomaticLogout_Click(object sender, EventArgs e)
{
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelAutomaticLogoutTime.Text, 2, 0, false, this.ParentForm.SystemConfig.Language);
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelAutomaticLogout.Text, 2, 0, false, this.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.IntValue < 0)
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 90)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else if (myKeyPad.IntValue > 90)
{
this.labelAutomaticLogoutTime.Text = "90";
}
else
{
this.labelAutomaticLogoutTime.Text = myKeyPad.StringValue;
}
this.labelAutomaticLogout.Text = myKeyPad.StringValue;
this.ParentForm.SystemConfig.AutomaticLogout = myKeyPad.IntValue;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
this.ParentForm.SystemConfig.UserAutomaticLogout = myKeyPad.IntValue;
if (this.ParentForm.SystemConfig.UserAutomaticLogout == 1)
if (this.ParentForm.SystemConfig.AutomaticLogout == 1)
this.ParentForm.FlagAutomaticLogoutWarningTime = 30;
else
this.ParentForm.FlagAutomaticLogoutWarningTime = 60;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
UserManager.UserManager_AutoLogoutSetTimeout(this.ParentForm.SystemConfig.UserAutomaticLogout, this.ParentForm.FlagAutomaticLogoutWarningTime);
UserManager.UserManager_AutoLogoutSetTimeout(this.ParentForm.SystemConfig.AutomaticLogout, this.ParentForm.FlagAutomaticLogoutWarningTime);
}
}
}
private void labelStatusExpireAccount_Click(object sender, EventArgs e)
@ -1236,54 +1092,18 @@ namespace INT69DB_2A.Forms
UserManager.UserManager_UserLockRelease(this.SelectedUserItem.ID, false, true);
}
private void comboBoxAccessRight_SelectedIndexChanged(object sender, EventArgs e)
{
switch (this.comboBoxAccessRight.SelectedIndex)
{
case 0:
this.UpdateDefaultSetAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level1);
break;
case 1:
this.UpdateDefaultSetAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level2);
break;
case 2:
this.UpdateDefaultSetAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level3);
break;
default:
this.UpdateDefaultSetAccessRightDisplay(this.ParentForm.CurrentUserGroup.Level1);
break;
}
if (this.buttonSave.Visible == false)
this.buttonSave.Visible = true;
}
private void listBoxUserList_SelectedIndexChanged(object sender, EventArgs e)
{
int index = this.listBoxUserList.SelectItemIndex;
this.IsNew = false;
this.SetEnablePassword(true);
this.labelAutomaticLogoutTime.Enabled = true;
if (index == 0)
{
UserManager.UserManager_GetUserListID(this.listBoxUserList.Items[index]);
}
else if (index < 0)
{
this.UpdateInitializeUserDisplay(this.ParentForm.SystemConfig);
}
else if (index > 0)
if (index != -1)
{
if (this.ParentForm.SystemConfig.CurrentUser.ID == this.listBoxUserList.Items[index])
this.buttonDelete.Visible = false;
this.buttonDelete.Enabled = false;
else
this.buttonDelete.Visible = true;
this.buttonDelete.Enabled = true;
this.SetEnableID(false);
this.SetEnableControl(true);
this.SetEnablePassword(true);
this.ChangeUserControlEnable(true);
UserManager.UserManager_GetUserListID(this.listBoxUserList.Items[index]);
}

View File

@ -1352,7 +1352,7 @@
/75aOx5brnAAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonGroupEditor.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonDefaultGroup.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -1437,7 +1437,7 @@
YII=
</value>
</data>
<data name="buttonGroupEditor.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonDefaultGroup.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
@ -1585,7 +1585,7 @@
W/RF7FcAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonGroupEditor.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonDefaultGroup.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAIAAAD+THXTAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp

File diff suppressed because it is too large Load Diff

View File

@ -132,7 +132,7 @@ namespace INT69DB_2A.Forms
this.CollectionLevel3Control.Add(this.checkBoxL3MenuViewer);
this.CollectionNotLoginControl = new Collection<Control>();
this.CollectionNotLoginControl.Add(this.labelTitleNotLogin1);
this.CollectionNotLoginControl.Add(this.labelTitle4);
this.CollectionNotLoginControl.Add(this.checkBoxNotLoginMainProductNo);
this.CollectionNotLoginControl.Add(this.checkBoxNotLoginMainWeightSet);
this.CollectionNotLoginControl.Add(this.checkBoxNotLoginMainClear);
@ -154,18 +154,8 @@ namespace INT69DB_2A.Forms
this.CollectionNotLoginControl.Add(this.checkBoxNotLoginMenuViewer);
this.UpdateDisplay(this.ParentForm.CurrentUserGroup, this.ParentForm.SystemConfig);
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;
@ -178,21 +168,19 @@ namespace INT69DB_2A.Forms
this.checkBoxL1MainClear.Checked = group.Level1.IsMainDisplayClear;
this.checkBoxL1MainSubMenu.Checked = group.Level1.IsMainDisplaySubMenu;
this.checkBoxL1MenuInformation.Checked = group.Level1.IsMenuInformation;
this.checkBoxL1MenuConfiguration.Checked = group.Level1.IsMenuConfiguration;
this.checkBoxL1MenuCommunication.Checked = group.Level1.IsMenuCommunication;
this.checkBoxL1MenuCalibration.Checked = group.Level1.IsMenuCalibration;
this.checkBoxL1MenuSystem.Checked = group.Level1.IsMenuSystem;
this.checkBoxL1MenuMotor.Checked = group.Level1.IsMenuMotor;
this.checkBoxL1MenuIOTest.Checked = group.Level1.IsMenuIOTest;
this.checkBoxL1MenuEquipment.Checked = group.Level1.IsMenuEquipment;
this.checkBoxL1MenuUpdate.Checked = group.Level1.IsMenuUpdate;
this.checkBoxL1MenuInitialization.Checked = group.Level1.IsMenuInitialization;
this.checkBoxL1MenuTime.Checked = group.Level1.IsMenuTime;
this.checkBoxL1MenuUser.Checked = group.Level1.IsMenuUser;
this.checkBoxL1MenuConfiguration.Checked = group.Level1.IsMenuConfiguration;
this.checkBoxL1MenuDataBackup.Checked = group.Level1.IsMenuDataBackup;
this.checkBoxL1MenuStatistics.Checked = group.Level1.IsMenuStatistics;
this.checkBoxL1MenuViewer.Checked = group.Level1.IsMenuViewer;
this.checkBoxL1MenuEquipment.Checked = group.Level1.IsMenuEquipment;
this.checkBoxL1MenuInitialization.Checked = group.Level1.IsMenuInitialization;
this.checkBoxL1MenuInformation.Checked = group.Level1.IsMenuInformation;
this.checkBoxL1MenuIOTest.Checked = group.Level1.IsMenuIOTest;
this.checkBoxL1MenuMotor.Checked = group.Level1.IsMenuMotor;
this.checkBoxL1MenuSystem.Checked = group.Level1.IsMenuSystem;
this.checkBoxL1MenuTime.Checked = group.Level1.IsMenuTime;
this.checkBoxL1MenuUpdate.Checked = group.Level1.IsMenuUpdate;
this.checkBoxL1MenuUser.Checked = group.Level1.IsMenuUser;
#endregion
#region Level2
@ -201,21 +189,19 @@ namespace INT69DB_2A.Forms
this.checkBoxL2MainClear.Checked = group.Level2.IsMainDisplayClear;
this.checkBoxL2MainSubMenu.Checked = group.Level2.IsMainDisplaySubMenu;
this.checkBoxL2MenuInformation.Checked = group.Level2.IsMenuInformation;
this.checkBoxL2MenuConfiguration.Checked = group.Level2.IsMenuConfiguration;
this.checkBoxL2MenuCommunication.Checked = group.Level2.IsMenuCommunication;
this.checkBoxL2MenuCalibration.Checked = group.Level2.IsMenuCalibration;
this.checkBoxL2MenuSystem.Checked = group.Level2.IsMenuSystem;
this.checkBoxL2MenuMotor.Checked = group.Level2.IsMenuMotor;
this.checkBoxL2MenuIOTest.Checked = group.Level2.IsMenuIOTest;
this.checkBoxL2MenuEquipment.Checked = group.Level2.IsMenuEquipment;
this.checkBoxL2MenuUpdate.Checked = group.Level2.IsMenuUpdate;
this.checkBoxL2MenuInitialization.Checked = group.Level2.IsMenuInitialization;
this.checkBoxL2MenuTime.Checked = group.Level2.IsMenuTime;
this.checkBoxL2MenuUser.Checked = group.Level2.IsMenuUser;
this.checkBoxL2MenuConfiguration.Checked = group.Level2.IsMenuConfiguration;
this.checkBoxL2MenuDataBackup.Checked = group.Level2.IsMenuDataBackup;
this.checkBoxL2MenuStatistics.Checked = group.Level2.IsMenuStatistics;
this.checkBoxL2MenuViewer.Checked = group.Level2.IsMenuViewer;
this.checkBoxL2MenuEquipment.Checked = group.Level2.IsMenuEquipment;
this.checkBoxL2MenuInitialization.Checked = group.Level2.IsMenuInitialization;
this.checkBoxL2MenuInformation.Checked = group.Level2.IsMenuInformation;
this.checkBoxL2MenuIOTest.Checked = group.Level2.IsMenuIOTest;
this.checkBoxL2MenuMotor.Checked = group.Level2.IsMenuMotor;
this.checkBoxL2MenuSystem.Checked = group.Level2.IsMenuSystem;
this.checkBoxL2MenuTime.Checked = group.Level2.IsMenuTime;
this.checkBoxL2MenuUpdate.Checked = group.Level2.IsMenuUpdate;
this.checkBoxL2MenuUser.Checked = group.Level2.IsMenuUser;
#endregion
#region Level3
@ -224,21 +210,19 @@ namespace INT69DB_2A.Forms
this.checkBoxL3MainClear.Checked = group.Level3.IsMainDisplayClear;
this.checkBoxL3MainSubMenu.Checked = group.Level3.IsMainDisplaySubMenu;
this.checkBoxL3MenuInformation.Checked = group.Level3.IsMenuInformation;
this.checkBoxL3MenuConfiguration.Checked = group.Level3.IsMenuConfiguration;
this.checkBoxL3MenuCommunication.Checked = group.Level3.IsMenuCommunication;
this.checkBoxL3MenuCalibration.Checked = group.Level3.IsMenuCalibration;
this.checkBoxL3MenuSystem.Checked = group.Level3.IsMenuSystem;
this.checkBoxL3MenuMotor.Checked = group.Level3.IsMenuMotor;
this.checkBoxL3MenuIOTest.Checked = group.Level3.IsMenuIOTest;
this.checkBoxL3MenuEquipment.Checked = group.Level3.IsMenuEquipment;
this.checkBoxL3MenuUpdate.Checked = group.Level3.IsMenuUpdate;
this.checkBoxL3MenuInitialization.Checked = group.Level3.IsMenuInitialization;
this.checkBoxL3MenuTime.Checked = group.Level3.IsMenuTime;
this.checkBoxL3MenuUser.Checked = group.Level3.IsMenuUser;
this.checkBoxL3MenuConfiguration.Checked = group.Level3.IsMenuConfiguration;
this.checkBoxL3MenuDataBackup.Checked = group.Level3.IsMenuDataBackup;
this.checkBoxL3MenuStatistics.Checked = group.Level3.IsMenuStatistics;
this.checkBoxL3MenuViewer.Checked = group.Level3.IsMenuViewer;
this.checkBoxL3MenuEquipment.Checked = group.Level3.IsMenuEquipment;
this.checkBoxL3MenuInitialization.Checked = group.Level3.IsMenuInitialization;
this.checkBoxL3MenuInformation.Checked = group.Level3.IsMenuInformation;
this.checkBoxL3MenuIOTest.Checked = group.Level3.IsMenuIOTest;
this.checkBoxL3MenuMotor.Checked = group.Level3.IsMenuMotor;
this.checkBoxL3MenuSystem.Checked = group.Level3.IsMenuSystem;
this.checkBoxL3MenuTime.Checked = group.Level3.IsMenuTime;
this.checkBoxL3MenuUpdate.Checked = group.Level3.IsMenuUpdate;
this.checkBoxL3MenuUser.Checked = group.Level3.IsMenuUser;
#endregion
#region NotLogin
@ -247,84 +231,59 @@ namespace INT69DB_2A.Forms
this.checkBoxNotLoginMainClear.Checked = group.NotLogin.IsMainDisplayClear;
this.checkBoxNotLoginMainSubMenu.Checked = group.NotLogin.IsMainDisplaySubMenu;
this.checkBoxNotLoginMenuInformation.Checked = group.NotLogin.IsMenuInformation;
this.checkBoxNotLoginMenuConfiguration.Checked = group.NotLogin.IsMenuConfiguration;
this.checkBoxNotLoginMenuCommunication.Checked = group.NotLogin.IsMenuCommunication;
this.checkBoxNotLoginMenuCalibration.Checked = group.NotLogin.IsMenuCalibration;
this.checkBoxNotLoginMenuSystem.Checked = group.NotLogin.IsMenuSystem;
this.checkBoxNotLoginMenuMotor.Checked = group.NotLogin.IsMenuMotor;
this.checkBoxNotLoginMenuIOTest.Checked = group.NotLogin.IsMenuIOTest;
this.checkBoxNotLoginMenuEquipment.Checked = group.NotLogin.IsMenuEquipment;
this.checkBoxNotLoginMenuUpdate.Checked = group.NotLogin.IsMenuUpdate;
this.checkBoxNotLoginMenuInitialization.Checked = group.NotLogin.IsMenuInitialization;
this.checkBoxNotLoginMenuTime.Checked = group.NotLogin.IsMenuTime;
this.checkBoxNotLoginMenuUser.Checked = group.NotLogin.IsMenuUser;
this.checkBoxNotLoginMenuConfiguration.Checked = group.NotLogin.IsMenuConfiguration;
this.checkBoxNotLoginMenuDataBackup.Checked = group.NotLogin.IsMenuDataBackup;
this.checkBoxNotLoginMenuStatistics.Checked = group.NotLogin.IsMenuStatistics;
this.checkBoxNotLoginMenuViewer.Checked = group.NotLogin.IsMenuViewer;
this.checkBoxNotLoginMenuEquipment.Checked = group.NotLogin.IsMenuEquipment;
this.checkBoxNotLoginMenuInitialization.Checked = group.NotLogin.IsMenuInitialization;
this.checkBoxNotLoginMenuInformation.Checked = group.NotLogin.IsMenuInformation;
this.checkBoxNotLoginMenuIOTest.Checked = group.NotLogin.IsMenuIOTest;
this.checkBoxNotLoginMenuMotor.Checked = group.NotLogin.IsMenuMotor;
this.checkBoxNotLoginMenuSystem.Checked = group.NotLogin.IsMenuSystem;
this.checkBoxNotLoginMenuTime.Checked = group.NotLogin.IsMenuTime;
this.checkBoxNotLoginMenuUpdate.Checked = group.NotLogin.IsMenuUpdate;
this.checkBoxNotLoginMenuUser.Checked = group.NotLogin.IsMenuUser;
#endregion
}
private void UpdatePart11Visible()
{
if (this.ParentForm.SystemConfig.IsPart11 == false)
{
this.labelTitleStatistics.Visible = false;
this.checkBoxL1MenuStatistics.Visible = false;
this.checkBoxL2MenuStatistics.Visible = false;
this.checkBoxL3MenuStatistics.Visible = false;
this.checkBoxNotLoginMenuStatistics.Visible = false;
this.labelTitleViewer.Visible = false;
this.checkBoxL1MenuViewer.Visible = false;
this.checkBoxL2MenuViewer.Visible = false;
this.checkBoxL3MenuViewer.Visible = false;
this.checkBoxNotLoginMenuViewer.Visible = false;
}
else
{
this.labelTitleStatistics.Visible = true;
this.checkBoxL1MenuStatistics.Visible = true;
this.checkBoxL2MenuStatistics.Visible = true;
this.checkBoxL3MenuStatistics.Visible = true;
this.checkBoxNotLoginMenuStatistics.Visible = true;
this.labelTitleViewer.Visible = true;
this.checkBoxL1MenuViewer.Visible = true;
this.checkBoxL2MenuViewer.Visible = true;
this.checkBoxL3MenuViewer.Visible = true;
this.checkBoxNotLoginMenuViewer.Visible = true;
}
}
public void UpdateLevelNameDisplay(SystemConfigurationItem system)
{
this.textBoxLevel1.Text = system.User_Level1_Name;
this.textBoxLevel2.Text = system.User_Level2_Name;
this.textBoxLevel3.Text = system.User_Level3_Name;
}
public void DisplayRefresh()
{
this.UpdateDisplay(this.ParentForm.CurrentUserGroup, this.ParentForm.SystemConfig);
this.buttonSave.Visible = false;
if (this.ParentForm.SystemConfig.CurrentUser.Group != DataStore.UserGroup.Developer)
if (this.ParentForm.SystemConfig.CurrentUser.Status != DataStore.UserStatus.Developer)
{
this.labelTitleNotLogin1.Visible = false;
this.labelTitleNotLogin2.Visible = false;
for (int i = 0; i < this.CollectionLevel1Control.Count; i++)
{
//this.CollectionLevel1Control[i].Location = new Point(this.CollectionLevel2Location[i].X, this.CollectionLevel2Location[i].Y);
//this.CollectionLevel2Control[i].Location = new Point(this.CollectionLevel3Location[i].X, this.CollectionLevel3Location[i].Y);
//this.CollectionLevel3Control[i].Visible = false;
this.CollectionNotLoginControl[i].Visible = false;
}
}
else
{
this.labelTitleNotLogin1.Visible = true;
this.labelTitleNotLogin2.Visible = true;
for (int i = 0; i < this.CollectionLevel1Control.Count; i++)
{
//this.CollectionLevel1Control[i].Location = new Point(this.CollectionLevel1Location[i].X, this.CollectionLevel1Location[i].Y);
//this.CollectionLevel2Control[i].Location = new Point(this.CollectionLevel2Location[i].X, this.CollectionLevel2Location[i].Y);
//this.CollectionLevel3Control[i].Visible = true;
this.CollectionNotLoginControl[i].Visible = true;
}
}
// 현재 데이터 통계 메뉴가 없어서 Visible = false 처리함
// 추후에 데이터 통계 메뉴 추가 되면 삭제
this.labelTitleStatistics.Visible = false;
this.checkBoxL1MenuStatistics.Visible = false;
this.checkBoxL2MenuStatistics.Visible = false;
this.checkBoxL3MenuStatistics.Visible = false;
this.checkBoxNotLoginMenuStatistics.Visible = false;
}
#endregion
#region Event Handler
@ -341,22 +300,19 @@ namespace INT69DB_2A.Forms
this.ParentForm.CurrentUserGroup.Level1.IsMainDisplayClear = this.checkBoxL1MainClear.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMainDisplaySubMenu = this.checkBoxL1MainSubMenu.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuInformation = this.checkBoxL1MenuInformation.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuConfiguration = this.checkBoxL1MenuConfiguration.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuCommunication = this.checkBoxL1MenuCommunication.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuCalibration = this.checkBoxL1MenuCalibration.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuSystem = this.checkBoxL1MenuSystem.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuMotor = this.checkBoxL1MenuMotor.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuIOTest = this.checkBoxL1MenuIOTest.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuUpdate = this.checkBoxL1MenuUpdate.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuInitialization = this.checkBoxL1MenuInitialization.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuTime = this.checkBoxL1MenuTime.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuConfiguration = this.checkBoxL1MenuConfiguration.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuDataBackup = this.checkBoxL1MenuDataBackup.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuStatistics = this.checkBoxL1MenuStatistics.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuViewer = this.checkBoxL1MenuViewer.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuUser = true;
this.ParentForm.CurrentUserGroup.Level1.IsMenuEquipment = false;
this.ParentForm.CurrentUserGroup.Level1.IsMenuEquipment = this.checkBoxL1MenuEquipment.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuInitialization = this.checkBoxL1MenuInitialization.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuInformation = this.checkBoxL1MenuInformation.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuIOTest = this.checkBoxL1MenuIOTest.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuMotor = this.checkBoxL1MenuMotor.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuSystem = this.checkBoxL1MenuSystem.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuTime = this.checkBoxL1MenuTime.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuUpdate = this.checkBoxL1MenuUpdate.Checked;
this.ParentForm.CurrentUserGroup.Level1.IsMenuUser = this.checkBoxL1MenuUser.Checked;
#endregion
#region Level2
@ -365,22 +321,19 @@ namespace INT69DB_2A.Forms
this.ParentForm.CurrentUserGroup.Level2.IsMainDisplayClear = this.checkBoxL2MainClear.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMainDisplaySubMenu = this.checkBoxL2MainSubMenu.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuInformation = this.checkBoxL2MenuInformation.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuConfiguration = this.checkBoxL2MenuConfiguration.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuCommunication = this.checkBoxL2MenuCommunication.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuCalibration = this.checkBoxL2MenuCalibration.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuSystem = this.checkBoxL2MenuSystem.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuMotor = this.checkBoxL2MenuMotor.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuIOTest = this.checkBoxL2MenuIOTest.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuUpdate = this.checkBoxL2MenuUpdate.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuInitialization = this.checkBoxL2MenuInitialization.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuTime = this.checkBoxL2MenuTime.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuConfiguration = this.checkBoxL2MenuConfiguration.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuDataBackup = this.checkBoxL2MenuDataBackup.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuStatistics = this.checkBoxL2MenuStatistics.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuViewer = this.checkBoxL2MenuViewer.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuUser = true;
this.ParentForm.CurrentUserGroup.Level2.IsMenuEquipment = false;
this.ParentForm.CurrentUserGroup.Level2.IsMenuEquipment = this.checkBoxL2MenuEquipment.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuInitialization = this.checkBoxL2MenuInitialization.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuInformation = this.checkBoxL2MenuInformation.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuIOTest = this.checkBoxL2MenuIOTest.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuMotor = this.checkBoxL2MenuMotor.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuSystem = this.checkBoxL2MenuSystem.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuTime = this.checkBoxL2MenuTime.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuUpdate = this.checkBoxL2MenuUpdate.Checked;
this.ParentForm.CurrentUserGroup.Level2.IsMenuUser = this.checkBoxL2MenuUser.Checked;
#endregion
#region Level3
@ -389,22 +342,19 @@ namespace INT69DB_2A.Forms
this.ParentForm.CurrentUserGroup.Level3.IsMainDisplayClear = this.checkBoxL3MainClear.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMainDisplaySubMenu = this.checkBoxL3MainSubMenu.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuInformation = this.checkBoxL3MenuInformation.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuConfiguration = this.checkBoxL3MenuConfiguration.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuCommunication = this.checkBoxL3MenuCommunication.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuCalibration = this.checkBoxL3MenuCalibration.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuSystem = this.checkBoxL3MenuSystem.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuMotor = this.checkBoxL3MenuMotor.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuIOTest = this.checkBoxL3MenuIOTest.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuUpdate = this.checkBoxL3MenuUpdate.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuInitialization = this.checkBoxL3MenuInitialization.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuTime = this.checkBoxL3MenuTime.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuConfiguration = this.checkBoxL3MenuConfiguration.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuDataBackup = this.checkBoxL3MenuDataBackup.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuStatistics = this.checkBoxL3MenuStatistics.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuViewer = this.checkBoxL3MenuViewer.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuUser = true;
this.ParentForm.CurrentUserGroup.Level3.IsMenuEquipment = false;
this.ParentForm.CurrentUserGroup.Level3.IsMenuEquipment = this.checkBoxL3MenuEquipment.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuInitialization = this.checkBoxL3MenuInitialization.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuInformation = this.checkBoxL3MenuInformation.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuIOTest = this.checkBoxL3MenuIOTest.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuMotor = this.checkBoxL3MenuMotor.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuSystem = this.checkBoxL3MenuSystem.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuTime = this.checkBoxL3MenuTime.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuUpdate = this.checkBoxL3MenuUpdate.Checked;
this.ParentForm.CurrentUserGroup.Level3.IsMenuUser = this.checkBoxL3MenuUser.Checked;
#endregion
#region NotLogin
@ -413,21 +363,20 @@ namespace INT69DB_2A.Forms
this.ParentForm.CurrentUserGroup.NotLogin.IsMainDisplayClear = this.checkBoxNotLoginMainClear.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMainDisplaySubMenu = this.checkBoxNotLoginMainSubMenu.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuInformation = this.checkBoxNotLoginMenuInformation.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuConfiguration = this.checkBoxNotLoginMenuConfiguration.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuCommunication = this.checkBoxNotLoginMenuCommunication.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuCalibration = this.checkBoxNotLoginMenuCalibration.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuSystem = this.checkBoxNotLoginMenuSystem.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuMotor = this.checkBoxNotLoginMenuMotor.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuIOTest = this.checkBoxNotLoginMenuIOTest.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuEquipment = false;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuUpdate = this.checkBoxNotLoginMenuUpdate.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuInitialization = this.checkBoxNotLoginMenuInitialization.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuTime = this.checkBoxNotLoginMenuTime.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuCommunication = this.checkBoxNotLoginMenuConfiguration.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuConfiguration = this.checkBoxNotLoginMenuConfiguration.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuDataBackup = this.checkBoxNotLoginMenuDataBackup.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuStatistics = this.checkBoxNotLoginMenuStatistics.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuViewer = this.checkBoxNotLoginMenuViewer.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuUser = false;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuEquipment = this.checkBoxNotLoginMenuEquipment.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuInitialization = this.checkBoxNotLoginMenuInitialization.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuInformation = this.checkBoxNotLoginMenuInformation.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuIOTest = this.checkBoxNotLoginMenuIOTest.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuMotor = this.checkBoxNotLoginMenuMotor.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuSystem = this.checkBoxNotLoginMenuSystem.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuTime = this.checkBoxNotLoginMenuTime.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuUpdate = this.checkBoxNotLoginMenuUpdate.Checked;
this.ParentForm.CurrentUserGroup.NotLogin.IsMenuUser = this.checkBoxNotLoginMenuUser.Checked;
#endregion
this.ParentForm.SaveUserGroupFile(this.ParentForm.CurrentUserGroup);
@ -435,57 +384,30 @@ 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.Location = new Point(8, 0);
this.smartKeyboard.Size = new Size(695, 377);
this.smartKeyboard.KeyFillColor = Color.Black;
this.smartKeyboard.BackColor = Color.FromArgb(255, 205, 51);
this.smartKeyboard.BackColor = Color.FromArgb(30, 30, 30);
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);
@ -494,175 +416,9 @@ namespace INT69DB_2A.Forms
this.smartKeyboard.Show();
}
private void textBoxLevel1_KeyPress(object sender, KeyPressEventArgs e)
{
string before = "", after = "";
this.EnableWhenUsingKeyboard(true);
this.textBoxLevel1.Enabled = true;
this.textBoxLevel2.Enabled = true;
this.textBoxLevel3.Enabled = true;
if (e.KeyChar == '\r')
{
e.Handled = true;
this.smartKeyboard.Hide();
if (this.textBoxLevel1.Text == ""
|| this.textBoxLevel1.Text == this.ParentForm.SystemConfig.User_Level2_Name
|| this.textBoxLevel1.Text == this.ParentForm.SystemConfig.User_Level3_Name)
{
this.UpdateLevelNameDisplay(this.ParentForm.SystemConfig);
}
else
{
before = this.BeforeTextBox1;
after = this.ParentForm.SystemConfig.User_Level1_Name = this.textBoxLevel1.Text;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
this.ParentForm.ChildFormUserEditor.UpdateAccessRightComboBox();
this.ParentForm.ChildFormMainDisplay.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
this.ParentForm.ChildFormMenu.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.ChangeL1Name, "", before, after);
}
}
else if (e.KeyChar == 27)
{
e.Handled = true;
this.textBoxLevel1.Text = this.BeforeTextBox1;
this.smartKeyboard.Hide();
}
else if (e.KeyChar == '<' || e.KeyChar == '>' || e.KeyChar == '|' || e.KeyChar == '"' || e.KeyChar == '?'
|| e.KeyChar == '*' || e.KeyChar == ':' || e.KeyChar == '/' || e.KeyChar == '\\')
{
e.Handled = true;
}
}
private void textBoxLevel2_KeyPress(object sender, KeyPressEventArgs e)
{
string before = "", after = "";
this.EnableWhenUsingKeyboard(true);
this.textBoxLevel1.Enabled = true;
this.textBoxLevel2.Enabled = true;
this.textBoxLevel3.Enabled = true;
if (e.KeyChar == '\r')
{
e.Handled = true;
this.smartKeyboard.Hide();
if (this.textBoxLevel2.Text == ""
|| this.textBoxLevel2.Text == this.ParentForm.SystemConfig.User_Level1_Name
|| this.textBoxLevel2.Text == this.ParentForm.SystemConfig.User_Level3_Name)
{
this.UpdateLevelNameDisplay(this.ParentForm.SystemConfig);
}
else
{
before = this.BeforeTextBox2;
after = this.ParentForm.SystemConfig.User_Level2_Name = this.textBoxLevel2.Text;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
this.ParentForm.ChildFormUserEditor.UpdateAccessRightComboBox();
this.ParentForm.ChildFormMainDisplay.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
this.ParentForm.ChildFormMenu.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.ChangeL2Name, "", before, after);
}
}
else if (e.KeyChar == 27)
{
e.Handled = true;
this.textBoxLevel2.Text = this.BeforeTextBox2;
this.smartKeyboard.Hide();
}
else if (e.KeyChar == '<' || e.KeyChar == '>' || e.KeyChar == '|' || e.KeyChar == '"' || e.KeyChar == '?'
|| e.KeyChar == '*' || e.KeyChar == ':' || e.KeyChar == '/' || e.KeyChar == '\\')
{
e.Handled = true;
}
}
private void textBoxLevel3_KeyPress(object sender, KeyPressEventArgs e)
{
string before = "", after = "";
this.EnableWhenUsingKeyboard(true);
this.textBoxLevel1.Enabled = true;
this.textBoxLevel2.Enabled = true;
this.textBoxLevel3.Enabled = true;
if (e.KeyChar == '\r')
{
e.Handled = true;
this.smartKeyboard.Hide();
if (this.textBoxLevel3.Text == ""
|| this.textBoxLevel3.Text == this.ParentForm.SystemConfig.User_Level1_Name
|| this.textBoxLevel3.Text == this.ParentForm.SystemConfig.User_Level2_Name)
{
this.UpdateLevelNameDisplay(this.ParentForm.SystemConfig);
}
else
{
before = this.BeforeTextBox3;
after = this.ParentForm.SystemConfig.User_Level3_Name = this.textBoxLevel3.Text;
this.ParentForm.SaveSystemConfigurationFile(this.ParentForm.SystemConfig);
this.ParentForm.ChildFormUserEditor.UpdateAccessRightComboBox();
this.ParentForm.ChildFormMainDisplay.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
this.ParentForm.ChildFormMenu.UpdateDisplayUser(this.ParentForm.SystemConfig.CurrentUser);
if (before != after)
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingParameter.ChangeL3Name, "", before, after);
}
}
else if (e.KeyChar == 27)
{
e.Handled = true;
this.textBoxLevel3.Text = this.BeforeTextBox3;
this.smartKeyboard.Hide();
}
else if (e.KeyChar == '<' || e.KeyChar == '>' || e.KeyChar == '|' || e.KeyChar == '"' || e.KeyChar == '?'
|| e.KeyChar == '*' || e.KeyChar == ':' || e.KeyChar == '/' || e.KeyChar == '\\')
{
e.Handled = true;
}
}
private void smartKeyboard_OnXKeyClick(object sender, EventArgs e)
{
this.EnableWhenUsingKeyboard(true);
this.textBoxLevel1.Enabled = true;
this.textBoxLevel2.Enabled = true;
this.textBoxLevel3.Enabled = true;
if (this.smartKeyboard.TargetInputObject == this.textBoxLevel1)
{
this.textBoxLevel1.Text = this.BeforeTextBox1;
}
else if (this.smartKeyboard.TargetInputObject == this.textBoxLevel2)
{
this.textBoxLevel2.Text = this.BeforeTextBox2;
}
else if (this.smartKeyboard.TargetInputObject == this.textBoxLevel3)
{
this.textBoxLevel3.Text = this.BeforeTextBox3;
}
this.smartKeyboard.Hide();
}
private void labelTitle1_Click(object sender, EventArgs e)
{
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
if (this.ParentForm.SystemConfig.CurrentUser.Status == DataStore.UserStatus.Developer)
{
this.checkBoxL1MainProductNo.Checked = true;
this.checkBoxL1MainWeightSet.Checked = true;
@ -670,27 +426,26 @@ namespace INT69DB_2A.Forms
this.checkBoxL1MainSubMenu.Checked = true;
this.checkBoxL1MenuInformation.Checked = true;
this.checkBoxL1MenuConfiguration.Checked = true;
this.checkBoxL1MenuDataBackup.Checked = true;
this.checkBoxL1MenuCommunication.Checked = true;
this.checkBoxL1MenuConfiguration.Checked = true;
this.checkBoxL1MenuCalibration.Checked = true;
this.checkBoxL1MenuSystem.Checked = true;
this.checkBoxL1MenuMotor.Checked = true;
this.checkBoxL1MenuIOTest.Checked = true;
this.checkBoxL1MenuUpdate.Checked = true;
this.checkBoxL1MenuInitialization.Checked = true;
this.checkBoxL1MenuTime.Checked = true;
this.checkBoxL1MenuDataBackup.Checked = true;
this.checkBoxL1MenuStatistics.Checked = true;
this.checkBoxL1MenuViewer.Checked = true;
this.checkBoxL1MenuUser.Checked = true;
//this.checkBoxL1MenuEquipment.Checked = true;
this.checkBoxL1MenuEquipment.Checked = true;
this.checkBoxL1MenuStatistics.Checked = true;
this.checkBoxL1MenuTime.Checked = true;
this.buttonSave.Visible = true;
}
}
private void labelTitle2_Click(object sender, EventArgs e)
{
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
if (this.ParentForm.SystemConfig.CurrentUser.Status == DataStore.UserStatus.Developer)
{
this.checkBoxL2MainProductNo.Checked = true;
this.checkBoxL2MainWeightSet.Checked = true;
@ -698,27 +453,26 @@ namespace INT69DB_2A.Forms
this.checkBoxL2MainSubMenu.Checked = true;
this.checkBoxL2MenuInformation.Checked = true;
this.checkBoxL2MenuConfiguration.Checked = true;
this.checkBoxL2MenuDataBackup.Checked = true;
this.checkBoxL2MenuCommunication.Checked = true;
this.checkBoxL2MenuConfiguration.Checked = true;
this.checkBoxL2MenuCalibration.Checked = true;
this.checkBoxL2MenuSystem.Checked = true;
this.checkBoxL2MenuMotor.Checked = true;
this.checkBoxL2MenuIOTest.Checked = true;
this.checkBoxL2MenuUpdate.Checked = true;
this.checkBoxL2MenuInitialization.Checked = true;
this.checkBoxL2MenuTime.Checked = true;
this.checkBoxL2MenuDataBackup.Checked = true;
this.checkBoxL2MenuStatistics.Checked = true;
this.checkBoxL2MenuViewer.Checked = true;
this.checkBoxL2MenuUser.Checked = true;
//this.checkBoxL2MenuEquipment.Checked = true;
this.checkBoxL2MenuEquipment.Checked = true;
this.checkBoxL2MenuStatistics.Checked = true;
this.checkBoxL2MenuTime.Checked = true;
this.buttonSave.Visible = true;
}
}
private void labelTitle3_Click(object sender, EventArgs e)
{
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
if (this.ParentForm.SystemConfig.CurrentUser.Status == DataStore.UserStatus.Developer)
{
this.checkBoxL3MainProductNo.Checked = true;
this.checkBoxL3MainWeightSet.Checked = true;
@ -726,27 +480,26 @@ namespace INT69DB_2A.Forms
this.checkBoxL3MainSubMenu.Checked = true;
this.checkBoxL3MenuInformation.Checked = true;
this.checkBoxL3MenuConfiguration.Checked = true;
this.checkBoxL3MenuDataBackup.Checked = true;
this.checkBoxL3MenuCommunication.Checked = true;
this.checkBoxL3MenuConfiguration.Checked = true;
this.checkBoxL3MenuCalibration.Checked = true;
this.checkBoxL3MenuSystem.Checked = true;
this.checkBoxL3MenuMotor.Checked = true;
this.checkBoxL3MenuIOTest.Checked = true;
this.checkBoxL3MenuUpdate.Checked = true;
this.checkBoxL3MenuInitialization.Checked = true;
this.checkBoxL3MenuTime.Checked = true;
this.checkBoxL3MenuDataBackup.Checked = true;
this.checkBoxL3MenuStatistics.Checked = true;
this.checkBoxL3MenuViewer.Checked = true;
this.checkBoxL3MenuUser.Checked = true;
//this.checkBoxL3MenuEquipment.Checked = true;
this.checkBoxL3MenuEquipment.Checked = true;
this.checkBoxL3MenuStatistics.Checked = true;
this.checkBoxL3MenuTime.Checked = true;
this.buttonSave.Visible = true;
}
}
private void labelTitle4_Click(object sender, EventArgs e)
{
if (this.ParentForm.SystemConfig.CurrentUser.Group == DataStore.UserGroup.Developer)
if (this.ParentForm.SystemConfig.CurrentUser.Status == DataStore.UserStatus.Developer)
{
this.checkBoxNotLoginMainProductNo.Checked = true;
this.checkBoxNotLoginMainWeightSet.Checked = true;
@ -754,6 +507,7 @@ namespace INT69DB_2A.Forms
this.checkBoxNotLoginMainSubMenu.Checked = true;
this.checkBoxNotLoginMenuInformation.Checked = true;
this.checkBoxNotLoginMenuDataBackup.Checked = true;
this.checkBoxNotLoginMenuCommunication.Checked = true;
this.checkBoxNotLoginMenuConfiguration.Checked = true;
this.checkBoxNotLoginMenuCalibration.Checked = true;
@ -762,11 +516,10 @@ namespace INT69DB_2A.Forms
this.checkBoxNotLoginMenuIOTest.Checked = true;
this.checkBoxNotLoginMenuUpdate.Checked = true;
this.checkBoxNotLoginMenuInitialization.Checked = true;
this.checkBoxNotLoginMenuTime.Checked = true;
this.checkBoxNotLoginMenuUser.Checked = true;
this.checkBoxNotLoginMenuEquipment.Checked = true;
this.checkBoxNotLoginMenuStatistics.Checked = true;
this.checkBoxNotLoginMenuViewer.Checked = true;
this.checkBoxNotLoginMenuDataBackup.Checked = true;
//this.checkBoxNotLoginMenuEquipment.Checked = true;
this.checkBoxNotLoginMenuTime.Checked = true;
this.buttonSave.Visible = true;
}
@ -778,5 +531,10 @@ namespace INT69DB_2A.Forms
this.buttonSave.Visible = true;
}
#endregion
private void smartKeyboard_OnXKeyClick(object sender, EventArgs e)
{
}
}
}

View File

@ -29,7 +29,7 @@ namespace INT69DB_2A.Part11_UserManager
private DateTime m_DateExpireRegister;
private DateTime m_DateExpireLogin;
private DataStore.UserGroup m_Group;
private DataStore.UserStatus m_Status;
private bool m_IsAdmin;
@ -119,10 +119,10 @@ namespace INT69DB_2A.Part11_UserManager
set { this.m_DateExpireLogin = value; }
}
public DataStore.UserGroup Group
public DataStore.UserStatus Status
{
get { return this.m_Group; }
set { this.m_Group = value; }
get { return this.m_Status; }
set { this.m_Status = value; }
}
public bool IsAdmin
@ -158,7 +158,7 @@ namespace INT69DB_2A.Part11_UserManager
this.DateExpireRegister = DateTime.Now;
this.DateExpireLogin = DateTime.Now;
this.Group = DataStore.UserGroup.None;
this.Status = DataStore.UserStatus.None;
this.IsAdmin = false;