示例#1
0
        /// <summary>
        /// Ajoute les catégories et sous catégories n'existant qu'en base
        /// </summary>
        private static async Task AjoutCategorieUserFmBdd()
        {
            var categBusiness = new CategorieBusiness();
            await categBusiness.Initialization;

            //ajout des catégories
            var listeCateg = await categBusiness.GetCategoriePerso();

            if (listeCateg != null && listeCateg.Count > 0)
            {
                ListeCategoriesMouvement.AddRange(listeCateg);
            }

            //ajout des sous catégories
            var listeSousCateg = await categBusiness.GetSousCategoriesPerso();

            if (listeSousCateg != null && listeSousCateg.Count > 0)
            {
                foreach (var sousCategory in listeSousCateg)
                {
                    var category = ListeCategoriesMouvement.FirstOrDefault(c => c.Id == sousCategory.IdCategorie && c.IsCategPerso == sousCategory.IsCategPerso);
                    sousCategory.CategorieMere = category;
                    category.SousCategorieList.Add(sousCategory);
                }
            }
        }
示例#2
0
        public sealed async override Task InitializeAsync()
        {
            _categorieBusiness = new CategorieBusiness();
            await _categorieBusiness.Initialization;

            GenererListeCategories();
        }
示例#3
0
        /// <summary>
        /// Récréer le fichier de roaming à partir de la base
        /// </summary>
        /// <returns>la task</returns>
        public static async Task ReCreerFichierRoaming()
        {
            await DemarrageRoaming();

            var categorieBusiess = new CategorieBusiness();
            await categorieBusiess.Initialization;

            _roamingCategorie.ListeCategorie     = new List <Categorie>(await categorieBusiess.GetCategoriePerso());
            _roamingCategorie.ListeSousCategorie = new List <SousCategorie> (await categorieBusiess.GetSousCategoriesPerso());

            await SaveFile();
        }
示例#4
0
        public async sealed override Task InitializeAsync()
        {
            _compteBusiness = new CompteBusiness();
            await _compteBusiness.Initialization;

            _mouvementBusiness = new MouvementBusiness();
            await _mouvementBusiness.Initialization;

            _categorieBusiness = new CategorieBusiness();
            await _categorieBusiness.Initialization;


            GenererListePeriode();
            await GenererListeCompte();

            GenererListeCategorie();
        }
示例#5
0
        public sealed async override Task InitializeAsync()
        {
            _applicationBusiness = new ApplicationBusiness();
            await _applicationBusiness.Initialization;

            _categorieBusiness = new CategorieBusiness();
            await _categorieBusiness.Initialization;

            _banqueBusiness = new BanqueBusiness();
            await _banqueBusiness.Initialization;

            _compteBusiness = new CompteBusiness();
            await _compteBusiness.Initialization;

            _echeancierBusiness = new EcheancierBusiness();
            await _echeancierBusiness.Initialization;

            _mouvementBusiness = new MouvementBusiness();
            await _mouvementBusiness.Initialization;
        }
示例#6
0
        /// <summary>
        /// Génère une liste de sous catégories par défaut
        /// </summary>
        private static async Task GenerateSousCategoriesDefaut()
        {
            var categBusiness = new CategorieBusiness();
            await categBusiness.Initialization;

            var liste = await categBusiness.GetListeSousCategToHide();


            var sousCateg = new List <SousCategorie>
            {
                new SousCategorie(1, ResourceLoader.GetForCurrentView("Categories").GetString("Bar"), false, ListeCategoriesMouvement[0]),
                new SousCategorie(2, ResourceLoader.GetForCurrentView("Categories").GetString("Boulangerie"), false, ListeCategoriesMouvement[0]),
                new SousCategorie(3, ResourceLoader.GetForCurrentView("Categories").GetString("Boucher"), false, ListeCategoriesMouvement[0]),
                new SousCategorie(4, ResourceLoader.GetForCurrentView("Categories").GetString("Epicier"), false, ListeCategoriesMouvement[0]),
                new SousCategorie(5, ResourceLoader.GetForCurrentView("Categories").GetString("Traiteur"), false, ListeCategoriesMouvement[0]),
                new SousCategorie(6, ResourceLoader.GetForCurrentView("Categories").GetString("Restaurant"), false, ListeCategoriesMouvement[0]),
                new SousCategorie(7, ResourceLoader.GetForCurrentView("Categories").GetString("Self"), false, ListeCategoriesMouvement[0]),
                new SousCategorie(8, ResourceLoader.GetForCurrentView("Categories").GetString("Supermarche"), false, ListeCategoriesMouvement[0]),
            };

            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[0].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(9, ResourceLoader.GetForCurrentView("Categories").GetString("AlimentationAnimaux"), false, ListeCategoriesMouvement[1]),
                new SousCategorie(10, ResourceLoader.GetForCurrentView("Categories").GetString("Toilettage"), false, ListeCategoriesMouvement[1]),
                new SousCategorie(11, ResourceLoader.GetForCurrentView("Categories").GetString("Veterinaire"), false, ListeCategoriesMouvement[1]),
                new SousCategorie(12, ResourceLoader.GetForCurrentView("Categories").GetString("Fournitures"), false, ListeCategoriesMouvement[1]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[1].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(13, ResourceLoader.GetForCurrentView("Categories").GetString("Voiture"), false, ListeCategoriesMouvement[2]),
                new SousCategorie(14, ResourceLoader.GetForCurrentView("Categories").GetString("Habitation"), false, ListeCategoriesMouvement[2]),
                new SousCategorie(15, ResourceLoader.GetForCurrentView("Categories").GetString("ResponsabiliteCivile"), false, ListeCategoriesMouvement[2]),
                new SousCategorie(16, ResourceLoader.GetForCurrentView("Categories").GetString("Sante"), false, ListeCategoriesMouvement[2]),
                new SousCategorie(17, ResourceLoader.GetForCurrentView("Categories").GetString("Vie"), false, ListeCategoriesMouvement[2]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[2].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(18, ResourceLoader.GetForCurrentView("Categories").GetString("Essence"), false, ListeCategoriesMouvement[3]),
                new SousCategorie(19, ResourceLoader.GetForCurrentView("Categories").GetString("Entretien"), false, ListeCategoriesMouvement[3]),
                new SousCategorie(20, ResourceLoader.GetForCurrentView("Categories").GetString("Peage"), false, ListeCategoriesMouvement[3]),
                new SousCategorie(21, ResourceLoader.GetForCurrentView("Categories").GetString("Reparation"), false, ListeCategoriesMouvement[3]),
                new SousCategorie(22, ResourceLoader.GetForCurrentView("Categories").GetString("Stationnement"), false, ListeCategoriesMouvement[3]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[3].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(23, ResourceLoader.GetForCurrentView("Categories").GetString("Creche"), false, ListeCategoriesMouvement[4]),
                new SousCategorie(24, ResourceLoader.GetForCurrentView("Categories").GetString("Nourrice"), false, ListeCategoriesMouvement[4]),
                new SousCategorie(25, ResourceLoader.GetForCurrentView("Categories").GetString("EtudesEnfants"), false, ListeCategoriesMouvement[4]),
                new SousCategorie(26, ResourceLoader.GetForCurrentView("Categories").GetString("FraisDiversEnfants"), false, ListeCategoriesMouvement[4]),
                new SousCategorie(27, ResourceLoader.GetForCurrentView("Categories").GetString("CadeauxEnfants"), false, ListeCategoriesMouvement[4]),
                new SousCategorie(28, ResourceLoader.GetForCurrentView("Categories").GetString("MedecinEnfants"), false, ListeCategoriesMouvement[4]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[4].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(29, ResourceLoader.GetForCurrentView("Categories").GetString("Cours"), false, ListeCategoriesMouvement[5]),
                new SousCategorie(30, ResourceLoader.GetForCurrentView("Categories").GetString("FraisScola"), false, ListeCategoriesMouvement[5]),
                new SousCategorie(31, ResourceLoader.GetForCurrentView("Categories").GetString("Livres"), false, ListeCategoriesMouvement[5]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[5].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(32, ResourceLoader.GetForCurrentView("Categories").GetString("Emprunt"), false, ListeCategoriesMouvement[6]),
                new SousCategorie(33, ResourceLoader.GetForCurrentView("Categories").GetString("FraisBancaires"), false, ListeCategoriesMouvement[6]),
                new SousCategorie(34, ResourceLoader.GetForCurrentView("Categories").GetString("Remboursement"), false, ListeCategoriesMouvement[6]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[6].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(35, ResourceLoader.GetForCurrentView("Categories").GetString("ImpLoc"), false, ListeCategoriesMouvement[7]),
                new SousCategorie(36, ResourceLoader.GetForCurrentView("Categories").GetString("ImpRev"), false, ListeCategoriesMouvement[7]),
                new SousCategorie(37, ResourceLoader.GetForCurrentView("Categories").GetString("TaxFonc"), false, ListeCategoriesMouvement[7]),
                new SousCategorie(38, ResourceLoader.GetForCurrentView("Categories").GetString("AutrImp"), false, ListeCategoriesMouvement[7]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[7].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(39, ResourceLoader.GetForCurrentView("Categories").GetString("AbonnementTV"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(40, ResourceLoader.GetForCurrentView("Categories").GetString("Ameublement"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(41, ResourceLoader.GetForCurrentView("Categories").GetString("Caution"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(42, ResourceLoader.GetForCurrentView("Categories").GetString("Charges"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(43, ResourceLoader.GetForCurrentView("Categories").GetString("Chauffage"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(44, ResourceLoader.GetForCurrentView("Categories").GetString("Deco"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(45, ResourceLoader.GetForCurrentView("Categories").GetString("Demenagement"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(46, ResourceLoader.GetForCurrentView("Categories").GetString("Eau"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(47, ResourceLoader.GetForCurrentView("Categories").GetString("Elec"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(48, ResourceLoader.GetForCurrentView("Categories").GetString("Electromenager"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(49, ResourceLoader.GetForCurrentView("Categories").GetString("Equipement"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(50, ResourceLoader.GetForCurrentView("Categories").GetString("Gaz"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(51, ResourceLoader.GetForCurrentView("Categories").GetString("Hotel"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(52, ResourceLoader.GetForCurrentView("Categories").GetString("Jardin"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(53, ResourceLoader.GetForCurrentView("Categories").GetString("Loyer"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(54, ResourceLoader.GetForCurrentView("Categories").GetString("salarieDomi"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(55, ResourceLoader.GetForCurrentView("Categories").GetString("TelFix"), false, ListeCategoriesMouvement[8]),
                new SousCategorie(56, ResourceLoader.GetForCurrentView("Categories").GetString("TelMob"), false, ListeCategoriesMouvement[8]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[8].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(57, ResourceLoader.GetForCurrentView("Categories").GetString("Bowling"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(58, ResourceLoader.GetForCurrentView("Categories").GetString("Bricolage"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(59, ResourceLoader.GetForCurrentView("Categories").GetString("Cinema"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(60, ResourceLoader.GetForCurrentView("Categories").GetString("Discotheque"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(61, ResourceLoader.GetForCurrentView("Categories").GetString("EquipementLois"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(62, ResourceLoader.GetForCurrentView("Categories").GetString("Informatique"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(63, ResourceLoader.GetForCurrentView("Categories").GetString("Jeux"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(64, ResourceLoader.GetForCurrentView("Categories").GetString("Lecture"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(65, ResourceLoader.GetForCurrentView("Categories").GetString("Musee"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(66, ResourceLoader.GetForCurrentView("Categories").GetString("Parc"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(67, ResourceLoader.GetForCurrentView("Categories").GetString("Spectacle"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(68, ResourceLoader.GetForCurrentView("Categories").GetString("Sport"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(69, ResourceLoader.GetForCurrentView("Categories").GetString("Video"), false, ListeCategoriesMouvement[9]),
                new SousCategorie(70, ResourceLoader.GetForCurrentView("Categories").GetString("Voyage"), false, ListeCategoriesMouvement[9]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[9].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(71, ResourceLoader.GetForCurrentView("Categories").GetString("Retaite"), false, ListeCategoriesMouvement[10]),
                new SousCategorie(72, ResourceLoader.GetForCurrentView("Categories").GetString("Interets"), false, ListeCategoriesMouvement[10]),
                new SousCategorie(73, ResourceLoader.GetForCurrentView("Categories").GetString("Salaire"), false, ListeCategoriesMouvement[10]),
                new SousCategorie(74, ResourceLoader.GetForCurrentView("Categories").GetString("AllocChom"), false, ListeCategoriesMouvement[10]),
                new SousCategorie(75, ResourceLoader.GetForCurrentView("Categories").GetString("AllocFam"), false, ListeCategoriesMouvement[10]),
                new SousCategorie(76, ResourceLoader.GetForCurrentView("Categories").GetString("Jeu"), false, ListeCategoriesMouvement[10]),
                new SousCategorie(77, ResourceLoader.GetForCurrentView("Categories").GetString("Cadeau"), false, ListeCategoriesMouvement[10]),
                new SousCategorie(78, ResourceLoader.GetForCurrentView("Categories").GetString("Liquide"), false, ListeCategoriesMouvement[10]),
                new SousCategorie(79, ResourceLoader.GetForCurrentView("Categories").GetString("Prime"), false, ListeCategoriesMouvement[10]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[10].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(80, ResourceLoader.GetForCurrentView("Categories").GetString("Medecin"), false, ListeCategoriesMouvement[11]),
                new SousCategorie(81, ResourceLoader.GetForCurrentView("Categories").GetString("Hopital"), false, ListeCategoriesMouvement[11]),
                new SousCategorie(82, ResourceLoader.GetForCurrentView("Categories").GetString("Pharmacie"), false, ListeCategoriesMouvement[11]),
                new SousCategorie(83, ResourceLoader.GetForCurrentView("Categories").GetString("Mutuelle"), false, ListeCategoriesMouvement[11]),
                new SousCategorie(84, ResourceLoader.GetForCurrentView("Categories").GetString("Secu"), false, ListeCategoriesMouvement[11]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[11].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(85, ResourceLoader.GetForCurrentView("Categories").GetString("Coiffeur"), false, ListeCategoriesMouvement[12]),
                new SousCategorie(86, ResourceLoader.GetForCurrentView("Categories").GetString("Habillement"), false, ListeCategoriesMouvement[12]),
                new SousCategorie(87, ResourceLoader.GetForCurrentView("Categories").GetString("Parfumerie"), false, ListeCategoriesMouvement[12]),
                new SousCategorie(88, ResourceLoader.GetForCurrentView("Categories").GetString("Onglerie"), false, ListeCategoriesMouvement[12]),
                new SousCategorie(89, ResourceLoader.GetForCurrentView("Categories").GetString("Massage"), false, ListeCategoriesMouvement[12]),
                new SousCategorie(90, ResourceLoader.GetForCurrentView("Categories").GetString("Esthetique"), false, ListeCategoriesMouvement[12]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[12].SousCategorieList = new List <SousCategorie>(sousCateg);

            sousCateg = new List <SousCategorie>
            {
                new SousCategorie(91, ResourceLoader.GetForCurrentView("Categories").GetString("Bus"), false, ListeCategoriesMouvement[13]),
                new SousCategorie(92, ResourceLoader.GetForCurrentView("Categories").GetString("Metro"), false, ListeCategoriesMouvement[13]),
                new SousCategorie(93, ResourceLoader.GetForCurrentView("Categories").GetString("Train"), false, ListeCategoriesMouvement[13]),
                new SousCategorie(94, ResourceLoader.GetForCurrentView("Categories").GetString("Tram"), false, ListeCategoriesMouvement[13]),
            };
            foreach (var sousCategory in sousCateg)
            {
                if (liste != null && liste.Contains(sousCategory.Id))
                {
                    sousCategory.IsHidden = true;
                }
            }
            ListeCategoriesMouvement[13].SousCategorieList = new List <SousCategorie>(sousCateg);
        }