Пример #1
0
        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;
                }
            }
        }
Пример #2
0
        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!");
                }
            }
        }
Пример #3
0
        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!");
                }
            }
        }