private void List_DGV_SelectionChanged(object sender, EventArgs e) { if (List_DGV.CurrentCell != null) { Model modelDB = List_DGV.CurrentRow.DataBoundItem as Model; if (modelDB != null) { Id_TB.Text = modelDB.Id.ToString(); Name_TB.Text = modelDB.Name; Description_TB.Text = modelDB.Description; Date_TB.Text = modelDB.DateCreate.ToString(); } StateButton(true); } else { StateButton(false); Name_TB.Clear(); Description_TB.Clear(); Id_TB.Clear(); Date_TB.Clear(); } }
private void Spisok_LB_SelectedValueChanged(object sender, EventArgs e) { if (Spisok_LB.SelectedItem != null) { Runner runnerDB = Spisok_LB.SelectedItem as Runner; if (runnerDB != null) { Height_TB.Text = runnerDB.Height.ToString(); Weight_TB.Text = runnerDB.Weight.ToString(); Age_TB.Text = runnerDB.Age.ToString(); Name_TB.Text = runnerDB.Name; Surname_TB.Text = runnerDB.Surname; Ranked_TB.Text = runnerDB.Ranked.ToString(); } StateButton(true); } else { Height_TB.Clear(); Weight_TB.Clear(); Age_TB.Clear(); Name_TB.Clear(); Surname_TB.Clear(); Ranked_TB.Clear(); StateButton(false); } }
private void Spisok_LB_SelectedValueChanged(object sender, EventArgs e) { if (Spisok_LB.SelectedItem != null) { Schoolboy SchoolboyDB = Spisok_LB.SelectedItem as Schoolboy; if (SchoolboyDB != null) { Averagerating_TB.Text = SchoolboyDB.Averagerating.ToString(); Age_TB.Text = SchoolboyDB.Age.ToString(); Name_TB.Text = SchoolboyDB.Name; Surname_TB.Text = SchoolboyDB.Surname; Middlename_TB.Text = SchoolboyDB.Middlename; Class_TB.Text = SchoolboyDB.Class.ToString(); Ranked_TB.Text = SchoolboyDB.Ranked.ToString(); } StateButton(true); } else { Averagerating_TB.Clear(); Age_TB.Clear(); Name_TB.Clear(); Surname_TB.Clear(); Middlename_TB.Clear(); Class_TB.Clear(); Ranked_TB.Clear(); StateButton(false); } }
private void PositionForm_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { String error = String.Empty; try { if (Name_TB.Text.Trim() == String.Empty) { Name_TB.Focus(); error = "Необходимо ввести наименование позиции"; throw new Exception(error); } if (Pass_TB.Text.Trim() == String.Empty) { Pass_TB.Focus(); error = "Необходимо ввеситм пароль позиции"; throw new Exception(error); } if (Name_TB.Text.Trim().IndexOf("_") != -1) { Name_TB.Focus(); error = "Символ '_' не допустим"; throw new Exception(error); } if (Pass_TB.Text.Trim().IndexOf("_") != -1) { Pass_TB.Focus(); error = "Символ '_' не допустим"; throw new Exception(error); } } catch { MessageOneButton Dialog = new MessageOneButton(); Dialog.Message_L.Text = error; if (Dialog.ShowDialog() == DialogResult.OK) { } e.Cancel = true; } } }
private void RegistrationMail_F_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { try { if (String.IsNullOrEmpty(DataReg_TB.Text)) { DataReg_TB.Focus(); throw new Exception("Необходимо указать дату регистрации электронной почты"); } if (String.IsNullOrEmpty(Name_TB.Text)) { Name_TB.Focus(); throw new Exception("Необходимо указать имя владельца почты"); } if (String.IsNullOrEmpty(Surname_TB.Text)) { Surname_TB.Focus(); throw new Exception("Необходимо указать фамилию владельца почты"); } if (String.IsNullOrEmpty(MiddleName_TB.Text)) { MiddleName_TB.Focus(); throw new Exception("Необходимо указать отчество владельца почты"); } if (String.IsNullOrEmpty(AddressMail_TB.Text)) { AddressMail_TB.Focus(); throw new Exception("Необходимо указать адрес почты"); } if (AddressMail_TB.Text.Trim().IndexOf('@') == -1) { AddressMail_TB.Focus(); throw new Exception("Неверный формат почты"); } } catch (Exception E) { MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } } }
private void PositionForm_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { String error = String.Empty; try { if (Name_TB.Text.Trim() == String.Empty) { Name_TB.Focus(); error = "Необходимо ввести наименование позиции"; throw new Exception(error); } //if(Name_TB.Text.Trim().ToLower() == Name.ToLower()) //{ // Name_TB.Focus(); // error = "Исходное и конечное имена пользователя одинаковы"; // throw new Exception(error); //} if (Pass_TB.Text.Trim() == String.Empty) { Pass_TB.Focus(); error = "Необходимо ввеситм пароль позиции"; throw new Exception(error); } } catch { MessageOneButton_F Dialog = new MessageOneButton_F(); Dialog.Message_L.Text = error; if (Dialog.ShowDialog() == DialogResult.OK) { } e.Cancel = true; } } }
private void SaveConnect_B_Click(object sender, EventArgs e) { SystemArgs.PrintLog($"Запук процедуры модификации параметров БД"); String Error = String.Empty; try { if (String.IsNullOrEmpty(Name_TB.Text)) { Name_TB.Focus(); Error = "Наименование базы данных должно содержать значение"; throw new Exception(); } if (String.IsNullOrEmpty(Server_TB.Text)) { Server_TB.Focus(); Error = "Сервер базы данных должен содержать значение"; throw new Exception(Error); } if (String.IsNullOrEmpty(Owner_TB.Text)) { Owner_TB.Focus(); Error = "Владелец базы данных должен содержать значение"; throw new Exception(Error); } if (String.IsNullOrEmpty(Port_TB.Text)) { Port_TB.Focus(); Error = "Порт базы данных должен содержать значение"; throw new Exception(Error); } try { Int32 Temp = Convert.ToInt32(Port_TB.Text.Trim()); } catch { Error = "Порт должен состоять из цифр"; throw; } if (String.IsNullOrEmpty(Password_TB.Text)) { Password_TB.Focus(); Error = "Пароль базы данных должен содержать значение"; throw new Exception(Error); } //Прописать проверку на поля SystemArgs.NameDB = Name_TB.Text.Trim(); SystemArgs.IPDB = Server_TB.Text.Trim(); SystemArgs.OwnerDB = Owner_TB.Text.Trim(); SystemArgs.PortDB = Port_TB.Text.Trim(); SystemArgs.PasswordDB = Password_TB.Text.Trim(); String TempConn = $@"Server = {SystemArgs.IPDB}; Port = {SystemArgs.PortDB}; User Id = {SystemArgs.OwnerDB}; Password = {SystemArgs.PasswordDB}; Database = {SystemArgs.NameDB};"; if (Operations.CheckConnectDataBase(TempConn)) { Files.SetParamDB(); } else { Error = "Ошибка при проверке подключения к базе данных. Данные не будут записаны"; throw new Exception(Error); } SystemArgs.PrintLog("Параметры подключения к базе данных успешно обновлены"); SystemArgs.PrintLog($"Процедуры модификации параметров БД успешно завершена"); } catch (Exception) { MessageBox.Show(Error, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); SystemArgs.PrintLog($"Ошибка при получении параметров подключении к базе данных: {Error}"); } }
private void Modification_F_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { try { if (Height_TB.Text.Trim() == "") { Height_TB.Focus(); throw new Exception("Вы не ввели рост бегуна"); } if (Weight_TB.Text.Trim() == "") { Weight_TB.Focus(); throw new Exception("Вы не ввели вес бегуна"); } if (Age_TB.Text.Trim() == "") { Age_TB.Focus(); throw new Exception("Вы не ввели возраст бегуна"); } if (Name_TB.Text.Trim() == "") { Name_TB.Focus(); throw new Exception("Вы не ввели имя бегуна"); } if (Surname_TB.Text.Trim() == "") { Surname_TB.Focus(); throw new Exception("Вы не ввели фамилию бегуна"); } if (Ranked_TB.Text.Trim() == "") { Ranked_TB.Focus(); throw new Exception("Вы не ввели место, которое бегун занял на олимпиаде"); } int R = Convert.ToInt32(Ranked_TB.Text); if (R < 1 || R > 3) { Ranked_TB.Focus(); throw new Exception("Занятое место на олимпиаде должно находиться в диапазоне 1...3"); } } catch (FormatException Fx) { e.Cancel = true; MessageBox.Show(Fx.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception Ex) { e.Cancel = true; MessageBox.Show(Ex.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void RegistrationUser_F_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { try { if (String.IsNullOrEmpty(DataReg_TB.Text)) { DataReg_TB.Focus(); throw new Exception("Необходимо указать дату регистрации пользователя"); } if (String.IsNullOrEmpty(Surname_TB.Text)) { Surname_TB.Focus(); throw new Exception("Необходимо указать фамилию пользователя"); } if (String.IsNullOrEmpty(Name_TB.Text)) { Name_TB.Focus(); throw new Exception("Необходимо указать имя пользователя"); } if (String.IsNullOrEmpty(MiddleName_TB.Text)) { MiddleName_TB.Focus(); throw new Exception("Необходимо указать отчество пользователя"); } if (Position_CB.SelectedIndex < 0) { Position_CB.Focus(); throw new Exception("Необходимо выбрать должность сотрудника"); } if (String.IsNullOrEmpty(Login_TB.Text)) { Login_TB.Focus(); throw new Exception("Необходимо указать логин пользователя"); } List <User> TempList = SystemArgs.Users; if (TempUser != null) { TempList.Remove(TempUser); } for (Int32 i = 0; i < TempList.Count(); i++) { if (TempList[i].Login == Login_TB.Text.Trim()) { Login_TB.Focus(); throw new Exception("Пользователь с указанным логином уже существует"); } } if (String.IsNullOrEmpty(HashPassword_TB.Text)) { HashPassword_TB.Focus(); throw new Exception("Необходимо указать пароль пользователя"); } if (HashPassword_TB.Text.Length < 4) { HashPassword_TB.Focus(); throw new Exception("Длина пароля должна быть 4 и более символов"); } } catch (FormatException) { MessageBox.Show("Указан неверный формат даты рождения", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } catch (Exception E) { MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } } }
private void Save_B_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(NameWho_TB.Text)) { NameWho_TB.Focus(); throw new Exception("Необходимо ввести отправителя"); } if (String.IsNullOrEmpty(SMTP_TB.Text)) { SMTP_TB.Focus(); throw new Exception("Необходимо ввести SMTP - сервер"); } if (String.IsNullOrEmpty(Port_TB.Text)) { Port_TB.Focus(); throw new Exception("Необходимо ввести порт"); } Int32 Port = Convert.ToInt32(Port_TB.Text); if (String.IsNullOrEmpty(Name_TB.Text)) { Name_TB.Focus(); throw new Exception("Необходимо ввести имя"); } if (String.IsNullOrEmpty(Login_TB.Text)) { Login_TB.Focus(); throw new Exception("Необходимо ввести логин"); } if (String.IsNullOrEmpty(Password_TB.Text)) { Password_TB.Focus(); throw new Exception("Необходимо ввести пароль"); } if (String.IsNullOrEmpty(TestEmail_TB.Text)) { Password_TB.Focus(); throw new Exception("Необходимо ввести тестового получателя"); } if (SystemArgs.ServerMail.CheckConnect(NameWho_TB.Text.Trim(), Name_TB.Text.Trim(), SMTP_TB.Text.Trim(), Convert.ToInt32(Port_TB.Text.Trim()), Login_TB.Text.Trim(), Password_TB.Text.Trim(), TestEmail_TB.Text.Trim())) { SystemArgs.ServerMail.Name = Name_TB.Text.Trim(); SystemArgs.ServerMail.Port = Port_TB.Text.Trim(); SystemArgs.ServerMail.NameWho = NameWho_TB.Text.Trim(); SystemArgs.ServerMail.Login = Login_TB.Text.Trim(); SystemArgs.ServerMail.SMTP = SMTP_TB.Text.Trim(); SystemArgs.ServerMail.Password = Password_TB.Text.Trim(); SystemArgs.ServerMail.TestUser = TestEmail_TB.Text.Trim(); SystemArgs.ServerMail.SSL = SSL_CB.Checked; if (SystemArgs.ServerMail.SetParametersConnect()) { MessageBox.Show("Параметры подключения к почтовому серверу успешно записаны", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { throw new Exception("Ошибка при записи параметров подключения к почтовому серверу"); } } else { throw new Exception("Ошибка при попытке подключения к почтовому серверу. Отмена записи параметров"); } } catch (FormatException) { Port_TB.Focus(); MessageBox.Show("Порт подключения должен состоять из целых цифр", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception E) { MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void Save_B_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(Server_TB.Text)) { Server_TB.Focus(); throw new Exception("Необходимо ввести сервер базы данных"); } if (String.IsNullOrEmpty(Port_TB.Text)) { Port_TB.Focus(); throw new Exception("Необходимо ввести порт"); } Int32 Port = Convert.ToInt32(Port_TB.Text); if (String.IsNullOrEmpty(Owner_TB.Text)) { Owner_TB.Focus(); throw new Exception("Необходимо ввести владельца базы данных"); } if (String.IsNullOrEmpty(Password_TB.Text)) { Password_TB.Focus(); throw new Exception("Необходимо ввести пароль базы данных"); } if (String.IsNullOrEmpty(Name_TB.Text)) { Name_TB.Focus(); throw new Exception("Необходимо ввести наименование базы данных"); } String ConnectString = $@"Server = {Server_TB.Text.Trim()}; Port = {Port_TB.Text.Trim()}; User Id = {Owner_TB.Text.Trim()}; Password = {Password_TB.Text.Trim()}; Database = {Name_TB.Text.Trim()};"; if (SystemArgs.DataBase.CheckConnect(ConnectString)) { SystemArgs.DataBase.IP = Server_TB.Text.Trim(); SystemArgs.DataBase.Port = Port_TB.Text.Trim(); SystemArgs.DataBase.Owner = Owner_TB.Text.Trim(); SystemArgs.DataBase.Password = Password_TB.Text.Trim(); SystemArgs.DataBase.Name = Name_TB.Text.Trim(); if (SystemArgs.DataBase.SetParametersConnect()) { MessageBox.Show("Параметры подключения к базе данных успешно записаны", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { throw new Exception("Ошибка при записи параметров подключения к базе данных"); } } else { throw new Exception("Ошибка при попытке подключения к базе данных. Отмена записи параметров"); } } catch (FormatException) { Port_TB.Focus(); MessageBox.Show("Порт подключения должен состоять из целых цифр", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception E) { MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }