Example #1
0
        private void btnDodaj_Click(object sender, EventArgs e)
        {
            if (txtKolicinaJelo.Text != "")
            {
                try
                {
                    int temp = Convert.ToInt32(txtKolicinaJelo.Text);
                }
                catch
                {
                    MessageBox.Show("Količina sadrži samo brojeve!");
                    return;
                }
            }
            if (txtKolicinaJelo.Text != "")
            {
                racun odabraniRacun = racunBindingSource.Current as racun;
                jelo  odabranoJelo  = cmbJelo.SelectedItem as jelo;

                NoviRacun noviRacun = new NoviRacun();
                noviRacun.DodajJeloNaRacun(odabraniRacun, odabranoJelo as jelo, int.Parse(txtKolicinaJelo.Text));

                rTxtStavke.Text += odabranoJelo.naziv.ToString() + "   KOL: " + txtKolicinaJelo.Text + "   CIJENA:"
                                   + ((int.Parse(txtKolicinaJelo.Text)) * odabranoJelo.cijena) + " kn" + Environment.NewLine;
                ZaPlatiti        += ((int.Parse(txtKolicinaJelo.Text)) * (float)odabranoJelo.cijena);
                txtZaPlatiti.Text = ZaPlatiti.ToString();
            }
        }
Example #2
0
        private void dgvJela_SelectionChanged(object sender, EventArgs e)
        {
            jelo odabranoJelo = jeloBindingSource.Current as jelo;

            if (odabranoJelo != null)
            {
                PrikaziSastojke(odabranoJelo);
            }
        }
Example #3
0
 public void Dodaj(string naziv, string vrsta, string cijena)
 {
     using (var db = new Entities17045_DB())
     {
         jelo novoJelo = new jelo();
         novoJelo.naziv  = naziv;
         novoJelo.vrsta  = vrsta;
         novoJelo.cijena = double.Parse(cijena);
         db.jeloes.Add(novoJelo);
         db.SaveChanges();
     }
 }
Example #4
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();
     }
 }
Example #5
0
 public void DodajJeloNaRacun(racun odabraniRacun, jelo odabranoJelo, int kolicina)
 {
     using (var db = new Entities17045_DB())
     {
         db.racuns.Attach(odabraniRacun);
         db.jeloes.Attach(odabranoJelo);
         racun_jelo RJ = new racun_jelo();
         RJ.racun    = odabraniRacun;
         RJ.jelo     = odabranoJelo;
         RJ.kolicina = kolicina;
         db.racun_jelo.Add(RJ);
         db.SaveChanges();
     }
 }
Example #6
0
 public void DodajDesert(jelo odabraniDesert, jelovnik odabraniJelovnik)
 {
     using (var db = new Entities17045_DB())
     {
         db.jeloes.Attach(odabraniDesert);
         db.jelovniks.Attach(odabraniJelovnik);
         jelovnik_jelo JJ = new jelovnik_jelo();
         JJ.jelo     = odabraniDesert;
         JJ.jelovnik = odabraniJelovnik;
         JJ.kolicina = 1;
         db.jelovnik_jelo.Add(JJ);
         db.SaveChanges();
     }
 }
Example #7
0
        private void PrikaziSastojke(jelo jelo)
        {
            BindingList <sastojak> listaSastojaka = null;

            using (var db = new Entities17045_DB())
            {
                if (jelo != null)
                {
                    db.jeloes.Attach(jelo);
                    listaSastojaka = new BindingList <sastojak>(jelo.sastojaks.ToList <sastojak>());
                }
            }
            sastojakBindingSource.DataSource = listaSastojaka;
        }
Example #8
0
 public void DodajJelovnikNaRacun(racun odabraniRacun, jelovnik odabraniJelovnik, int kolicina)
 {
     using (var db = new Entities17045_DB())
     {
         var A = db.jelovnik_jelo.Where(x => x.jelovnik.id == odabraniJelovnik.id).ToList();
         foreach (var item in A)
         {
             jelo odabranoJelo = item.jelo;
             if (odabranoJelo != null)
             {
                 db.jeloes.Attach(odabranoJelo);
                 db.racuns.Attach(odabraniRacun);
                 racun_jelo RJ = new racun_jelo();
                 RJ.racun    = odabraniRacun;
                 RJ.jelo     = odabranoJelo;
                 RJ.kolicina = kolicina;
                 db.racun_jelo.Add(RJ);
                 db.SaveChanges();
             }
         }
     }
 }
Example #9
0
        private void btnDodajPredjelo_Click(object sender, EventArgs e)
        {
            jelovnik odabraniJelovnik = jelovnikBindingSource.Current as jelovnik;
            jelo     odabranoPredjelo = cmbPredjelo.SelectedItem as jelo;

            using (var db = new Entities17045_DB())
            {
                var A = db.jelovnik_jelo.Where(x => x.id_jelovnik == odabraniJelovnik.id).ToList();
                foreach (var item in A)
                {
                    var B = item.jelo.vrsta;
                    if (item.jelo.naziv != "" && B == "Predjelo")
                    {
                        MessageBox.Show("Predjelo je već uneseno!");
                        return;
                    }
                }
                NoviJelovnik jelovnik = new NoviJelovnik();
                jelovnik.DodajPredjelo(odabranoPredjelo, odabraniJelovnik);
                MessageBox.Show("Uspješno ste dodali predjelo!");
            }
        }
Example #10
0
 public FrmNoviSastojak(jelo jelo)
 {
     InitializeComponent();
     odabranoJelo = jelo;
 }