Esempio n. 1
0
        internal static bool sacuvajProizvod(TextBox txtNaziv, TextBox txtDuzina, TextBox txtSirina, TextBox txtVisina, ComboBox cmbJM, ComboBox cmbMat, ComboBox cmbTP)
        {
            try
            {
                proizvod = new Proizvod()
                {
                    Status = Status.New
                };
                proizvod.Naziv = txtNaziv.Text;

                if (string.IsNullOrEmpty(proizvod.Naziv))
                {
                    MessageBox.Show("Niste uneli naziv proizvoda.");
                    return(false);
                }

                proizvod.Dimenzije    = Dimenzija.Parse(txtDuzina.Text + "X" + txtSirina.Text + "X" + txtVisina.Text);
                proizvod.JedinicaMere = (JedinicaMere)cmbJM.SelectedItem;
                proizvod.TipProizvoda = (TipProizvoda)cmbTP.SelectedItem;
                proizvod.Materijal    = (Materijal)cmbMat.SelectedItem;

                Broker.dajSesiju().SacuvajProizvod(proizvod);
                MessageBox.Show("Proizvod je sacuvan!");
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Greska!\n" + ex.Message);
                return(false);
            }
        }
Esempio n. 2
0
        public List <Proizvod> VratiProizvode(string uslov)
        {
            List <Proizvod> lista = new List <Proizvod>();

            try
            {
                konekcija.Open();
                komanda.CommandText = "Select * from Proizvod p inner join JedinicaMere jm on p.SifraJM=jm.Sifra inner join TipProizvoda tp on p.SifraTP = tp.Sifra where p.Naziv like '" + uslov + "%' or p.Materijal like '" + uslov + "%' or p.TipMaterijala like '" + uslov + "%' ";
                SqlDataReader citac = komanda.ExecuteReader();
                while (citac.Read())
                {
                    Proizvod p = new Proizvod();

                    p.Sifra = citac.GetInt32(0);
                    p.Naziv = citac.GetString(1);
                    try
                    {
                        p.Dimenzije = Dimenzija.Parse(citac.GetValue(2).ToString());
                    }
                    catch (Exception)
                    {
                    }
                    p.TipProizvoda       = new TipProizvoda();
                    p.TipProizvoda.Sifra = citac.GetInt32(3);
                    p.Materijal          = new Materijal();
                    p.Materijal.Sifra    = citac.GetInt32(4);
                    p.JedinicaMere       = new JedinicaMere();
                    p.JedinicaMere.Sifra = citac.GetInt32(5);
                    p.Materijal3NF       = citac.GetString(6);
                    p.TipMaterijal3NF    = citac.GetString(7);
                    try
                    {
                        p.AktuelnaCena = Convert.ToDouble(citac.GetValue(8));
                    }
                    catch (Exception)
                    {
                    }
                    p.JedinicaMere.Naziv = citac.GetString(10);
                    p.TipProizvoda.Naziv = citac.GetString(12);

                    lista.Add(p);
                }
                citac.Close();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
            finally { if (konekcija != null)
                      {
                          konekcija.Close();
                      }
            }
        }
Esempio n. 3
0
        internal static bool izmeniProzivod(TextBox txtNaziv, TextBox txtDuzina, TextBox txtSirina, TextBox txtVisina, TextBox txtAktuelnaCena, TextBox txtMaterijal, TextBox txtTipMaterijala, ComboBox cmbJM, ComboBox cmbMat, ComboBox cmbTP)
        {
            try
            {
                proizvod.Naziv           = txtNaziv.Text;
                proizvod.Dimenzije       = Dimenzija.Parse(txtDuzina.Text + "X" + txtSirina.Text + "X" + txtVisina.Text);
                proizvod.JedinicaMere    = (JedinicaMere)cmbJM.SelectedItem;
                proizvod.TipProizvoda    = (TipProizvoda)cmbTP.SelectedItem;
                proizvod.Materijal       = (Materijal)cmbMat.SelectedItem;
                proizvod.Materijal3NF    = txtMaterijal.Text;
                proizvod.TipMaterijal3NF = txtTipMaterijala.Text;
                proizvod.AktuelnaCena    = Convert.ToDouble(txtAktuelnaCena.Text);

                Broker.dajSesiju().SacuvajProizvod(proizvod);
                MessageBox.Show("Proizvod je izmenjen!");
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Greska!\n" + ex.Message);
                return(false);
            }
        }