private void InsertUser() { try { users = DataLogic.GetUsers(""); int id = Convert.ToInt32(users.Count + 1); columns = new string[] { "Id", "Email", "Pass", "Username", "UserType" }; string email, pass, username, usertype; email = (Valid.CheckEmail(textBox1.Text) == null) ? throw new Exception("Неверный формат поля \"Email\"" + "\n**поле должно содержать '@' и '.'**\nПример: [[email protected]]") : textBox1.Text; pass = textBox2.Text; username = (Valid.CheckNewUsername(textBox3.Text) == null) ? throw new Exception("Неверный формат поля \"Имя пользователя\"" + "\n**поле не должно содержать символы**\nПример: [user123]") : textBox3.Text; usertype = (Valid.CheckComboBoxValue(cb1Values, comboBox1.Text) == null) ? throw new Exception("Данного \"Типа пользователя\" не существует") : comboBox1.Text; List <string> values = new List <string> { $"'{email}'", $"'{pass}'", $"'{username}'", $"'{usertype}'" }; DataManager.InsertValuses("Users", String.Join(",", columns), String.Join(",", values), id); MessageBox.Show("Новый \"Пользователь\" успешно добавлен!"); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Lists_Load(object sender, EventArgs e) { dataGridView1.ColumnCount = 9; dataGridView1.Columns[0].Name = "№ Путевого листа"; dataGridView1.Columns[1].Name = "Транспорт"; dataGridView1.Columns[2].Name = "Водитель"; dataGridView1.Columns[3].Name = "Дата Выезда"; dataGridView1.Columns[4].Name = "Дата возврата"; dataGridView1.Columns[5].Name = "Кол-во топлива при отправке"; dataGridView1.Columns[6].Name = "Кол-во топлива по прибытию"; dataGridView1.Columns[7].Name = "Маршрут"; dataGridView1.Columns[8].Name = "Масса груза"; string[] row; foreach (var l in putLists) { List <DataObjects.Car> cars = DataLogic.GetCars($"WHERE Id = {l.CarId}"); List <DataObjects.Drivers> drivers = DataLogic.GetDrivers($"WHERE Id = {l.DriverId}"); List <DataObjects.Marshruts> marshruts = DataLogic.GetMarshruts($"WHERE Id = {l.MarshrutId}"); string carID = cars[0].Name_Car; string driverID = $" {drivers[0].LastName} {drivers[0].FirstName} {drivers[0].AfterName}"; string marshrutID = $"{ marshruts[0].From} - {marshruts[0].To}"; row = new string[] { l.Id, carID, driverID, l.Date_Start, l.Date_End, l.Start_Oils, l.End_Oils, marshrutID, l.Mass }; dataGridView1.Rows.Add(row); } }
private void button1_Click(object sender, EventArgs e) { try { lists = DataLogic.GetPutLists(""); string carId = (Valid.CheckComboBoxValue(listCars, comboBox1.Text) == null) ? throw new Exception($"Значения \"{comboBox1.Text}\" не существует в контексте \"Транспорт\"") : DataLogic.GetCars($"WHERE [Name Car] LIKE '{comboBox1.Text.Split(' ')[0]}'")[0].Id; string driverId = (Valid.CheckComboBoxValue(listDrivers, comboBox2.Text) == null) ? throw new Exception($"Значения \"{comboBox2.Text}\" не существует в контексте \"Водитель\"") : DataLogic.GetDrivers($"WHERE [LastName] LIKE '{comboBox2.Text.Split(' ')[0]}' AND [FirstName] LIKE '{comboBox2.Text.Split(' ')[1]}'")[0].Id; string marshrutId = (Valid.CheckComboBoxValue(listMarshruts, comboBox3.Text) == null) ? throw new Exception($"Значения \"{comboBox3.Text}\" не существует в контексте \"Маршрут\"") : DataLogic.GetMarshruts($"WHERE [From] LIKE '{comboBox3.Text.Split('-')[0]}' AND [To] LIKE '{comboBox3.Text.Split('-')[1]}'")[0].Id; int id = Convert.ToInt32(lists.Count + 1); string date_start = dateTimePicker1.Value.ToString(); string date_end = dateTimePicker2.Value.ToString(); string start_oils = (Valid.CheckNumFields(textBox1.Text) == null) ? throw new Exception("Неверный формат поля \"Начальное количество топлива\"" + "\n**поле может содержать только численное значение**\nПример: [120.0]") : textBox1.Text; string end_oils = (Valid.CheckNumFields(textBox2.Text) == null) ? throw new Exception("Неверный формат поля \"Конечное количество топлива\"" + "\n**поле может содержать только численное значение**\nПример: [120.0]") : textBox2.Text; string mass = (Valid.CheckNumFields(textBox2.Text) == null) ? throw new Exception("Неверный формат поля \"Масса\"" + "\n**поле может содержать только численное значение**\nПример: [20000]") : textBox3.Text; string[] columns = new string[] { "Id", "[Car]", "[Driver]", "[Date Start]", "[Date End]", "[Start Oils]", "[End Oils]", "[Marshrut]", "[Mass]" }; List <string> values = new List <string> { $"{carId}", $"{driverId}", $"'{date_start}'", $"'{date_end}'", $"'{start_oils}'", $"'{end_oils}'", $"{marshrutId}", $"'{mass}'" }; DataManager.InsertValuses("Lists", String.Join(",", columns), String.Join(",", values), id); MessageBox.Show("Новый \"Путевой лист\" успешно добавлен!"); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private string[] GetMarshruts() { marshrut = DataLogic.GetMarshruts(""); string[] marshruts = new string[marshrut.Count]; for (int i = 0; i < marshrut.Count; i++) { marshruts[i] = $"{marshrut[i].From}-{marshrut[i].To}"; } return(marshruts); }
private string[] GetDrivers() { driver = DataLogic.GetDrivers(""); string[] drivers = new string[driver.Count]; for (int i = 0; i < driver.Count; i++) { drivers[i] = $"{driver[i].LastName} {driver[i].FirstName}"; } return(drivers); }
private string[] GetCarType() { car_types = DataLogic.getCarTypes(""); string[] cars_types = new string[car_types.Count]; for (int i = 0; i < car_types.Count; i++) { cars_types[i] = car_types[i].CarType; } return(cars_types); }
private string[] GetCars() { car = DataLogic.GetCars(""); string[] cars = new string[car.Count]; for (int i = 0; i < car.Count; i++) { cars[i] = $"{car[i].Name_Car} ({car[i].Car_Number})"; } return(cars); }
private string[] GetOilsMarks() { oil_marks = DataLogic.GetOilsMarks(""); string[] marks = new string[oil_marks.Count]; for (int i = 0; i < oil_marks.Count; i++) { marks[i] = oil_marks[i].Oil_Mark; } return(marks); }
private void InsertDrivers() { try { drivers = DataLogic.GetDrivers(""); int id = Convert.ToInt32(drivers.Count + 1); string lastname, firstname, aftername, dateborn, worktime, currency, category;//tb lastname = (Valid.TextValid(textBox1.Text) == null) ? throw new Exception("Неверный формат поля \"Фамилия\"" + "\n**поле не должно содержать цифры и символы**\nПример: [Иванов]") : textBox1.Text; firstname = (Valid.TextValid(textBox2.Text) == null) ? throw new Exception("Неверный формат поля \"Имя\"" + "\n**поле не должно содержать цифры и символы**\nПример: [Иван]") : textBox2.Text; aftername = (Valid.TextValid(textBox3.Text) == null) ? throw new Exception("Неверный формат поля \"Отчество\"" + "\n**поле не должно содержать цифры и символы**\nПример: [Иванович]") : textBox3.Text; dateborn = dateTimePicker1.Value.ToString(); worktime = (Valid.CheckNumFields(textBox5.Text) == null) ? throw new Exception("Неверный формат поля \"Рабочее время\"" + "\n**поле должно содержать численное значение**\nПример: [8]") : textBox5.Text; currency = (Valid.CheckNumFields(textBox6.Text) == null) ? throw new Exception("Неверный формат поля \"Зарплата\"" + "\n**поле должно содержать численное значение**\nПример: [2000.5]") : textBox6.Text; category = (Valid.TextValid(textBox7.Text) == null) ? throw new Exception("Неверный формат поля \"Категория\"" + "\n**поле не должно содержать цифры и символы**\nПример: [C]") : textBox7.Text; columns = new string[] { "Id", "LastName", "FirstName", "AfterName", "DateBorn", "WorkTime", "Currency", "Category" }; List <string> values = new List <string> { $"'{lastname}'", $"'{firstname}'", $"'{aftername}'", $"'{dateborn}'", $"'{worktime}'", $"'{currency}'", $"'{category}'" }; DataManager.InsertValuses("Drivers", String.Join(",", columns), String.Join(",", values), id); MessageBox.Show("Новый \"Водитель\" успешно добавлен!"); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { try { marshruts = DataLogic.GetMarshruts(""); int id = Convert.ToInt32(marshruts.Count + 1); string from = (Valid.TextValid(textBox1.Text) == null) ? throw new Exception("Неверный формат поля \"Откуда\"" + "\n**поле не должно содержать цифры и символы**\nПример: [Минск]") : textBox1.Text; string to = (Valid.TextValid(textBox2.Text) == null) ? throw new Exception("Неверный формат поля \"Куда\"" + "\n**поле не должно содержать цифры и символы**\nПример: [Минск]") : textBox2.Text; string date_start = dateTimePicker1.Value.ToString(); string date_end = dateTimePicker2.Value.ToString(); string length = (Valid.CheckNumFields(textBox3.Text) == null) ? throw new Exception("Неверный формат поля \"Длительность\"" + "\n**поле должно содержать только численное значение**\nПример: [8]") : textBox3.Text; string oils_lost = (Valid.CheckNumFields(textBox4.Text) == null) ? throw new Exception("Неверный формат поля \"Приблизительный расход топлива\"" + "\n**поле должно содержать только численное значение**\nПример: [8.89]") : textBox4.Text; string time_to_sleep = (Valid.CheckTimeField(textBox5.Text) == null) ? throw new Exception("Неверный формат поля \"Время на сон\"" + "\n**поле должно содержать только значение времени**\nПример: [12:00]") : textBox5.Text; string[] columns = new string[] { "Id", "[From]", "[To]", "[Date Start]", "[Date End]", "[Length]", "[Oils lost]", "[Time to sleep]" }; List <string> values = new List <string> { $"'{from}'", $"'{to}'", $"'{date_start}'", $"'{date_end}'", $"'{length}'", $"'{oils_lost}'", $"'{time_to_sleep}'" }; DataManager.InsertValuses("Marshruts", String.Join(",", columns), String.Join(",", values), id); MessageBox.Show("Новый \"Маршрут\" успешно добавлен!"); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void TransportType_Load(object sender, EventArgs e) { car_Types = DataLogic.getCarTypes(""); dataGridView1.ColumnCount = 2; dataGridView1.Columns[0].Name = "Id"; dataGridView1.Columns[1].Name = "Тип"; string[] row; foreach (var ct in car_Types) { row = new string[] { ct.Id, ct.CarType }; dataGridView1.Rows.Add(row); } }
private void Transport_Load(object sender, EventArgs e) { dataGridView1.ColumnCount = 14; dataGridView1.Columns[0].Name = "Id"; dataGridView1.Columns[1].Name = "Название"; dataGridView1.Columns[2].Name = "Марка"; dataGridView1.Columns[3].Name = "Тип"; dataGridView1.Columns[4].Name = "Организация"; dataGridView1.Columns[5].Name = "Колонна"; dataGridView1.Columns[6].Name = "Год выпуска"; dataGridView1.Columns[7].Name = "Гос номер"; dataGridView1.Columns[8].Name = "Номер двигателя"; dataGridView1.Columns[9].Name = "Номер кузова"; dataGridView1.Columns[10].Name = "Состояние"; dataGridView1.Columns[11].Name = "Максимальная скорость"; dataGridView1.Columns[12].Name = "Марка топлива"; dataGridView1.Columns[13].Name = "Расход топлива"; string[] row; foreach (var c in cars) { List <DataObjects.Car_Type> car_Types = DataLogic.getCarTypes($"WHERE Id = {c.CarTypeId}"); List <DataObjects.Oil_Marks> oil_marks = DataLogic.GetOilsMarks($"WHERE Id = {c.OilMarksId}"); string car_typesID = car_Types[0].CarType; string colonna = (c.Colonna == "true") ? "Да" : "Нет"; row = new string[] { c.Id, c.Name_Car, c.Marks, car_typesID, c.Org, colonna, c.Date_realese, c.Car_Number, c.Motor_Number, c.Kuzov_Number, c.Tech_Status, c.Max_Speed, oil_marks[0].Oil_Mark, c.Oils_Lost }; dataGridView1.Rows.Add(row); } }
private void Drivers_Load(object sender, EventArgs e) { drivers = DataLogic.GetDrivers(""); dataGridView1.ColumnCount = 8; dataGridView1.Columns[0].Name = "Id"; dataGridView1.Columns[1].Name = "Фамилия"; dataGridView1.Columns[2].Name = "Имя"; dataGridView1.Columns[3].Name = "Отчество"; dataGridView1.Columns[4].Name = "Дата рождения"; dataGridView1.Columns[5].Name = "Время работы"; dataGridView1.Columns[6].Name = "Зарплата"; dataGridView1.Columns[7].Name = "Категория"; string[] row; foreach (var d in drivers) { row = new string[] { d.Id, d.LastName, d.FirstName, d.AfterName, d.DateBorn, d.WorkTime, d.Currency, d.Category }; dataGridView1.Rows.Add(row); } }
private void InsertCarTypes() { try { car_Types = DataLogic.getCarTypes(""); int id = Convert.ToInt32(car_Types[car_Types.Count - 1].Id) + 1; string type = (Valid.TextValid(textBox1.Text) == null) ? throw new Exception("Неверный формат поля \"Тип транспорта\"" + "\n**поле не должно содержать цифры и символы**\nПример: [Грузовой]") : textBox1.Text; columns = new string[] { "Id", "[Car Type]" }; List <string> values = new List <string> { $"'{type}'" }; DataManager.InsertValuses("Car Type", String.Join(",", columns), String.Join(",", values), id); MessageBox.Show("Новый \"Тип транспорта\" успешно добавлен!"); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public Users() { InitializeComponent(); users = DataLogic.GetUsers(""); }
private bool CheckUser(string email, string password, string type) { return(DataLogic.CheckUser(email, email, password, type));; }
public Lists() { InitializeComponent(); putLists = DataLogic.GetPutLists(""); }
public Transport() { InitializeComponent(); cars = DataLogic.GetCars(""); }
public Marshruts() { InitializeComponent(); marshruts = DataLogic.GetMarshruts(""); }
private void button1_Click(object sender, EventArgs e) { try { cars = DataLogic.GetCars(""); string car_typeId = (Valid.CheckComboBoxValue(listTypes, comboBox1.Text) == null) ? throw new Exception("Данного \"Типа транспорта\" не существует") : DataLogic.getCarTypes($"WHERE [Car Type] LIKE '{comboBox1.Text}'")[0].Id; string oil_markrId = (Valid.CheckComboBoxValue(listMarks, comboBox2.Text) == null) ? throw new Exception("Данной \"Марки топлива\" не существует") : DataLogic.GetOilsMarks($"WHERE [Oil Mark] LIKE '{comboBox2.Text}'")[0].Id; int id = Convert.ToInt32(cars.Count + 1); string date_release = (Valid.CheckNumFields(textBox3.Text) == null) ? throw new Exception("Неверный формат поля \"Год изготовления\"" + "\n**поле может содержать только целочисенное значение**\nПример: [1990]") : textBox3.Text; string name = (Valid.TextValid(textBox1.Text) == null) ? throw new Exception("Неверный формат поля \"Название транспорта\"" + "\n**поле не должно содержать цифры и символы**\nПример: [ВАЗ]") : textBox1.Text; string mark = textBox2.Text; string org = (Valid.TextValid(textBox4.Text) == null) ? throw new Exception("Неверный формат поля \"Организации\"" + "\n**поле не должно содержать цифры и символы**\nПример: [КарТранспорт]") : textBox4.Text; string colonna = textBox5.Text; string car_number = textBox7.Text; string motor_number = textBox8.Text; string kuzov_number = textBox9.Text; string tech_status = (Valid.CheckNumFields(textBox10.Text) == null) ? throw new Exception("Неверный формат поля \"Техническое состояние\"" + "\n**поле должно иметь значение от 0 до 100**\nПример: [90.5]") : textBox10.Text; string max_speed = (Valid.CheckNumFields(textBox11.Text) == null) ? throw new Exception("Неверный формат поля \"Максимальная скорость\"" + "\n**поле может содержать только целочисенное значение**\nПример: [120]") : textBox11.Text; string oils_lost = (Valid.CheckNumFields(textBox13.Text) == null) ? throw new Exception("Неверный формат поля \"Расход топлива\"" + "\n**поле может содержать только численное значение**\nПример: [18.0]") : textBox13.Text; string[] columns = new string[] { "Id", "[Name Car]", "[Marks]", "[Car Type]", "[Org]", "[Colonna]", "[Date release]", "[Car Number]", "[Motor Number]", "[Kuzov Number]", "[Tech Status]", "[Max Speed]", "[Oil Marks]", "[Oils Lost]" }; List <string> values = new List <string> { $"'{name}'", $"'{mark}'", $"{car_typeId}", $"'{org}'", $"'{colonna}'", $"{date_release}", $"'{car_number}'", $"'{motor_number}'", $"'{kuzov_number}'", $"{tech_status}", $"{max_speed}", $"{oil_markrId}", $"{oils_lost}" }; DataManager.InsertValuses("Car", String.Join(",", columns), String.Join(",", values), id); MessageBox.Show("Новый \"Транспорт\" успешно добавлен!"); Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }