private void SystemMenuClick(object sender, ItemClickEventArgs e) { switch (e.Item.Name) { case "iRestart": Application.Restart(); break; case "iExit": if (XtraMessageBox.Show("Vui lòng xác nhận thoát khỏi ứng dụng?", "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.Yes) { Application.Exit(); } break; case "iUserConfig": UserConfigAcc frmUserConfig = new UserConfigAcc(); if (frmUserConfig.IsShow) { frmUserConfig.ShowDialog(); } break; case "iCheckData": CheckData frmCheckData = new CheckData(true); frmCheckData.ShowDialog(); break; case "iViewHistory": CheckData frmViewHistory = new CheckData(false); frmViewHistory.ShowDialog(); break; case "iChangePassword": ChangePassword frmChangePwd = new ChangePassword(); frmChangePwd.ShowDialog(); break; case "iAbout": About frmAbout = new About(); frmAbout.ShowDialog(); break; case "iHelpOnline": System.Diagnostics.Process.Start("https://www.phanmemsgd.com"); break; case "iHelp": string fileHelp = Config.GetValue("Package").ToString() + ".chm"; if (System.IO.File.Exists(fileHelp)) { System.Diagnostics.Process.Start(fileHelp); } break; case "iBackup": DataMaintain dmBk = new DataMaintain(); bool isadmin = bool.Parse(Config.GetValue("Admin").ToString()); if (isadmin && dmBk.BackupData(Application.StartupPath)) { MessageBox.Show("Bakup Hoàn thành"); } else { } break; case "iDelete": Xoasolieu fxoasolieu = new Xoasolieu(); fxoasolieu.ShowDialog(); break; case "iRestore": string isAdmin = Config.GetValue("Admin").ToString(); if (isAdmin != "True") { return; } DataMaintain dmRt = new DataMaintain(); DateTime d; FrmDateSelect f = new FrmDateSelect(); f.ShowDialog(); d = f.d; if (d != null) { if (File.Exists(Application.StartupPath + "\\Backup\\" + dbName + d.ToString("dd_MM_yyyy") + ".dat")) { if (MessageBox.Show("Bạn có chắc chắn phục hồi số liệu ngày " + d.ToString("dd/MM/yyyy") + " không?, Dữ liệu hiện tại sẽ bị mất sau khi phục hồi!", "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (dmRt.RestoreData(Application.StartupPath + "\\Backup\\" + dbName + d.ToString("dd_MM_yyyy") + ".dat")) { MessageBox.Show("Phục hồi số liệu hoàn thành!"); } else { MessageBox.Show("Phục hồi số liệu bị lỗi!"); } } } else { MessageBox.Show("Không tồn tại file backup ngày " + d.ToString("dd/MM/yyyy")); } } break; case "iRestoreAs": string isAdmin1 = Config.GetValue("Admin").ToString(); if (isAdmin1 != "True") { return; } DataMaintain dmRtas = new DataMaintain(); DateTime d1; string dataAnother; FrmRestoreAs fres = new FrmRestoreAs(); fres.ShowDialog(); d1 = fres.d; dataAnother = fres.DataAnother; if (d1 != null && dataAnother != null) { if (File.Exists(Application.StartupPath + "\\Backup\\" + dbName + d1.ToString("dd_MM_yyyy") + ".dat") && !File.Exists(Application.StartupPath + "\\Data2005\\" + dataAnother + ".mdf")) { if (MessageBox.Show("Bạn có chắc chắn phục hồi số liệu ngày " + d1.ToString("dd/MM/yyyy") + " vào dữ liệu " + dataAnother + " không?", "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (dmRtas.RestoreDataToAnother(Application.StartupPath + "\\Data2005\\", Application.StartupPath + "\\Backup\\" + dbName + d1.ToString("dd_MM_yyyy") + ".dat", dataAnother)) { MessageBox.Show("Tạo số liệu hoàn thành!"); } else { MessageBox.Show("Tạo số liệu bị lỗi!"); } } } else { MessageBox.Show("Không tồn tại file backup ngày " + d1.ToString("dd/MM/yyyy") + " hoặc đã tồn tại database " + dataAnother); } } break; case "iCollectData": FrmDataCollection frmDc = new FrmDataCollection(); frmDc.ShowDialog(); break; case "iImportExcel": if (!this.IsMdiContainer) { this.IsMdiContainer = true; mdiTabMain.MdiParent = this; } CDTSystem.fImExcel frmImportEx = new CDTSystem.fImExcel(); frmImportEx.MdiParent = this; frmImportEx.Disposed += Frm_Disposed; frmImportEx.Show(); break; case "iImportExcelMT": if (!this.IsMdiContainer) { this.IsMdiContainer = true; mdiTabMain.MdiParent = this; } CDTSystem.fImExcelMT frmImportExMT = new CDTSystem.fImExcelMT(); frmImportExMT.MdiParent = this; frmImportExMT.Disposed += Frm_Disposed; frmImportExMT.Show(); break; //case "fImExcelHongDongNai": // CusAccounting.fImExcelHongDongNaiOut fImExcelHongDongNai = new CusAccounting.fImExcelHongDongNaiOut(); // fImExcelHongDongNai.MdiParent = this; // fImExcelHongDongNai.Show(); // break; case "iCreateData": { fCopyPackage fcopyPackage = new fCopyPackage(); fcopyPackage.ShowDialog(); break; } case "iChonNLV": fChonNgayLV fChonNLV = new fChonNgayLV(); fChonNLV.ShowDialog(); break; case "isImportData": DateFilter dfilterIm = new DateFilter(); //dfilter.MdiParent = this; dfilterIm.ShowDialog(); if (dfilterIm.isAccept) { ImportDataFromDat I2Dat = new ImportDataFromDat(dfilterIm.TuNgay, dfilterIm.DenNgay); if (!I2Dat.Import()) { MessageBox.Show("Kết nhập dữ liệu không thành công"); } else { MessageBox.Show("Kết nhập dữ liệu thành công"); } } break; case "isExportData": DateFilter dfilterEx = new DateFilter(); //dfilter.MdiParent = this; dfilterEx.ShowDialog(); if (dfilterEx.isAccept) { ExportData2Dat E2Dat = new ExportData2Dat(dfilterEx.TuNgay, dfilterEx.DenNgay); if (!E2Dat.Export()) { MessageBox.Show("Xuất dữ liệu không thành công"); } else { MessageBox.Show("Xuất dữ liệu thành công"); } } break; case "iChotsolieu": fCatSolieu fcatsolieu = new fCatSolieu(); fcatsolieu.ShowDialog(); break; case "iAutoUpdate": string updatePath = Config.GetValue("UpdatePath").ToString(); this.DialogResult = DialogResult.Cancel; ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.CreateNoWindow = false; startInfo.UseShellExecute = false; startInfo.FileName = "AutoUpdate.exe"; startInfo.WindowStyle = ProcessWindowStyle.Normal; startInfo.Arguments = " " + updatePath; try { // Start the process with the info we specified. // Call WaitForExit and then the using statement will close. using (Process exeProcess = Process.Start(startInfo)) { // exeProcess.WaitForExit(); } } catch { // Log error. } break; } }
private void SystemMenuClick(object sender, ItemClickEventArgs e) { switch (e.Item.Name) { case "iRestart": Application.Restart(); break; case "iExit": if (XtraMessageBox.Show("Vui lòng xác nhận thoát khỏi ứng dụng?", "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.Yes) { Application.Exit(); } break; case "iUserConfig": UserConfigAcc frmUserConfig = new UserConfigAcc(); if (frmUserConfig.IsShow) { frmUserConfig.ShowDialog(); } break; case "iCheckData": CheckData frmCheckData = new CheckData(true); frmCheckData.ShowDialog(); break; case "iViewHistory": CheckData frmViewHistory = new CheckData(false); frmViewHistory.ShowDialog(); break; case "iChangePassword": ChangePassword frmChangePwd = new ChangePassword(); frmChangePwd.ShowDialog(); break; case "iAbout": About frmAbout = new About(); frmAbout.ShowDialog(); break; case "iHelpOnline": System.Diagnostics.Process.Start("http://www.sgd.com.vn"); break; case "iHelp": string fileHelp = Config.GetValue("Package").ToString() + ".chm"; if (System.IO.File.Exists(fileHelp)) { System.Diagnostics.Process.Start(fileHelp); } break; case "iBackup": DataMaintain dmBk = new DataMaintain(); if (dmBk.BackupData(Application.StartupPath)) { MessageBox.Show("Bakup Hoàn thành"); } else { } break; case "iDelete": Xoasolieu fxoasolieu = new Xoasolieu(); fxoasolieu.ShowDialog(); break; case "iRestore": string isAdmin = Config.GetValue("Admin").ToString(); if (isAdmin != "True") { return; } DataMaintain dmRt = new DataMaintain(); DateTime d; FrmDateSelect f = new FrmDateSelect(); f.ShowDialog(); d = f.d; if (d != null) { if (File.Exists(Application.StartupPath + "\\Backup\\" + dbName + d.ToString("dd_MM_yyyy") + ".dat")) { if (MessageBox.Show("Bạn có chắc chắn phục hồi số liệu ngày " + d.ToString("dd/MM/yyyy") + " không?, Dữ liệu hiện tại sẽ bị mất sau khi phục hồi!", "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (dmRt.RestoreData(Application.StartupPath + "\\Backup\\" + dbName + d.ToString("dd_MM_yyyy") + ".dat")) { MessageBox.Show("Phục hồi số liệu hoàn thành!"); } else { MessageBox.Show("Phục hồi số liệu bị lỗi!"); } } } else { MessageBox.Show("Không tồn tại file backup ngày " + d.ToString("dd/MM/yyyy")); } } break; case "iRestoreAs": string isAdmin1 = Config.GetValue("Admin").ToString(); if (isAdmin1 != "True") { return; } DataMaintain dmRtas = new DataMaintain(); DateTime d1; string dataAnother; FrmRestoreAs fres = new FrmRestoreAs(); fres.ShowDialog(); d1 = fres.d; dataAnother = fres.DataAnother; if (d1 != null && dataAnother != null) { if (File.Exists(Application.StartupPath + "\\Backup\\" + dbName + d1.ToString("dd_MM_yyyy") + ".dat") && !File.Exists(Application.StartupPath + "\\Data2005\\" + dataAnother + ".mdf")) { if (MessageBox.Show("Bạn có chắc chắn phục hồi số liệu ngày " + d1.ToString("dd/MM/yyyy") + " vào dữ liệu " + dataAnother + " không?", "Xác nhận", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (dmRtas.RestoreDataToAnother(Application.StartupPath + "\\Data2005\\", Application.StartupPath + "\\Backup\\" + dbName + d1.ToString("dd_MM_yyyy") + ".dat", dataAnother)) { MessageBox.Show("Tạo số liệu hoàn thành!"); } else { MessageBox.Show("Tạo số liệu bị lỗi!"); } } } else { MessageBox.Show("Không tồn tại file backup ngày " + d1.ToString("dd/MM/yyyy") + " hoặc đã tồn tại database " + dataAnother); } } break; case "iCollectData": FrmDataCollection frmDc = new FrmDataCollection(); frmDc.ShowDialog(); break; case "iImportExcel": CDTSystem.fImExcel frmImportEx = new CDTSystem.fImExcel(); frmImportEx.MdiParent = this; frmImportEx.Show(); break; case "iChonNLV": fChonNgayLV fChonNLV = new fChonNgayLV(); fChonNLV.ShowDialog(); break; case "isImportData": DateFilter dfilterIm = new DateFilter(); //dfilter.MdiParent = this; dfilterIm.ShowDialog(); if (dfilterIm.isAccept) { ImportDataFromDat I2Dat = new ImportDataFromDat(dfilterIm.TuNgay, dfilterIm.DenNgay); if (!I2Dat.Import()) { MessageBox.Show("Kết nhập dữ liệu không thành công"); } else { MessageBox.Show("Kết nhập dữ liệu thành công"); } } break; case "isExportData": DateFilter dfilterEx = new DateFilter(); //dfilter.MdiParent = this; dfilterEx.ShowDialog(); if (dfilterEx.isAccept) { ExportData2Dat E2Dat = new ExportData2Dat(dfilterEx.TuNgay, dfilterEx.DenNgay); if (!E2Dat.Export()) { MessageBox.Show("Xuất dữ liệu không thành công"); } else { MessageBox.Show("Xuất dữ liệu thành công"); } } break; } }