public void usun_gracza(int ID, Ranking_kl R) { Baza_danych_uzytkownika B = new Baza_danych_uzytkownika(); int ID_logowania = R.dane[ID].ID_logowania; B.dane.RemoveAt(ID_logowania); R.dane.RemoveAt(ID); R.liczba_graczy--; B.liczba_graczy--; for (int i = 0; i < R.liczba_graczy; i++) { if (R.dane[i].ID_logowania > ID_logowania) { R.dane[i].ID_logowania--; } } StreamWriter pout; pout = new StreamWriter("baza.csv"); for (int i = 0; i < B.liczba_graczy; i++) { pout.WriteLine("{0},{1},{2}\n", B.dane[i].login, B.dane[i].haslo, B.dane[i].data_rejestracji); } pout.Close(); }
public bool zaloz_konto(string l, string n, string h, ref Gracz G) { this.login = l; this.haslo = h; bool ok = true; Baza_danych_uzytkownika B = new Baza_danych_uzytkownika(); for (int i = 0; i < B.liczba_graczy; i++) { if (login == B.dane[i].login) { ok = false; break; } } Ranking_kl R = new Ranking_kl(); for (int i = 0; i < R.liczba_graczy; i++) { if (n == R.dane[i].nazwa_gracza) { ok = false; } } if (ok) { Dane_logowania_uzytkownika d = new Dane_logowania_uzytkownika(); d.login = login; d.haslo = haslo; d.data_rejestracji = DateTime.Now.Ticks; Informacje_gracza ig = new Informacje_gracza(n, B.liczba_graczy); G.nazwa_gracza = ig.nazwa_gracza; G.punkty = ig.punkty; G.ID_logowania = ig.ID_logowania; G.ostatnia_wizyta = ig.ostatnia_wizyta; B.dane.Add(d); B.liczba_graczy++; R.dane.Add(ig); R.liczba_graczy++; StreamWriter pout, rout; pout = new StreamWriter("baza.csv"); rout = new StreamWriter("ranking.csv"); for (int i = 0; i < B.liczba_graczy; i++) { pout.WriteLine("{0},{1},{2}\n", B.dane[i].login, B.dane[i].haslo, B.dane[i].data_rejestracji); } for (int i = 0; i < R.liczba_graczy; i++) { rout.WriteLine("{0},{1},{2},{3}\n", R.dane[i].nazwa_gracza, R.dane[i].punkty, R.dane[i].ID_logowania, R.dane[i].ostatnia_wizyta); } pout.Close(); rout.Close(); return(true); } else { return(false); } }
public void zapisz_dane(Ranking_kl R) { Baza_danych_uzytkownika B = new Baza_danych_uzytkownika(); StreamWriter rout; rout = new StreamWriter("ranking.csv"); for (int i = 0; i < R.liczba_graczy; i++) { rout.WriteLine("{0},{1},{2},{3}\n", R.dane[i].nazwa_gracza, R.dane[i].punkty, R.dane[i].ID_logowania, R.dane[i].ostatnia_wizyta); } rout.Close(); StreamWriter pout; pout = new StreamWriter("baza.csv"); for (int i = 0; i < B.liczba_graczy; i++) { pout.WriteLine("{0},{1},{2}\n", B.dane[i].login, B.dane[i].haslo, B.dane[i].data_rejestracji); } pout.Close(); }
public void usun_gracza() { Ranking_kl R = new Ranking_kl(); Baza_danych_uzytkownika B = new Baza_danych_uzytkownika(); for (int i = 0; i < R.liczba_graczy; i++) { if (R.dane[i].ID_logowania == this.ID_logowania) { R.dane.RemoveAt(i); B.dane.RemoveAt(this.ID_logowania); R.liczba_graczy--; B.liczba_graczy--; break; } } for (int i = 0; i < R.liczba_graczy; i++) { if (R.dane[i].ID_logowania > this.ID_logowania) { R.dane[i].ID_logowania--; } } StreamWriter rout; rout = new StreamWriter("ranking.csv"); for (int i = 0; i < R.liczba_graczy; i++) { rout.WriteLine("{0},{1},{2},{3}\n", R.dane[i].nazwa_gracza, R.dane[i].punkty, R.dane[i].ID_logowania, R.dane[i].ostatnia_wizyta); } rout.Close(); StreamWriter pout; pout = new StreamWriter("baza.csv"); for (int i = 0; i < B.liczba_graczy; i++) { pout.WriteLine("{0},{1},{2}\n", B.dane[i].login, B.dane[i].haslo, B.dane[i].data_rejestracji); } pout.Close(); }
public int zweryfikuj_login(string l, string h) { Baza_danych_uzytkownika B = new Baza_danych_uzytkownika(); Ranking_kl R = new Ranking_kl(); login = l; haslo = h; for (int i = 0; i < B.liczba_graczy; i++) { if (login == B.dane[i].login && haslo == B.dane[i].haslo) { for (int j = 0; j < R.liczba_graczy; j++) { if (i == R.dane[j].ID_logowania) { return(i); } } } } return(-1); }