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
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; }
![]()
Partager