/// <summary> /// Вставить данные в REPAIRS /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bRepInsert_Click(object sender, EventArgs e) { try { //Очищение структуры данных rep.Clear(); repDataWindow = new RepairData(this); repDataWindow.Text = "Ввести новые данные"; repDataWindow.ShowDialog(); //после закрытия окна, если данные были сохранены корректно if (rep.correct) { try { string insert = "INSERT INTO REPAIRS (rep_id, crew_id, vehicle_id, cost) " + "VALUES (" + rep.repair_id + ", " + rep.crew_id + ", '" + rep.vehicle_id + "', " + Utilities.ReplaceComaToDot(rep.repair_cost) + ")"; cmd = new SqlCommand(insert, con); cmd.ExecuteNonQuery(); PrintVehicle(); } catch (Exception) { }; } } catch (Exception) { }; }
/// <summary> /// Изменить данные в REPAIRS /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bRepUpdate_Click(object sender, EventArgs e) { try { rep.repair_id = tbIUDRepID.Text; //считать данные из VEHICLE и ввести в структуру данных string select = "SELECT rep_id, crew_id, vehicle_id, cost " + " FROM REPAIRS WHERE rep_id = " + rep.repair_id; cmd = new SqlCommand(select, con); //Внесение начальных данных dr = cmd.ExecuteReader(); if (dr.Read()) {//Данные найдены rep.repair_id = dr[0].ToString(); rep.crew_id = Utilities.StringOrNull(dr[1].ToString()); rep.vehicle_id = Utilities.StringOrNull(dr[2].ToString()); rep.repair_cost = Utilities.StringOrNull(dr[3].ToString()); } //Закрываем чтение dr.Close(); //Создаём форму repDataWindow = new RepairData(this); repDataWindow.Text = "Обновить данные по ID"; //Передать данные на форму repDataWindow.tbRepUID_repair_id.Text = rep.repair_id; repDataWindow.tbRepUID_repair_id.Enabled = false; repDataWindow.ShowDialog(); //после закрытия окна, если данные были сохранены корректно if (rep.correct) { string update = "UPDATE REPAIRS SET " + "crew_id = " + rep.crew_id + ", " + "vehicle_id = " + rep.vehicle_id + ", " + "cost = " + Utilities.ReplaceComaToDot(rep.repair_cost) + " " + "WHERE rep_id = " + rep.repair_id; cmd = new SqlCommand(update, con); cmd.ExecuteNonQuery(); PrintRepair(); } } catch (Exception) { }; }
/// <summary> /// Изменить данные в REPAIRS /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void bRepUpdate_Click(object sender, EventArgs e) { try { rep.repair_id = tbIUDRepID.Text; //считать данные из VEHICLE и ввести в структуру данных string select = "SELECT rep_id, crew_id, vehicle_id, cost " + " FROM REPAIRS WHERE rep_id = " + rep.repair_id; DataSet ds = new DataSet(); GetDataFromBD(select, out ds); DataRow dr = ds.Tables[0].Rows[0]; //Внесение начальных данных //Внесение начальных данных //Данные найдены rep.repair_id = dr[0].ToString(); rep.crew_id = Utilities.StringOrNull(dr[1].ToString()); rep.vehicle_id = Utilities.StringOrNull(dr[2].ToString()); rep.repair_cost = Utilities.StringOrNull(dr[3].ToString()); //Создаём форму repDataWindow = new RepairData(this); repDataWindow.Text = "Обновить данные по ID"; //Передать данные на форму repDataWindow.tbRepUID_repair_id.Text = rep.repair_id; repDataWindow.tbRepUID_repair_id.Enabled = false; repDataWindow.ShowDialog(); //после закрытия окна, если данные были сохранены корректно if (rep.correct) { string update = "UPDATE REPAIRS SET " + "crew_id = " + rep.crew_id + ", " + "vehicle_id = " + rep.vehicle_id + ", " + "cost = " + Utilities.ReplaceComaToDot(rep.repair_cost) + " " + "WHERE rep_id = " + rep.repair_id; UpdateInDB(update); PrintRepair(); } } catch (Exception) { }; }