public void StartApplication() { oBeSmartMRP.StartConfig(); BeSmartPOS.ConfigurationManager = new BeSmartMRP.Business.Agents.ConfigurationAgent(); #if !xd_RUNMODE_DEBUG Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); #endif #if !xd_RUNMODE_DEBUG Application.ApplicationExit += new EventHandler(Application_ApplicationExit); #endif this.pmLoadConfig(); BeSmartPOS.PermissionManager = new BeSmartMRP.Business.Agents.SecurityAgent(); //BeSmartPOS.PermissionManager = new BeSmartMRP.Business.Agents.SecurityAgent(BeSmartPOS.ConnectionString, BeSmartPOS.DatabaseReside); //BeSmartPOS.PermissionManager.ModuleID = BeSmartPOS.AppID; //BeSmartPOS.PermissionManager.ConnectionString2 = BeSmartPOS.xd_Access_ConnectionString; // BeSmartPOS.ofrmMainMenu = new BeSmartMRP.frmMainmenu(); //#if xd_VERSION_DEMO // if (XD_EXPIREDATE.CompareTo(DateTime.Now) < 0) // { // MessageBox.Show("Database is Access Deny", "Error Message", MessageBoxButtons.OK, MessageBoxIcon.Error); // Application.Exit(); // } // else // { // using (BeSmartMRP.DialogForms.frmLogin dlg = new BeSmartMRP.DialogForms.frmLogin()) // { // if (dlg.ShowDialog() == DialogResult.OK) // { // Application.Run(BeSmartPOS.ofrmMainMenu); // //Application.Run(new Form1()); // } // else // { // Application.Exit(); // } // } // } //#else // using (BeSmartMRP.DialogForms.frmLogin dlg = new BeSmartMRP.DialogForms.frmLogin()) // { // if (dlg.ShowDialog() == DialogResult.OK) // { // Application.Run(BeSmartPOS.ofrmMainMenu); // } // else // { // Application.Exit(); // } // } //#endif }
public void StartApplication() { App.ConfigurationManager = new BeSmartMRP.Business.Agents.ConfigurationAgent(); #if !xd_RUNMODE_DEBUG Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException); #endif #if !xd_RUNMODE_DEBUG Application.ApplicationExit += new EventHandler(Application_ApplicationExit); #endif this.pmLoadConfig(); WS.Data.Agents.cDBMSAgent pobjSQLUtil = new WS.Data.Agents.cDBMSAgent(App.ConnectionString, App.DatabaseReside); App.PermissionManager = new BeSmartMRP.Business.Agents.SecurityAgent(); App.PermissionManager.SQLHelper = pobjSQLUtil; //App.PermissionManager = new BeSmartMRP.Business.Agents.SecurityAgent(App.ConnectionString, App.DatabaseReside); //App.PermissionManager.ModuleID = App.AppID; //App.PermissionManager.ConnectionString2 = App.xd_Access_ConnectionString; #if xd_VERSION_DEMO if (XD_EXPIREDATE.CompareTo(DateTime.Now) < 0) { MessageBox.Show("Database is Access Deny", "Error Message", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } else { using (BeSmartMRP.DialogForms.frmLogin dlg = new BeSmartMRP.DialogForms.frmLogin()) { if (dlg.ShowDialog() == DialogResult.OK) { Application.Run(App.ofrmMainMenu); //Application.Run(new Form1()); } else { Application.Exit(); } } } #else using (BeSmartMRP.DialogForms.frmLogin dlg = new BeSmartMRP.DialogForms.frmLogin()) { if (dlg.ShowDialog() == DialogResult.OK) { Application.Run(App.ofrmMainMenu); } else { Application.Exit(); } } #endif }
private void Application_ApplicationExit(object sender, EventArgs e) { //if (ofrmReportPreview != null) //{ // ofrmReportPreview.Dispose(); // ofrmReportPreview = null; //} if (oConnDB != null) { oConnDB = null; } if (PermissionManager != null) { PermissionManager = null; } //if (ActiveCorp != null) //{ // ActiveCorp = null; //} }