Ejemplo n.º 1
0
        /// <summary>
        /// Donne en pourcent l'espace occupé par les données dans le roaming
        /// </summary>
        /// <returns>le pourcentage</returns>
        public static async Task <int> GetEspaceRoamingOccupePourcent()
        {
            var espaceMax = (ApplicationData.Current.RoamingStorageQuota > 0)
                ? ApplicationData.Current.RoamingStorageQuota * 1000 : ContexteStatic.RoaminsStorageQuotaBis * 1000;
            var espaceOccupe = await ComFile.GetSizeRoamingFolder();

            return((int)((100 * espaceOccupe) / espaceMax));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Efface les données de roaming
        /// </summary>
        public static async Task DeleteRoaming()
        {
            await DemarrageRoaming();

            await _roamingEcheancierFile.DeleteFile();

            _roamingEcheancierFile = null;
            _roamingEcheancier     = null;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Efface les données de roaming
        /// </summary>
        public static async Task DeleteRoaming()
        {
            await DemarrageRoaming();

            await _roamingCompteFile.DeleteFile();

            _roamingCompteFile = null;
            _roamingCompte     = null;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Efface les données de roaming
        /// </summary>
        public static async Task DeleteRoaming()
        {
            await DemarrageRoaming();

            await _roamingMouvementFile.DeleteFile();

            _roamingMouvementFile = null;
            _roamingMouvement     = null;
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Initialise le fichier des mots de passe
 /// </summary>
 public static void Init(StorageFile fichier)
 {
     if (fichier != null)
     {
         Fichier = new ComFile(fichier);
     }
     else
     {
         Fichier = new ComFile(ContexteStatic.NomFichierPassword + "." + ContexteStatic.Extension, PlaceEcritureEnum.Roaming);
     }
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Charger les données liées au roaming
        /// </summary>
        /// <returns>la task</returns>
        private static async Task DemarrageRoaming()
        {
            if (_roamingEcheancier == null)
            {
                _roamingEcheancier = new RoamingEcheancierModel();
            }

            if (_roamingEcheancierFile == null)
            {
                _roamingEcheancierFile = new ComFile(ContexteStatic.FichierEcheancierRoaming, ComFile.PlaceEcriture.Roaming);
            }
            await LoadFileCompte();
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Charger les données liées au roaming
        /// </summary>
        /// <returns>la task</returns>
        private static async Task DemarrageRoaming()
        {
            if (_roamingMouvement == null)
            {
                _roamingMouvement = new RoamingMouvementModel();
            }

            if (_roamingMouvementFile == null)
            {
                _roamingMouvementFile = new ComFile(ContexteStatic.FichierMouvementRoaming, ComFile.PlaceEcriture.Roaming);
            }
            await LoadFileCompte();
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Charger les données liées au roaming
        /// </summary>
        /// <returns>la task</returns>
        private static async Task DemarrageRoaming()
        {
            if (_roamingCategorie == null)
            {
                _roamingCategorie = new RoamingCategorieModel();
            }

            if (_roamingCategorieFile == null)
            {
                _roamingCategorieFile = new ComFile(ContexteStatic.FichierCategorieRoaming, ComFile.PlaceEcriture.Roaming);
            }
            await LoadFileCompte();
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Charger les données liées au roaming
        /// </summary>
        /// <returns>la task</returns>
        private static async Task DemarrageRoaming()
        {
            if (_roamingCompte == null)
            {
                _roamingCompte = new RoamingCompteModel();
            }

            if (_roamingCompteFile == null)
            {
                _roamingCompteFile = new ComFile(ContexteStatic.FichierCompteRoaming, ComFile.PlaceEcriture.Roaming);

                var sqlite = await ComSqlite.GetComSqlite();

                var dbExist = await sqlite.CheckDbExist();

                //controle du fichier (si il est vide et que la base de donnée (si elle existe) contient des données, on syncrhonise)
                if ((!await _roamingCompteFile.FileExist() || (await _roamingCompteFile.FileExist() && await _roamingCompteFile.GetSizeFile() == 0)) &&
                    App.ModeApp == AppareilEnum.ModeAppareilPrincipal &&
                    dbExist)
                {
                    var business = new BanqueBusiness();
                    await business.Initialization;
                    var listeBanque = await business.GetBanques();

                    foreach (var banque in listeBanque)
                    {
                        await AjouterBanque(banque);

                        var listeCompte = await business.GetCompteFmBanque(banque.Id);

                        foreach (var compte in listeCompte)
                        {
                            await AjouterCompte(compte);
                        }
                    }
                }
            }

            await LoadFileCompte();
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Genere les categories pour les mouvement (celles par défaut, celles en base)
        /// </summary>
        public static async Task GenerateCategorieMouvement()
        {
            await ComFile.GetSizeRoamingFolder();

            await GenerateCategoriesParentDefaut();
            await GenerateSousCategoriesDefaut();

            if (App.ModeApp == AppareilEnum.ModeAppareilPrincipal)
            {
                await AjoutCategorieUserFmBdd();
            }
            else
            {
                await AjoutCategorieUserFmRoaming();
            }

            //tri par ordre alphabétique
            foreach (var category in ListeCategoriesMouvement)
            {
                category.SousCategorieList.Sort((x, y) => string.CompareOrdinal(x.Libelle, y.Libelle));
            }
            ListeCategoriesMouvement.Sort((x, y) => string.CompareOrdinal(x.Libelle, y.Libelle));
        }
Ejemplo n.º 11
0
 /// <summary>
 /// Initialise les listes et le fichier à charger
 /// </summary>
 public void Init()
 {
     _listeCaR    = new ObservableCollection <CaR>();
     _listeChrono = new ObservableCollection <Chrono>();
     _fichierData = new ComFile(ContextStatic.NomFichier + "." + ContextStatic.Extension, ComFile.PlaceEcriture.LocalState);
 }
Ejemplo n.º 12
0
 /// <summary>
 /// Initialise le fichier de récupération
 /// </summary>
 public static void Init()
 {
     Fichier = new ComFile(ContexteStatic.NomFichierImageUnlock, PlaceEcritureEnum.LocalState);
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Initialise le fichier
 /// </summary>
 public static void Init()
 {
     _fichier = new ComFile(ContexteStatic.NomFichierParam, PlaceEcritureEnum.LocalState);
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Constructeur
 /// </summary>
 public static void Init()
 {
     _fichier = new ComFile(ContexteStatic.NomFichierMotDePasseUser, PlaceEcritureEnum.LocalState);
 }