private void button4_Click(object sender, EventArgs e) { FormRunner fm = new FormRunner(email); fm.Show(); this.Hide(); }
private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "" || textBox2.Text == "") { MessageBox.Show("Одно или несколько обязательных полей для ввода (отмеченных знаком *) не были заполнены", "Оповещение системы"); } else { SqlConnection conn = new SqlConnection(Connection.GetString()); conn.Open(); SqlCommand command = new SqlCommand("SELECT * FROM Users WHERE Email = '" + textBox1.Text + "' AND Password = '******'", conn); using (SqlDataReader reader = command.ExecuteReader()) { if (!reader.HasRows) { MessageBox.Show("Пользователь с таким email и паролем не найден!. Удостоверьтесь в корректности введенных данных.", "Оповещение системы"); } else { while (reader.Read()) { if (reader["RoleId"].ToString() == "R") { //MessageBox.Show("Runner"); FormRunner fm = new FormRunner(reader["Email"].ToString()); fm.Show(); this.Hide(); } if (reader["RoleId"].ToString() == "A") { //MessageBox.Show("Runner"); FormAdmin fm = new FormAdmin(reader["Email"].ToString()); fm.Show(); this.Hide(); } if (reader["RoleId"].ToString() == "C") { //MessageBox.Show("Runner"); FormCoordinator fm = new FormCoordinator(reader["Email"].ToString()); fm.Show(); this.Hide(); } } } } } }
private void button5_Click(object sender, EventArgs e) { bool changePass = false; if (textBox2.Text != "" || textBox3.Text != "") { changePass = true; } if (textBox4.Text == "" || textBox5.Text == "" || comboBox1.Text == "" || comboBox2.Text == "") { MessageBox.Show("Одно или несколько обязательных полей для ввода (отмеченных знаком *) не были заполнены!", "Оповещение системы"); } else { bool digit = false; bool spec = false; bool lowChar = false; bool pass = false; bool cpass = false; if (changePass) { for (int i = 0; i < textBox2.TextLength; i++) { if (Char.IsDigit(textBox2.Text[i])) { digit = true; break; } } for (int i = 0; i < textBox2.TextLength; i++) { if (Char.IsLower(textBox2.Text[i])) { lowChar = true; break; } } for (int i = 0; i < textBox2.TextLength; i++) { if (textBox2.Text[i] == '#' || textBox2.Text[i] == '!' || textBox2.Text[i] == '@' || textBox2.Text[i] == '$' || textBox2.Text[i] == '%' || textBox2.Text[i] == '^') { spec = true; break; } } if (textBox2.TextLength < 6 || !spec || !digit || !lowChar) { MessageBox.Show("Некорректный формат пароля! Длина пароля должна быть не менее шести символов, из которых должна быть, как минимум, одна буква нижнего регистра, одна цифра и один из следующих символов: !,#,%,^,@", "Оповещение системы"); } else { pass = true; } if (pass) { if (textBox2.Text != textBox3.Text) { MessageBox.Show("Пароли не совпадают!", "Оповещение системы"); } else { changePass = false; cpass = true; } } } if (changePass == false) { DateTime dateOfBirth = Convert.ToDateTime(dateTimePicker1.Value); if (DateTime.Now.Year - dateOfBirth.Year < 10) { MessageBox.Show("Возраст бегуна на момент регистрации должен быть не менее 10ти лет!", "Оповещение системы"); } else { SqlConnection conn = new SqlConnection(Connection.GetString()); conn.Open(); SqlCommand command = new SqlCommand("UPDATE Users Set FirstName = '" + textBox5.Text + "', LastName = '" + textBox4.Text + "', Picture = '" + textBox6.Text + "' WHERE Email = '" + email + "'", conn); command.ExecuteNonQuery(); SqlCommand command2 = new SqlCommand("UPDATE Runner Set Gender = '" + (comboBox1.SelectedItem as ComboBoxItem).value + "', DateOfBirth = '" + dateTimePicker1.Value + "', CountryCode = '" + (comboBox2.SelectedItem as ComboBoxItem).value + "' WHERE Email = '" + email + "'", conn); command2.ExecuteNonQuery(); if (cpass) { SqlCommand command4 = new SqlCommand("UPDATE Users Set Password = '******' WHERE Email = '" + email + "'", conn); command4.ExecuteNonQuery(); } try { Bitmap bmp = new Bitmap(openFileDialog1.FileName); bmp.Save("picture/" + openFileDialog1.SafeFileName); } catch (Exception ex) { } FormRunner fm = new FormRunner(email); fm.Show(); this.Hide(); } } } }