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); }
public ListaKnjiga vratiKnjige() { ListaKnjiga podaci = new ListaKnjiga(); podaci.AddRange(knjige); return(podaci); }
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 btnObrisiKnjigu_Click(object sender, EventArgs e) { if (cbKnjigeBrisanje.SelectedIndex < 0) { MessageBox.Show("Niste odabrali knjigu za brisanje!", "Greška"); return; } string selektovano = cbKnjigeBrisanje.SelectedItem as string; int selektovaniID = int.Parse(selektovano.Split(' ')[0]); knjige = klijentJavni.PrikazKnjiga(); foreach (Knjiga k in knjige) { if (selektovaniID == k.Id_knjige) { klijentAdmin.ObrisiKnjigu(k); MessageBox.Show("Knjiga " + k.Naziv + " je obrisana.", "Obrisano"); break; } } txtIdKnjige.Clear(); txtNazivIzmena.Clear(); txtAutorIzmena.Clear(); txtCenaIzmena.Clear(); txtPopustIzmena.Clear(); cbKnjigeIzmena.ResetText(); cbKnjigeBrisanje.ResetText(); cbKnjigeIzmena.Items.Clear(); cbKnjigeBrisanje.Items.Clear(); knjige = klijentJavni.PrikazKnjiga(); foreach (Knjiga knjiga in knjige) { if (!cbKnjigeIzmena.Items.Contains(knjiga)) { cbKnjigeIzmena.Items.Add(knjiga.Id_knjige + " " + knjiga.Naziv); } if (!cbKnjigeBrisanje.Items.Contains(knjiga)) { cbKnjigeBrisanje.Items.Add(knjiga.Id_knjige + " " + knjiga.Naziv); } } }
private void cbKnjigeIzmena_SelectedIndexChanged(object sender, EventArgs e) { string selektovano = cbKnjigeIzmena.SelectedItem as string; int selektovaniID = int.Parse(selektovano.Split(' ')[0]); knjige = klijentJavni.PrikazKnjiga(); foreach (Knjiga k in knjige) { if (selektovaniID == k.Id_knjige) { txtIdKnjige.Text = k.Id_knjige.ToString(); txtNazivIzmena.Text = k.Naziv; txtAutorIzmena.Text = k.Autor; txtCenaIzmena.Text = k.Cena.ToString(); txtPopustIzmena.Text = k.Popust.ToString(); break; } } }
private void btnIzmenaKnjige_Click(object sender, EventArgs e) { if (cbKnjigeIzmena.SelectedIndex < 0) { MessageBox.Show("Niste odabrali knjigu za izmenu", "Greška"); return; } string izmenjenNaziv = txtNazivIzmena.Text; string izmenjenAutor = txtAutorIzmena.Text; double izmenjenaCena = 0.0; char[] niz = txtCenaIzmena.Text.ToCharArray(); bool greska = false; foreach (char karakter in niz) { if (!char.IsDigit(karakter)) { // ako jedan od karaktera nije broj greska = true; } } if (greska) { MessageBox.Show("Cenu unesite brojevima, ne slovima!", "Greška"); return; } else { izmenjenaCena = double.Parse(txtCenaIzmena.Text); } int izmenjenPopust = 0; char[] niz2 = txtPopustIzmena.Text.ToCharArray(); bool greska2 = false; foreach (char karakter in niz2) { if (!char.IsDigit(karakter)) { // ako jedan od karaktera nije broj greska2 = true; } } if (greska2) { MessageBox.Show("Popust unesite brojevima, ne slovima!", "Greška"); return; } else { izmenjenPopust = int.Parse(txtPopustIzmena.Text); } knjige = klijentJavni.PrikazKnjiga(); foreach (Knjiga k in knjige) { if (txtIdKnjige.Text.Equals(k.Id_knjige.ToString())) { k.Naziv = izmenjenNaziv; k.Autor = izmenjenAutor; k.Cena = izmenjenaCena; k.Popust = izmenjenPopust; klijentSistem.IzmenaKnjige(k); break; } } MessageBox.Show("Knjiga uspešno izmenjena!"); txtIdKnjige.Clear(); txtNazivIzmena.Clear(); txtAutorIzmena.Clear(); txtCenaIzmena.Clear(); txtPopustIzmena.Clear(); cbKnjigeIzmena.ResetText(); cbKnjigeIzmena.Items.Clear(); cbKnjigeBrisanje.Items.Clear(); knjige = klijentJavni.PrikazKnjiga(); foreach (Knjiga knjiga in knjige) { if (!cbKnjigeIzmena.Items.Contains(knjiga)) { cbKnjigeIzmena.Items.Add(knjiga.Id_knjige + " " + knjiga.Naziv); } if (!cbKnjigeBrisanje.Items.Contains(knjiga)) { cbKnjigeBrisanje.Items.Add(knjiga.Id_knjige + " " + knjiga.Naziv); } } }
private void btnUnosNoveKnjige_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txtNaziv.Text) && !string.IsNullOrEmpty(txtAutor.Text) && !string.IsNullOrEmpty(txtCena.Text) && !string.IsNullOrEmpty(txtPopust.Text)) { Knjiga novaKnjiga = new Knjiga(); int idPrethodneKnjige = knjige[knjige.Count - 1].Id_knjige; int noviId = idPrethodneKnjige + 1; string noviNaziv = txtNaziv.Text; string noviAutor = txtAutor.Text; double novaCena = 0.0; char[] niz = txtCena.Text.ToCharArray(); bool greska = false; foreach (char karakter in niz) { if (!char.IsDigit(karakter)) { // ako jedan od karaktera nije broj greska = true; } } if (greska) { MessageBox.Show("Cenu unesite brojevima, ne slovima!", "Greška"); return; } else { novaCena = double.Parse(txtCena.Text); } int noviPopust = 0; char[] niz2 = txtPopust.Text.ToCharArray(); bool greska2 = false; foreach (char karakter in niz2) { if (!char.IsDigit(karakter)) { // ako jedan od karaktera nije broj greska2 = true; } } if (greska2) { MessageBox.Show("Popust unesite brojevima, ne slovima!", "Greška"); return; } else { noviPopust = int.Parse(txtPopust.Text); } klijentSistem.UnosKnjige(noviId, noviNaziv, noviAutor, novaCena, noviPopust, 0); MessageBox.Show("Uspešno uneta nova knjiga!" + Environment.NewLine + "ID: " + noviId + ", " + noviNaziv + " (" + noviAutor + "), " + novaCena + " din"); txtNaziv.Clear(); txtAutor.Clear(); txtCena.Clear(); txtPopust.Clear(); cbKnjigeIzmena.Items.Clear(); cbKnjigeBrisanje.Items.Clear(); knjige = klijentJavni.PrikazKnjiga(); foreach (Knjiga knjiga in knjige) { if (!cbKnjigeIzmena.Items.Contains(knjiga)) { cbKnjigeIzmena.Items.Add(knjiga.Id_knjige + " " + knjiga.Naziv); } if (!cbKnjigeBrisanje.Items.Contains(knjiga)) { cbKnjigeBrisanje.Items.Add(knjiga.Id_knjige + " " + knjiga.Naziv); } } } else { MessageBox.Show("Nijedno polje ne sme da ostane prazno.", "Greška"); } }