internal static void RemplirFicheText(ref string newFiche, string message, string separateur) { string saisie = ""; bool onlychar = false; do { Console.Write(message); saisie = Console.ReadLine(); onlychar = true; for (int i = 0; i < saisie.Length; i++) { if (!char.IsLetter(saisie[i])) { onlychar = false; } } if ((onlychar == false) || (saisie.Length > 15) || (saisie == "")) { Affichage.MessageErreur("Uniquement des lettres, 15 caractères maximum."); } } while ((!onlychar) || (saisie.Length > 15) || (saisie == "")); newFiche += saisie + separateur; }
internal static void RemplirFicheNum(ref string newFiche, string message, string separateur) { Console.Write(message); string result = Console.ReadLine(); long pasUtile; while ((!long.TryParse(result, out pasUtile)) || (result.Length > 15)) { Affichage.MessageErreur("Uniquement des numéros, 15 chiffres maximum."); Console.Write(message); result = Console.ReadLine(); } newFiche += result + separateur; }