private void buttonBack_Click(object sender, EventArgs e) { FormRunnerMenu runnerMenu = new FormRunnerMenu(email); runnerMenu.Show(); this.Hide(); }
private void buttonCancel_Click(object sender, EventArgs e) { FormRunnerMenu formRunner = new FormRunnerMenu(email); formRunner.Show(); this.Hide(); }
private void buttonLogin_Click(object sender, EventArgs e) { if (textBoxEmail.Text == "" && textBoxPassword.Text == "") { MessageBox.Show("Введите данные!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SqlConnection conn = new SqlConnection(Connection.GetString()); conn.Open(); SqlCommand command = new SqlCommand("SELECT * FROM Users WHERE Email = '" + textBoxEmail.Text + "' AND Password = '******'", conn); using (SqlDataReader reader = command.ExecuteReader()) { if (!reader.HasRows) { MessageBox.Show("Пользователь с таким email и паролем не найден!. Удостоверьтесь в корректности введенных данных.", "Оповещение системы"); } else { email = textBoxEmail.Text; while (reader.Read()) { if (reader["RoleId"].ToString() == "R") { MessageBox.Show("Вы вошли в систему, как бегун!", "Авторизация", MessageBoxButtons.OK, MessageBoxIcon.Information); FormRunnerMenu fm = new FormRunnerMenu(reader["Email"].ToString()); fm.Show(); this.Hide(); } if (reader["RoleId"].ToString() == "A") { MessageBox.Show("Вы вошли в систему, как администратор!", "Авторизация", MessageBoxButtons.OK, MessageBoxIcon.Information); FormMenuAdmin fm = new FormMenuAdmin(reader["Email"].ToString()); fm.Show(); this.Hide(); } if (reader["RoleId"].ToString() == "C") { MessageBox.Show("Вы вошли в систему, как координаторы!", "Авторизация", MessageBoxButtons.OK, MessageBoxIcon.Information); FormCoordinator fm = new FormCoordinator(reader["Email"].ToString()); fm.Show(); this.Hide(); } } } } } }
private void buttonSave_Click(object sender, EventArgs e) { bool changePass = false; if (textBoxPassword.Text != "" || textBoxConPas.Text != "") { changePass = true; } if (textBoxFirstName.Text == "" || textBoxLastName.Text == "" || comboBoxGender.Text == "" || comboBoxCountry.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 < textBoxPassword.TextLength; i++) { if (Char.IsDigit(textBoxPassword.Text[i])) { digit = true; break; } } for (int i = 0; i < textBoxPassword.TextLength; i++) { if (Char.IsLower(textBoxPassword.Text[i])) { lowChar = true; break; } } for (int i = 0; i < textBoxPassword.TextLength; i++) { if (textBoxPassword.Text[i] == '#' || textBoxPassword.Text[i] == '!' || textBoxPassword.Text[i] == '@' || textBoxPassword.Text[i] == '$' || textBoxPassword.Text[i] == '%' || textBoxPassword.Text[i] == '^') { spec = true; break; } } if (textBoxPassword.TextLength < 6 || !spec || !digit || !lowChar) { MessageBox.Show("Некорректный формат пароля! Длина пароля должна быть не менее шести символов, из которых должна быть, как минимум, одна буква нижнего регистра, одна цифра и один из следующих символов: !,#,%,^,@", "Оповещение системы"); } else { pass = true; } if (pass) { if (textBoxPassword.Text != textBoxConPas.Text) { MessageBox.Show("Пароли не совпадают!", "Оповещение системы"); } else { changePass = false; cpass = true; } } } if (changePass == false) { DateTime dateOfBirth = Convert.ToDateTime(dateTimePickerBirth.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 = '" + textBoxLastName.Text + "', LastName = '" + textBoxFirstName.Text + "', Picture = '" + textBoxPicture.Text + "' WHERE Email = '" + email + "'", conn); command.ExecuteNonQuery(); SqlCommand command2 = new SqlCommand("UPDATE Runner Set Gender = '" + (comboBoxGender.SelectedItem as ComboBoxItem).value + "', DateOfBirth = '" + dateTimePickerBirth.Value + "', CountryCode = '" + (comboBoxCountry.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(openFileDialogPic.FileName); bmp.Save("picture/" + openFileDialogPic.SafeFileName); } catch (Exception ex) { } MessageBox.Show("Ваши данные изменены и сохранены!", "Успешно", MessageBoxButtons.OK, MessageBoxIcon.Information); FormRunnerMenu formMenuRunner = new FormRunnerMenu(email); formMenuRunner.Show(); this.Hide(); } } } }