public void checkLogin()
        {
            #region Проверки
            validator.validateLogin(form.getLogin());
            validator.validateNewPassword(form.getPassword());
            if (validator.isValid())
            {
                string type   = form.getLogin().Substring(0, 1);
                string serial = form.getLogin().Substring(1, 2);
                string number = form.getLogin().Substring(3, 6);
                LoginInfo.setRoleFromLogin(form.getLogin());
                serviceFactory = new ServiceFactory(new PGRepositoryFactory());
                service        = serviceFactory.getUserService();

                if (service.Authentication(type, serial, number, form.getPassword()))
                {
                    UserRoomForm ur = new UserRoomForm(form, form.getLogin());
                    form.Hide();
                    ur.Show();
                }
            }
            else
            {
                MessageBox.Show(validator.getErrorString(), "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            validator.resetValues();
            #endregion
        }
Esempio n. 2
0
 public UserRoomPresenter(UserRoomForm form, string login)
 {
     this.form      = form;
     this.login     = login;
     userType       = login.Substring(0, 1);
     serviceFactory = new ServiceFactory(new PGRepositoryFactory());
     service        = serviceFactory.getUserService();
     loadInfo();
 }