Пример #1
0
        private void ChangeUser(PasswordBox sender)
        {
            DatabaseInstance.CheckLoginTimer(TbLoginText);
            if (!CanChangeUser(sender))
            {
                return;
            }

            try {
                long   id = _initialUser.Id;
                bool   passwordChanged = !string.IsNullOrEmpty(sender.Password);
                string password        = passwordChanged
                    ? sender.Password
                    : _initialUser.Password;
                if (DatabaseInstance.ChangeUser(id, TbLoginText, password, passwordChanged, RegistrationDate))
                {
                    MessageBox.Show("Пользователь успешно изменён!", "Уведомление");
                    CloseAction();
                }
                else
                {
                    MessageBox.Show("Ошибка, некорректные данные. Запрос на изменение отклонён!", "Уведомление");
                }
            } catch (Npgsql.PostgresException e) {
                MessageBox.Show(e.Message);
            }
        }
Пример #2
0
        private void RegisterUser(PasswordBox sender)
        {
            DatabaseInstance.CheckLoginTimer(TbLoginText);
            if (!CanRegisterUser(sender))
            {
                return;
            }

            try {
                MessageBox.Show(DatabaseInstance.RegisterUser(TbLoginText, sender.Password, RegistrationDate)
                                    ? "Вы успешно зарегистрированы!"
                                    : "Ошибка, некорректные данные. Запрос на регистрацию отклонён!", "Уведомление");
                DatabaseInstance.CheckLoginTimer(TbLoginText);
            } catch (Npgsql.PostgresException e) {
                MessageBox.Show(e.Message);
            }
        }