private void button1_Click(object sender, EventArgs e)
 {
     if (Kosarica.getInstance().KupovinaStavke.Count != 0 || Kosarica.getInstance().PosudbaStavke.Count != 0)
     {
         Racun racun = new Racun();
         racun.Cijena    = total;
         racun.Datum     = DateTime.Now;
         racun.Djelatnik = Kosarica.getInstance().Djelatnik;
         racun.Kupac     = Kosarica.getInstance().Kupac;
         foreach (StavkaKupovina s in Kosarica.getInstance().KupovinaStavke)
         {
             racun.Stavke.Add(s);
             StavkaRepository.Add(s);
         }
         foreach (StavkaPosudba s in Kosarica.getInstance().PosudbaStavke)
         {
             racun.Stavke.Add(s);
             StavkaRepository.Add(s);
         }
         RacunRepository.Add(racun);
         MessageBox.Show("Transakcija uspješno provedena!");
         Reset();
     }
     else
     {
         MessageBox.Show("Košarica je prazna");
     }
 }
Esempio n. 2
0
        public ActionResult Create([Bind(Include = "IdStavka,OpisProdaneStavke,KolicinaProdaneStavke,CijenaStavkeBezPoreza,RacunId")] Stavka stavka)
        {
            if (ModelState.IsValid)
            {
                StavkaRepository sr = new StavkaRepository();
                stavka.UkupnaCijenaStavkaBezPoreza = sr.IzracunCijene(stavka.KolicinaProdaneStavke, stavka.CijenaStavkeBezPoreza);
                db.Stavke.Add(stavka);
                db.SaveChanges();
                ModelState.Clear();
                return(View());
            }

            return(View(stavka));
        }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Racun            racun = db.Racuni.Find(id);
            StavkaRepository sr    = new StavkaRepository();

            racun.stavke = sr.GetStavka(id);



            if (racun == null)
            {
                return(HttpNotFound());
            }
            return(View(racun));
        }
 private void RefreshScreen()
 {
     if (_racuni != null)
     {
         string                    id    = ((Racun)racuniBindingSource.Current).Id.ToString();
         IList <Stavka>            lista = StavkaRepository.StavkaSearch(id);
         List <StavkaKupovinaInfo> list1 = new List <StavkaKupovinaInfo>();
         List <StavkaPosudbaInfo>  list2 = new List <StavkaPosudbaInfo>();
         foreach (Stavka s in lista)
         {
             if (s is StavkaKupovina)
             {
                 StavkaKupovina     stavka = (StavkaKupovina)s;
                 IList <Proizvod>   plista = ProizvodRepository.ProizvodSearch("Id", ((StavkaKupovina)s).Proizvod.Id.ToString());
                 StavkaKupovinaInfo info   = new StavkaKupovinaInfo();
                 info.Cijena   = stavka.Cijena;
                 info.Datum    = stavka.Datum;
                 info.Kolicina = s.Kolicina;
                 info.Popust   = 0;
                 info.Proizvod = plista[0].Naziv;
                 list1.Add(info);
             }
             if (s is StavkaPosudba)
             {
                 StavkaPosudba     stavka = (StavkaPosudba)s;
                 IList <Proizvod>  plista = ProizvodRepository.ProizvodSearch("Id", ((StavkaPosudba)s).Proizvod.Id.ToString());
                 StavkaPosudbaInfo info   = new StavkaPosudbaInfo();
                 info.Cijena        = stavka.Cijena;
                 info.Datum         = stavka.Datum;
                 info.DatumVracanja = stavka.DatumVracanja;
                 info.Kolicina      = stavka.Kolicina;
                 info.Proizvod      = plista[0].Naziv;
                 list2.Add(info);
             }
         }
         _kupovina = list1;
         _posudba  = list2;
         kupovinaBindingSource.DataSource = _kupovina;
         posudbaBindingSource.DataSource  = _posudba;
     }
 }