private void OpenStartScreen(bool inSync)
        {
            CommonData.UserId = Dal.UserId;
            _businessProcess  = LoadBusinessProcess();

            bool success = _businessProcess != null;

            if (!success)
            {
                if (!inSync)
                {
                    Dal.RefreshAsync(LoadComplete);
                }
                else
                {
                    throw new Exception("Couldn't load context");
                }
            }
            else
            {
                if (Settings.WaitDebuggerEnabled)
                {
                    BusinessProcessContext.Current.InitConsole();
                    BusinessProcessContext.Current.InitConsole(DbContext.Current.Database);
                }

                _businessProcess.Start(this);
            }

            if (_logonController != null)
            {
                _logonController.Dispose();
                _logonController = null;
            }
            if (_progressController != null)
            {
                _progressController.Dispose();
                _progressController = null;
            }

            AppDelegate.NotificationManager.SendToken();
        }
Esempio n. 2
0
        void OpenStartScreen(bool inSync)
        {
            this._commonData.UserId = DAL.UserId;
            this._businessProcess   = LoadBusinessProcess();

            bool success = this._businessProcess != null;

            if (!success)
            {
                if (!inSync)
                {
                    DAL.RefreshAsync(LoadComplete);
                }
                else
                {
                    throw new Exception("Couldn't load context");
                }
            }
            else
            {
                if (Settings.DevelopModeEnabled)
                {
                    ControllerFactory.Debugger = BitMobile.Debugger.Debugger.CreateInstance(Settings.WaitDebuggerEnabled);
                    (ControllerFactory.Debugger as BitMobile.DbEngine.IDatabaseAware).SetDatabase(BitMobile.DbEngine.Database.Current);
                }

                this._businessProcess.Start(this);
            }

            if (_logonController != null)
            {
                _logonController.Dispose();
                _logonController = null;
            }
            if (_progressController != null)
            {
                _progressController.Dispose();
                _progressController = null;
            }
        }
Esempio n. 3
0
        void OpenStartScreen(bool inSync)
        {
            this._commonData.UserId = Dal.UserId;
            this._businessProcess   = LoadBusinessProcess();

            bool success = this._businessProcess != null;

            if (!success)
            {
                if (!inSync)
                {
                    Dal.RefreshAsync(LoadComplete);
                }
                else
                {
                    throw new Exception("Couldn't load context");
                }
            }
            else
            {
                if (Settings.DevelopModeEnabled)
                {
                    BusinessProcessContext.Current.InitConsole(Settings.WaitDebuggerEnabled);
                    BusinessProcessContext.Current.InitConsole(Settings.WaitDebuggerEnabled, DbContext.Current.Database);
                }

                this._businessProcess.Start(this);
            }

            if (_logonController != null)
            {
                _logonController.Dispose();
                _logonController = null;
            }
            if (_progressController != null)
            {
                _progressController.Dispose();
                _progressController = null;
            }
        }