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.cognome = p_cognome;
this.eta = p_eta; this.eta = p_eta;
this.prenotazioni = new Prenotazione[p_prenotazioni]; this.prenotazioni = new Prenotazione[p_prenotazioni];
this.codiceFiscale = CheckCodiceFiscale(p_codiceFiscale) ? p_codiceFiscale : throw new Exception("Codice fiscale non valido"); this.codiceFiscale = p_codiceFiscale;
}
private bool CheckCodiceFiscale(string p_codiceFiscale) {
bool ritorno;
//controllo sulla validità del codice fiscale
return ritorno;
} }
public string GetNome() { public string GetNome() {

View File

@ -139,12 +139,35 @@ class Program {
string nome, cognome, codiceFiscale; string nome, cognome, codiceFiscale;
int eta = 0, prenotazioni = 0; int eta = 0, prenotazioni = 0;
Console.Write("Inserire il nome: "); do {
nome = Console.ReadLine(); Console.Write("Inserire il nome: ");
Console.Write("Inserire il cognome: "); nome = Console.ReadLine();
cognome = Console.ReadLine(); if (string.IsNullOrWhiteSpace(nome)) {
Console.Write("Codice fiscale: "); Console.WriteLine("Errore: inserire un nome");
codiceFiscale = Console.ReadLine(); 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 { do {
Console.Write("Inserire l'età: "); Console.Write("Inserire l'età: ");