Miglioria CreaCliente; abbandono controllo codice fiscale

This commit is contained in:
La Programmatrice Verde 2025-05-07 12:39:47 +02:00
parent d919525692
commit 7a145377b9
2 changed files with 30 additions and 13 deletions

View File

@ -14,13 +14,7 @@ class Cliente {
this.cognome = p_cognome;
this.eta = p_eta;
this.prenotazioni = new Prenotazione[p_prenotazioni];
this.codiceFiscale = CheckCodiceFiscale(p_codiceFiscale) ? p_codiceFiscale : throw new Exception("Codice fiscale non valido");
}
private bool CheckCodiceFiscale(string p_codiceFiscale) {
bool ritorno;
//controllo sulla validità del codice fiscale
return ritorno;
this.codiceFiscale = p_codiceFiscale;
}
public string GetNome() {

View File

@ -139,12 +139,35 @@ class Program {
string nome, cognome, codiceFiscale;
int eta = 0, prenotazioni = 0;
Console.Write("Inserire il nome: ");
nome = Console.ReadLine();
Console.Write("Inserire il cognome: ");
cognome = Console.ReadLine();
Console.Write("Codice fiscale: ");
codiceFiscale = Console.ReadLine();
do {
Console.Write("Inserire il nome: ");
nome = Console.ReadLine();
if (string.IsNullOrWhiteSpace(nome)) {
Console.WriteLine("Errore: inserire un nome");
Pausa();
}
}
while (string.IsNullOrWhiteSpace(nome));
do {
Console.Write("Inserire il cognome: ");
cognome = Console.ReadLine();
if (string.IsNullOrWhiteSpace(cognome)) {
Console.WriteLine("Errore: inserire un cognome");
Pausa();
}
}
while (string.IsNullOrWhiteSpace(cognome));
do {
Console.Write("Inserire il codice fiscale: ");
codiceFiscale = Console.ReadLine();
if (string.IsNullOrWhiteSpace(codiceFiscale)) {
Console.WriteLine("Errore: inserire un codice fiscale");
Pausa();
}
}
while (string.IsNullOrWhiteSpace(codiceFiscale));
do {
Console.Write("Inserire l'età: ");