Chce zrobic symulacje logowania. Mam liste uzytkownikow metoda w klasie uzytkownicy, ktora sprawdza poprawnosc hasel. Jest ona na pewno dobra. Problem w tym, ze program przy logowaniu zawsze bierze pod uwage tylko pierwszego uzytkownika. Ma ktos moze pomysl jak brac pod uwage wszystkich i otwierac nastepne okno(logowac sie tylko w przypadku gdy haslo i login z listy sa poprawne?)
string Login = this.txtLogowanie.Text;
string Haslo = this.boxHaslo.Password;
bool[] TablicaPrawdy = new bool[ListaUzytkownikow.Count];
int i = 0;
foreach (var element in ListaUzytkownikow)
{
bool wynik = element.SprawdzamLogowanie(Login, Haslo); //Sprawdza warunek prawdziwosci hasla i loginu
TablicaPrawdy[i] = wynik;
i++;
}
// dobrze dotad
for(int j=0;j<ListaUzytkownikow.Count;j++)
{
if (TablicaPrawdy[j] == true)
{
this.Hide();
Window1 ob1 = new Window1();
ob1.Show();
break;
}
else
{
MessageBox.Show("Wpisales nie poprawne dane !");
break;
}
}