Example #1
0
        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();
        }
Example #2
0
 private void btnBanQuyen_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     BanQuyen.ShowFrmDangKy();
     HeThong.DaDangKy = BanQuyen.KiemTraLicense();
 }