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!");
         }
     }
 }
Esempio n. 3
0
        private void button5_Click(object sender, EventArgs e)
        {
            OsobePretragaForm osobSrFrm = new OsobePretragaForm();

            osobSrFrm.ShowDialog();
        }