static bool SaveBLs() { bool ret = false; foreach (BonLivraison bonLivraison in bonLivraisons) { Serialisateur <BonLivraison> ser = new Serialisateur <BonLivraison>(bonLivraison.GETID, Ref.DIR_BL); if (!ser.Save(bonLivraison)) { Debug.MsgErr("La sauvegarde du bon de livraison \"" + bonLivraison.GETID + "\" a échouée.", "Dx139", ser.GetException()); ret = false; } } bonLivraisons.Clear(); return(ret); }
/* 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); }