//Открытие окна авторизации private void button2_Click(object sender, EventArgs e) { LogInForm newForm = new LogInForm(); newForm.Left = this.Left; newForm.Top = this.Top; newForm.Show(); this.Hide(); }
//кнопка личный кабинет 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(); } }
//кнопка личный кабинет. 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(); } }
//кнопка выхода из аккаунта обнуляет информацию о пользователе хранящуюся в 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(); }
//Регистрация. 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(); }