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); } }
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(); } } }
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); } }
public List <Namjestaj> savNamjestajPretraga(Dimenzija d) { throw new NotImplementedException(); }
public List <Namjestaj> dimenzijaPretraga(Dimenzija d, Namjestaj n) { throw new NotImplementedException(); }
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; }
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); }