public Service1() { // vec postojece knjige knjige = new ListaKnjiga(); Knjiga k1 = new Knjiga(1, "Saptac", "Donato Karizi", 600, 0, 0); Knjiga k2 = new Knjiga(2, "Igre gladi", "Suzan Kolins", 550, 0, 0); Knjiga k3 = new Knjiga(3, "Lovac u zitu", "Dz. D. Selindzer", 999, 10, 0); Knjiga k4 = new Knjiga(4, "Hari Poter", "Dz. K. Rouling", 1200, 50, 0); Knjiga k5 = new Knjiga(5, "Stranac", "Alber Kami", 400, 2, 0); knjige.Add(k1); knjige.Add(k2); knjige.Add(k3); knjige.Add(k4); knjige.Add(k5); // vec postojeci nalozi nalozi = new ListaNaloga(); Korisnik admin = new Korisnik(100, "admin", "admin"); Korisnik operater = new Korisnik(200, "operater", "operater"); Korisnik user1 = new Korisnik(300, "vanjanrt2917", "vanja123"); Korisnik user2 = new Korisnik(400, "pera", "pera123"); nalozi.Add(admin); nalozi.Add(operater); nalozi.Add(user1); nalozi.Add(user2); // vec postojece porudzbine svePorudzbine = new ListaPorudzbina(); Porudzbine p1 = new Porudzbine(1000, 2, 300, 2); Porudzbine p2 = new Porudzbine(1001, 4, 400, 1); svePorudzbine.Add(p1); svePorudzbine.Add(p2); }
private void btnRegistracija_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtNovoKorIme.Text) && !string.IsNullOrEmpty(txtNovaLozinka.Text)) { string uspesno = klijentLogin.RegistrujSe(txtNovoKorIme.Text, txtNovaLozinka.Text); MessageBox.Show(uspesno); txtNovoKorIme.Clear(); txtNovaLozinka.Clear(); cbKorisnici.ResetText(); cbNaloziBrisanje.ResetText(); cbKorisnici.Items.Clear(); cbNaloziBrisanje.Items.Clear(); nalozi = klijentLogin.VratiSveNaloge(); foreach (Korisnik k in nalozi) { if (!cbKorisnici.Items.Contains(k.Korisnicko_ime)) { cbKorisnici.Items.Add(k.Korisnicko_ime); } if (!cbNaloziBrisanje.Items.Contains(k)) { cbNaloziBrisanje.Items.Add(k.Id_korisnika + " " + k.Korisnicko_ime); } } } else { MessageBox.Show("Nijedno polje ne sme ostati prazno!", "Greška"); } }
public frmOperater() { InitializeComponent(); klijentJavni = new JavniClient(); klijentSistem = new SistemClient(); klijentLogin = new LogInClient(); knjige = klijentJavni.PrikazKnjiga(); nalozi = klijentLogin.VratiSveNaloge(); porudzbine = klijentSistem.PregledPorudzbina(); this.StartPosition = FormStartPosition.CenterScreen; }
public frmKlijent(string KorisnickoIme) { InitializeComponent(); this.ulogovaniKorisnik = KorisnickoIme; klijentJavni = new JavniClient(); klijentLogin = new LogInClient(); knjige = klijentJavni.PrikazKnjiga(); nalozi = klijentLogin.VratiSveNaloge(); this.StartPosition = FormStartPosition.CenterScreen; lblUlogovaniKorisnik.Select(); }
private void btnObrisiNalog_Click(object sender, EventArgs e) { if (cbNaloziBrisanje.SelectedIndex < 0) { MessageBox.Show("Niste odabrali nalog za brisanje", "Greška"); return; } string selektovano = cbNaloziBrisanje.SelectedItem as string; int selektovaniID = int.Parse(selektovano.Split(' ')[0]); nalozi = klijentLogin.VratiSveNaloge(); if (selektovaniID == 100 || selektovaniID == 200) { MessageBox.Show("Nalog administratora i operatera nije moguće obrisati."); return; } foreach (Korisnik k in nalozi) { if (selektovaniID == k.Id_korisnika) { klijentAdmin.ObrisiNalog(k); MessageBox.Show("Korisnik " + k.Korisnicko_ime + " je uklonjen.", "Obrisano"); break; } } txtIdKorisnika.Clear(); txtKorisnickoIme.Clear(); txtLozinka.Clear(); cbKorisnici.ResetText(); cbNaloziBrisanje.ResetText(); cbKorisnici.Items.Clear(); cbNaloziBrisanje.Items.Clear(); nalozi = klijentLogin.VratiSveNaloge(); foreach (Korisnik k in nalozi) { if (!cbKorisnici.Items.Contains(k.Korisnicko_ime)) { cbKorisnici.Items.Add(k.Korisnicko_ime); } if (!cbNaloziBrisanje.Items.Contains(k)) { cbNaloziBrisanje.Items.Add(k.Id_korisnika + " " + k.Korisnicko_ime); } } }
private void cbKorisnici_SelectedIndexChanged(object sender, EventArgs e) { string selektovano = cbKorisnici.SelectedItem as string; nalozi = klijentLogin.VratiSveNaloge(); foreach (Korisnik k in nalozi) { if (selektovano.Equals(k.Korisnicko_ime)) { txtIdKorisnika.Text = k.Id_korisnika.ToString(); txtKorisnickoIme.Text = k.Korisnicko_ime; txtLozinka.Text = k.Lozinka; break; } } }
private void btnUloguj_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtUsername.Text) || string.IsNullOrEmpty(txtPassword.Text)) { MessageBox.Show("Nijedno polje ne sme biti prazno", "Greška"); return; } if (txtUsername.Text.Equals("admin")) { if (clientLogin.LogIn(txtUsername.Text, txtPassword.Text)) { frmAdministrator forma = new frmAdministrator(); Hide(); forma.ShowDialog(); Close(); } else { ListaNaloga korisnici = clientLogin.VratiSveNaloge(); bool korisnickoImePostoji = false; foreach (Korisnik korisnik in korisnici) { if (txtUsername.Text.Equals(korisnik.Korisnicko_ime)) { korisnickoImePostoji = true; } } if (korisnickoImePostoji) { MessageBox.Show("Pogrešna lozinka!", "Neuspešno prijavljivanje"); } else { MessageBox.Show("Nalog pod ovim korisničkim imenom ne postoji!", "Neuspešno prijavljivanje"); } } } else { MessageBox.Show("Nemate pravo pristupa ukoliko niste administrator", "Greška"); } }
private void btnIzmenaNaloga_Click(object sender, EventArgs e) { if (cbKorisnici.SelectedIndex < 0) { MessageBox.Show("Niste odabrali knjigu za izmenu", "Greška"); return; } if (!string.IsNullOrEmpty(txtKorisnickoIme.Text) && !string.IsNullOrEmpty(txtLozinka.Text)) { foreach (Korisnik korisnik in nalozi) { int adminID = 0; if (korisnik.Korisnicko_ime.Equals("admin")) { adminID = korisnik.Id_korisnika; } if (txtIdKorisnika.Text.Equals(adminID.ToString())) { MessageBox.Show("Podaci o administratoru se ne mogu menjati!", "Oprez"); return; } int operaterID = 0; if (korisnik.Korisnicko_ime.Equals("operater")) { operaterID = korisnik.Id_korisnika; } if (txtIdKorisnika.Text.Equals(operaterID.ToString())) { MessageBox.Show("Podaci o operateru se ne mogu menjati!", "Oprez"); return; } if (txtIdKorisnika.Text.Equals(korisnik.Id_korisnika.ToString())) { klijentSistem.IzmenaKorisnika(korisnik.Id_korisnika, txtKorisnickoIme.Text, txtLozinka.Text); MessageBox.Show("Uspešno promenjeni podaci o korisniku."); break; } } txtIdKorisnika.Clear(); txtKorisnickoIme.Clear(); txtLozinka.Clear(); cbKorisnici.ResetText(); cbKorisnici.Items.Clear(); cbNaloziBrisanje.Items.Clear(); nalozi = klijentLogin.VratiSveNaloge(); foreach (Korisnik k in nalozi) { if (!cbKorisnici.Items.Contains(k.Korisnicko_ime)) { cbKorisnici.Items.Add(k.Korisnicko_ime); } if (!cbNaloziBrisanje.Items.Contains(k)) { cbNaloziBrisanje.Items.Add(k.Id_korisnika + " " + k.Korisnicko_ime); } } } else { MessageBox.Show("Nijedno polje ne sme ostati prazno", "Greška"); } }