private void CreerFacture() { /*Saisie des valeurs par l'utilisateur*/ Output.WriteLine("Saisissez les informations de la facture :"); Facture fct = new Facture(); fct.IdClient = Input.Read <int>("Id du client :"); fct.DateFacture = Input.Read <DateTime>("Date de la facture :"); fct.DatePaiement = Input.Read <DateTime>("Date du paiement:"); fct.CodeModePaiement = Input.Read <string>("Code de mode du paiement:"); /*---> Condition sur le code de mode de paiement et sur les dates de paiement et de facture. Les dates doivent être * ---> au moins inferieur à la date d'aujourd'hui et le code de payement prend les valeurs "CB", "CHQ" et "ESP" */ bool CondCodeModePaiement = fct.CodeModePaiement == "CB" || fct.CodeModePaiement == "CHQ" || fct.CodeModePaiement == "ESP"; bool CondDate = fct.DateFacture <= DateTime.Today && fct.DatePaiement <= DateTime.Today; if (CondCodeModePaiement && CondDate) { Contexte.AjouterFacture(fct); Output.WriteLine(ConsoleColor.Green, "Facture créée avec succès"); } else { Output.WriteLine(ConsoleColor.Red, "Le code de mode de paiement ou les dates ne sont pas validé"); } }