Example #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);
            }
        }
Example #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();
                      }
            }
        }
Example #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);
            }
        }
Example #4
0
 public List <Namjestaj> savNamjestajPretraga(Dimenzija d)
 {
     throw new NotImplementedException();
 }
Example #5
0
 public List <Namjestaj> dimenzijaPretraga(Dimenzija d, Namjestaj n)
 {
     throw new NotImplementedException();
 }
Example #6
0
 public Namjestaj(string naziv, double cijena, string dezen, Kategorija kategorija, Dimenzija dimenzija, string materijal, string stil)
 {
     this.naziv      = naziv;
     this.cijena     = cijena;
     this.dezen      = dezen;
     this.kategorija = kategorija;
     this.dimenzija  = dimenzija;
     this.materijal  = materijal;
     this.stil       = stil;
 }
Example #7
0
        public static DimenzijaList UcitajDimenzijeProizvoda(int idProizvoda)
        {
            Konekcija     konekcija = new Konekcija();
            SqlCommand    objComm   = new SqlCommand("SELECT idDimenzije, nazivDimenzije, dimenzija, brojKomada, brojNaPaleti, l, d, c, e, tezina FROM dimenzija WHERE idProizvoda=@idProizvoda");
            SqlDataReader reader    = null;
            DimenzijaList dimenzije = new DimenzijaList();

            try
            {
                konekcija.otvoriKonekciju();
                objComm.Connection = konekcija.objConn;
                objComm.Parameters.Add("@idProizvoda", SqlDbType.Int).Value = idProizvoda;
                reader = objComm.ExecuteReader();
                Dimenzija dimenzija;
                while (reader.Read())
                {
                    dimenzija                = new Dimenzija();
                    dimenzija.IdDimenzije    = reader.GetInt32(0);
                    dimenzija.NazivDimenzije = reader.GetString(1);
                    if (Convert.IsDBNull(reader[2]) == false)
                    {
                        dimenzija.DimenzijaProizvoda = reader.GetString(2);
                    }
                    if (Convert.IsDBNull(reader[3]) == false)
                    {
                        dimenzija.BrojKomada = reader.GetDouble(3);
                    }
                    if (Convert.IsDBNull(reader[4]) == false)
                    {
                        dimenzija.BrojNaPaleti = reader.GetDouble(4);
                    }
                    dimenzija.IdProizvoda = idProizvoda;
                    if (Convert.IsDBNull(reader[5]) == false)
                    {
                        dimenzija.L = reader.GetDouble(5);
                    }
                    if (Convert.IsDBNull(reader[6]) == false)
                    {
                        dimenzija.D = reader.GetDouble(6);
                    }
                    if (Convert.IsDBNull(reader[7]) == false)
                    {
                        dimenzija.C = reader.GetDouble(7);
                    }
                    if (Convert.IsDBNull(reader[8]) == false)
                    {
                        dimenzija.E = reader.GetDouble(8);
                    }
                    if (Convert.IsDBNull(reader[9]) == false)
                    {
                        dimenzija.Tezina = reader.GetDouble(9);
                    }

                    dimenzije.Add(dimenzija);
                }
            }
            catch (Error e)
            {
                throw new Error(e.Type, e.Message);
            }
            catch (Exception ex)
            {
                throw new Error(ErrorType.Stop, "Greška prilikom učitavanja dimenzija." + " " + ex.Message);
            }
            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }
                konekcija.zatvoriKonekciju();
            }
            return(dimenzije);
        }