示例#1
0
        public static SlagalicaBasic azurirajSlagalicu(SlagalicaBasic r)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Prodavnica.Entiteti.Slagalica sl = s.Load <Prodavnica.Entiteti.Slagalica>(r.BarKod);

                sl.Naziv       = r.Naziv;
                sl.Proizvodjac = r.Proizvodjac;
                sl.BrojDelova  = r.BrojDelova;
                sl.Turisticka  = r.Turisticka;
                sl.Umetnicka   = r.Umetnicka;
                sl.Ilustracija = r.Ilustracija;

                s.Update(sl);
                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(r);
        }
示例#2
0
        public static void sacuvajSlagalicu(SlagalicaBasic slagalica)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Prodavnica.Entiteti.Slagalica sl = new Prodavnica.Entiteti.Slagalica();

                sl.Tip         = slagalica.Tip;
                sl.Naziv       = slagalica.Naziv;
                sl.Proizvodjac = slagalica.Proizvodjac;
                sl.BrojDelova  = slagalica.BrojDelova;
                sl.Turisticka  = slagalica.Turisticka;
                sl.Umetnicka   = slagalica.Umetnicka;
                sl.Ilustracija = slagalica.Ilustracija;

                s.Save(sl);

                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }
        }
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            SlagalicaBasic s = new SlagalicaBasic();

            s.Tip         = "PUZZLE";
            s.Naziv       = txbNaziv.Text;
            s.Proizvodjac = txbProizvodjac.Text;
            s.BrojDelova  = (int)brojDelova.Value;

            if (chbTuristicka.Checked == true)
            {
                s.Turisticka = "Da";
            }
            else
            {
                s.Turisticka = "Ne";
            }

            if (chbUmetnicka.Checked == true)
            {
                s.Umetnicka = "Da";
            }
            else
            {
                s.Umetnicka = "Ne";
            }

            if (chbIlustracija.Checked == true)
            {
                s.Ilustracija = "Da";
            }
            else
            {
                s.Ilustracija = "Ne";
            }

            DTOManager.sacuvajSlagalicu(s);
            ProdajeSeBasic prodaja = new ProdajeSeBasic();

            prodaja.ProdajeOdeljenje = odeljenje;
            prodaja.ProdajeProzivod  = DTOManager.vratiSveProizvodeBasic().OrderByDescending(item => item.BarKod).First();
            DTOManager.sacuvajProdajeSe(prodaja);
            MessageBox.Show("Uspesno ste dodali igracku slagalicu!");
            this.Close();
        }
        private void btnIzmeniProizvod_Click(object sender, EventArgs e)
        {
            if (proizvodi.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite igracku cije podatke zelite da izmenite!");
                return;
            }

            int    idProizvoda  = Int32.Parse(proizvodi.SelectedItems[0].SubItems[0].Text);
            String tipProizvoda = proizvodi.SelectedItems[0].SubItems[1].Text;

            if (tipProizvoda == "PUZZLE")
            {
                SlagalicaBasic r = DTOManager.vratiSlagalicu(idProizvoda);
                IzmeniProizvodSlagalicaForma forma = new IzmeniProizvodSlagalicaForma(r);
                forma.ShowDialog();
                popuniPodacima();
            }
        }
示例#5
0
        public static SlagalicaBasic vratiSlagalicu(int id)
        {
            SlagalicaBasic rb = new SlagalicaBasic();

            try
            {
                ISession s = DataLayer.GetSession();

                Prodavnica.Entiteti.Slagalica sl = s.Load <Prodavnica.Entiteti.Slagalica>(id);
                rb = new SlagalicaBasic(sl.BarKod, sl.Tip, sl.Naziv, sl.Proizvodjac, sl.BrojDelova, sl.Turisticka, sl.Umetnicka, sl.Ilustracija);

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(rb);
        }
 public IzmeniProizvodSlagalicaForma(SlagalicaBasic sl)
 {
     InitializeComponent();
     slagalica = sl;
     popuniPodacima();
 }