Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
static string DateExpireContact()
        {
 
            string dateExpireContact = "";
            bool dateExpireValide = false;
            do
            {
                Console.WriteLine();
                Console.Write(" Donnez-moi la date expiration de la carte de l'identificateur (sous forme : mm/yyyy): ");
                //recuperation du saisie du donateur
                dateExpireContact = Console.ReadLine().ToUpper();
                bool valideAlpha = false;
 
                if (dateExpireContact.Length != 7)
                {
                    Console.WriteLine();
                    Console.WriteLine(" L'identification de l'expiration de votre carte");
                    Console.WriteLine(" doit etre composer de sept caracteres");
                    Console.WriteLine(" et doit etre sous forme mm/yyyy en nombre.");
                }
                else
                {
 
                    for (int i = 0; i < dateExpireContact.Length; i++)
                    {
                        if (i==2)
                        {
                            if(dateExpireContact[2] == '/')
                            {
                                valideAlpha = true;
 
                            }
                            else
                            {
                                valideAlpha = false;
                                i = dateExpireContact.Length;
 
                            }
                            continue;
                        }
 
                        if (char.IsNumber(dateExpireContact[i]))
                        {
                            valideAlpha = true;
 
                        }
                        else
                        {
                            valideAlpha = false;
                            i = dateExpireContact.Length;
                        }
 
 
                    }
 
                    if (valideAlpha)
                    {
                        if (VerifierIdContact(dateExpireContact))
                        {
                            dateExpireValide = true;
                        }
                        while (!dateExpireValide)
                        {
                            //retour de la valeur saisie a la methode NouveauDonateur
                            return dateExpireContact;
                        }
                    }
                    //verifier afin de que le id n'exite pas dans notre ficher
                    if (VerifierDateExpireContact(dateExpireContact))
                    {
                        dateExpireValide = true;
                    }
                }
                while (!dateExpireValide)
                {
                    //retour de la valeur saisie a la methode NouveauDonateur
                    return dateExpireContact;
                }
            }
 
            while (!dateExpireValide);
            {
                //retour de la valeur de saisie a la methode NouveauDonateur
                return dateExpireContact;
            }
        }
 
        static bool VerifierDateExpireContact(string dateExpireContact)
        {
            //declaration des variables utilisees par la methode.
            string ligne = null;
            string[] contact;
            //creation d'un lecteur pour la lecture des informations du ficher Contacts.txt.
            StreamReader lecture = new StreamReader(nomFichier);
            //creation de la boucle
            while ((ligne = lecture.ReadLine()) != null)
            {
                contact = ligne.Split(',');
                // Si id saisie existe
                if (contact[6].ToUpper() == dateExpireContact.ToUpper())
                {
                    //affichage des information trouver
                    Console.WriteLine();
                    Console.WriteLine(" Un contact portant ce numero d'identification");
                    Console.WriteLine(" existe deja dans la liste de vos contact.");
                    Console.WriteLine(" Voici son enregistrement.");
                    Console.WriteLine();
                    Console.WriteLine($" ID du contact : {contact[0]}");
                    Console.WriteLine($" Nom du contact : {contact[1]}");
                    Console.WriteLine($" Prenom du contact : {contact[2]}");
                    Console.WriteLine($" Adresse du contact du contact : {contact[3]}");
                    Console.WriteLine($" Numero de telephone du contact : {contact[4]}");
                    Console.WriteLine($" Type de la carte du contact : {contact[5]}");
                    Console.WriteLine($" Date d'expiration du contact : {contact[6]}");
                    Console.WriteLine($" Dons totaux du contact : {contact[7]}");
                    Console.WriteLine();
                    //si le ID saisie est trouver dans le fichier Contact.txt
                    return false;
                }
            }
            lecture.Close();
            //si ID saisie n'est pas trouver dans le ficher Contacts.txt
            return true;
        }
Dans le PREMIER essais je veux que ca sois afficher comme erreur comme dans le DERNIER essais ! PS. j'ai changer le message d'erreur

Nom : CaptureProbleme2.PNG
Affichages : 489
Taille : 46,2 Ko