Correzione funzione Controllo
This commit is contained in:
parent
7134c6d495
commit
a490b54038
15
Program.cs
15
Program.cs
@ -73,7 +73,7 @@ class Program {
|
|||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (rubricaNonVuota == false) {
|
if (rubricaNonVuota == false) {
|
||||||
Console.WriteLine("devi prima aggiungere una voce in rubrica");
|
Console.WriteLine("Devi prima aggiungere una voce in rubrica");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
do {
|
do {
|
||||||
@ -96,7 +96,7 @@ class Program {
|
|||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
if (rubricaNonVuota == false) {
|
if (rubricaNonVuota == false) {
|
||||||
Console.WriteLine("devi prima aggiungere una voce in rubrica");
|
Console.WriteLine("Devi prima aggiungere una voce in rubrica");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
do {
|
do {
|
||||||
@ -118,7 +118,7 @@ class Program {
|
|||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
if (rubricaNonVuota == false) {
|
if (rubricaNonVuota == false) {
|
||||||
Console.WriteLine("devi prima aggiungere una voce in rubrica");
|
Console.WriteLine("Devi prima aggiungere una voce in rubrica");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
rubrica.StampaRubricaCompleta(contatore);
|
rubrica.StampaRubricaCompleta(contatore);
|
||||||
@ -153,7 +153,7 @@ class Program {
|
|||||||
return check;
|
return check;
|
||||||
}
|
}
|
||||||
|
|
||||||
static string? Controllo(string p_stringa, bool p_tipologia, int p_contatore, Rubrica? p_rubrica) {
|
static string? Controllo(string p_stringa, bool p_tipologia, int p_contatore, Rubrica p_rubrica) {
|
||||||
/*
|
/*
|
||||||
tipologia=true -> Controllo validità nome
|
tipologia=true -> Controllo validità nome
|
||||||
tipologia=false -> Controllo validità numero di telefono
|
tipologia=false -> Controllo validità numero di telefono
|
||||||
@ -168,10 +168,15 @@ class Program {
|
|||||||
ritorno = p_tipologia ? "Il nome non può contenere numeri" : "Numero di telefono non valido";
|
ritorno = p_tipologia ? "Il nome non può contenere numeri" : "Numero di telefono non valido";
|
||||||
}
|
}
|
||||||
if (p_contatore != 0) {
|
if (p_contatore != 0) {
|
||||||
if (p_rubrica.Contains(p_stringa)) {
|
bool exit = false;
|
||||||
|
for (int i = 0; i < p_rubrica.GetVocidellarubrica().Length && !exit; i++) {
|
||||||
|
exit = p_tipologia ? p_rubrica.GetVocidellarubrica()[i].GetNome().Contains(p_stringa) : p_rubrica.GetVocidellarubrica()[i].Getnumeroditelefono().Contains(p_stringa);
|
||||||
|
if (exit) {
|
||||||
ritorno = $"Questo {(p_tipologia ? "nome" : "numero di telefono")} esiste già nella rubrica.";
|
ritorno = $"Questo {(p_tipologia ? "nome" : "numero di telefono")} esiste già nella rubrica.";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
return ritorno;
|
return ritorno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user