static void Main(string[] args)
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     
     DevExpress.Skins.SkinManager.EnableFormSkins();
     //DevExpress.UserSkins.OfficeSkins.Register();
     DevExpress.UserSkins.BonusSkins.Register();
     UserLookAndFeel.Default.SetSkinStyle("DevExpress Style");
     if (FXFW.SqlDB.LoadSqlDBPath("TeachersUnion"))//&& Authentication()
     {
         FXFW.SqlDB.LoadSQLReports();
         Logger = new FXFW.Logger(FXFW.Logger.LanguageInfo.English, Application.ProductName, Properties.Resources.EESoft, false);
         
         try
         {
             LoadStartupArgs(args);
             Application.Run(new MainFrm());
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
             Program.Logger.LogThis(null, Application.ProductName, FXFW.Logger.OpType.fail, ex, null, null); 
         }
         
     }
 }
        static void Main(string[] args)
        {
            if (!System.IO.Directory.Exists(FilesPath))// Directory Path
                System.IO.Directory.CreateDirectory(FilesPath);
           
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            DevExpress.Skins.SkinManager.EnableFormSkins();
            DevExpress.UserSkins.BonusSkins.Register();
            UserLookAndFeel.Default.SetSkinStyle("DevExpress Style");

            if (FXFW.SqlDB.LoadSqlDBPath("Booking") && Authentication())
            {
                FXFW.SqlDB.LoadSQLReports();
                Logger = new FXFW.Logger(FXFW.Logger.LanguageInfo.Arabic, Application.ProductName, Properties.Resources.EESoft, false);

                try
                {
                    LoadStartupArgs(args);
                    Application.Run(new MainFrm());
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    Program.Logger.LogThis(null, Application.ProductName, FXFW.Logger.OpType.fail, ex, null, null);
                }

            }
        }
示例#3
0
        static void Main(string[] args)
        {
            PerfomeChangeExe();
   
            Alert.AlertClick += (o, e) => { Program.Logger.ShowHideLogWindow = true; };

            if (System.IO.File.Exists(Application.StartupPath + @"\RibbonSettings.xml"))
                System.IO.File.Delete(Application.StartupPath + @"\RibbonSettings.xml");

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            DevExpress.Skins.SkinManager.EnableFormSkins();
            DevExpress.UserSkins.BonusSkins.Register();
            UserLookAndFeel.Default.SetSkinStyle("DevExpress Style");

            if (FXFW.SqlDB.LoadSqlDBPath("RetirementCenter") && Authentication())
            {
                LoadAppSetting();
                FXFW.SqlDB.LoadSQLReports();
                Logger = new FXFW.Logger(FXFW.Logger.LanguageInfo.Arabic, Application.ProductName, Properties.Resources.EESoft, false);
                
                try
                {
                    LoadStartupArgs(args);
                    LoadAppOptions(); //CreateDirectories();
                    //Members.DataSources.TeachersUnion.ConnectionHelper.Connect(DevExpress.Xpo.DB.AutoCreateOption.None);
                    if (!CheckExpiration())
                    {
                        MessageBox.Show("Problem found in database, data maybe lose if you continue" + Environment.NewLine + "Are you sure want to continue" + Environment.NewLine + "?",
                            "Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error);
                        System.Diagnostics.Process.GetCurrentProcess().Kill();
                    }

                    System.Threading.ThreadPool.QueueUserWorkItem((o) =>
                    {
                        using (SplashFrm SC = new SplashFrm())// Show Splash Screen..
                            SC.ShowDialog();
                    });
                    using (LoginFrm FrmLogin = new LoginFrm())
                    {
                        //Create Administrator user if not exists b4 show login form
                        if (!SQLProvider.PrepareBaseRole())
                            return;
                        DatabaseScripts.FireScript();//add my views
                        FrmLogin.ShowDialog();
                    }

                    SQLProvider.PerformUpdate();

                    Application.Run(new MainFrm());
                }
                catch (Exception ex)
                {
                    msgDlg.Show(ex.Message);
                    Program.Logger.LogThis(null, Application.ProductName, FXFW.Logger.OpType.fail, ex, null, null);
                }
            }
        }