private void btnIzracunaj_Click(object sender, EventArgs e) { if (cmbSirovina.SelectedIndex > -1) { _sirovina = ((Sirovina)cmbSirovina.SelectedItem); var nutritivniElement = _nutritivniElementVrednostBL.GetBySirovinaID(_sirovina.ID).First(x => x.SkraceniNaziv == _nutritivniElementNaziv); decimal kolicina = 0; txtKolicina.Text = "0,00"; int jmIndex = _sirovina.JmID == 5 ? 1 : 1000; //1-3 if (nutritivniElement.JmID == 1 && _smesaJmID == 3 && nutritivniElement.Vrednost > 0) { kolicina = (_zahtevano - _total) * 100 / (nutritivniElement.Vrednost / 100 * 1000); //btnDodaj.Enabled = false; txtKolicina.Text = string.Format("{0:N4}", kolicina); btnDodaj.Enabled = true; lblJm.Text = _sirovina.JmNaziv; } else if (nutritivniElement.JmID == 1 && _smesaJmID == 1 && nutritivniElement.Vrednost > 0) { kolicina = (_zahtevano - _total) * jmIndex / nutritivniElement.Vrednost * 100; txtKolicina.Text = string.Format("{0:N4}", kolicina); btnDodaj.Enabled = true; lblJm.Text = _sirovina.JmNaziv; } else if (nutritivniElement.JmID == 4 && _smesaJmID == 4 && nutritivniElement.Vrednost > 0) { kolicina = (_zahtevano - _total) * 100 / nutritivniElement.Vrednost; txtKolicina.Text = string.Format("{0:N2}", kolicina); btnDodaj.Enabled = true; lblJm.Text = _sirovina.JmNaziv; } else if (nutritivniElement.JmID == 3 && _smesaJmID == 3 && nutritivniElement.Vrednost > 0) { kolicina = (_zahtevano - _total) * 100 * jmIndex / nutritivniElement.Vrednost; txtKolicina.Text = string.Format("{0:N4}", kolicina); btnDodaj.Enabled = true; lblJm.Text = _sirovina.JmNaziv; } else if (nutritivniElement.JmID == 1 && _smesaJmID == 7 && nutritivniElement.Vrednost > 0) { kolicina = (_zahtevano - _total) * 100 * 100 / nutritivniElement.Vrednost / 1000 / 1000; txtKolicina.Text = string.Format("{0:N4}", kolicina); btnDodaj.Enabled = true; lblJm.Text = _sirovina.JmNaziv; } else if (nutritivniElement.Vrednost == 0) { MessageBox.Show("Sirovina ne sadrži dati nutritivni element", "Izračunavanje količine", MessageBoxButtons.OK, MessageBoxIcon.Warning); btnDodaj.Enabled = false; } else { MessageBox.Show("Nije moguće izračunati količinu za dati nutritivni element", "Izračunavanje količine", MessageBoxButtons.OK, MessageBoxIcon.Warning); btnDodaj.Enabled = false; } } }
public ActionResult DeleteConfirmed(int id) { Sirovina sirovina = db.Sirovinas.Find(id); db.Sirovinas.Remove(sirovina); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "SifraSirovine,Naziv")] Sirovina sirovina) { if (ModelState.IsValid) { db.Entry(sirovina).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sirovina)); }
public ActionResult Create([Bind(Include = "SifraSirovine,Naziv")] Sirovina sirovina) { if (ModelState.IsValid) { db.Sirovinas.Add(sirovina); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sirovina)); }
// GET: Sirovinas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Sirovina sirovina = db.Sirovinas.Find(id); if (sirovina == null) { return(HttpNotFound()); } return(View(sirovina)); }
private void loadSirovina() { Sirovina sirovina = _sirovinaBL.GetByID(_sirovinaID); txtNaziv.Text = sirovina.Naziv; cmbTipSirovine.SelectedValue = sirovina.TipSirovineID; cmbJm.SelectedValue = sirovina.JmID; txtKolicinskiOdnos.Text = sirovina.KolicinskiOdnos.ToString(); txtCena.Text = string.Format("{0:N2}", sirovina.Cena); chkIsActive.Checked = sirovina.is_active; _nutritivniElementiVrednosti = _sirovinaNutritivniElementVrednostBL.GetBySirovinaID(_sirovinaID); setDataGridView(); }
private int saveSirovina() { try { Sirovina sirovina = new Sirovina(); sirovina.Naziv = txtNaziv.Text; sirovina.TipSirovineID = int.Parse(cmbTipSirovine.SelectedValue.ToString()); sirovina.JmID = int.Parse(cmbJm.SelectedValue.ToString()); sirovina.ID = _sirovinaID; sirovina.KolicinskiOdnos = decimal.Parse(txtKolicinskiOdnos.Text); sirovina.Cena = decimal.Parse(txtCena.Text); sirovina.is_active = chkIsActive.Checked; return(_sirovinaBL.Save(sirovina)); } catch (Exception ex) { MessageBox.Show("Proverite unete podatke." + ex.Message); return(-1); } }