예제 #1
0
파일: DataCore.cs 프로젝트: lamarch/Methapp
        /* 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);
        }
예제 #2
0
파일: DataCore.cs 프로젝트: lamarch/Methapp
        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);
        }