private void SaveDirectoryProgPath_B_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(IP_TB.Text)) { IP_TB.Focus(); throw new Exception("Необходимо ввести адрес программы распознавания"); } if (String.IsNullOrEmpty(Port_TB.Text)) { Port_TB.Focus(); throw new Exception("Необходимо ввести порт программы распознавания"); } Int32 Port = Convert.ToInt32(Port_TB.Text); SystemArgs.ByteScout.Server = IP_TB.Text.Trim(); SystemArgs.ByteScout.Port = Port_TB.Text.Trim(); if (SystemArgs.ByteScout.CheckConnect()) { if (SystemArgs.ByteScout.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 Generate_B_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(IP_TB.Text)) { IP_TB.Focus(); throw new Exception("Необходимо ввести IP - адрес"); } if (String.IsNullOrEmpty(Port_TB.Text)) { Port_TB.Focus(); throw new Exception("Необходимо ввести порт"); } Int32 Port = Convert.ToInt32(Port_TB.Text); if ((Port >= 48654 && Port <= 48999) || (Port >= 49152 && Port <= 65535)) { Port_TB.Focus(); throw new Exception("Необходимо использовать порты в диапазоне [48654..48999] или [49152..65535]"); } SystemArgs.MobileApplication.Port = Port_TB.Text.Trim(); if (SystemArgs.MobileApplication.SetParametersConnect()) { Zen.Barcode.CodeQrBarcodeDraw QrCode = Zen.Barcode.BarcodeDrawFactory.CodeQr; QR_PB.Image = QrCode.Draw($"{IP_TB.Text.Trim()}_{SystemArgs.MobileApplication.Port}", 100); MessageBox.Show("Параметры подключения успешно обновлены", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (FormatException) { Port_TB.Focus(); MessageBox.Show("Порт подключения должен состоять из целых цифр", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (Exception E) { MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void OK_B_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(IP_TB.Text)) { IP_TB.Focus(); throw new Exception("Необходимо ввести IP - адрес"); } if (String.IsNullOrEmpty(Port_TB.Text)) { Port_TB.Focus(); throw new Exception("Необходимо ввести порт"); } Int32 Port = Convert.ToInt32(Port_TB.Text); SystemArgs.Server._Port = Port_TB.Text.Trim(); if (SystemArgs.Server.SetParametersConnect()) { SystemArgs.PrintLog("Обновлены параметры сервера порт: " + SystemArgs.Server._Port + " " + DateTime.Now.ToString()); MessageBox.Show("Параметры подключения успешно обновлены", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (FormatException) { Port_TB.Focus(); MessageBox.Show("Порт подключения должен состоять из целых цифр", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } catch (Exception E) { SystemArgs.PrintLog(E.Message); MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
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 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); } }