데이터 백업 수정중

master
DESKTOP-S459P9R\LSJ 2026-01-29 15:52:20 +09:00
parent 0c08356bcc
commit 9956a62395
17 changed files with 1094 additions and 634 deletions

Binary file not shown.

View File

@ -887,6 +887,7 @@ namespace INT63DC_2C
private bool m_IsPart11;
private bool m_IsSorterCheckEnable;
private bool m_IsModbus;
private bool m_IsDeleteAfterBackup;
private int m_NumberOfLoginFailures;
private int m_DecimalPlaces;
@ -1027,6 +1028,11 @@ namespace INT63DC_2C
get { return this.m_IsModbus; }
set { this.m_IsModbus = value; }
}
public bool IsDeleteAfterBackup
{
get { return this.m_IsDeleteAfterBackup; }
set { this.m_IsDeleteAfterBackup = value; }
}
public int NumberOfLoginFailures
{
@ -1268,6 +1274,7 @@ namespace INT63DC_2C
this.IsPart11 = false;
this.IsSorterCheckEnable = false;
this.IsModbus = false;
this.IsDeleteAfterBackup = false;
this.NumberOfLoginFailures = 5;
this.DecimalPlaces = 1;
@ -1294,7 +1301,7 @@ namespace INT63DC_2C
this.AutomaticLogout = 30;
this.Unit = "g";
this.SerialNumber = "25I0000";
this.SerialNumber = "26A0000";
this.EmptyWeight = "0";
this.ComPort = "COM2";
this.User_Level1_Name = "Level 1";
@ -1328,7 +1335,7 @@ namespace INT63DC_2C
public bool IsWeightViewForward;
public bool IsOptDataStatistics;
public bool IsSorterCheckEnable;
public bool DummyBool6;
public bool IsDeleteAfterBackup;
public bool DummyBool7;
public int DecimalPlaces;
@ -1523,7 +1530,6 @@ namespace INT63DC_2C
}
#endregion
#region ProductItem
public class ProductItem
{
@ -4249,4 +4255,95 @@ namespace INT63DC_2C
#endregion
}
#endregion
#region DatabackupFileInfo1
public class DatabackupFileInfo1
{
#region Field
private int m_Index;
private string m_Name;
#endregion
#region Constructor
public DatabackupFileInfo1(int index, string name)
{
this.Index = index;
this.Name = name;
}
#endregion
#region Property
public int Index
{
get { return this.m_Index; }
set { this.m_Index = value; }
}
public string Name
{
get { return this.m_Name; }
set { this.m_Name = value; }
}
#endregion
}
#endregion
#region DatabackupFileInfo2
public class DatabackupFileInfo2
{
#region Field
private Collection<DatabackupFileInfo1> m_Files;
#endregion
#region Constructor
public DatabackupFileInfo2()
{
this.Files = new Collection<DatabackupFileInfo1>();
}
#endregion
#region Property
public Collection<DatabackupFileInfo1> Files
{
get { return this.m_Files; }
set { this.m_Files = value; }
}
#endregion
#region Method
public void Add(int index, string name)
{
this.Files.Add(new DatabackupFileInfo1(index, name));
}
public void Clear()
{
this.Files.Clear();
}
public int GetIndex(string name)
{
int index = -1;
for (int i = 0; i < this.Files.Count; i++)
{
if (this.Files[i].Name == name)
index = this.Files[i].Index;
}
return index;
}
public void RemoveAt(string name)
{
int index = -1;
for (int i = 0; i < this.Files.Count; i++)
{
if (this.Files[i].Name == name)
{
index = i;
break;
}
}
if (index != -1)
this.Files.RemoveAt(index);
}
#endregion
}
#endregion
}

View File

@ -124,6 +124,8 @@ namespace INT63DC_2C.DialogForms
this.labelMessage1.Text = "중량 Limit 설정 확인하세요!";
break;
case 12:
this.labelErrorCode.Text = "Info 12";
this.labelMessage1.Text = "최대 10개의 파일을 선택할 수 있습니다";
break;
case 13:
this.labelErrorCode.Text = "Error 13";
@ -291,6 +293,8 @@ namespace INT63DC_2C.DialogForms
this.labelMessage1.Text = "Confirm input range (Weight Limit)";
break;
case 12:
this.labelErrorCode.Text = "Info 12";
this.labelMessage1.Text = "You can select up to 10 files";
break;
case 13:
this.labelErrorCode.Text = "Error 13";
@ -449,7 +453,7 @@ namespace INT63DC_2C.DialogForms
break;
case 9:
this.labelErrorCode.Text = "錯誤 09";
this.labelMessage1.Text = "USB没有文件夹需要更新文件";
this.labelMessage1.Text = "USB没有文件夹需要更新文件";
break;
case 10:
this.labelErrorCode.Text = "錯誤 10";
@ -460,6 +464,8 @@ namespace INT63DC_2C.DialogForms
this.labelMessage1.Text = "确认输入范围(重量限制)";
break;
case 12:
this.labelErrorCode.Text = "信息 12";
this.labelMessage1.Text = "您最多可以选择 10 个文件";
break;
case 13:
this.labelErrorCode.Text = "錯誤 13";
@ -637,6 +643,8 @@ namespace INT63DC_2C.DialogForms
this.labelMessage1.Text = "Potvrďte vstupní rozsah (hmotnostní limit)";
break;
case 12:
this.labelErrorCode.Text = "Info 12";
this.labelMessage1.Text = "Můžete vybrat až 10 souborů";
break;
case 13:
this.labelErrorCode.Text = "Chybě 13";
@ -806,6 +814,8 @@ namespace INT63DC_2C.DialogForms
this.labelMessage1.Text = "Eingabebereich bestätigen (Gewichtsgrenze)";
break;
case 12:
this.labelErrorCode.Text = "Info 12";
this.labelMessage1.Text = "Sie können bis zu 10 Dateien auswählen";
break;
case 13:
this.labelErrorCode.Text = "Fehler 13";
@ -974,6 +984,8 @@ namespace INT63DC_2C.DialogForms
this.labelMessage1.Text = "重量制限設定を確認してください!";
break;
case 12:
this.labelErrorCode.Text = "注意 12";
this.labelMessage1.Text = "最大 10 個のファイルを選択できます";
break;
case 13:
this.labelErrorCode.Text = "エラㅡ 13";
@ -2344,8 +2356,6 @@ namespace INT63DC_2C.DialogForms
y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2;
this.Location = new Point(x, y);
this.Size = new Size(450, 165);
}
#endregion

View File

@ -660,8 +660,6 @@ namespace INT63DC_2C.DialogForms
y = Screen.PrimaryScreen.Bounds.Height / 2 - this.Size.Height / 2;
this.Location = new Point(x, y);
this.Size = new Size(450, 170);
}
#endregion

View File

@ -34,14 +34,20 @@
this.buttonBack = new SmartX.SmartButton();
this.labelTitle = new SmartX.SmartLabel();
this.labelStaticSaveFile = new SmartX.SmartLabel();
this.labelStaticBackupEnable = new SmartX.SmartLabel();
this.buttonUSBID = new SmartX.SmartButton();
this.listBoxDataList = new System.Windows.Forms.ListBox();
this.labelTitleBackupEnable = new SmartX.SmartLabel();
this.labelFileCount = new SmartX.SmartLabel();
this.labelStaticWarning1 = new SmartX.SmartLabel();
this.labelStaticWarning2 = new SmartX.SmartLabel();
this.radioButtonDisable = new System.Windows.Forms.RadioButton();
this.radioButtonEnable = new System.Windows.Forms.RadioButton();
this.buttonDataBackupEnable = new SmartX.SmartButton();
this.labelBackupFileCount = new SmartX.SmartLabel();
this.smartLabel3 = new SmartX.SmartLabel();
this.listBoxBackupList = new SmartX.SmartListBox();
this.listBoxDataListCHK = new SmartX.SmartListBox();
this.listBoxDataList = new SmartX.SmartListBox();
this.buttonScrollDown = new SmartX.SmartButton();
this.buttonScrollUp = new SmartX.SmartButton();
this.buttonFileRemove = new SmartX.SmartButton();
this.buttonFileAdd = new SmartX.SmartButton();
this.buttonDeleteAfterBackup = new SmartX.SmartButton();
this.labelTitleDeleteAfterBackup = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.SuspendLayout();
//
@ -151,74 +157,33 @@
this.labelStaticSaveFile.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
this.labelStaticSaveFile.InitVisible = true;
this.labelStaticSaveFile.LineSpacing = 0F;
this.labelStaticSaveFile.Location = new System.Drawing.Point(151, 306);
this.labelStaticSaveFile.Location = new System.Drawing.Point(110, 188);
this.labelStaticSaveFile.Name = "labelStaticSaveFile";
this.labelStaticSaveFile.Size = new System.Drawing.Size(236, 47);
this.labelStaticSaveFile.Size = new System.Drawing.Size(210, 35);
this.labelStaticSaveFile.TabIndex = 22;
this.labelStaticSaveFile.Text = "저장 파일";
this.labelStaticSaveFile.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelStaticSaveFile.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelStaticSaveFile.Wordwrap = false;
//
// labelStaticBackupEnable
// labelTitleBackupEnable
//
this.labelStaticBackupEnable.BackPictureBox = this.smartForm1;
this.labelStaticBackupEnable.BackPictureBox1 = null;
this.labelStaticBackupEnable.BackPictureBox2 = null;
this.labelStaticBackupEnable.BorderColor = System.Drawing.Color.Black;
this.labelStaticBackupEnable.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticBackupEnable.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
this.labelStaticBackupEnable.InitVisible = true;
this.labelStaticBackupEnable.LineSpacing = 0F;
this.labelStaticBackupEnable.Location = new System.Drawing.Point(151, 213);
this.labelStaticBackupEnable.Name = "labelStaticBackupEnable";
this.labelStaticBackupEnable.Size = new System.Drawing.Size(330, 50);
this.labelStaticBackupEnable.TabIndex = 21;
this.labelStaticBackupEnable.Text = "백업파일 생성 여부";
this.labelStaticBackupEnable.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelStaticBackupEnable.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelStaticBackupEnable.Wordwrap = false;
//
// buttonUSBID
//
this.buttonUSBID.BackPictureBox = null;
this.buttonUSBID.BackPictureBox1 = null;
this.buttonUSBID.BackPictureBox2 = null;
this.buttonUSBID.ButtonColor = System.Drawing.Color.Gray;
this.buttonUSBID.ButtonImageAutoSize = true;
this.buttonUSBID.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonUSBID.DisableImage = null;
this.buttonUSBID.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonUSBID.DownImage")));
this.buttonUSBID.Font = new System.Drawing.Font("Arial", 25F, System.Drawing.FontStyle.Bold);
this.buttonUSBID.GroupID = 0;
this.buttonUSBID.InitVisible = true;
this.buttonUSBID.Location = new System.Drawing.Point(125, 117);
this.buttonUSBID.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonUSBID.Name = "buttonUSBID";
this.buttonUSBID.NestedClickEventPrevent = false;
this.buttonUSBID.OutlinePixel = 1;
this.buttonUSBID.RepeatInterval = 200;
this.buttonUSBID.RepeatIntervalAccelerate = null;
this.buttonUSBID.SafeInterval = 200;
this.buttonUSBID.Size = new System.Drawing.Size(326, 73);
this.buttonUSBID.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonUSBID.TabIndex = 23;
this.buttonUSBID.Text = "1";
this.buttonUSBID.TextColor = System.Drawing.Color.Black;
this.buttonUSBID.TextDownColor = System.Drawing.Color.White;
this.buttonUSBID.TextHAlign = SmartX.SmartButton.TextHorAlign.Right;
this.buttonUSBID.TextLocation = new System.Drawing.Point(-60, 0);
this.buttonUSBID.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonUSBID.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonUSBID.UpImage")));
this.buttonUSBID.Click += new System.EventHandler(this.buttonUSBID_Click);
//
// listBoxDataList
//
this.listBoxDataList.Font = new System.Drawing.Font("Tahoma", 15F, System.Drawing.FontStyle.Regular);
this.listBoxDataList.Location = new System.Drawing.Point(510, 316);
this.listBoxDataList.Name = "listBoxDataList";
this.listBoxDataList.Size = new System.Drawing.Size(355, 290);
this.listBoxDataList.TabIndex = 24;
this.labelTitleBackupEnable.BackPictureBox = this.smartForm1;
this.labelTitleBackupEnable.BackPictureBox1 = null;
this.labelTitleBackupEnable.BackPictureBox2 = null;
this.labelTitleBackupEnable.BorderColor = System.Drawing.Color.Black;
this.labelTitleBackupEnable.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleBackupEnable.Font = new System.Drawing.Font("New Gulim", 14F, System.Drawing.FontStyle.Bold);
this.labelTitleBackupEnable.InitVisible = true;
this.labelTitleBackupEnable.LineSpacing = 0F;
this.labelTitleBackupEnable.Location = new System.Drawing.Point(568, 94);
this.labelTitleBackupEnable.Name = "labelTitleBackupEnable";
this.labelTitleBackupEnable.Size = new System.Drawing.Size(300, 30);
this.labelTitleBackupEnable.TabIndex = 21;
this.labelTitleBackupEnable.Text = "데이터 백업";
this.labelTitleBackupEnable.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleBackupEnable.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleBackupEnable.Wordwrap = false;
//
// labelFileCount
//
@ -230,75 +195,365 @@
this.labelFileCount.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelFileCount.InitVisible = true;
this.labelFileCount.LineSpacing = 0F;
this.labelFileCount.Location = new System.Drawing.Point(434, 306);
this.labelFileCount.Location = new System.Drawing.Point(326, 188);
this.labelFileCount.Name = "labelFileCount";
this.labelFileCount.Size = new System.Drawing.Size(70, 47);
this.labelFileCount.Size = new System.Drawing.Size(70, 35);
this.labelFileCount.TabIndex = 25;
this.labelFileCount.Text = "00";
this.labelFileCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelFileCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelFileCount.Wordwrap = false;
//
// labelStaticWarning1
// buttonDataBackupEnable
//
this.labelStaticWarning1.BackPictureBox = this.smartForm1;
this.labelStaticWarning1.BackPictureBox1 = null;
this.labelStaticWarning1.BackPictureBox2 = null;
this.labelStaticWarning1.BorderColor = System.Drawing.Color.Black;
this.labelStaticWarning1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticWarning1.Font = new System.Drawing.Font("New Gulim", 18F, System.Drawing.FontStyle.Bold);
this.labelStaticWarning1.ForeColor = System.Drawing.Color.Red;
this.labelStaticWarning1.InitVisible = true;
this.labelStaticWarning1.LineSpacing = 0F;
this.labelStaticWarning1.Location = new System.Drawing.Point(151, 474);
this.labelStaticWarning1.Name = "labelStaticWarning1";
this.labelStaticWarning1.Size = new System.Drawing.Size(182, 37);
this.labelStaticWarning1.TabIndex = 26;
this.labelStaticWarning1.Text = "※주의";
this.labelStaticWarning1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelStaticWarning1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelStaticWarning1.Wordwrap = false;
this.buttonDataBackupEnable.BackPictureBox = null;
this.buttonDataBackupEnable.BackPictureBox1 = null;
this.buttonDataBackupEnable.BackPictureBox2 = null;
this.buttonDataBackupEnable.ButtonColor = System.Drawing.Color.Gray;
this.buttonDataBackupEnable.ButtonImageAutoSize = true;
this.buttonDataBackupEnable.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonDataBackupEnable.DisableImage = null;
this.buttonDataBackupEnable.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDataBackupEnable.DownImage")));
this.buttonDataBackupEnable.GroupID = 0;
this.buttonDataBackupEnable.InitVisible = true;
this.buttonDataBackupEnable.Location = new System.Drawing.Point(874, 94);
this.buttonDataBackupEnable.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonDataBackupEnable.Name = "buttonDataBackupEnable";
this.buttonDataBackupEnable.NestedClickEventPrevent = false;
this.buttonDataBackupEnable.OutlinePixel = 1;
this.buttonDataBackupEnable.RepeatInterval = 200;
this.buttonDataBackupEnable.RepeatIntervalAccelerate = null;
this.buttonDataBackupEnable.SafeInterval = 200;
this.buttonDataBackupEnable.Size = new System.Drawing.Size(100, 30);
this.buttonDataBackupEnable.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonDataBackupEnable.TabIndex = 55;
this.buttonDataBackupEnable.TextColor = System.Drawing.Color.Black;
this.buttonDataBackupEnable.TextDownColor = System.Drawing.Color.White;
this.buttonDataBackupEnable.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonDataBackupEnable.TextLocation = new System.Drawing.Point(0, 0);
this.buttonDataBackupEnable.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonDataBackupEnable.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonDataBackupEnable.UpImage")));
this.buttonDataBackupEnable.Click += new System.EventHandler(this.buttonDataBackupEnable_Click);
//
// labelStaticWarning2
// labelBackupFileCount
//
this.labelStaticWarning2.BackPictureBox = this.smartForm1;
this.labelStaticWarning2.BackPictureBox1 = null;
this.labelStaticWarning2.BackPictureBox2 = null;
this.labelStaticWarning2.BorderColor = System.Drawing.Color.Black;
this.labelStaticWarning2.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelStaticWarning2.Font = new System.Drawing.Font("New Gulim", 13F, System.Drawing.FontStyle.Bold);
this.labelStaticWarning2.InitVisible = true;
this.labelStaticWarning2.LineSpacing = 0F;
this.labelStaticWarning2.Location = new System.Drawing.Point(151, 465);
this.labelStaticWarning2.Name = "labelStaticWarning2";
this.labelStaticWarning2.Size = new System.Drawing.Size(353, 122);
this.labelStaticWarning2.TabIndex = 27;
this.labelStaticWarning2.Text = "USB 메모리 장치로 데이터를 백업할 경우, 시스템에 저장된 데이터는 삭제됩니다.";
this.labelStaticWarning2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.labelStaticWarning2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelStaticWarning2.Wordwrap = true;
this.labelBackupFileCount.BackPictureBox = this.smartForm1;
this.labelBackupFileCount.BackPictureBox1 = null;
this.labelBackupFileCount.BackPictureBox2 = null;
this.labelBackupFileCount.BorderColor = System.Drawing.Color.Black;
this.labelBackupFileCount.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelBackupFileCount.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelBackupFileCount.InitVisible = true;
this.labelBackupFileCount.LineSpacing = 0F;
this.labelBackupFileCount.Location = new System.Drawing.Point(850, 183);
this.labelBackupFileCount.Name = "labelBackupFileCount";
this.labelBackupFileCount.Size = new System.Drawing.Size(70, 40);
this.labelBackupFileCount.TabIndex = 62;
this.labelBackupFileCount.Text = "00";
this.labelBackupFileCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelBackupFileCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelBackupFileCount.Wordwrap = false;
//
// radioButtonDisable
// smartLabel3
//
this.radioButtonDisable.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(208)))), ((int)(((byte)(208)))));
this.radioButtonDisable.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
this.radioButtonDisable.Location = new System.Drawing.Point(715, 213);
this.radioButtonDisable.Name = "radioButtonDisable";
this.radioButtonDisable.Size = new System.Drawing.Size(150, 50);
this.radioButtonDisable.TabIndex = 32;
this.radioButtonDisable.Text = "Disable";
this.radioButtonDisable.Click += new System.EventHandler(this.radioButtonEnable_Click);
this.smartLabel3.BackPictureBox = this.smartForm1;
this.smartLabel3.BackPictureBox1 = null;
this.smartLabel3.BackPictureBox2 = null;
this.smartLabel3.BorderColor = System.Drawing.Color.Black;
this.smartLabel3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel3.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
this.smartLabel3.InitVisible = true;
this.smartLabel3.LineSpacing = 0F;
this.smartLabel3.Location = new System.Drawing.Point(634, 183);
this.smartLabel3.Name = "smartLabel3";
this.smartLabel3.Size = new System.Drawing.Size(210, 40);
this.smartLabel3.TabIndex = 61;
this.smartLabel3.Text = "백업 파일";
this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel3.Wordwrap = false;
//
// radioButtonEnable
// listBoxBackupList
//
this.radioButtonEnable.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(208)))), ((int)(((byte)(208)))), ((int)(((byte)(208)))));
this.radioButtonEnable.Font = new System.Drawing.Font("New Gulim", 20F, System.Drawing.FontStyle.Bold);
this.radioButtonEnable.Location = new System.Drawing.Point(510, 213);
this.radioButtonEnable.Name = "radioButtonEnable";
this.radioButtonEnable.Size = new System.Drawing.Size(150, 50);
this.radioButtonEnable.TabIndex = 33;
this.radioButtonEnable.Text = "Enable";
this.radioButtonEnable.Click += new System.EventHandler(this.radioButtonEnable_Click);
this.listBoxBackupList.BackColor = System.Drawing.Color.White;
this.listBoxBackupList.BackPictureBox = null;
this.listBoxBackupList.BackPictureBox1 = null;
this.listBoxBackupList.BackPictureBox2 = null;
this.listBoxBackupList.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxBackupList.ColumnDelimiter = '\0';
this.listBoxBackupList.ColumnOffsets = null;
this.listBoxBackupList.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Regular);
this.listBoxBackupList.FontColor = System.Drawing.Color.Black;
this.listBoxBackupList.InitVisible = true;
this.listBoxBackupList.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxBackupList.ItemOffsetGap = 5;
this.listBoxBackupList.ItemOffsetX = 0;
this.listBoxBackupList.ItemOffsetY = 0;
this.listBoxBackupList.Location = new System.Drawing.Point(634, 229);
this.listBoxBackupList.MouseMoveEventSpace = 3;
this.listBoxBackupList.MouseMoveSpace = 10;
this.listBoxBackupList.Name = "listBoxBackupList";
this.listBoxBackupList.OutLineColor = System.Drawing.Color.Transparent;
this.listBoxBackupList.SelectColor = System.Drawing.Color.LightSkyBlue;
this.listBoxBackupList.SelectFilled = true;
this.listBoxBackupList.SelectFontColor = System.Drawing.Color.AliceBlue;
this.listBoxBackupList.SelectItemIndex = -1;
this.listBoxBackupList.SeparationlineColor1 = System.Drawing.Color.Gray;
this.listBoxBackupList.SeparationlineColor2 = System.Drawing.Color.LightGray;
this.listBoxBackupList.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxBackupList.SeparationlineVisibleBottom = true;
this.listBoxBackupList.SeparationlineVisibleTop = true;
this.listBoxBackupList.Size = new System.Drawing.Size(286, 352);
this.listBoxBackupList.TabIndex = 60;
this.listBoxBackupList.Text = "smartListBox1";
//
// listBoxDataListCHK
//
this.listBoxDataListCHK.BackColor = System.Drawing.Color.White;
this.listBoxDataListCHK.BackPictureBox = null;
this.listBoxDataListCHK.BackPictureBox1 = null;
this.listBoxDataListCHK.BackPictureBox2 = null;
this.listBoxDataListCHK.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxDataListCHK.ColumnDelimiter = '\0';
this.listBoxDataListCHK.ColumnOffsets = null;
this.listBoxDataListCHK.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Regular);
this.listBoxDataListCHK.FontColor = System.Drawing.Color.Black;
this.listBoxDataListCHK.InitVisible = true;
this.listBoxDataListCHK.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxDataListCHK.ItemOffsetGap = 5;
this.listBoxDataListCHK.ItemOffsetX = 0;
this.listBoxDataListCHK.ItemOffsetY = 0;
this.listBoxDataListCHK.Location = new System.Drawing.Point(357, 229);
this.listBoxDataListCHK.MouseMoveEventSpace = 3;
this.listBoxDataListCHK.MouseMoveSpace = 10;
this.listBoxDataListCHK.Name = "listBoxDataListCHK";
this.listBoxDataListCHK.OutLineColor = System.Drawing.Color.Transparent;
this.listBoxDataListCHK.SelectColor = System.Drawing.Color.LightSkyBlue;
this.listBoxDataListCHK.SelectFilled = true;
this.listBoxDataListCHK.SelectFontColor = System.Drawing.Color.AliceBlue;
this.listBoxDataListCHK.SelectItemIndex = -1;
this.listBoxDataListCHK.SeparationlineColor1 = System.Drawing.Color.Gray;
this.listBoxDataListCHK.SeparationlineColor2 = System.Drawing.Color.LightGray;
this.listBoxDataListCHK.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxDataListCHK.SeparationlineVisibleBottom = true;
this.listBoxDataListCHK.SeparationlineVisibleTop = true;
this.listBoxDataListCHK.Size = new System.Drawing.Size(39, 352);
this.listBoxDataListCHK.TabIndex = 59;
this.listBoxDataListCHK.Text = "smartListBox2";
this.listBoxDataListCHK.SelectedIndexChanged += new System.EventHandler(this.listBoxDataListCHK_SelectedIndexChanged);
//
// listBoxDataList
//
this.listBoxDataList.BackColor = System.Drawing.Color.White;
this.listBoxDataList.BackPictureBox = null;
this.listBoxDataList.BackPictureBox1 = null;
this.listBoxDataList.BackPictureBox2 = null;
this.listBoxDataList.ColumnAlign = SmartX.SmartListBox.COLUMNALIGNS.CENTER;
this.listBoxDataList.ColumnDelimiter = '\0';
this.listBoxDataList.ColumnOffsets = null;
this.listBoxDataList.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Regular);
this.listBoxDataList.FontColor = System.Drawing.Color.Black;
this.listBoxDataList.InitVisible = true;
this.listBoxDataList.ItemAddOrder = SmartX.SmartListBox.ITEMADDORDERS.BOTTOMADD;
this.listBoxDataList.ItemOffsetGap = 5;
this.listBoxDataList.ItemOffsetX = 0;
this.listBoxDataList.ItemOffsetY = 0;
this.listBoxDataList.Location = new System.Drawing.Point(110, 229);
this.listBoxDataList.MouseMoveEventSpace = 3;
this.listBoxDataList.MouseMoveSpace = 10;
this.listBoxDataList.Name = "listBoxDataList";
this.listBoxDataList.OutLineColor = System.Drawing.Color.Transparent;
this.listBoxDataList.SelectColor = System.Drawing.Color.LightSkyBlue;
this.listBoxDataList.SelectFilled = true;
this.listBoxDataList.SelectFontColor = System.Drawing.Color.AliceBlue;
this.listBoxDataList.SelectItemIndex = -1;
this.listBoxDataList.SeparationlineColor1 = System.Drawing.Color.Gray;
this.listBoxDataList.SeparationlineColor2 = System.Drawing.Color.LightGray;
this.listBoxDataList.SeparationLineStyle = SmartX.SmartListBox.SEPARATIONLINETYPES.None;
this.listBoxDataList.SeparationlineVisibleBottom = true;
this.listBoxDataList.SeparationlineVisibleTop = true;
this.listBoxDataList.Size = new System.Drawing.Size(247, 352);
this.listBoxDataList.TabIndex = 58;
this.listBoxDataList.Text = "smartListBox1";
this.listBoxDataList.SelectedIndexChanged += new System.EventHandler(this.listBoxDataList_SelectedIndexChanged);
//
// buttonScrollDown
//
this.buttonScrollDown.BackPictureBox = null;
this.buttonScrollDown.BackPictureBox1 = null;
this.buttonScrollDown.BackPictureBox2 = null;
this.buttonScrollDown.ButtonColor = System.Drawing.Color.Gainsboro;
this.buttonScrollDown.ButtonImageAutoSize = true;
this.buttonScrollDown.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonScrollDown.DisableImage = null;
this.buttonScrollDown.DownImage = null;
this.buttonScrollDown.GroupID = 0;
this.buttonScrollDown.InitVisible = true;
this.buttonScrollDown.Location = new System.Drawing.Point(402, 414);
this.buttonScrollDown.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonScrollDown.Name = "buttonScrollDown";
this.buttonScrollDown.NestedClickEventPrevent = false;
this.buttonScrollDown.OutlinePixel = 1;
this.buttonScrollDown.RepeatInterval = 200;
this.buttonScrollDown.RepeatIntervalAccelerate = null;
this.buttonScrollDown.SafeInterval = 200;
this.buttonScrollDown.Size = new System.Drawing.Size(53, 167);
this.buttonScrollDown.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonScrollDown.TabIndex = 66;
this.buttonScrollDown.Text = "Down";
this.buttonScrollDown.TextColor = System.Drawing.Color.Black;
this.buttonScrollDown.TextDownColor = System.Drawing.Color.White;
this.buttonScrollDown.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonScrollDown.TextLocation = new System.Drawing.Point(0, 0);
this.buttonScrollDown.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonScrollDown.UpImage = null;
this.buttonScrollDown.Click += new System.EventHandler(this.buttonScrollDown_Click);
//
// buttonScrollUp
//
this.buttonScrollUp.BackPictureBox = null;
this.buttonScrollUp.BackPictureBox1 = null;
this.buttonScrollUp.BackPictureBox2 = null;
this.buttonScrollUp.ButtonColor = System.Drawing.Color.Gainsboro;
this.buttonScrollUp.ButtonImageAutoSize = true;
this.buttonScrollUp.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonScrollUp.DisableImage = null;
this.buttonScrollUp.DownImage = null;
this.buttonScrollUp.GroupID = 0;
this.buttonScrollUp.InitVisible = true;
this.buttonScrollUp.Location = new System.Drawing.Point(402, 229);
this.buttonScrollUp.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonScrollUp.Name = "buttonScrollUp";
this.buttonScrollUp.NestedClickEventPrevent = false;
this.buttonScrollUp.OutlinePixel = 1;
this.buttonScrollUp.RepeatInterval = 200;
this.buttonScrollUp.RepeatIntervalAccelerate = null;
this.buttonScrollUp.SafeInterval = 200;
this.buttonScrollUp.Size = new System.Drawing.Size(53, 179);
this.buttonScrollUp.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonScrollUp.TabIndex = 65;
this.buttonScrollUp.Text = "Up";
this.buttonScrollUp.TextColor = System.Drawing.Color.Black;
this.buttonScrollUp.TextDownColor = System.Drawing.Color.White;
this.buttonScrollUp.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonScrollUp.TextLocation = new System.Drawing.Point(0, 0);
this.buttonScrollUp.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonScrollUp.UpImage = null;
this.buttonScrollUp.Click += new System.EventHandler(this.buttonScrollUp_Click);
//
// buttonFileRemove
//
this.buttonFileRemove.BackPictureBox = null;
this.buttonFileRemove.BackPictureBox1 = null;
this.buttonFileRemove.BackPictureBox2 = null;
this.buttonFileRemove.ButtonColor = System.Drawing.Color.Gainsboro;
this.buttonFileRemove.ButtonImageAutoSize = true;
this.buttonFileRemove.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonFileRemove.DisableImage = null;
this.buttonFileRemove.DownImage = null;
this.buttonFileRemove.GroupID = 0;
this.buttonFileRemove.InitVisible = true;
this.buttonFileRemove.Location = new System.Drawing.Point(503, 401);
this.buttonFileRemove.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonFileRemove.Name = "buttonFileRemove";
this.buttonFileRemove.NestedClickEventPrevent = false;
this.buttonFileRemove.OutlinePixel = 1;
this.buttonFileRemove.RepeatInterval = 200;
this.buttonFileRemove.RepeatIntervalAccelerate = null;
this.buttonFileRemove.SafeInterval = 200;
this.buttonFileRemove.Size = new System.Drawing.Size(80, 80);
this.buttonFileRemove.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonFileRemove.TabIndex = 64;
this.buttonFileRemove.Text = "◀";
this.buttonFileRemove.TextColor = System.Drawing.Color.Black;
this.buttonFileRemove.TextDownColor = System.Drawing.Color.White;
this.buttonFileRemove.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonFileRemove.TextLocation = new System.Drawing.Point(0, 0);
this.buttonFileRemove.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonFileRemove.UpImage = null;
this.buttonFileRemove.Click += new System.EventHandler(this.buttonFileRemove_Click);
//
// buttonFileAdd
//
this.buttonFileAdd.BackPictureBox = null;
this.buttonFileAdd.BackPictureBox1 = null;
this.buttonFileAdd.BackPictureBox2 = null;
this.buttonFileAdd.ButtonColor = System.Drawing.Color.Gainsboro;
this.buttonFileAdd.ButtonImageAutoSize = true;
this.buttonFileAdd.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonFileAdd.DisableImage = null;
this.buttonFileAdd.DownImage = null;
this.buttonFileAdd.GroupID = 0;
this.buttonFileAdd.InitVisible = true;
this.buttonFileAdd.Location = new System.Drawing.Point(503, 315);
this.buttonFileAdd.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonFileAdd.Name = "buttonFileAdd";
this.buttonFileAdd.NestedClickEventPrevent = false;
this.buttonFileAdd.OutlinePixel = 1;
this.buttonFileAdd.RepeatInterval = 200;
this.buttonFileAdd.RepeatIntervalAccelerate = null;
this.buttonFileAdd.SafeInterval = 200;
this.buttonFileAdd.Size = new System.Drawing.Size(80, 80);
this.buttonFileAdd.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonFileAdd.TabIndex = 63;
this.buttonFileAdd.Text = "▶";
this.buttonFileAdd.TextColor = System.Drawing.Color.Black;
this.buttonFileAdd.TextDownColor = System.Drawing.Color.White;
this.buttonFileAdd.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonFileAdd.TextLocation = new System.Drawing.Point(0, 0);
this.buttonFileAdd.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonFileAdd.UpImage = null;
this.buttonFileAdd.Click += new System.EventHandler(this.buttonFileAdd_Click);
//
// buttonDeleteAfterBackup
//
this.buttonDeleteAfterBackup.BackPictureBox = null;
this.buttonDeleteAfterBackup.BackPictureBox1 = null;
this.buttonDeleteAfterBackup.BackPictureBox2 = null;
this.buttonDeleteAfterBackup.ButtonColor = System.Drawing.Color.Gray;
this.buttonDeleteAfterBackup.ButtonImageAutoSize = true;
this.buttonDeleteAfterBackup.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonDeleteAfterBackup.DisableImage = null;
this.buttonDeleteAfterBackup.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDeleteAfterBackup.DownImage")));
this.buttonDeleteAfterBackup.GroupID = 0;
this.buttonDeleteAfterBackup.InitVisible = true;
this.buttonDeleteAfterBackup.Location = new System.Drawing.Point(874, 130);
this.buttonDeleteAfterBackup.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonDeleteAfterBackup.Name = "buttonDeleteAfterBackup";
this.buttonDeleteAfterBackup.NestedClickEventPrevent = false;
this.buttonDeleteAfterBackup.OutlinePixel = 1;
this.buttonDeleteAfterBackup.RepeatInterval = 200;
this.buttonDeleteAfterBackup.RepeatIntervalAccelerate = null;
this.buttonDeleteAfterBackup.SafeInterval = 200;
this.buttonDeleteAfterBackup.Size = new System.Drawing.Size(100, 30);
this.buttonDeleteAfterBackup.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonDeleteAfterBackup.TabIndex = 68;
this.buttonDeleteAfterBackup.TextColor = System.Drawing.Color.Black;
this.buttonDeleteAfterBackup.TextDownColor = System.Drawing.Color.White;
this.buttonDeleteAfterBackup.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonDeleteAfterBackup.TextLocation = new System.Drawing.Point(0, 0);
this.buttonDeleteAfterBackup.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonDeleteAfterBackup.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonDeleteAfterBackup.UpImage")));
this.buttonDeleteAfterBackup.Click += new System.EventHandler(this.buttonDeleteAfterBackup_Click);
//
// labelTitleDeleteAfterBackup
//
this.labelTitleDeleteAfterBackup.BackPictureBox = this.smartForm1;
this.labelTitleDeleteAfterBackup.BackPictureBox1 = null;
this.labelTitleDeleteAfterBackup.BackPictureBox2 = null;
this.labelTitleDeleteAfterBackup.BorderColor = System.Drawing.Color.Black;
this.labelTitleDeleteAfterBackup.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelTitleDeleteAfterBackup.Font = new System.Drawing.Font("New Gulim", 14F, System.Drawing.FontStyle.Bold);
this.labelTitleDeleteAfterBackup.InitVisible = true;
this.labelTitleDeleteAfterBackup.LineSpacing = 0F;
this.labelTitleDeleteAfterBackup.Location = new System.Drawing.Point(568, 130);
this.labelTitleDeleteAfterBackup.Name = "labelTitleDeleteAfterBackup";
this.labelTitleDeleteAfterBackup.Size = new System.Drawing.Size(300, 30);
this.labelTitleDeleteAfterBackup.TabIndex = 69;
this.labelTitleDeleteAfterBackup.Text = "백업 후 삭제";
this.labelTitleDeleteAfterBackup.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelTitleDeleteAfterBackup.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelTitleDeleteAfterBackup.Wordwrap = false;
//
// FormDataBackup
//
@ -306,15 +561,21 @@
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(1024, 768);
this.Controls.Add(this.radioButtonEnable);
this.Controls.Add(this.radioButtonDisable);
this.Controls.Add(this.labelStaticWarning1);
this.Controls.Add(this.labelStaticWarning2);
this.Controls.Add(this.labelFileCount);
this.Controls.Add(this.labelTitleDeleteAfterBackup);
this.Controls.Add(this.buttonDeleteAfterBackup);
this.Controls.Add(this.buttonScrollDown);
this.Controls.Add(this.buttonScrollUp);
this.Controls.Add(this.buttonFileRemove);
this.Controls.Add(this.buttonFileAdd);
this.Controls.Add(this.labelBackupFileCount);
this.Controls.Add(this.smartLabel3);
this.Controls.Add(this.listBoxBackupList);
this.Controls.Add(this.listBoxDataListCHK);
this.Controls.Add(this.listBoxDataList);
this.Controls.Add(this.buttonUSBID);
this.Controls.Add(this.buttonDataBackupEnable);
this.Controls.Add(this.labelFileCount);
this.Controls.Add(this.labelStaticSaveFile);
this.Controls.Add(this.labelStaticBackupEnable);
this.Controls.Add(this.labelTitleBackupEnable);
this.Controls.Add(this.labelTitle);
this.Controls.Add(this.buttonBackup);
this.Controls.Add(this.buttonBack);
@ -333,13 +594,19 @@
private SmartX.SmartButton buttonBack;
private SmartX.SmartLabel labelTitle;
private SmartX.SmartLabel labelStaticSaveFile;
private SmartX.SmartLabel labelStaticBackupEnable;
public SmartX.SmartButton buttonUSBID;
private System.Windows.Forms.ListBox listBoxDataList;
private SmartX.SmartLabel labelTitleBackupEnable;
private SmartX.SmartLabel labelFileCount;
private SmartX.SmartLabel labelStaticWarning1;
private SmartX.SmartLabel labelStaticWarning2;
private System.Windows.Forms.RadioButton radioButtonDisable;
private System.Windows.Forms.RadioButton radioButtonEnable;
private SmartX.SmartButton buttonDataBackupEnable;
private SmartX.SmartLabel labelBackupFileCount;
private SmartX.SmartLabel smartLabel3;
private SmartX.SmartListBox listBoxBackupList;
private SmartX.SmartListBox listBoxDataListCHK;
private SmartX.SmartListBox listBoxDataList;
private SmartX.SmartButton buttonScrollDown;
private SmartX.SmartButton buttonScrollUp;
private SmartX.SmartButton buttonFileRemove;
private SmartX.SmartButton buttonFileAdd;
private SmartX.SmartButton buttonDeleteAfterBackup;
private SmartX.SmartLabel labelTitleDeleteAfterBackup;
}
}

View File

@ -8,8 +8,9 @@ using System.IO;
using System.Text;
using System.Windows.Forms;
using INT63DC_2C.DialogForms;
using SmartX;
using INT63DC_ImageDll;
using INT63DC_2C.DialogForms;
namespace INT63DC_2C.Forms
{
@ -17,7 +18,8 @@ namespace INT63DC_2C.Forms
{
#region Field
private FormMain m_ParentForm;
private int FileIndex;
private DatabackupFileInfo2 SelectedFiles;
#endregion
#region Constructor
@ -50,10 +52,9 @@ namespace INT63DC_2C.Forms
#region English
this.labelTitle.Text = "Data backup";
this.labelStaticBackupEnable.Text = "Create backup file";
this.labelTitleBackupEnable.Text = "Enable backup";
this.labelTitleDeleteAfterBackup.Text = "Delete after backup";
this.labelStaticSaveFile.Text = "Saved files";
this.labelStaticWarning1.Text = "※ Caution";
this.labelStaticWarning2.Text = "The saved data in this system is deleted if the backup is performed through USB memory device.";
this.buttonBackup.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackupDisable));
this.buttonBackup.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackupDown));
@ -68,16 +69,9 @@ namespace INT63DC_2C.Forms
#region Chinese
this.labelTitle.Text = "数据备份";
this.labelStaticBackupEnable.Text = "备份";
this.labelTitleBackupEnable.Text = "启用备份";
this.labelTitleDeleteAfterBackup.Text = "备份后删除";
this.labelStaticSaveFile.Text = "文件";
this.labelStaticWarning1.Text = "※注意:";
this.labelStaticWarning2.Text = "当数据保存到USB中后系统数据被删除";
this.radioButtonEnable.Text = "启用";
this.radioButtonDisable.Text = "禁用";
this.buttonUSBID.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormDataBackupUSBIDDown));
this.buttonUSBID.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormDataBackupUSBIDUp));
this.buttonBackup.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackupDisable));
this.buttonBackup.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackupDown));
@ -92,12 +86,9 @@ namespace INT63DC_2C.Forms
#region Czech
this.labelTitle.Text = "Záloha dat";
this.labelStaticBackupEnable.Text = "Zálohovat";
this.labelTitleBackupEnable.Text = "Povolit zálohování";
this.labelTitleDeleteAfterBackup.Text = "Odstranit po zálohování";
this.labelStaticSaveFile.Text = "Soubor";
this.labelStaticWarning1.Text = "※ Pozor";
this.labelStaticWarning2.Text = "Po provedení zálohy na USB se data v systému se smažou!";
this.radioButtonEnable.Text = "Povolit";
this.radioButtonDisable.Text = "Zakázat";
this.buttonBackup.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackupDisable));
this.buttonBackup.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackupDown));
@ -112,12 +103,9 @@ namespace INT63DC_2C.Forms
#region German
this.labelTitle.Text = "Datensicherung";
this.labelStaticBackupEnable.Text = "Sicherung";
this.labelTitleBackupEnable.Text = "Sicherung aktivieren";
this.labelTitleDeleteAfterBackup.Text = "Nach der Sicherung löschen";
this.labelStaticSaveFile.Text = "Datei";
this.labelStaticWarning1.Text = "※ Vorsicht";
this.labelStaticWarning2.Text = "Nach der USB-Sicherung werden die Daten im System gelöscht!";
this.radioButtonEnable.Text = "Aktivieren";
this.radioButtonDisable.Text = "Deaktivieren";
this.buttonBackup.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackupDisable));
this.buttonBackup.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackupDown));
@ -132,13 +120,9 @@ namespace INT63DC_2C.Forms
#region Japanese
this.labelTitle.Text = "デㅡタバックアップ";
this.labelStaticBackupEnable.Text = "バックアップ";
this.labelTitleBackupEnable.Text = "バックアップを有効にする";
this.labelTitleDeleteAfterBackup.Text = "バックアップ後に削除";
this.labelStaticSaveFile.Text = "ファイル";
this.labelStaticWarning1.Text = "※ 注意";
this.labelStaticWarning2.Text = "システム内のデㅡタは削除される USBメモリにデㅡタをバックアップする場合";
this.radioButtonEnable.Text = "有効";
this.radioButtonDisable.Text = "無効";
this.buttonBackup.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackupDisable));
this.buttonBackup.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackupDown));
@ -155,73 +139,54 @@ namespace INT63DC_2C.Forms
}
private void DefaultSetting()
{
this.FileIndex = 0;
this.SelectedFiles = new DatabackupFileInfo2();
}
public void EnableBackupButton(bool enable)
private void UpdateFileList()
{
this.buttonBackup.Enabled = enable;
this.Refresh();
}
public void DisplayRefresh()
{
bool directoryCheck = false;
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormDataBackup;
this.listBoxDataList.ClearAll();
this.listBoxDataListCHK.ClearAll();
this.listBoxBackupList.ClearAll();
this.SelectedFiles.Clear();
DirectoryInfo dir = new DirectoryInfo(this.ParentForm.PathDataBackupFolder);
bool directoryCheck = dir.Exists;
directoryCheck = dir.Exists;
// 폴더 체크
if (directoryCheck == false)
dir.Create();
FileInfo[] files = dir.GetFiles();
this.listBoxDataList.Items.Clear();
foreach (FileInfo file in files)
// ListBox
if (files.Length != 0)
{
this.listBoxDataList.Items.Add(file.Name);
foreach (FileInfo file in files)
{
this.listBoxDataList.AddItem(file.Name);
this.listBoxDataListCHK.AddItem("");
}
}
if (this.ParentForm.SystemConfig.IsDataBackup == true)
{
this.radioButtonEnable.Checked = true;
this.radioButtonDisable.Checked = false;
}
else
{
this.radioButtonEnable.Checked = false;
this.radioButtonDisable.Checked = true;
}
this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString();
this.buttonUSBID.Text = this.ParentForm.SystemConfig.UsbID.ToString();
this.labelFileCount.Text = files.Length.ToString();
this.labelBackupFileCount.Text = this.listBoxBackupList.ItemCount.ToString();
}
private void FileCopy(FileInfo file, string fileName)
public void DisplayRefresh()
{
try
{
if (this.FileIndex == 0)
{
file.CopyTo(fileName);
this.FileIndex = 0;
}
else
{
file.CopyTo(fileName.Insert(fileName.Length - 4, "_" + this.FileIndex.ToString()));
this.FileIndex = 0;
}
}
catch
{
this.FileIndex++;
this.FileCopy(file, fileName);
}
this.ParentForm.SystemConfig.CurrentForm = DataStore.FormStore.FormDataBackup;
// DataBackup Enable
if (this.ParentForm.SystemConfig.IsDataBackup == true)
this.buttonDataBackupEnable.ButtonDown();
else
this.buttonDataBackupEnable.ButtonUp();
// Delete After Backup
if (this.ParentForm.SystemConfig.IsDeleteAfterBackup == true)
this.buttonDeleteAfterBackup.ButtonDown();
else
this.buttonDeleteAfterBackup.ButtonUp();
// Update File List
this.UpdateFileList();
}
#endregion
@ -236,61 +201,18 @@ namespace INT63DC_2C.Forms
#endregion
#region Event Handler
private void buttonUSBID_Click(object sender, EventArgs e)
{
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonUSBID.Text, 2, 0, false, this.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 99)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
this.buttonUSBID.Text = myKeyPad.doubleValue.ToString();
this.ParentForm.SystemConfig.UsbID = myKeyPad.IntValue;
this.ParentForm.SaveSystemConfigurationFile1(this.ParentForm.SystemConfig);
}
}
}
private void radioButtonEnable_Click(object sender, EventArgs e)
{
if (this.radioButtonEnable.Checked == true)
this.ParentForm.SystemConfig.IsDataBackup = true;
else
this.ParentForm.SystemConfig.IsDataBackup = false;
this.ParentForm.SaveSystemConfigurationFile1(this.ParentForm.SystemConfig);
}
private void buttonBackup_Click(object sender, EventArgs e)
{
int count = 0;
bool directoryCheck = false;
string filePath = "";
SmartX.SmartSplash splash;
SmartSplash splash;
string srcFilePath = "", dstFilePath1 = "", dstFilePath2 = ""; ;
splash = new SmartX.SmartSplash();
splash = new SmartSplash();
splash.CenterPosition = true;
splash.AnimationInterval = 100;
splash.LoadingImagePathname = "SmartLoading4";
count = this.listBoxDataList.Items.Count;
// ADC값 로그, 통신 로그 찍기 중지
this.ParentForm.timerAdcLog.Enabled = false;
this.ParentForm.IsCommunicationLogOpen = false;
this.ParentForm.IsCom3LogOpen = false;
this.ParentForm.IsAdcLogOpen = false;
this.ParentForm.smartFileCommunicationLog.Close();
this.ParentForm.smartFileCom3Log.Close();
this.ParentForm.smartFileAdcLog.Close();
count = this.listBoxBackupList.ItemCount;
if (count == 0)
{
@ -316,24 +238,27 @@ namespace INT63DC_2C.Forms
try
{
filePath = "하드 디스크\\";
DirectoryInfo dir = new DirectoryInfo(this.ParentForm.PathDataBackupFolder);
directoryCheck = dir.Exists;
// 폴더 체크
if (directoryCheck == false)
dstFilePath1 = string.Format("하드 디스크\\{0}\\{1:yyyMMdd_HHmmss}\\", this.ParentForm.SystemConfig.SerialNumber, DateTime.Now);
DirectoryInfo dir = new DirectoryInfo(dstFilePath1);
if (dir.Exists == false)
dir.Create();
FileInfo[] files = dir.GetFiles();
foreach (FileInfo file in files)
for (int i = 0; i < count; i++)
{
this.FileCopy(file, filePath + file.Name);
srcFilePath = string.Format("{0}{1}", this.ParentForm.PathDataBackupFolder, this.SelectedFiles.Files[i].Name);
dstFilePath2 = string.Format("{0}{1}", dstFilePath1, this.SelectedFiles.Files[i].Name);
File.Copy(srcFilePath, dstFilePath2, true);
this.listBoxDataList.Items.Remove(file.Name);
file.Delete();
if (this.ParentForm.SystemConfig.IsDeleteAfterBackup == true)
File.Delete(srcFilePath);
}
this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString();
this.UpdateFileList();
this.SelectedFiles.Clear();
this.listBoxBackupList.ClearAll();
this.labelFileCount.Text = this.listBoxDataList.ItemCount.ToString();
this.labelBackupFileCount.Text = this.listBoxBackupList.ItemCount.ToString();
DialogFormMessage msg = new DialogFormMessage(count.ToString(), this.ParentForm.SystemConfig.Language, "Data backup");
splash.Finish();
msg.ShowDialog();
@ -346,12 +271,88 @@ namespace INT63DC_2C.Forms
return;
}
}
private void buttonBack_Click(object sender, EventArgs e)
{
this.ParentForm.ChildFormMenu.DisplayRefresh();
((FormMain)(Owner)).smartForm.Show((int)DataStore.FormStore.FormMenu);
}
private void buttonFileAdd_Click(object sender, EventArgs e)
{
if (this.listBoxDataListCHK.Items[this.listBoxDataListCHK.SelectItemIndex].ToString() != "V")
{
if (this.listBoxBackupList.ItemCount < 10)
{
int index = this.listBoxDataList.SelectItemIndex;
string name = this.listBoxDataList.Items[index].ToString();
this.SelectedFiles.Add(index, name);
this.listBoxBackupList.AddItem(name);
this.listBoxDataListCHK.Items[index] = "V";
this.listBoxDataListCHK.Refresh();
}
else
{
DialogFormMessage msg = new DialogFormMessage(12, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
}
this.labelBackupFileCount.Text = this.listBoxBackupList.ItemCount.ToString();
}
}
private void buttonFileRemove_Click(object sender, EventArgs e)
{
if (this.listBoxBackupList.SelectItemIndex != -1)
{
string name = this.listBoxBackupList.Items[this.listBoxBackupList.SelectItemIndex].ToString();
int fileIndex = this.SelectedFiles.GetIndex(name);
int listboxIndex = this.listBoxBackupList.SelectItemIndex;
this.listBoxDataListCHK.Items[fileIndex] = "";
this.listBoxDataListCHK.Refresh();
this.listBoxBackupList.RemoveItem(listboxIndex);
this.SelectedFiles.RemoveAt(name);
this.labelBackupFileCount.Text = this.listBoxBackupList.ItemCount.ToString();
}
}
private void buttonScrollUp_Click(object sender, EventArgs e)
{
this.listBoxDataList.ScrollUp(100);
this.listBoxDataListCHK.ScrollUp(100);
}
private void buttonScrollDown_Click(object sender, EventArgs e)
{
this.listBoxDataList.ScrollDown(100);
this.listBoxDataListCHK.ScrollDown(100);
}
private void buttonDataBackupEnable_Click(object sender, EventArgs e)
{
if (this.buttonDataBackupEnable.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
this.ParentForm.SystemConfig.IsDataBackup = true;
else
this.ParentForm.SystemConfig.IsDataBackup = false;
this.ParentForm.SaveSystemConfigurationFile1(this.ParentForm.SystemConfig);
}
private void buttonDeleteAfterBackup_Click(object sender, EventArgs e)
{
if (this.buttonDeleteAfterBackup.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
this.ParentForm.SystemConfig.IsDeleteAfterBackup = true;
else
this.ParentForm.SystemConfig.IsDeleteAfterBackup = false;
this.ParentForm.SaveSystemConfigurationFile1(this.ParentForm.SystemConfig);
}
private void listBoxDataList_SelectedIndexChanged(object sender, EventArgs e)
{
this.listBoxDataListCHK.SelectItemIndex = this.listBoxDataList.SelectItemIndex;
}
private void listBoxDataListCHK_SelectedIndexChanged(object sender, EventArgs e)
{
this.listBoxDataList.SelectItemIndex = this.listBoxDataListCHK.SelectItemIndex;
}
#endregion
}
}

View File

@ -165,133 +165,77 @@
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
ACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsH
AKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6
MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssb
BwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAA
OjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbL
GwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAw
ADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAm
yxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCg
MAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIA
JssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcA
oDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoy
ACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsH
AKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6
MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssb
BwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAA
OjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbL
GwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAw
ADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAm
yxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCg
MAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIA
JssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcA
oDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoy
ACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsH
AKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6
MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssb
BwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAA
OjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbL
GwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAw
ADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAm
yxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCg
MAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIA
JssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcA
oDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoy
ACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsH
AKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6
MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssb
BwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAA
OjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbL
GwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAw
ADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAm
yxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCg
MAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIA
JssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcA
oDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoy
ACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsHAKAwADoyACbLGwcAoDAAOjIAJssbBwCgMAA6MgAmyxsH
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
AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABA
iAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIA
AABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAA
EOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4
AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAA
AIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAh
DgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMAAAAhDgAAAIQ4AAAAEOIAAABAiAMA
AAAhDgAAAIRc1tRWy/QY8wMAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonBackup.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@ -980,9 +924,9 @@
DjtihwuSpPppQUGBHbFPWf30/ydfUmx+XwvBAAAAAElFTkSuQmCC
</value>
</data>
<data name="buttonUSBID.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonDataBackupEnable.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAUYAAABJCAIAAADOlBjGAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAIAAABVOSykAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
@ -1027,167 +971,26 @@
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
LuQH1nf5VNJV3VWF0AAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonUSBID.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<data name="buttonDataBackupEnable.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAUYAAABJCAIAAADOlBjGAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAIAAABVOSykAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
@ -1232,47 +1035,153 @@
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
/QMHPJEbQSo3sQAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonDeleteAfterBackup.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
LuQH1nf5VNJV3VWF0AAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonDeleteAfterBackup.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
/QMHPJEbQSo3sQAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="$this.FormFactorShadowProperty" xml:space="preserve">

View File

@ -133,6 +133,9 @@
this.smartLabel3 = new SmartX.SmartLabel();
this.labelComRetryCNT = new SmartX.SmartLabel();
this.buttonComRetryCNTReset = new System.Windows.Forms.Button();
this.listBoxDataList = new System.Windows.Forms.ListBox();
this.buttonBackup = new System.Windows.Forms.Button();
this.labelFileCount = new SmartX.SmartLabel();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
@ -1799,7 +1802,7 @@
// buttonLogAdcOpen
//
this.buttonLogAdcOpen.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonLogAdcOpen.Location = new System.Drawing.Point(765, 214);
this.buttonLogAdcOpen.Location = new System.Drawing.Point(765, 380);
this.buttonLogAdcOpen.Name = "buttonLogAdcOpen";
this.buttonLogAdcOpen.Size = new System.Drawing.Size(100, 30);
this.buttonLogAdcOpen.TabIndex = 177;
@ -1809,7 +1812,7 @@
// buttonLogAdcClose
//
this.buttonLogAdcClose.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonLogAdcClose.Location = new System.Drawing.Point(871, 214);
this.buttonLogAdcClose.Location = new System.Drawing.Point(871, 380);
this.buttonLogAdcClose.Name = "buttonLogAdcClose";
this.buttonLogAdcClose.Size = new System.Drawing.Size(100, 30);
this.buttonLogAdcClose.TabIndex = 178;
@ -1827,7 +1830,7 @@
this.labelStaticLog.ForeColor = System.Drawing.Color.Black;
this.labelStaticLog.InitVisible = true;
this.labelStaticLog.LineSpacing = 0F;
this.labelStaticLog.Location = new System.Drawing.Point(615, 214);
this.labelStaticLog.Location = new System.Drawing.Point(615, 380);
this.labelStaticLog.Name = "labelStaticLog";
this.labelStaticLog.Size = new System.Drawing.Size(144, 30);
this.labelStaticLog.TabIndex = 179;
@ -1847,7 +1850,7 @@
this.labelStaticCOM3CommLog.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelStaticCOM3CommLog.InitVisible = true;
this.labelStaticCOM3CommLog.LineSpacing = 0F;
this.labelStaticCOM3CommLog.Location = new System.Drawing.Point(535, 178);
this.labelStaticCOM3CommLog.Location = new System.Drawing.Point(535, 344);
this.labelStaticCOM3CommLog.Name = "labelStaticCOM3CommLog";
this.labelStaticCOM3CommLog.Size = new System.Drawing.Size(224, 30);
this.labelStaticCOM3CommLog.TabIndex = 445;
@ -1859,7 +1862,7 @@
// buttonCOM3LogClose
//
this.buttonCOM3LogClose.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonCOM3LogClose.Location = new System.Drawing.Point(871, 178);
this.buttonCOM3LogClose.Location = new System.Drawing.Point(871, 344);
this.buttonCOM3LogClose.Name = "buttonCOM3LogClose";
this.buttonCOM3LogClose.Size = new System.Drawing.Size(100, 30);
this.buttonCOM3LogClose.TabIndex = 444;
@ -1869,7 +1872,7 @@
// buttonCOM3LogOpen
//
this.buttonCOM3LogOpen.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonCOM3LogOpen.Location = new System.Drawing.Point(765, 178);
this.buttonCOM3LogOpen.Location = new System.Drawing.Point(765, 344);
this.buttonCOM3LogOpen.Name = "buttonCOM3LogOpen";
this.buttonCOM3LogOpen.Size = new System.Drawing.Size(100, 30);
this.buttonCOM3LogOpen.TabIndex = 443;
@ -1887,7 +1890,7 @@
this.labelStaticCommLog.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelStaticCommLog.InitVisible = true;
this.labelStaticCommLog.LineSpacing = 0F;
this.labelStaticCommLog.Location = new System.Drawing.Point(535, 142);
this.labelStaticCommLog.Location = new System.Drawing.Point(535, 308);
this.labelStaticCommLog.Name = "labelStaticCommLog";
this.labelStaticCommLog.Size = new System.Drawing.Size(224, 30);
this.labelStaticCommLog.TabIndex = 442;
@ -1899,7 +1902,7 @@
// buttonLogClose
//
this.buttonLogClose.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonLogClose.Location = new System.Drawing.Point(871, 142);
this.buttonLogClose.Location = new System.Drawing.Point(871, 308);
this.buttonLogClose.Name = "buttonLogClose";
this.buttonLogClose.Size = new System.Drawing.Size(100, 30);
this.buttonLogClose.TabIndex = 441;
@ -1909,7 +1912,7 @@
// buttonLogOpen
//
this.buttonLogOpen.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonLogOpen.Location = new System.Drawing.Point(765, 142);
this.buttonLogOpen.Location = new System.Drawing.Point(765, 308);
this.buttonLogOpen.Name = "buttonLogOpen";
this.buttonLogOpen.Size = new System.Drawing.Size(100, 30);
this.buttonLogOpen.TabIndex = 440;
@ -1981,7 +1984,7 @@
this.checkBoxCutView.ImageCheckBox = null;
this.checkBoxCutView.ImageUnCheckBox = null;
this.checkBoxCutView.InitVisible = true;
this.checkBoxCutView.Location = new System.Drawing.Point(765, 250);
this.checkBoxCutView.Location = new System.Drawing.Point(765, 431);
this.checkBoxCutView.Name = "checkBoxCutView";
this.checkBoxCutView.Size = new System.Drawing.Size(206, 30);
this.checkBoxCutView.TabIndex = 463;
@ -2003,7 +2006,7 @@
this.checkBoxDeveloperMode.ImageCheckBox = null;
this.checkBoxDeveloperMode.ImageUnCheckBox = null;
this.checkBoxDeveloperMode.InitVisible = true;
this.checkBoxDeveloperMode.Location = new System.Drawing.Point(765, 286);
this.checkBoxDeveloperMode.Location = new System.Drawing.Point(765, 467);
this.checkBoxDeveloperMode.Name = "checkBoxDeveloperMode";
this.checkBoxDeveloperMode.Size = new System.Drawing.Size(206, 30);
this.checkBoxDeveloperMode.TabIndex = 471;
@ -2022,7 +2025,7 @@
this.smartLabel3.ForeColor = System.Drawing.Color.Black;
this.smartLabel3.InitVisible = true;
this.smartLabel3.LineSpacing = 0F;
this.smartLabel3.Location = new System.Drawing.Point(535, 376);
this.smartLabel3.Location = new System.Drawing.Point(535, 551);
this.smartLabel3.Name = "smartLabel3";
this.smartLabel3.Size = new System.Drawing.Size(224, 30);
this.smartLabel3.TabIndex = 475;
@ -2042,7 +2045,7 @@
this.labelComRetryCNT.ForeColor = System.Drawing.Color.Black;
this.labelComRetryCNT.InitVisible = true;
this.labelComRetryCNT.LineSpacing = 0F;
this.labelComRetryCNT.Location = new System.Drawing.Point(765, 376);
this.labelComRetryCNT.Location = new System.Drawing.Point(765, 551);
this.labelComRetryCNT.Name = "labelComRetryCNT";
this.labelComRetryCNT.Size = new System.Drawing.Size(100, 30);
this.labelComRetryCNT.TabIndex = 476;
@ -2054,19 +2057,60 @@
// buttonComRetryCNTReset
//
this.buttonComRetryCNTReset.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonComRetryCNTReset.Location = new System.Drawing.Point(871, 376);
this.buttonComRetryCNTReset.Location = new System.Drawing.Point(871, 551);
this.buttonComRetryCNTReset.Name = "buttonComRetryCNTReset";
this.buttonComRetryCNTReset.Size = new System.Drawing.Size(100, 30);
this.buttonComRetryCNTReset.TabIndex = 477;
this.buttonComRetryCNTReset.Text = "Reset";
this.buttonComRetryCNTReset.Click += new System.EventHandler(this.buttonComRetryCNTReset_Click);
//
// listBoxDataList
//
this.listBoxDataList.Font = new System.Drawing.Font("Tahoma", 15F, System.Drawing.FontStyle.Regular);
this.listBoxDataList.Location = new System.Drawing.Point(563, 92);
this.listBoxDataList.Name = "listBoxDataList";
this.listBoxDataList.Size = new System.Drawing.Size(408, 146);
this.listBoxDataList.TabIndex = 481;
//
// buttonBackup
//
this.buttonBackup.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.buttonBackup.Location = new System.Drawing.Point(871, 244);
this.buttonBackup.Name = "buttonBackup";
this.buttonBackup.Size = new System.Drawing.Size(100, 30);
this.buttonBackup.TabIndex = 482;
this.buttonBackup.Text = "backup";
this.buttonBackup.Click += new System.EventHandler(this.buttonBackup_Click);
//
// labelFileCount
//
this.labelFileCount.BackPictureBox = this.smartForm1;
this.labelFileCount.BackPictureBox1 = null;
this.labelFileCount.BackPictureBox2 = null;
this.labelFileCount.BorderColor = System.Drawing.Color.Black;
this.labelFileCount.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.labelFileCount.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular);
this.labelFileCount.ForeColor = System.Drawing.Color.Black;
this.labelFileCount.InitVisible = true;
this.labelFileCount.LineSpacing = 0F;
this.labelFileCount.Location = new System.Drawing.Point(765, 244);
this.labelFileCount.Name = "labelFileCount";
this.labelFileCount.Size = new System.Drawing.Size(100, 30);
this.labelFileCount.TabIndex = 483;
this.labelFileCount.Text = "0";
this.labelFileCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelFileCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelFileCount.Wordwrap = false;
//
// FormEquipmentTest
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(1024, 768);
this.Controls.Add(this.labelFileCount);
this.Controls.Add(this.buttonBackup);
this.Controls.Add(this.listBoxDataList);
this.Controls.Add(this.buttonComRetryCNTReset);
this.Controls.Add(this.labelComRetryCNT);
this.Controls.Add(this.smartLabel3);
@ -2203,5 +2247,8 @@
private SmartX.SmartLabel labelWeight13;
private SmartX.SmartButton buttonZero14;
private SmartX.SmartButton buttonZero13;
private System.Windows.Forms.ListBox listBoxDataList;
private System.Windows.Forms.Button buttonBackup;
private SmartX.SmartLabel labelFileCount;
}
}

View File

@ -5,6 +5,7 @@ using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Text;
using System.Windows.Forms;
@ -18,6 +19,8 @@ namespace INT63DC_2C.Forms
public partial class FormEquipmentTest : Form
{
#region Field
private int FileIndex;
private FormMain m_ParentForm;
private ControlEquipmentTest ChildControl1;
@ -143,6 +146,8 @@ namespace INT63DC_2C.Forms
}
private void DefaultSetting()
{
this.FileIndex = 0;
this.ChildControl1 = new ControlEquipmentTest(this);
this.Controls.Add(this.ChildControl1);
this.ChildControl1.Location = new Point(0, 70);
@ -258,6 +263,27 @@ namespace INT63DC_2C.Forms
control.Visible = false;
}
}
private void FileCopy(FileInfo file, string fileName)
{
try
{
if (this.FileIndex == 0)
{
file.CopyTo(fileName);
this.FileIndex = 0;
}
else
{
file.CopyTo(fileName.Insert(fileName.Length - 4, "_" + this.FileIndex.ToString()));
this.FileIndex = 0;
}
}
catch
{
this.FileIndex++;
this.FileCopy(file, fileName);
}
}
public void UpdateEquipmentStatusDisplay(DataStore.EquipmentStatus status)
{
@ -550,6 +576,19 @@ namespace INT63DC_2C.Forms
this.ParentForm.TransferData(CommunicationCommand.ModeEquipmentTest, CommunicationID.MainBoard);
this.labelComRetryCNT.Text = this.ParentForm.SystemConfig.ComRetryCNT.ToString();
// Data log
DirectoryInfo dir = new DirectoryInfo(this.ParentForm.PathDataLogFolder);
bool directoryCheck = dir.Exists;
// 폴더 체크
if (directoryCheck == false)
dir.Create();
FileInfo[] files = dir.GetFiles();
this.listBoxDataList.Items.Clear();
foreach (FileInfo file in files)
this.listBoxDataList.Items.Add(file.Name);
this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString();
}
#endregion
@ -692,6 +731,83 @@ namespace INT63DC_2C.Forms
this.ParentForm.SystemConfig.ComRetryCNT = 0;
this.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.SystemConfig);
}
private void buttonBackup_Click(object sender, EventArgs e)
{
int count = 0;
bool directoryCheck = false;
string filePath = "";
SmartX.SmartSplash splash;
splash = new SmartX.SmartSplash();
splash.CenterPosition = true;
splash.AnimationInterval = 100;
splash.LoadingImagePathname = "SmartLoading4";
count = this.listBoxDataList.Items.Count;
// ADC값 로그, 통신 로그 찍기 중지
this.ParentForm.timerAdcLog.Enabled = false;
this.ParentForm.IsCommunicationLogOpen = false;
this.ParentForm.IsCom3LogOpen = false;
this.ParentForm.IsAdcLogOpen = false;
this.ParentForm.smartFileCommunicationLog.Close();
this.ParentForm.smartFileCom3Log.Close();
this.ParentForm.smartFileAdcLog.Close();
if (count == 0)
{
DialogFormMessage msg = new DialogFormMessage(4, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
splash.Start();
try
{
DirectoryInfo dinfo = new DirectoryInfo("하드 디스크\\");
dinfo.GetDirectories();
}
catch
{
DialogFormMessage msg = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language);
splash.Finish();
msg.ShowDialog();
return;
}
try
{
filePath = "하드 디스크\\";
DirectoryInfo dir = new DirectoryInfo(this.ParentForm.PathDataBackupFolder);
directoryCheck = dir.Exists;
// 폴더 체크
if (directoryCheck == false)
dir.Create();
FileInfo[] files = dir.GetFiles();
foreach (FileInfo file in files)
{
this.FileCopy(file, filePath + file.Name);
this.listBoxDataList.Items.Remove(file.Name);
file.Delete();
}
this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString();
DialogFormMessage msg = new DialogFormMessage(count.ToString(), this.ParentForm.SystemConfig.Language, "Data backup");
splash.Finish();
msg.ShowDialog();
}
catch
{
DialogFormMessage msg = new DialogFormMessage(6, this.ParentForm.SystemConfig.Language);
splash.Finish();
msg.ShowDialog();
return;
}
}
private void pictureBoxStart_Click(object sender, EventArgs e)
{

View File

@ -131,7 +131,7 @@ namespace INT63DC_2C.Forms
structItem1.IsWeightViewForward = this.ParentForm.SystemConfig.IsWeightViewForward;
structItem1.IsOptDataStatistics = this.ParentForm.SystemConfig.IsOptDataStatistics;
structItem1.IsSorterCheckEnable = false;
structItem1.DummyBool6 = false;
structItem1.IsDeleteAfterBackup = false;
structItem1.DummyBool7 = false;
structItem1.DecimalPlaces = this.ParentForm.SystemConfig.DecimalPlaces;

View File

@ -154,7 +154,7 @@ namespace INT63DC_2C.Forms
}
private void DefaultSetting()
{
this.labelDisplayVer.Text = "9.1.1";
this.labelDisplayVer.Text = "9.2.0";
this.labelSerialNo.Text = this.ParentForm.SystemConfig.SerialNumber;
this.textBoxSerialNo.Location = new Point(395, 225);
this.textBoxSerialNo.Visible = false;

View File

@ -53,6 +53,7 @@ namespace INT63DC_2C.Forms
private string m_PathDataOthersFolder;
private string m_PathEncryptionFolder;
private string m_PathHeaderFolder;
private string m_PathDataLogFolder;
private static string m_PathBinFolder;
// 로그온 색상
@ -219,6 +220,11 @@ namespace INT63DC_2C.Forms
get { return this.m_PathHeaderFolder; }
private set { this.m_PathHeaderFolder = value; }
}
public string PathDataLogFolder
{
get { return this.m_PathDataLogFolder; }
set { this.m_PathDataLogFolder = value; }
}
public static string PathBinFolder
{
get { return m_PathBinFolder; }
@ -379,6 +385,7 @@ namespace INT63DC_2C.Forms
this.PathDataOthersFolder = this.PathDataFolder + "Others\\";
this.PathEncryptionFolder = this.PathLaunchFolder + "Encryption\\";
this.PathHeaderFolder = this.PathLaunchFolder + "Header\\";
this.PathDataLogFolder = this.PathLaunchFolder + "Log\\";
PathBinFolder = this.PathLaunchFolder + "Bin\\";
this.EquipmentStatus = DataStore.EquipmentStatus.Stop;
@ -442,6 +449,10 @@ namespace INT63DC_2C.Forms
if (Directory.Exists(this.PathHeaderFolder) == false)
Directory.CreateDirectory(this.PathHeaderFolder);
// Log 폴더 생성
if (Directory.Exists(this.PathDataLogFolder) == false)
Directory.CreateDirectory(this.PathDataLogFolder);
// Bin 폴더 생성
if (Directory.Exists(PathBinFolder) == false)
Directory.CreateDirectory(PathBinFolder);
@ -852,14 +863,14 @@ namespace INT63DC_2C.Forms
}
#region Test 용 통신 로그
fullPath = this.PathDataBackupFolder + "Communicationlog.txt";
fullPath = this.PathDataLogFolder + "Communicationlog.txt";
this.smartFileCommunicationLog.FilePathName = fullPath;
//this.smartFileCommunicationLog.Open();
//this.IsCommunicationLogOpen = true;
#endregion
#region ADC 통신 로그
fullPath = this.PathDataBackupFolder + this.SystemConfig.UsbID.ToString() + "ADC_log.txt";
fullPath = this.PathDataLogFolder + this.SystemConfig.UsbID.ToString() + "ADC_log.txt";
this.smartFileAdcLog.FilePathName = fullPath;
#endregion
}
@ -2496,7 +2507,7 @@ namespace INT63DC_2C.Forms
structItem.IsWeightViewForward = this.SystemConfig.IsWeightViewForward;
structItem.IsOptDataStatistics = this.SystemConfig.IsOptDataStatistics;
structItem.IsSorterCheckEnable = this.SystemConfig.IsSorterCheckEnable;
structItem.DummyBool6 = false;
structItem.IsDeleteAfterBackup = this.SystemConfig.IsDeleteAfterBackup;
structItem.DummyBool7 = false;
structItem.DecimalPlaces = this.SystemConfig.DecimalPlaces;
@ -2558,7 +2569,7 @@ namespace INT63DC_2C.Forms
structItem.IsWeightViewForward = item.IsWeightViewForward;
structItem.IsOptDataStatistics = item.IsOptDataStatistics;
structItem.IsSorterCheckEnable = item.IsSorterCheckEnable;
structItem.DummyBool6 = false;
structItem.IsDeleteAfterBackup = item.IsDeleteAfterBackup;
structItem.DummyBool7 = false;
structItem.DecimalPlaces = item.DecimalPlaces;
@ -2625,6 +2636,7 @@ namespace INT63DC_2C.Forms
this.SystemConfig.IsWeightViewForward = structItem.IsWeightViewForward;
this.SystemConfig.IsOptDataStatistics = structItem.IsOptDataStatistics;
this.SystemConfig.IsSorterCheckEnable = structItem.IsSorterCheckEnable;
this.SystemConfig.IsDeleteAfterBackup = structItem.IsDeleteAfterBackup;
this.SystemConfig.DecimalPlaces = structItem.DecimalPlaces;
this.SystemConfig.EquipmentColumns = structItem.EquipmentColumns;
@ -8207,7 +8219,7 @@ namespace INT63DC_2C.Forms
}
#region Test 용 통신 로그
fullPath = this.PathDataBackupFolder + "COM3log.txt";
fullPath = this.PathDataLogFolder + "COM3log.txt";
this.smartFileCom3Log.FilePathName = fullPath;
//this.smartUARTCom3.Open();
//this.IsCom3LogOpen = true;

View File

@ -906,4 +906,7 @@
<Target Name="AfterBuild">
</Target>
-->
<PropertyGroup>
<PostBuildEvent>xcopy /Y /E "$(SolutionDir)Document\DLL\*.dll" "$(TargetDir)"</PostBuildEvent>
</PropertyGroup>
</Project>

Binary file not shown.