private void btnIzmeniSastojak_Click(object sender, EventArgs e) { if (cbKategorije.SelectedIndex == -1 || lbKategorije.SelectedIndex == -1 || tbKolicinaSastojka.Text.Equals("")) { MessageBox.Show("Morate da izaberete proizvod i sastojak za izmenu, kao i da upisete kolicinu!"); return; } SastojciBusiness SB = new SastojciBusiness(); Sastojak azuriraniSastojak = new Sastojak(p.Id_proizvod, sastojciIzKategorije[lbKategorije.SelectedIndex].GetRoba(), sastojciIzKategorije[lbKategorije.SelectedIndex].GetKategorija(), Convert.ToDouble(tbKolicinaSastojka.Text)); MessageBox.Show(SB.UpdateSastojak(azuriraniSastojak)); foreach (Sastojak sastojak in p.GetSastojci()) { if (sastojak.Id_proizvod == azuriraniSastojak.Id_proizvod && sastojak.GetRoba().Id_robe == azuriraniSastojak.GetRoba().Id_robe && sastojak.GetKategorija().Id_kategorija == azuriraniSastojak.GetKategorija().Id_kategorija) { sastojak.Kolicina = azuriraniSastojak.Kolicina; } } }
public string UpdateSastojak(Sastojak sastojak) { using (OracleConnection connection = new OracleConnection(ConnectionString.GetString())) { connection.Open(); string sql = "update sastojci set kolicina =" + sastojak.Kolicina + " where id_proizvod =" + sastojak.Id_proizvod + " and id_robe =" + sastojak.GetRoba().Id_robe + " and id_kategorija =" + sastojak.GetKategorija().Id_kategorija; OracleCommand command = new OracleCommand(sql, connection); try { command.ExecuteNonQuery(); return("Uspesno ste azurirali sastojak!"); } catch { return("Doslo je do greske prilikom aziruranja sastojka!"); } } }
public string InsertSastojak(Sastojak sastojak, string eksplicitnoZadatNaziv) { using (OracleConnection connection = new OracleConnection(ConnectionString.GetString())) { connection.Open(); string sql = "insert into sastojci values(" + sastojak.Id_proizvod + "," + sastojak.GetRoba().Id_robe + "," + sastojak.GetKategorija().Id_kategorija + "," + sastojak.Kolicina + ",\'" + eksplicitnoZadatNaziv + "\')"; OracleCommand command = new OracleCommand(sql, connection); try { command.ExecuteNonQuery(); return("Uspesno unet nov sastojak!"); } catch { return("Doslo je do greske pri unosu novog sastojka!"); } } }