Exemple #1
0
 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);
     }
 }
Exemple #3
0
        /// <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();
 }