Esempio n. 1
0
 public void Obrisi(sastojak odabraniSastojak)
 {
     using (var db = new Entities17045_DB())
     {
         db.sastojaks.Attach(odabraniSastojak);
         db.sastojaks.Remove(odabraniSastojak);
         db.SaveChanges();
     }
 }
Esempio n. 2
0
 public void Dodaj(string naziv, string kolicina, string mjerna_jedinica, jelo odabranoJelo)
 {
     using (var db = new Entities17045_DB())
     {
         db.jeloes.Attach(odabranoJelo);
         sastojak noviSastojak = new sastojak();
         noviSastojak.naziv           = naziv;
         noviSastojak.kolicina        = decimal.Parse(kolicina);
         noviSastojak.mjerna_jedinica = mjerna_jedinica;
         noviSastojak.jelo            = odabranoJelo;
         db.sastojaks.Add(noviSastojak);
         db.SaveChanges();
     }
 }
Esempio n. 3
0
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            sastojak     odabraniSastojak = sastojakBindingSource.Current as sastojak;
            NoviSastojak sastojak         = new NoviSastojak();

            if (odabraniSastojak != null)
            {
                if (MessageBox.Show("Jeste li sigurni?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    sastojak.Obrisi(odabraniSastojak);
                }
                PrikaziSastojke(jeloBindingSource.Current as jelo);
            }
        }
Esempio n. 4
0
        private void btnSpremi_Click(object sender, EventArgs e)
        {
            if (txtKolicina.Text != "")
            {
                try
                {
                    decimal temp = Convert.ToDecimal(txtKolicina.Text);
                }
                catch
                {
                    MessageBox.Show("Količina sadrži samo brojeve!");
                    return;
                }
            }
            if (txtKolicina.Text != "" && txtKolicina.Text.Contains(","))
            {
                MessageBox.Show("Količina se unosi s točkom, a ne zarezom");
                return;
            }

            if (cmbNaziv.SelectedItem != null && txtKolicina.Text != "" && (rbKilogram.Checked || rbKomad.Checked || rbLitra.Checked))
            {
                using (var db = new Entities17045_DB())
                {
                    var A = odabranoJelo.sastojaks.ToList();
                    foreach (var item in A)
                    {
                        if (item.naziv == cmbNaziv.Text)
                        {
                            MessageBox.Show("Odabrani sastojak je već dodan!");
                            return;
                        }
                    }
                    db.jeloes.Attach(odabranoJelo);
                    sastojak noviSastojak = new sastojak();
                    noviSastojak.naziv    = cmbNaziv.Text;
                    noviSastojak.kolicina = decimal.Parse(txtKolicina.Text);
                    noviSastojak.jelo     = odabranoJelo;
                    if (rbKilogram.Checked)
                    {
                        noviSastojak.mjerna_jedinica = "Kilogram";
                    }
                    if (rbLitra.Checked)
                    {
                        noviSastojak.mjerna_jedinica = "Litra";
                    }
                    if (rbKomad.Checked)
                    {
                        noviSastojak.mjerna_jedinica = "Komad";
                    }
                    db.sastojaks.Add(noviSastojak);
                    db.SaveChanges();
                }
            }
            else
            {
                MessageBox.Show("Potrebno je unijeti sve podatke!");
            }
            FrmJelo frm = new FrmJelo();

            this.Hide();
            frm.ShowDialog();
            this.Close();
        }