private void ExecuteCustom(DataRow dr) { switch (dr["CustomClass"].ToString()) { //case "sChonNgayHethong": // sChonNgayHethong f2 = new sChonNgayHethong(); // f2.MdiParent = this; // f2.Show(); // break; //case "fNhapChisocongter" : // fNhapChisocongter f = new fNhapChisocongter(); // f.MdiParent = this; // f.Show(); // break ; //case "fPhieuGiaohang": // fPhieuGiaohang f1 = new fPhieuGiaohang(); // f1.MdiParent = this; // f1.Show(); // break; //case "fCRManage": // fCRManage fcr = new fCRManage(); // fcr.MdiParent = this; // fcr.Show(); // break; //case "fCRQuestion": // fCRQuestion fcr1 = new fCRQuestion(); // fcr1.MdiParent = this; // fcr1.Show(); // break; //case "fImExcel": // CusNissan.fImExcel fIe = new CusNissan.fImExcel(); // fIe.MdiParent = this; // fIe.Show(); // break; case "StartUp": StartUp fstartup = new StartUp(); fstartup.MdiParent = this; fstartup.Show(); break; case "fTaskList": fTaskList fStart = new fTaskList(); fStart.MdiParent = this; fStart.Show(); break; case "TMBCTC": TMBCTCFilter fTMBCTC = new TMBCTCFilter(); fTMBCTC.MdiParent = this; fTMBCTC.Show(); break; case "BangkeBanra": ExportVatFilter fExportVatFilter = new ExportVatFilter(); fExportVatFilter.MdiParent = this; fExportVatFilter.Show(); break; case "fDoiGia": fDoiGia fdoigia = new fDoiGia(); fdoigia.MdiParent = this; fdoigia.Show(); break; case "fImExcelto32": fImExcelto32 fImexcelto32 = new fImExcelto32(); fImexcelto32.MdiParent = this; fImexcelto32.Show(); break; case "fImExcelGTCC": fImExcelGTCC fImExcelGTCC = new fImExcelGTCC(); fImExcelGTCC.MdiParent = this; fImExcelGTCC.Show(); break; case "fCopyPackage": fCopyPackage fcopyPackage; // =new fCopyPackage(); fcopyPackage = new fCopyPackage(); fcopyPackage.ShowDialog(); break; case "fTaoPTT": fTaoPTT f_TaoPTT; //= new fTaoPTT(); f_TaoPTT = new fTaoPTT(); f_TaoPTT.ShowDialog(); break; case "fPQchucnang": fPQchucnang f_PQchucnang = new fPQchucnang(); f_PQchucnang.MdiParent = this; f_PQchucnang.Show(); break; case "fCoKHSX": fCoKHSX f_CoKHSX = new fCoKHSX(); f_CoKHSX.MdiParent = this; f_CoKHSX.Show(); break; case "CoPhanBoCtrinh": CoPhanBoCtrinh fCoPhanBoCtrinh = new CoPhanBoCtrinh(); fCoPhanBoCtrinh.MdiParent = this; fCoPhanBoCtrinh.Show(); break; case "fImExcelHongDongNaiOut": CusAccounting.fImExcelHongDongNaiOut fImExcelHongDongNaiOut = new CusAccounting.fImExcelHongDongNaiOut(); fImExcelHongDongNaiOut.MdiParent = this; fImExcelHongDongNaiOut.Show(); break; case "fImExcelHongDongNaiIn": CusAccounting.fImExcelHongDongNaiIn fImExcelHongDongNaiIn = new CusAccounting.fImExcelHongDongNaiIn(); fImExcelHongDongNaiIn.MdiParent = this; fImExcelHongDongNaiIn.Show(); break; case "fPOS": fPOS f_fPOS = new fPOS(); f_fPOS.MdiParent = this; f_fPOS.Show(); break; case "fPOSKM": fPOSKM f_fPOSKM = new fPOSKM(); f_fPOSKM.MdiParent = this; f_fPOSKM.Show(); break; case "fMon4Area": fMon4Area f_Mon4Area = new fMon4Area(); f_Mon4Area.MdiParent = this; f_Mon4Area.Show(); break; case "iMaintain": Maintain(); break; case "fBanhang": fBanhang fbanhang = new fBanhang(); fbanhang.MdiParent = this; fbanhang.Show(); break; case "fCatSolieu": fCatSolieu fcatSolieu = new fCatSolieu(); fcatSolieu.MdiParent = this; fcatSolieu.Show(); break; case "fKHManage": fKHManage fKHmanage = new fKHManage(); fKHmanage.MdiParent = this; fKHmanage.Show(); 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("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; } }