/// <summary> /// Metoda koja prihvaća username i status korisnika kojem se želi promijeniti status u otključani ili zaključani račun. /// Šalje odgovarajuće podatke prema serveru te će se na serveru izvršiti sama promjena statusa. /// </summary> /// <param name="username"></param> /// <param name="status"></param> private void PromijeniStatus(string username, string status) { korisnik = new Korisnik(); korisnik.Username = username; if (status == "Otključan") { korisnik.Status = 0; } else { korisnik.Status = 1; } klijent = new TcpKlijent(); klijent.PosaljiServeru(korisnik, "OtkljucajZakljucaj"); listaKorisnika = (ListaKorisnika)klijent.PrimiOdServera(); tablicaKorisnici.Rows.Clear(); tablicaKorisnici.Refresh(); for (int i = 0; i < listaKorisnika.Korisnici.Count; i++) { korisnik = listaKorisnika.Korisnici[i]; int rowIndex = tablicaKorisnici.Rows.Add(korisnik.Username, korisnik.Ime, korisnik.Prezime, korisnik.DohvatiStatus()); } }
/// <summary> /// Metoda koja dohvaća korisnike i prikazuje ih u tablicki korisnika te admin može mijenjati status računa pojedinog korisnika /// </summary> private void DohvatiKorisnike() { klijent = new TcpKlijent(); listaKorisnika = new ListaKorisnika(); klijent.PosaljiServeru(listaKorisnika, "DohvatiKorisnike"); listaKorisnika = (ListaKorisnika)klijent.PrimiOdServera(); tablicaKorisnici.Rows.Clear(); tablicaKorisnici.Refresh(); for (int i = 0; i < listaKorisnika.Korisnici.Count; i++) { korisnik = listaKorisnika.Korisnici[i]; int rowIndex = tablicaKorisnici.Rows.Add(korisnik.Username, korisnik.Ime, korisnik.Prezime, korisnik.DohvatiStatus()); } }