Part11 데이터 백업, 데이터 통계 추가 수정

master
sj84 2024-03-13 16:51:24 +09:00
parent 9da7015581
commit 018e8015db
7 changed files with 62 additions and 47 deletions

View File

@ -4035,7 +4035,7 @@ namespace INT69DC_7C
ret = 0.0; ret = 0.0;
else else
{ {
sValue = string.Format("{0:0.0}", ((double)this.TotalExNgCount / (double)this.TotalCount) * 100); sValue = string.Format("{0:0.00}", ((double)this.TotalExNgCount / (double)this.TotalCount) * 100.0);
ret = double.Parse(sValue); ret = double.Parse(sValue);
} }

View File

@ -27,44 +27,36 @@ namespace INT69DC_7C.DialogForms
/// </summary> /// </summary>
/// <param name="str"></param> /// <param name="str"></param>
/// <param name="language"></param> /// <param name="language"></param>
public DialogFormMessage(string str, DataStore.LanguageID language) public DialogFormMessage(string str, DataStore.LanguageID language, string code)
{ {
InitializeComponent(); InitializeComponent();
this.labelErrorCode.Text = ""; this.labelErrorCode.Text = code;
this.labelMessage1.Text = ""; this.labelMessage1.Text = "";
this.labelMessage2.Text = ""; this.labelMessage2.Text = "";
switch (language) switch (language)
{ {
case DataStore.LanguageID.Korean: case DataStore.LanguageID.Korean:
this.labelErrorCode.Text = "Notice";
this.labelMessage1.Text = str + "개의 파일이 백업되었습니다."; this.labelMessage1.Text = str + "개의 파일이 백업되었습니다.";
break; break;
case DataStore.LanguageID.English: case DataStore.LanguageID.English:
this.labelErrorCode.Text = "Notice";
this.labelMessage1.Text = str + " files are backed up"; this.labelMessage1.Text = str + " files are backed up";
break; break;
case DataStore.LanguageID.Chinese: case DataStore.LanguageID.Chinese:
this.buttonOK.Text = "好"; this.buttonOK.Text = "好";
this.labelErrorCode.Text = "通知";
this.labelMessage1.Text = str + " 个文件已备份"; this.labelMessage1.Text = str + " 个文件已备份";
break; break;
case DataStore.LanguageID.Czech: case DataStore.LanguageID.Czech:
this.labelErrorCode.Text = "Upozornění";
this.labelMessage1.Text = "Těchto " + str + " soubory byly zálohovány."; this.labelMessage1.Text = "Těchto " + str + " soubory byly zálohovány.";
break; break;
case DataStore.LanguageID.German: case DataStore.LanguageID.German:
this.buttonOK.Text = "Bestätigen"; this.buttonOK.Text = "Bestätigen";
this.labelErrorCode.Text = "Meldung";
this.labelMessage1.Text = str + " Dateien wurden gesichert"; this.labelMessage1.Text = str + " Dateien wurden gesichert";
break; break;
case DataStore.LanguageID.Russian: case DataStore.LanguageID.Russian:
break; break;
default: default:
this.labelErrorCode.Text = "Notice";
this.labelMessage1.Text = str + "개의 파일이 백업되었습니다."; this.labelMessage1.Text = str + "개의 파일이 백업되었습니다.";
break; break;
} }

View File

@ -304,7 +304,7 @@ namespace INT69DC_7C.Forms
file.Delete(); file.Delete();
} }
this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString(); this.labelFileCount.Text = this.listBoxDataList.Items.Count.ToString();
DialogFormMessage msg = new DialogFormMessage(count.ToString(), this.ParentForm.SystemConfig.Language); DialogFormMessage msg = new DialogFormMessage(count.ToString(), this.ParentForm.SystemConfig.Language, "Data backup");
splash.Finish(); splash.Finish();
msg.ShowDialog(); msg.ShowDialog();
} }

View File

@ -23,6 +23,7 @@ namespace INT69DC_7C.Forms
private SmartSplash Splash; private SmartSplash Splash;
private string EncFileName; private string EncFileName;
private DataStore.E_DataType SelecteDataType; private DataStore.E_DataType SelecteDataType;
private int CopyFileCount;
private List<DataBackupYear> ListInspectionFile; private List<DataBackupYear> ListInspectionFile;
private List<DataBackupYear> ListHistoryFile; private List<DataBackupYear> ListHistoryFile;
@ -100,6 +101,7 @@ namespace INT69DC_7C.Forms
{ {
this.EncFileName = ""; this.EncFileName = "";
this.SelecteDataType = DataStore.E_DataType.None; this.SelecteDataType = DataStore.E_DataType.None;
this.CopyFileCount = 0;
this.ListInspectionFile = new List<DataBackupYear>(); this.ListInspectionFile = new List<DataBackupYear>();
this.ListHistoryFile = new List<DataBackupYear>(); this.ListHistoryFile = new List<DataBackupYear>();
@ -131,9 +133,22 @@ namespace INT69DC_7C.Forms
if (dataFolderPath == "") if (dataFolderPath == "")
return; return;
targetPath = "하드 디스크\\"; targetPath = "하드 디스크\\";
#region 백업 할 파일 리스트
listSelectedFile = this.GetSeletedNodeList(view); listSelectedFile = this.GetSeletedNodeList(view);
this.CopyFileCount = listSelectedFile.Count;
#endregion
#region 백업할 파일 유무 체크
if (listSelectedFile.Count == 0)
{
DialogFormMessage msg = new DialogFormMessage(4, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
#endregion
#region USB 장착 유무 체크 #region USB 장착 유무 체크
dir = new DirectoryInfo(targetPath); dir = new DirectoryInfo(targetPath);
@ -145,20 +160,11 @@ namespace INT69DC_7C.Forms
return; return;
} }
#endregion #endregion
#region 백업할 파일 유무 체크
if (listSelectedFile.Count == 0)
{
DialogFormMessage msg = new DialogFormMessage(4, this.ParentForm.SystemConfig.Language);
msg.ShowDialog();
return;
}
#endregion
// Splash Start // Splash Start
this.SplashStart(); this.SplashStart();
#region Header && Encryption 폴더에 파일 삭제 #region Header && Encryption 폴더에 파일 삭제
// Header && Encryption 폴더에 파일 삭제
this.DirectoryFileDelete(this.ParentForm.PathEncryptionFolder); this.DirectoryFileDelete(this.ParentForm.PathEncryptionFolder);
this.DirectoryFileDelete(this.ParentForm.PathHeaderFolder); this.DirectoryFileDelete(this.ParentForm.PathHeaderFolder);
#endregion #endregion
@ -275,7 +281,7 @@ namespace INT69DC_7C.Forms
} }
// 복사 완료 메시지 // 복사 완료 메시지
DialogFormMessage msg = new DialogFormMessage((count / 2).ToString(), this.ParentForm.SystemConfig.Language); DialogFormMessage msg = new DialogFormMessage(this.CopyFileCount.ToString(), this.ParentForm.SystemConfig.Language, type.ToString());
this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.DataBackup, type.ToString()); this.ParentForm.SetTrackingHistoryData(DataStore.TrackingOperation.DataBackup, type.ToString());
this.SplashFinish(); this.SplashFinish();
msg.ShowDialog(); msg.ShowDialog();
@ -305,19 +311,14 @@ namespace INT69DC_7C.Forms
return; return;
targetPath = "하드 디스크\\"; targetPath = "하드 디스크\\";
#region 백업할 파일 유무 체크
if (this.listBoxOther.Items.Count == 0) if (this.listBoxOther.Items.Count == 0)
{ {
DialogFormMessage msg = new DialogFormMessage(4, this.ParentForm.SystemConfig.Language); DialogFormMessage msg = new DialogFormMessage(4, this.ParentForm.SystemConfig.Language);
msg.ShowDialog(); msg.ShowDialog();
return; return;
} }
this.SplashStart();
#region Header && Encryption 폴더에 파일 삭제
// Header && Encryption 폴더에 파일 삭제
this.DirectoryFileDelete(this.ParentForm.PathEncryptionFolder);
this.DirectoryFileDelete(this.ParentForm.PathHeaderFolder);
#endregion #endregion
#region USB 장착 유무 체크 #region USB 장착 유무 체크
@ -327,16 +328,23 @@ namespace INT69DC_7C.Forms
{ {
// USB메모리가 장착되지 않았습니다 // USB메모리가 장착되지 않았습니다
DialogFormMessage msg = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language); DialogFormMessage msg = new DialogFormMessage(5, this.ParentForm.SystemConfig.Language);
this.SplashFinish();
msg.ShowDialog(); msg.ShowDialog();
return; return;
} }
#endregion #endregion
this.SplashStart();
#region Header && Encryption 폴더에 파일 삭제
this.DirectoryFileDelete(this.ParentForm.PathEncryptionFolder);
this.DirectoryFileDelete(this.ParentForm.PathHeaderFolder);
#endregion
try try
{ {
dir = new DirectoryInfo(this.ParentForm.PathDataBackupFolder); dir = new DirectoryInfo(this.ParentForm.PathDataBackupFolder);
files = dir.GetFiles(); files = dir.GetFiles();
this.CopyFileCount = files.Length;
List<string> listSelectedFile = new List<string>(); List<string> listSelectedFile = new List<string>();
// jpg 파일 -> EncryptionFolder로 복사 // jpg 파일 -> EncryptionFolder로 복사
@ -358,6 +366,7 @@ namespace INT69DC_7C.Forms
header.LoginId = this.ParentForm.SystemConfig.CurrentUser.ID; header.LoginId = this.ParentForm.SystemConfig.CurrentUser.ID;
header.SerialNumber = this.ParentForm.SystemConfig.SerialNumber; header.SerialNumber = this.ParentForm.SystemConfig.SerialNumber;
header.EquipmentColumns = this.ParentForm.SystemConfig.EquipmentColumns; header.EquipmentColumns = this.ParentForm.SystemConfig.EquipmentColumns;
header.EquipmentType = 103;
for (int i = 0; i < listSelectedFile.Count; i++) for (int i = 0; i < listSelectedFile.Count; i++)
this.CreateHeaderFile(this.ParentForm.PathHeaderFolder, listSelectedFile[i], header); this.CreateHeaderFile(this.ParentForm.PathHeaderFolder, listSelectedFile[i], header);
@ -862,23 +871,23 @@ namespace INT69DC_7C.Forms
private void treeViewInspection_AfterSelect(object sender, TreeViewEventArgs e) private void treeViewInspection_AfterSelect(object sender, TreeViewEventArgs e)
{ {
if (e.Node.Text.Substring(0, 1) == "I") //if (e.Node.Text.Substring(0, 1) == "I")
{ //{
if (e.Node.Checked == true) // if (e.Node.Checked == true)
e.Node.Checked = false; // e.Node.Checked = false;
else // else
e.Node.Checked = true; // e.Node.Checked = true;
} //}
} }
private void treeViewHistory_AfterSelect(object sender, TreeViewEventArgs e) private void treeViewHistory_AfterSelect(object sender, TreeViewEventArgs e)
{ {
if (e.Node.Text.Substring(0, 1) == "H") //if (e.Node.Text.Substring(0, 1) == "H")
{ //{
if (e.Node.Checked == true) // if (e.Node.Checked == true)
e.Node.Checked = false; // e.Node.Checked = false;
else // else
e.Node.Checked = true; // e.Node.Checked = true;
} //}
} }
private void buttonInspectionBackupEncryption_Click(object sender, EventArgs e) private void buttonInspectionBackupEncryption_Click(object sender, EventArgs e)

View File

@ -1099,7 +1099,7 @@ namespace INT69DC_7C.Forms
this.FileCopy(file, filePath + file.Name); this.FileCopy(file, filePath + file.Name);
file.Delete(); file.Delete();
} }
DialogFormMessage msg = new DialogFormMessage("2", this.ParentForm.SystemConfig.Language); DialogFormMessage msg = new DialogFormMessage("2", this.ParentForm.SystemConfig.Language, "Statistics");
msg.ShowDialog(); msg.ShowDialog();
} }
catch catch

View File

@ -140,7 +140,7 @@ namespace INT69DC_7C.Forms
} }
private void DefaultSetting() private void DefaultSetting()
{ {
this.labelDisplayVer.Text = "11.0.2"; this.labelDisplayVer.Text = "11.0.3";
this.labelUserMgerVer.Text = ""; this.labelUserMgerVer.Text = "";
this.labelAes128Ver.Text = ""; this.labelAes128Ver.Text = "";
this.labelSerialNo.Text = this.ParentForm.SystemConfig.SerialNumber; this.labelSerialNo.Text = this.ParentForm.SystemConfig.SerialNumber;

View File

@ -15,6 +15,20 @@
멀티형 8,10,12열 컨베어/스틱 계량기 멀티형 8,10,12열 컨베어/스틱 계량기
*/ */
@ Ver 11.0.3 by LSJ
- 2024.03.08
- Ver 11.0.2 Modify
- Framework : SmartX Framework V3.1.1(update: 2019.03.21)
- Part11 데이터 백업
헤더파일 장비 타입 누락되어 추가함 : OtherBackup();
Inspection, History 리스트 선택시 다른 셀이 선택 되는 버그 수정
USB로 백업 후 메시지 박스에 파일 종류에 따라 caption 표시 되도록 수정
- 데이터 통계
Percentage 오차 수정
TotalExNgPercentage 소수점 0.0 -> 0.00 수정
-> 하한,기준,상한은 다 0.00표시함 소수점 오차로 수정함
퍼센트 화면 표시 할때 값이 0이면 0.00 표시 되도록 수정
@ Ver 11.0.2 by LSJ @ Ver 11.0.2 by LSJ
- 2024.01.04 - 2024.01.04
- Ver 11.0.1 Modify - Ver 11.0.1 Modify