Beispiel #1
0
        //Открытие окна авторизации
        private void button2_Click(object sender, EventArgs e)
        {
            LogInForm newForm = new LogInForm();

            newForm.Left = this.Left;
            newForm.Top  = this.Top;
            newForm.Show();
            this.Hide();
        }
Beispiel #2
0
 //кнопка личный кабинет
 private void pictureBox1_Click(object sender, EventArgs e)
 {
     if ((UserData.Login == null) && (UserData.Password == null))
     {
         LogInForm newForm = new LogInForm();
         newForm.Left = this.Left;
         newForm.Top  = this.Top;
         newForm.Show();
         this.Hide();
     }
     else
     {
         CabinetForm newForm = new CabinetForm();
         newForm.Left = this.Left;
         newForm.Top  = this.Top;
         newForm.Show();
         this.Hide();
     }
 }
Beispiel #3
0
 //кнопка личный кабинет.
 private void pictureBox1_Click(object sender, EventArgs e)
 {
     if ((UserData.Login == null) && (UserData.Password == null))
     {
         //если пользователь не авторизован загружается окно авторизации.
         LogInForm newForm = new LogInForm();
         newForm.Left = this.Left;
         newForm.Top  = this.Top;
         newForm.Show();
         this.Hide();
     }
     else
     {
         //если пользователь вошел в свой аккаунт открывается форма личный кабинет.
         CabinetForm newForm = new CabinetForm();
         newForm.Left = this.Left;
         newForm.Top  = this.Top;
         newForm.Show();
         this.Hide();
     }
 }
Beispiel #4
0
        //кнопка выхода из аккаунта обнуляет информацию о пользователе хранящуюся в UserData и загружает форму авторизации.
        private void button1_Click(object sender, EventArgs e)
        {
            UserData.ID       = 0;
            UserData.Login    = null;
            UserData.Password = null;
            UserData.Email    = null;
            UserData.Name     = null;
            UserData.SurName  = null;
            UserData.Mobile   = null;
            UserData.Access   = false;
            UserData.Bascket.CountProducts = 0;
            UserData.Bascket.OrderIdCount.Clear();
            UserData.Bascket.OrderString = "";
            UserData.Bascket.sum         = 0;

            LogInForm newForm = new LogInForm();

            newForm.Left = this.Left;
            newForm.Top  = this.Top;
            newForm.Show();
            this.Hide();
        }
Beispiel #5
0
        //Регистрация.
        private void Registerbutton_Click(object sender, EventArgs e)
        {
            //вывод уведомления о пустых полях.
            if (LoginField.Text == "")
            {
                MessageBox.Show("Введите Логин");
                return;
            }
            if (NameField.Text == "")
            {
                MessageBox.Show("Введите Имя");
                return;
            }
            if (MobileField.Text == "")
            {
                MessageBox.Show("Введите Номер телефона");
                return;
            }
            if (SurNameField.Text == "")
            {
                MessageBox.Show("Введите Фамилию");
                return;
            }
            if (PassField.Text == "")
            {
                MessageBox.Show("Введите Пароль");
                return;
            }
            if (EmailField.Text == "")
            {
                MessageBox.Show("Введите E-mail");
                return;
            }
            //проверка на занятость e-mail адресса,если адрес занят то регистрация не удалась.
            if (isEmailExist())
            {
                MessageBox.Show("e-mail занят");
                return;
            }
            //проверка на зянятость логина, если логин занят то регистрация не удалась.
            if (isLoginExist())
            {
                MessageBox.Show("login занят");
                return;
            }
            //создание новой записи в таблице users с заданными пользователем данными.
            UsersDB      db      = new UsersDB();
            MySqlCommand command = new MySqlCommand("INSERT INTO `users`(`login`, `password`, `email`, `name`, `surname`, `mobile`) VALUES (@login, @password, @email, @name, @surname, @mobile)", db.getConnection());

            command.Parameters.Add("@login", MySqlDbType.VarChar).Value    = LoginField.Text;
            command.Parameters.Add("@password", MySqlDbType.VarChar).Value = PassField.Text;
            command.Parameters.Add("@email", MySqlDbType.VarChar).Value    = EmailField.Text;
            command.Parameters.Add("@name", MySqlDbType.VarChar).Value     = NameField.Text;
            command.Parameters.Add("@surname", MySqlDbType.VarChar).Value  = SurNameField.Text;
            command.Parameters.Add("@mobile", MySqlDbType.VarChar).Value   = MobileField.Text;

            db.openConnection();

            if (command.ExecuteNonQuery() == 1)
            {
                LogInForm newForm = new LogInForm();
                newForm.Left = this.Left;
                newForm.Top  = this.Top;
                newForm.Show();
                this.Hide();
                MessageBox.Show("Регистрация прошла успешно!");
            }
            else
            {
                MessageBox.Show("Ошибка регистрации.");
            }

            db.closeConnection();
        }