From 41b71baf3e281f24e1f96b5eb6e67ffa7c237010 Mon Sep 17 00:00:00 2001 From: Raphael LACOTE Date: Tue, 3 Jan 2023 08:34:48 +0100 Subject: [PATCH 1/2] Rectification d'un bug avec les couleurs --- Sources/IHM/Desktop/Dashboard.xaml.cs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Sources/IHM/Desktop/Dashboard.xaml.cs b/Sources/IHM/Desktop/Dashboard.xaml.cs index 2d5dab4..2080bec 100644 --- a/Sources/IHM/Desktop/Dashboard.xaml.cs +++ b/Sources/IHM/Desktop/Dashboard.xaml.cs @@ -13,19 +13,19 @@ public partial class Dashboard private void RetourFormeBase() { - ButPla.BackgroundColor = Colors.Yellow; ButPla.TextColor = Colors.Black; - ButEch.BackgroundColor = Colors.Yellow; ButEch.TextColor = Colors.Black; - ButOpe.BackgroundColor = Colors.Yellow; ButOpe.TextColor = Colors.Black; - ButCom.BackgroundColor = Colors.Yellow; ButCom.TextColor = Colors.Black; - ButAcc.BackgroundColor = Colors.Yellow; ButAcc.TextColor = Colors.Black; - ButSta.BackgroundColor = Colors.Yellow; ButSta.TextColor = Colors.Black; + ButPla.BackgroundColor = Color.FromArgb("F7B548"); ButPla.TextColor = Colors.Black; + ButEch.BackgroundColor = Color.FromArgb("F7B548"); ButEch.TextColor = Colors.Black; + ButOpe.BackgroundColor = Color.FromArgb("F7B548"); ButOpe.TextColor = Colors.Black; + ButCom.BackgroundColor = Color.FromArgb("F7B548"); ButCom.TextColor = Colors.Black; + ButAcc.BackgroundColor = Color.FromArgb("F7B548"); ButAcc.TextColor = Colors.Black; + ButSta.BackgroundColor = Color.FromArgb("F7B548"); ButSta.TextColor = Colors.Black; } private void Button_planification(object sender, EventArgs e) { RetourFormeBase(); ButPla.TextColor = Colors.White; - ButPla.BackgroundColor = Colors.Red; + ButPla.BackgroundColor = Color.FromArgb("DF775C"); mainCV.Content= new CV_Planification(); } @@ -33,7 +33,7 @@ public partial class Dashboard { RetourFormeBase(); ButEch.TextColor = Colors.White; - ButEch.BackgroundColor = Colors.Red; + ButEch.BackgroundColor = Color.FromArgb("DF775C"); mainCV.Content = new Echeancier(); } @@ -41,7 +41,7 @@ public partial class Dashboard { RetourFormeBase(); ButOpe.TextColor = Colors.White; - ButOpe.BackgroundColor = Colors.Red; + ButOpe.BackgroundColor = Color.FromArgb("DF775C"); mainCV.Content = new Operations(); } @@ -49,7 +49,7 @@ public partial class Dashboard { RetourFormeBase(); ButCom.TextColor = Colors.White; - ButCom.BackgroundColor = Colors.Red; + ButCom.BackgroundColor = Color.FromArgb("DF775C"); mainCV.Content = new Compte(); } @@ -57,7 +57,7 @@ public partial class Dashboard { RetourFormeBase(); ButSta.TextColor = Colors.White; - ButSta.BackgroundColor = Colors.Red; + ButSta.BackgroundColor = Color.FromArgb("DF775C"); mainCV.Content = new CV_Statistiques(); } } \ No newline at end of file From c4dd19e3295a21c7b24f1459a3a3aefa0ad8d69f Mon Sep 17 00:00:00 2001 From: Raphael LACOTE Date: Tue, 3 Jan 2023 09:24:38 +0100 Subject: [PATCH 2/2] Ajout de commentaires --- Sources/Modele/Banque.cs | 39 ++++++++++++++++++++++- Sources/Modele/Compte.cs | 67 ++++++++++++++++++++++++++++++++++++++-- 2 files changed, 102 insertions(+), 4 deletions(-) diff --git a/Sources/Modele/Banque.cs b/Sources/Modele/Banque.cs index 698a523..34579b9 100644 --- a/Sources/Modele/Banque.cs +++ b/Sources/Modele/Banque.cs @@ -6,11 +6,29 @@ using System.Threading.Tasks; namespace Model { + /// + /// Permet la création d'instances de banques. + /// public class Banque { + /// + /// Nom est un string servant à identifier une banque. + /// public string Nom { get; private set; } + + /// + /// UrlSite sert à identifier l'URL du site de la banque. + /// public string UrlSite { get; private set; } + + /// + /// UrlLogo sert à obtenir le logo de la banque. + /// public string UrlLogo { get; private set; } + + /// + /// ListeDesComptes sert à stocker tous les comptes dont dispose la personne sur cet banque. + /// public List ListeDesComptes { get; private set; } = new List(); public Banque(string nom, string urlSite, string urlLogo) @@ -28,16 +46,29 @@ namespace Model ListeDesComptes = lescomptes; } + /// + /// Permet d'ajouter un compte à ListeDesComptes + /// + /// Compte à ajouter à la liste ListeDesComptes public void AjouterCompte(Compte compte) { ListeDesComptes.Add(compte); } + /// + /// Permet de supprimer un compte à ListeDesComptes + /// + /// Représente le compte qui doit être supprimer de ListeDesComptes. public void SupprimerCompte(Compte compte) { ListeDesComptes.Remove(compte); } + /// + /// Permet de vérifier si un compte dont le nom est passé en paramètre existe bien dans ListeDesComptes. + /// + /// Nom du compte dont on souhaite savoir si il est présent dans ListeDesComptes. + /// Boolean égale à True si le compte existe dans la liste. public bool ExisteCompte(string s) { foreach (Compte compte in ListeDesComptes) @@ -47,6 +78,13 @@ namespace Model } return false; } + + /// + /// Permet d'obtenir le compte dont le nom est passé en paramètre dans la ListeDesComptes. + /// + /// Nom du compte que l'on souhaite retourner. + /// L'objet de type compte que l'on souhaite retourner. + public Compte ReturnCompte(string s) { foreach (Compte compte in ListeDesComptes) @@ -56,6 +94,5 @@ namespace Model } throw new KeyNotFoundException(); } - } } diff --git a/Sources/Modele/Compte.cs b/Sources/Modele/Compte.cs index 6176571..9558ca4 100644 --- a/Sources/Modele/Compte.cs +++ b/Sources/Modele/Compte.cs @@ -1,12 +1,35 @@ namespace Model { + /// + /// Permet de créer et gérer des objets de type compte. + /// public class Compte { + /// + /// Représente le nom du compte. + /// public string Nom { get; private set; } + + /// + /// Représente le solde présent sur ce compte. + /// public double Solde { get; private set; } + + /// + /// Liste de toutes les opérations présent sur ce compte. + /// public List LesOpe { get; private set; } = new List(); + + /// + /// Liste de toutes les planifications présent sur ce compte. + /// public List LesPla { get; private set; } = new List(); + + /// + /// Liste de toutes les échéanciers présent sur ce compte. + /// public List LesEch { get; private set; } = new List(); + public Compte(string nom, double solde) { Nom = nom; @@ -15,12 +38,14 @@ LesPla = new List(); LesEch = new List(); } + public Compte(string nom, double solde, List lesOpe) { Nom = nom; Solde = solde; LesOpe = lesOpe; } + public Compte(string nom, double solde, List lesOpe, List lesPla) { Nom = nom; @@ -36,11 +61,21 @@ LesPla = lesPla; LesEch = lesEch; } + + /// + /// Permet de modifier le solde présent sur le compte. + /// + /// Nouvelle quantité d'argent présent sur le compte. public void modifierSolde(double s) { Solde = s; } + /// + /// Sert à ajouter une opération à la liste LesOpe + /// + /// Objet de type operation à ajouter à la liste + /// Déclenchée quand l'opération placé en paramètre est nulle. public void ajouterOperation(Operation o) { if (o == null) throw new NullReferenceException(); @@ -52,36 +87,61 @@ throw new NotImplementedException(); } + /// + /// Permet de supprimer une operation de la liste LesOpe + /// + /// Objet de type operation devant être supprimé de la liste public void supprimerOperation(Operation o) { LesOpe.Remove(o); } + /// + /// Sert à ajouter une echenance à la liste LesEch + /// + /// Objet de type échéance à ajouter à la liste + /// Déclenchée quand l'opération placé en paramètre est nulle. public void ajoutEcheance(Echeance e) { if(e == null) throw new NullReferenceException(); LesEch.Add(e); } + /// + /// Permet de supprimer une echeance de la liste LesEch + /// + /// Objet de type echeance devant être supprimé de la liste public void supprimerEcheance(Echeance e) { LesEch.Remove(e); } - public void ajoutPlannification(Planification p) + /// + /// Sert à ajouter une planification à la liste LesPla + /// + /// Objet de type planification à ajouter à la liste + /// Déclenchée quand l'opération placé en paramètre est nulle. + public void ajoutPlanification(Planification p) { if(p == null) throw new NullReferenceException(); LesPla.Add(p); } - public void supprimerPlannification(Planification p) + /// + /// Permet de supprimer une planification de la liste LesPla + /// + /// Objet de type planification devant être supprimé de la liste + public void supprimerPlanification(Planification p) { LesPla.Remove(p); } + /// + /// Permet de rédéfinir la méthode Equals en comparant le type des 2 objets. + /// + /// L'objet dont on souhaite savoir s'il est de type compte public override bool Equals(object obj) { - if (obj == null || GetType() != obj.GetType()) { return false; @@ -95,5 +155,6 @@ return base.GetHashCode(); } + /// Si quelqu'un à le temps, utiliser des templates pour améliorer la qualité du code. } } \ No newline at end of file