コード例 #1
0
 private void Encrypt()
 {
     if (textBoxPass.Text != "")
     {
         Model.BL.Model model = new Model.BL.Model(connectionString);
         textBoxPass.Text = model.Encrypting(textBoxPass.Text);
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
                    }
                }
            }
        }
コード例 #4
0
 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);
 }