private void Encrypt() { if (textBoxPass.Text != "") { Model.BL.Model model = new Model.BL.Model(connectionString); textBoxPass.Text = model.Encrypting(textBoxPass.Text); } }
private async Task <string> LogIn() { bool flag = false; string resp = "#error"; if (login == "" || password == "") { MessageBox.Show("Заполните все поля", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); flag = false; return("#error"); } Model.BL.Model requestHandler = new Model.BL.Model(connectionString); try { resp = await requestHandler.Authorization(login, password); if (resp == "#error") { flag = false; } else { flag = true; } } catch (Exception) { MessageBox.Show("Неполадки с подключением к серверу!", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return("#error"); } if (!flag) { MessageBox.Show("Неверный логин или пароль", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(resp); }
private async Task Registrate() { bool flag = true; foreach (var item in listTextbox) { if (item.Text.Trim() == "") { MessageBox.Show("Заполните все поля", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); flag = false; return; } } if (password.Length < 5) { MessageBox.Show("Пароль должен содежрать не менее 5 символов", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (textPwd.Text != textPwdRepeat.Text) { MessageBox.Show("Ошибка в повторении пароля", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); flag = false; } Model.BL.Model requestHandler = new Model.BL.Model(connectionString); try { bool resp = await requestHandler.CheckLogin(login); if (!resp) { flag = false; MessageBox.Show("Логин не доступен", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } resp = await requestHandler.CheckGroup(group); if (!resp) { flag = false; MessageBox.Show("Введенная вами группа уже занята", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception) { MessageBox.Show("Неполадки с подключением к серверу!", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); flag = false; } bool response = false; if (flag) { try { Curator curator = new Curator(); curator.Name = name; curator.Surname = surname; curator.Group = group; curator.Login = login; curator.Password = password; response = await requestHandler.Registration(curator); } catch (Exception) { MessageBox.Show("Неполадки с подключением к серверу!", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { if (response) { MessageBox.Show("Вы успешно зарегистрированы!", "Уведомление", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); } else { MessageBox.Show("Ошибка регистрации", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
readonly string connectionString = FormAuthorization.connectionString;//ConfigurationManager.ConnectionStrings["CurApp.Properties.Settings.dbCuratorConnectionString"].ConnectionString; public ApplicationController(ApplicationContext controller) { applicationContext = controller; Model.BL.Model model = new Model.BL.Model(connectionString); presenter = new Presenter(new FormAuthorization(applicationContext), model); }