private void button2_Click(object sender, EventArgs e) { if (Kosarica.getInstance().Kupac == null) { MessageBox.Show("Nije odabran korisnik!"); OsobePretragaForm frm = new OsobePretragaForm(); frm.ShowDialog(); } else { int kolicina = Convert.ToInt32(numericUpDown1.Value); if (kolicina > 0) { Proizvod p = (Proizvod)proizvodiBindingSource.Current; if (kolicina > p.Kolicina) { MessageBox.Show("Pogrešna količina"); } else { StavkaKupovina stavka = new StavkaKupovina(); stavka.Kolicina = kolicina; stavka.Cijena = p.Cijena * kolicina; stavka.Datum = DateTime.Now; stavka.Popust = 0; stavka.Proizvod = p; p.Kolicina = p.Kolicina - kolicina; Kosarica.getInstance().DodajStavku(stavka); MusicShop.DAL.ProizvodRepository.Update(p); int position = proizvodiBindingSource.Position; RefreshScreen(); proizvodiBindingSource.Position = position; MessageBox.Show("Uspješno dodano u košaricu!"); } } else { MessageBox.Show("Nije odabrana količina!"); } } }
private void button3_Click(object sender, EventArgs e) { if (Kosarica.getInstance().Kupac == null) { MessageBox.Show("Nije odabran korisnik!"); OsobePretragaForm frm = new OsobePretragaForm(); frm.ShowDialog(); } else { int brDana = Convert.ToInt32(numericUpDown2.Value); if (brDana > 0) { Proizvod p = (Proizvod)proizvodiBindingSource.Current; if (p.Kolicina == 0) { MessageBox.Show("Proizvod nije dostupan"); } else { StavkaPosudba stavka = new StavkaPosudba(); stavka.Kolicina = 1; stavka.Cijena = (p.Cijena / 40) * brDana; stavka.Datum = DateTime.Now; stavka.DatumVracanja = DateTime.Now.AddDays(brDana); stavka.Proizvod = p; p.Kolicina = p.Kolicina - 1; Kosarica.getInstance().DodajStavku(stavka); MusicShop.DAL.ProizvodRepository.Update(p); int position = proizvodiBindingSource.Position; RefreshScreen(); proizvodiBindingSource.Position = position; MessageBox.Show("Uspješno dodano u košaricu!"); } } else { MessageBox.Show("Nije odabrano trajanje posudbe!"); } } }
private void button5_Click(object sender, EventArgs e) { OsobePretragaForm osobSrFrm = new OsobePretragaForm(); osobSrFrm.ShowDialog(); }