Ejemplo n.º 1
0
        //Подтверждение регистрационных данных
        private void ApplyRegistrationButton_Click(object sender, EventArgs e)
        {
            bool entered_data_validation = true;

            //Проверка на правильность введённых данных по длинне строк
            if (NameRegistration.Text.Length > 20 || SurnameRegistration.Text.Length > 30 || NicknameRegistration.Text.Length > 30 || PasswordRegistration.Text.Length > 15)
            {
                MessageBox.Show("One of the fields out of limit");
                NameRegistration.Text     = null;
                SurnameRegistration.Text  = null;
                NicknameRegistration.Text = null;
                PasswordRegistration.Text = null;
                entered_data_validation   = false;
            }
            else//Проверка на правильность введённых данных на наличие недопустимых символов
            {
                TextBox[] checking_buffer = { NameRegistration, SurnameRegistration, NicknameRegistration, PasswordRegistration };
                for (int u = 0; u < checking_buffer.Length; u++)
                {
                    if (checking_buffer[u].Text.Contains("'") || checking_buffer[u].Text.Contains(" ") || checking_buffer[u].Text == "")
                    {
                        MessageBox.Show("Inpappropriate symbol or no data at all was entered");
                        NameRegistration.Text     = null;
                        SurnameRegistration.Text  = null;
                        NicknameRegistration.Text = null;
                        PasswordRegistration.Text = null;
                        entered_data_validation   = false;
                        break;
                    }
                }
            }
            //Если проверка на правильность введённых данных пройдена
            if (entered_data_validation == true)
            {
                string ID          = null;//ID
                string message_box = null;
                //Создание учётной записи в базе данных
                bool registration = connection.CreateAccount(NameRegistration.Text, SurnameRegistration.Text, NicknameRegistration.Text, PasswordRegistration.Text, out message_box, out ID);
                MessageBox.Show(message_box);                                                                    //Сообщение о результате регистрации
                if (registration == true)                                                                        //Если регистрация прошла успешно
                {
                    string[] receiver = connection.InitializeUser(ID);                                           //Получение информации из базы данных
                    user         = new Account(receiver[0], receiver[1], receiver[2], receiver[3], receiver[4]); //Создание объекта учётной записи текущего пользователя
                    Visible      = false;
                    Enabled      = false;
                    menu         = new MainMenu(connection, user, this);//Переход к форме меню
                    menu.Enabled = true;
                    menu.Visible = true;
                }
            }
        }
Ejemplo n.º 2
0
        //Подтверждение авторизационных данных
        private void ApplyRegistrationButton_Click(object sender, EventArgs e)
        {
            bool entered_data_validation = true;

            //Проверка на правильность введённых данных по длинне строк
            if (LogInNicknameRgistration.Text.Length > 30 || LogInPasswordRegistration.Text.Length > 15)
            {
                MessageBox.Show("One of the fields out of limit");
                LogInNicknameRgistration.Text  = null;
                LogInPasswordRegistration.Text = null;
                entered_data_validation        = false;
            }
            else//Проверка на правильность введённых данных на наличие недопустимых символов
            {
                TextBox[] checking_buffer = { LogInPasswordRegistration, LogInNicknameRgistration };
                for (int u = 0; u < checking_buffer.Length; u++)
                {
                    if (checking_buffer[u].Text.Contains("'") || checking_buffer[u].Text.Contains(" ") || checking_buffer[u].Text == "")
                    {
                        MessageBox.Show("Inpappropriate symbol or no data at all was entered");
                        LogInNicknameRgistration.Text  = null;
                        LogInPasswordRegistration.Text = null;
                        entered_data_validation        = false;
                        break;
                    }
                }
            }
            //Если проверка на правильность введённых данных пройдена
            if (entered_data_validation == true)
            {
                string ID          = null;//ID
                string message_box = null;
                //Проверка существования учётной записи
                bool validation = connection.CheckInformation(LogInNicknameRgistration.Text, LogInPasswordRegistration.Text, out message_box, out ID);
                MessageBox.Show(message_box);                          //Сообщение о результате авторизации
                if (validation == true)                                //Если авторизация прошла успешно
                {
                    string[] receiver = connection.InitializeUser(ID); //Получение информации из базы данных
                    user         = new Account(receiver[0], receiver[1], receiver[2], receiver[3], receiver[4]);
                    Visible      = false;
                    Enabled      = false;
                    menu         = new MainMenu(connection, user, registration);//Переход к форме меню
                    menu.Enabled = true;
                    menu.Visible = true;
                    Close();
                }
            }
        }