Exemplo n.º 1
0
        private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            foreach (StavkaKupovina k in Kosarica.getInstance().KupovinaStavke)
            {
                Proizvod n = ProizvodRepository.ProizvodSearch("Id", k.Proizvod.Id.ToString())[0];
                n.Kolicina += k.Kolicina;
                ProizvodRepository.Update(n);
            }


            foreach (StavkaPosudba k in Kosarica.getInstance().PosudbaStavke)
            {
                Proizvod n = ProizvodRepository.ProizvodSearch("Id", k.Proizvod.Id.ToString())[0];
                n.Kolicina += k.Kolicina;
                ProizvodRepository.Update(n);
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            foreach (StavkaKupovina k in Kosarica.getInstance().KupovinaStavke)
            {
                Proizvod n = ProizvodRepository.ProizvodSearch("Id", k.Proizvod.Id.ToString())[0];
                n.Kolicina += k.Kolicina;
                ProizvodRepository.Update(n);
            }


            foreach (StavkaPosudba k in Kosarica.getInstance().PosudbaStavke)
            {
                Proizvod n = ProizvodRepository.ProizvodSearch("Id", k.Proizvod.Id.ToString())[0];
                n.Kolicina += k.Kolicina;
                ProizvodRepository.Update(n);
            }

            Reset();
        }
 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;
     }
 }