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); } }
private static void EditDelivery(int index, Delivery delivery) { DeliveriesList.RemoveAt(index); DeliveriesList.Insert(index, delivery); }
public static void AddNewDelivery(Delivery newDelivery) { DeliveriesList.Add(newDelivery); NumberOfDeliveries = DeliveriesList.Count; SaveDeliveries(); }
public static void DeleteDelivery(int index) { DeliveriesList.RemoveAt(index); SaveDeliveries(); }