private static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); HeThong.HostUpdate = CRM.Properties.Settings.Default.RemoteUri; HeThong.CapNhatOnline(); // CHỈ CHẠY 1 LẦN DUY NHẤT if (!SingleInstance.Start() && args.Length == 0) { SingleInstance.ShowFirstInstance(); return; } Application.ThreadException += Application_ThreadException; MsgBox.ShowSplashForm("Đang nạp giao diện ..."); DevExpress.UserSkins.BonusSkins.Register(); SkinManager.EnableFormSkins(); SkinManager.EnableMdiFormSkins(); HeThong.AddCustomSkin(); // VIỆT HÓA //HeThong.DaNgonNgu = true; HeThong.MaHoaChuoiKetNoi = true; HeThong.DaDangKy = BanQuyen.Initalize(); if (HeThong.DaDangKy == false) { return; // khong cho xài hay sao? } MsgBox.ShowSplashForm(); // day là cái tên conn string của chuong trình chính (app config) HeThong.AppConfigConnectionStringName = "CRM.Properties.Settings.CRMConnString"; if (HeThong.KetNoi() == false) { SingleInstance.Stop(); return; } // must have after connect, giã mã và chuoi ket nối, gán lại vào bộ nhớ CRM.Properties.Settings.Default["CRMConnString"] = SqlConnector.ChuoiKetNoi; LanguageHelper.Active(); MsgBox.ShowSplashForm("Đang khởi tạo hệ thống ..."); InitData(); MsgBox.ShowSplashForm("Nạp định dạng ..."); HeThong.NapDinhDang(); MsgBox.ShowSplashForm("Quá trình hoàn tất."); MsgBox.CloseWaitForm(); Application.Run(new FrmCRMMain()); SingleInstance.Stop(); }
private void btnBanQuyen_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { BanQuyen.ShowFrmDangKy(); HeThong.DaDangKy = BanQuyen.KiemTraLicense(); }