Example #1
0
        private void StartedProgram()
        {
            try
            {
                sleep.Start();

                DeleteLogs();

                CheckedProcess();

                GetUsers();

                try
                {
                    if (Authorization(login.LoginUser, login.PasswordUser))
                    {
                        RestartChecked();
                    }
                }
                catch (Exception E)
                {
                    View.Error(E.Message + Environment.NewLine + "Ошибка авторизации пользователя введите данные заново и сохраните их");
                    View.OpenView();
                    View.FocusAuth();
                }

                logger.Info("Программа успешно запущена");
            }
            catch (Exception Ex)
            {
                maillogger.AsyncSendingLog(Ex.ToString());
                View.Error(Ex.Message);
            }
        }
Example #2
0
        public void StartedProgram()
        {
            try
            {
                DeleteLogs();

                Authorization(login.LoginUser, login.PasswordUser);

                logger.Info("Программа успешно запущена");
            }
            catch (Exception Ex)
            {
                maillogger.AsyncSendingLog(Ex.ToString());
                View.Error(Ex.Message);
                View.Close();
            }
        }
Example #3
0
        public Main(IApplicationController controller, IMain view, ISleep sleep, IMailLogger maillogger, ILogin login, IHash hash, IChecked2017 checked2017, IChecked2018 checked2018, IChecked2018i checked2018I, IChecked21_1 checked21_1, IOperations operations) : base(controller, view)
        {
            try
            {
                this.sleep        = sleep;
                this.maillogger   = maillogger;
                this.login        = login;
                this.hash         = hash;
                this.checked2017  = checked2017;
                this.checked2018  = checked2018;
                this.checked2018I = checked2018I;
                this.checked21_1  = checked21_1;
                this.operations   = operations;

                logger   = LogManager.GetCurrentClassLogger();
                dataBase = new DataBase();
                config   = new Config();

                View.StartedProgram += () => StartedProgram();
                View.LoadSettings   += () => LoadSettings();
                View.SaveSettings   += () => SaveSettingsAsync();
                View.StoppedChecker += () => checked2018.Stopped();
                View.StoppedChecker += () => checked2018I.Stopped();
                View.StoppedChecker += () => checked21_1.Stopped();
                View.StoppedChecker += () => checked2017.Stopped();
                checked2018.Load    += (string message) => LoadOperation(message);
                checked21_1.Load    += (string message) => LoadOperation(message);
                checked2017.Load    += (string message) => LoadOperation(message);
                checked2018I.Load   += (string message) => LoadOperation(message);
                View.ResetAll       += () => ResetAll();
                View.Reset21_1      += () => Reset21_1();
                View.Reset2018      += () => Reset2018();
                View.Reset2018i     += () => Reset2018i();
                View.Reset2017      += () => Reset2017();

                logger.Info("Инициализация котроллера взаимодействия с Tekla успешна");
            }
            catch (Exception Ex)
            {
                maillogger.AsyncSendingLog(Ex.ToString());
                View.Error(Ex.Message);
            }
        }
Example #4
0
        public Main(IApplicationController controller, IMain view, IOperations operations, IMailLogger maillogger, ILogin login, Services.Server.Interfaces.IServer server, IHash hash) : base(controller, view)
        {
            try
            {
                this.operations = operations;
                this.maillogger = maillogger;
                this.login      = login;
                this.server     = server;
                this.hash       = hash;

                logger = LogManager.GetCurrentClassLogger();

                view.StartedProgram += () => StartedProgram();

                logger.Info("Инициализация контроллера авторизации выполнена успешно");
            }
            catch (Exception Ex)
            {
                maillogger.AsyncSendingLog(Ex.ToString());
                View.Error(Ex.Message);
                View.Close();
            }
        }