/* Methodes de sauvegarde */ public static bool SaveLists() { //les fameuses delegates onSaveStart.Invoke(); bool res = false; if (!ser_chf.Save(chauffeurs)) { Debug.MsgErr($"Il y a eu une erreur lors de la sauvegarde de la liste des chauffeurs.", "Dx74", ser_chf.GetException()); res = true; } if (!ser_expl.Save(exploitations)) { Debug.MsgErr($"Il y a eu une erreur lors de la sauvegarde de la liste des exploitations.", "Dx80", ser_expl.GetException()); res = true; } if (!ser_fum.Save(fumiers)) { Debug.MsgErr($"Il y a eu une erreur lors de la sauvegarde de la liste des fumiers.", "Dx87", ser_fum.GetException()); res = true; } if (!SaveBLs()) { res = true; } if (!ID_Store.Store()) { res = true; } // onSaveStop.Invoke(); return(res); }
public static bool LoadLists() { ID_Store.Get(); chauffeurs = ser_chf.Load(out bool ok_1); if (!ok_1) { Debug.MsgErr($"Il y a eu une erreur lors du chargements de la liste des chauffeurs.", "Dx107", ser_chf.GetException()); } if (chauffeurs == null) { chauffeurs = new List <Chauffeur>(); } exploitations = ser_expl.Load(out bool ok_2); if (!ok_2) { Debug.MsgErr($"Il y a eu une erreur lors du chargements de la liste des exploitations.", "Dx113", ser_expl.GetException()); } if (exploitations == null) { exploitations = new List <Exploitation>(); } fumiers = ser_fum.Load(out bool ok_3); if (!ok_3) { Debug.MsgErr($"Il y a eu une erreur lors du chargements de la liste des fumiers.", "Dx119", ser_fum.GetException()); } if (fumiers == null) { fumiers = new List <Fumier>(); } bonLivraisons = LoadBLs(); return(ok_1 || ok_2 || ok_3); }