Esempio n. 1
0
 public static bool LoadDeliveries()
 {
     try
     {
         DeliveriesList.Clear();
         using (var sr = new StreamReader(FilePath))
         {
             var deSerializer  = new XmlSerializer(typeof(ObservableCollection <Delivery>));
             var tmpCollection =
                 (ObservableCollection <Delivery>)deSerializer.Deserialize(sr);
             foreach (var item in tmpCollection)
             {
                 DeliveriesList.Add(item);
             }
             return(true);
         }
     }
     catch (Exception ex)
     {
         if (ex is FileNotFoundException)
         {
             var sw = new StreamWriter(FilePath);
         }
         MessageBox.Show(ex.Message);
         return(false);
     }
 }
Esempio n. 2
0
 private static void EditDelivery(int index, Delivery delivery)
 {
     DeliveriesList.RemoveAt(index);
     DeliveriesList.Insert(index, delivery);
 }
Esempio n. 3
0
 public static void AddNewDelivery(Delivery newDelivery)
 {
     DeliveriesList.Add(newDelivery);
     NumberOfDeliveries = DeliveriesList.Count;
     SaveDeliveries();
 }
Esempio n. 4
0
 public static void DeleteDelivery(int index)
 {
     DeliveriesList.RemoveAt(index);
     SaveDeliveries();
 }