示例#1
0
        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);
        }
示例#2
0
        /* 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);
        }