}//+ /// <summary> /// מוסיף קשר בין תקלה לרכב /// בודק אם הקשר קיים /// </summary> /// <param name="car_id"></param> /// <param name="fault_id"></param> public void add_Car_fault(Car_Fault cf) { if (Dal.is_car_fault_conection(cf.id, cf.fault_number)) { throw new Exception("הקשר בין התקלה לרכב כבר קיים"); } Dal.add_Car_fault(cf); }//+
}//+ /// <summary> /// מוסיף קשר בין תקלה לרכב /// בודק אם הקשר קיים /// </summary> /// <param name="car_id"></param> /// <param name="fault_id"></param> public void add_Car_fault(Car_Fault cf) { if (Dal.return_list(BE.retur.car_fault).Contains(cf)) { throw new Exception("הקשר בין התקלה לרכב כבר קיים"); } Dal.add_Car_fault(cf); }//+
public EditCarFaultForm(IBL bl, int carfaultId) { this.bl = bl; this.carfaultToEdit = bl.SelectCar_Fault(carfaultId); InitializeComponent(); comboBox2.DataSource = bl.SelectAllCars().Select(c => c.IdNumber).ToList(); comboBox3.DataSource = bl.SelectAllFaults().Select(c => c.IdNumber).ToList(); dateTimePicker1.Value = carfaultToEdit.FaultDate; }
public bool UpdateCar_Fault(Car_Fault car_faultUpdated) { try { return(MyDAL.UpdateCar_Fault(car_faultUpdated)); } catch (Exception) { throw; } }
public bool InsertCar_Fault(Car_Fault c) { try { return(MyDAL.InsertCar_Fault(c)); } catch (Exception) { throw; } }
public bool InsertCar_Fault(Car_Fault c) { XElement idNumber = new XElement("idNumber", c.IdNumber); XElement carId = new XElement("carId", c.CarId); XElement faultId = new XElement("faultId", c.FaultId); XElement faultDate = new XElement("faultDate", c.FaultDate); carfaultRoot.Add(new XElement("carfault", idNumber, carId, faultId, faultDate)); carfaultRoot.Save(carfaultPath); // updating the autoincrement of clients configsRoot.Element("autoincrement").Element("numberCarFault").Value = c.IdNumber.ToString(); configsRoot.Save(configsPath); return(true); }
}//+ /// <summary> /// מוחק קשר בין תקלה לרכב /// בודק שהרכב קיים /// בודק שהתקלה קיימת /// </summary> /// <param name="a"></param> /// <param name="fault_id"></param> public void Del_car_fault(int a, int fault_id) { if (!Dal.is_car_exist(a)) { throw new Exception("המספר רכב לא קיים"); } if (!Dal.is_fault_code_exist(fault_id)) { throw new Exception("המספר תקלה לא קימת"); } Car_Fault cf = ((List <Car_Fault>)(Dal.return_list(retur.car_fault))).Where(m => m.id == a && m.fault_number == fault_id).First(); Dal.Del_car_fault(cf); }//+
}//+ #endregion #region car fault /// <summary> /// הפונקציה מוסיפה קשר בין תקלה לרכב ומעדכנת את כמות התקלות של הנהג הרישמי /// </summary> /// <param name="cf"></param> public void add_Car_fault(Car_Fault cf) { if (DataSource.Car_Fault_list.Contains(cf)) { throw new Exception("הקשר בין התקלה לרכב כבר קיים"); } DataSource.Car_Fault_list.Add(cf); long t = (from item in DataSource.Renting_list where item.number_of_rishui == cf.id select item.driver.first_id).FirstOrDefault(); if (t != 0) { Client b = (DataSource.Client_list.Where(a => a.Id1 == t)).First(); DataSource.Client_list.Remove(b); b.misper_tklot++; DataSource.Client_list.Add(b); } }//+
public bool UpdateCar_Fault(Car_Fault id) { try { XElement carfaultElement = (from p in carfaultRoot.Elements() where Convert.ToInt32(p.Element("idNumber").Value) == id.IdNumber select p).FirstOrDefault(); carfaultElement.Element("carId").Value = id.CarId.ToString(); carfaultElement.Element("faultId").Value = id.FaultId.ToString(); carfaultElement.Element("faultDate").Value = id.FaultDate.ToString(); carfaultRoot.Save(carfaultPath); return(true); } catch { return(false); } }
public bool InsertCar_Fault(Car_Fault newCar_Fault) { DataSource.car_faultList.Add(newCar_Fault); return(true); }
public bool UpdateCar_Fault(Car_Fault car_faultUpdated) { DataSource.car_faultList[car_faultUpdated.IdNumber - 1] = car_faultUpdated; return(true); }
}//+ /// <summary> /// הפונקציה מוציאה מהרשימה את שמקשרת בין התקלה לרכב /// </summary> /// <param name="temp"></param> public void Del_car_fault(Car_Fault temp) { DataSource.Car_Fault_list.Remove(temp); }//+
public bool UpdateCar_Fault(Car_Fault cf) { return(bl.UpdateCar_Fault(cf)); }
public bool InsertCar_Fault(Car_Fault cf) { return(bl.InsertCar_Fault(cf)); }