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); } }
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); } }