Exemple #1
0
        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é");
            }
        }