private void com_num_SelectionChanged(object sender, SelectionChangedEventArgs e) { foreach (BE.Fault item in new BLFactory.BlFactory().GetBL().return_list(BE.retur.fault)) { if (item.fault_number == (int)com_num.SelectedValue) { fa = new BE.Fault(); fa = item; break; } } }
public void del_Fault(BE.Fault fail) { try { (from item in xml_control.Fault_Root.Elements() where item.Element("fault_number").Value == fail.fault_number.ToString() select item).Remove(); xml_control.Fault_Root.Save(xml_control.Fault_Path); } catch (Exception e) { throw new Exception(e.Message); } }
/// <summary> /// הוספת התקלה לרשימת התקלות ולרכב הנתון /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addFaultBotton_Click(object sender, RoutedEventArgs e) { try { #region בדיקת תקינות קלט if (numberFaultTextBox.Text == "" || dateOfFaultDatePicker.Text == "" || nameFaultComboBox.Text == "") { throw new Exception("please fill all Fields"); } BE.Fault f = bl.GetFault(int.Parse(numberFaultTextBox.Text)); if (f != null) { throw new Exception("this number fault existent"); } #endregion TybeFault t = bl.getTybeFault(nameFaultComboBox.SelectedValue.ToString()); f = new BE.Fault { dateOfFault = DateTime.Parse(dateOfFaultDatePicker.ToString()), numberFault = int.Parse(numberFaultTextBox.Text), typeFault = t, numberCar = int.Parse(numberCarTextBox.Text), garageOfFix = garageOfFixComboBox.Text, }; if (isWearCheckBox.IsChecked == true) { f.isWear = true; } else { f.isWear = false; } if (ren.insurance != "comprehensive") { if ((ren.insurance == "handicap insurance" && t.insurance != "handicap insurance") || ren.insurance == "no") { ren.price += t.priceOfFault;//עידכון מחיר ההשכרה בתוספת התקלה במידה שאין ביטוח מתאים } } f.priceOfFault = f.typeFault.priceOfFault; bl.addFault(f); //לרשימת התקלות bl שליחה לפונקצית ה bl.addFaultForCar(ren.licensePlate, f); //לרכב הנתון bl שליחה לפונקצית ה } catch (Exception e1) { MessageBox.Show("" + e1.Message); } }
public void add_Fault(BE.Fault fail) { if (is_fault_code_exist(fail.fault_number)) { throw new Exception("קימת תעודת זהות"); } else if (fail.fault_number == 0) { fail.fault_number = create_new_fault_code(); } xml_control.Fault_Root.Add(fail.ToXml()); xml_control.Fault_Root.Save(xml_control.Fault_Path); }
public void update_Fault(BE.Fault Fault_number, BE.update t, object obj) { throw new NotImplementedException(); }