Part11 데이터 백업, 데이터 통계 추가 수정
							parent
							
								
									9da7015581
								
							
						
					
					
						commit
						018e8015db
					
				| 
						 | 
					@ -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);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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();
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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>();
 | 
				
			||||||
| 
						 | 
					@ -133,7 +135,20 @@ namespace INT69DC_7C.Forms
 | 
				
			||||||
                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)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue