private void backToLog_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { this.Hide(); LoginField loginField = new LoginField(); loginField.Show(); }
private void buttonLogin_Click(object sender, EventArgs e) { string userLogin = logField.Text, userPass = passField.Text, userCPass = passConfirmField.Text, userMail = mailField.Text; if (userPass == userCPass && (userPass.Length >= 8 && userCPass.Length >= 8) && userLogin.Length >= 6 && userMail.Length >= 6 && checkBox2.Checked && !checkUser() && (char.IsUpper(userPass[0]) && char.IsUpper(userCPass[0]) && mailCheck(userMail))) { DB db = new DB(); MySqlCommand command = new MySqlCommand("INSERT INTO `users` (`login`, `pass`, `mail`) VALUES (@uLog, @uPass, @uMail)", db.getConnection()); command.Parameters.Add("@uLog", MySqlDbType.VarChar).Value = userLogin; command.Parameters.Add("@uPass", MySqlDbType.VarChar).Value = userPass; command.Parameters.Add("@uMail", MySqlDbType.VarChar).Value = userMail; db.openConnection(); if (command.ExecuteNonQuery() == 1) { MessageBox.Show("Account created"); this.Hide(); LoginField loginField = new LoginField(); loginField.Show(); } else { MessageBox.Show("Account not created, try again"); } db.closeConnection(); } else if (userLogin.Length == 0 && userPass.Length == 0 && userCPass.Length == 0 && userMail.Length == 0) { MessageBox.Show("Заполните поля"); } else if (userLogin.Length < 6) { MessageBox.Show("Логин должен состоять из 6 и более знаков"); } else if (userPass.Length < 8 || userCPass.Length < 8) { MessageBox.Show("Пароль должен состоять из 8 и более знаков"); } else if (userMail.Length < 6) { MessageBox.Show("Почта должна состоять из 6 и более знаков"); } else if (!char.IsUpper(userPass[0]) && !char.IsUpper(userCPass[0])) { MessageBox.Show("Пароль должен начинаться с заглавной буквы"); } else if (userPass != userCPass) { MessageBox.Show("Пароли не совпадают"); } else if (!mailCheck(userMail)) { MessageBox.Show("Введите почту"); } else if (!checkBox2.Checked) { MessageBox.Show("Примите соглашение"); } }