protected void Button1_Click(object sender, EventArgs e) { Validate(); if (!IsValid) { return; } Sastojak sastojak = new Sastojak(); sastojak.Id = UcitajIdSastojka(); sastojak.Naziv = txtNaziv.Text; //novost.KratkiOpis = txtKratkiO.Text; //novost.DugiOpis = txtDugiO.Text; //novost.Datum = DateTime.Parse(txtDatum.Text); sastojak.IdAdmin = UcitajIdAdmina(); if (sastojak.Id > 0) { DataManager.IzmjeniSastojak(sastojak); PrikaziPoruku("Sastojak uspješno izmijenjen"); } else { DataManager.SpremiSastojak(sastojak); PrikaziPoruku("Sastojak uspješno pohranjen"); OcistiPolja(); } }
public async Task <IActionResult> Edit(string id, [Bind("id,naziv,kolicina,mjernaJedinica")] Sastojak sastojak) { if (id != sastojak.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(sastojak); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SastojakExists(sastojak.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(sastojak)); }
/// <summary> /// /// </summary> /// <returns></returns> public ActionResult AddSastojak() { Sastojak sastojak = new Sastojak(); sastojak.Materijali = db.Materijals.OrderBy(x => x.Naziv).ToList(); return(PartialView("Sastojak", sastojak)); }
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; } } }
private void btnNoviSastojak_Click(object sender, EventArgs e) { if (cbNovaKategorija.SelectedIndex == -1 || cbNoviSastojak.SelectedIndex == -1 || tbNoviSastojakKolicina.Text.Equals("")) { MessageBox.Show("Pre dodavanja morate izabrati sastojak i kategoriju, te upisati kolicinu!"); return; } foreach (Sastojak sastojak in p.GetSastojci()) { if (sastojak.GetRoba().Naziv.Equals(magacin[cbNoviSastojak.SelectedIndex].Naziv) && sastojak.GetKategorija().Naziv.Equals(kategorije[cbNovaKategorija.SelectedIndex].Naziv)) { MessageBox.Show("Ovaj sastojak vec postoji u ovoj kategoriji, proverite!"); return; } } SastojciBusiness SB = new SastojciBusiness(); Sastojak noviSastojak = new Sastojak(p.Id_proizvod, magacin[cbNoviSastojak.SelectedIndex].Id_robe, kategorije[cbNovaKategorija.SelectedIndex].Id_kategorija, Convert.ToDouble(tbNoviSastojakKolicina.Text)); MessageBox.Show(SB.InsertSastojak(noviSastojak, tbTriggerName.Text)); p.GetSastojci().Add(noviSastojak); SetKategorije(); SetSastojci(); }
public void Insert(Sastojak entity) { using (var db = new Entities()) { db.Sastojaks.Add(entity); db.SaveChanges(); } }
public UrediSastojakPage(Sastojak ss) { InitializeComponent(); BindingContext = model = new UrediSastojakViewModel { Sastojak = ss }; s = ss; }
public ActionResult DeleteConfirmed(long id) { Sastojak sastojak = db.Sastojaks.Find(id); db.Sastojaks.Remove(sastojak); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Update(Sastojak entity) { using (var db = new Entities()) { db.Entry(entity).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public IHttpActionResult PostSastojak(Sastojak sastojak) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _manager.Insert(sastojak); return(CreatedAtRoute("DefaultApi", new { id = sastojak.ID }, sastojak)); }
public async Task ObrisiSastojak(string idRecepta, string idNamirnice) { Recept recept = await _receptiRepozitorijum.PronadjiJedan(idRecepta); List <Sastojak> sastojci = await _sastojciRepozitorijum.PronadjiSve("idNamirnice", idNamirnice, false, 1, 1); Sastojak sastojak = sastojci.FirstOrDefault(); await _sastojciRepozitorijum.Obrisi(sastojak.Id); }
public void Delete(int id) { using (var db = new Entities()) { Sastojak sastojak = db.Sastojaks.Where(s => s.ID == id).FirstOrDefault(); db.Entry(sastojak).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } }
public async Task <IActionResult> Create([Bind("id,naziv,kolicina,mjernaJedinica")] Sastojak sastojak) { if (ModelState.IsValid) { _context.Add(sastojak); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(sastojak)); }
public IHttpActionResult GetSastojak(int id) { Sastojak sastojak = _manager.GetById(id); if (sastojak == null) { return(NotFound()); } return(Ok(sastojak)); }
public bool Update(Sastojak entity) { if (_provider.GetById(entity.ID) == null) { return(false); } else { _provider.Update(entity); return(true); } }
public ActionResult Edit([Bind(Include = "Id,Kolicina,Materijal,Proizvod")] Sastojak sastojak) { if (ModelState.IsValid) { db.Entry(sastojak).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Materijal = new SelectList(db.Materijals, "Id", "Naziv", sastojak.Materijal); ViewBag.Proizvod = new SelectList(db.Proizvods, "Id", "Naziv", sastojak.Proizvod); return(View(sastojak)); }
public void DeleteSastojak(int sastojakId, string jeloId) { using (var db = new Entities()) { Jelo jelo = db.Jeloes.Where(j => j.ID == jeloId).Include(x => x.Sastojaks).FirstOrDefault(); Sastojak sastojak = db.Sastojaks.Where(s => s.ID == sastojakId).FirstOrDefault(); jelo.Sastojaks.Remove(sastojak); db.Entry(jelo).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
// GET: Sastojaks/Details/5 public ActionResult Details(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Sastojak sastojak = db.Sastojaks.Find(id); if (sastojak == null) { return(HttpNotFound()); } return(View(sastojak)); }
public async Task <SastojakDTO> AzurirajSastojak(string idRecepta, string idNamirnice, SastojakDTO sastojakDTO) { Recept recept = await _receptiRepozitorijum.PronadjiJedan(idRecepta); List <Sastojak> sastojci = await _sastojciRepozitorijum.PronadjiSve("idNamirnice", idNamirnice, false, 1, 1); Sastojak sastojak = sastojci.FirstOrDefault(); sastojak = _maper.Map <SastojakDTO, Sastojak>(sastojakDTO, sastojak); sastojak.DatumAzuriranja = DateTime.UtcNow; sastojak = await _sastojciRepozitorijum.Azuriraj(sastojak); return(_maper.Map <SastojakDTO>(sastojak)); }
public async Task <IActionResult> DodajSastojke(IFormCollection form) { string naziv = form["nazivSastojka"].ToString(); double kolicina = Double.Parse(form["kolicina"].ToString()); MjernaJedinica mjerna = (MjernaJedinica)Enum.Parse(typeof(MjernaJedinica), form["mjerna"]); Sastojak sastojak = (Sastojak)BazaSastojaka.getInstance().dodajUBazuSastojaka(naziv, kolicina, mjerna); sastojci.Add(sastojak); string id = form["id"]; var recept = _context.Find <Recept>(id); recept.nacinPripreme.listaSastojaka += sastojak.id + " "; return(RedirectToAction("DodajSastojke", "Recept", recept.id)); }
public async Task <SastojakDTO> KreirajSastojak(string idRecepta, SastojakDTO sastojakDTO) { Recept recept = await _receptiRepozitorijum.PronadjiJedan(idRecepta); Sastojak sastojak = _maper.Map <Sastojak>(sastojakDTO); sastojak.Id = Guid.NewGuid().ToString(); sastojak.DatumKreiranja = DateTime.UtcNow; sastojak.DatumAzuriranja = DateTime.UtcNow; sastojak.IdRecepta = idRecepta; sastojak = await _sastojciRepozitorijum.Kreiraj(sastojak); return(_maper.Map <SastojakDTO>(sastojak)); }
public SingleSastojak(Sastojak sastojak, BindingList <Sastojak> sastojci, Action refresh) { InitializeComponent(); this.sastojak = sastojak; this.sastojci = sastojci; this.refresh = refresh; idInput.Text = sastojak.Id.ToString(); nazivInput.Text = sastojak.Naziv; opisInput.Text = sastojak.Opis; if (Program.role == 0) { edit.Enabled = false; delete.Enabled = false; } }
// GET: Sastojaks/Edit/5 public ActionResult Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Sastojak sastojak = db.Sastojaks.Find(id); if (sastojak == null) { return(HttpNotFound()); } ViewBag.Materijal = new SelectList(db.Materijals, "Id", "Naziv", sastojak.Materijal); ViewBag.Proizvod = new SelectList(db.Proizvods, "Id", "Naziv", sastojak.Proizvod); return(View(sastojak)); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int idSastojka = UcitajIdSastojka(); Sastojak sastojak = DataManager.UcitajSastojak(idSastojka); if (sastojak == null) { return; } txtNaziv.Text = sastojak.Naziv; } }
private async void SacuvajSastojak_Clicked(object sender, EventArgs e) { if (this.MjernaKolicinaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Trebate odabrati mjernu kolicinu jela", "OK"); } else if (this.MjernaJedinicaPicker.SelectedItem == null) { await DisplayAlert("Greška", "Trebate odabrati mjernu jedinicu", "OK"); } else if (this.SastojakPicker.SelectedItem == null) { await DisplayAlert("Greška", "Trebate odabrati sastojak", "OK"); } else { MjernaKolicina mjernakolicina = this.MjernaKolicinaPicker.SelectedItem as MjernaKolicina; MjernaJedinica mjernajedinica = this.MjernaJedinicaPicker.SelectedItem as MjernaJedinica; Sastojak sastojak = this.SastojakPicker.SelectedItem as Sastojak; ReceptSastojak receptsastojak = new ReceptSastojak { MjernaJedinicaId = mjernajedinica.MjernaJedinicaId, MjernaJedinica = mjernajedinica.Naziv, SastojakId = sastojak.SastojakId, Sastojak = sastojak.Naziv, MjernaKolicinaId = mjernakolicina.MjernaKolicinaId, MjernaKolicina = mjernakolicina.Kolicina }; ReceptSastojakList.Add(receptsastojak); dataGrid.ItemsSource = ReceptSastojakList.Select(x => new { x.MjernaKolicina, x.MjernaJedinica, x.Sastojak }).ToArray(); this.SastojakPicker.SelectedItem = 0; this.MjernaJedinicaPicker.SelectedItem = 0; this.MjernaKolicinaPicker.SelectedItem = 0; cetvrtiPage.IsVisible = true; petiPage.IsVisible = false; } }
public List <Sastojak> GetSastojkeByProizvod(int id_proizvod) { using (OracleConnection connection = new OracleConnection(ConnectionString.GetString())) { connection.Open(); string sql = "select * from sastojci where id_proizvod = " + id_proizvod + " order by id_kategorija"; OracleCommand command = new OracleCommand(sql, connection); OracleDataReader dr = command.ExecuteReader(); List <Sastojak> sastojci = new List <Sastojak>(); while (dr.Read()) { Sastojak sastojak = new Sastojak(dr.GetInt32(0), dr.GetInt32(1), dr.GetInt32(2), dr.GetDouble(3)); sastojci.Add(sastojak); } return(sastojci); } }
public List <Sastojak> GetSastojke() { using (OracleConnection connection = new OracleConnection(ConnectionString.GetString())) { connection.Open(); string sql = "select * from sastojci"; OracleCommand command = new OracleCommand(sql, connection); OracleDataReader dr = command.ExecuteReader(); List <Sastojak> sastojci = new List <Sastojak>(); while (dr.Read()) { Sastojak sastojak = new Sastojak(dr.GetInt32(0), dr.GetInt32(1), dr.GetInt32(2), dr.GetDouble(3)); sastojci.Add(sastojak); } return(sastojci); } }
private async void Button_Clicked(object sender, EventArgs e) { if (this.sastojak.SelectedItem == null) { await DisplayAlert("Greška", "Trebate odabrati sastojak", "OK"); } else if (this.mjernajedinica.SelectedItem == null) { await DisplayAlert("Greška", "Trebate odabrati mjernu jedinicu", "OK"); } else if (this.mjernakolicina.SelectedItem == null) { await DisplayAlert("Greška", "Trebate odabrati mjernu količinu", "OK"); } else { try { ReceptSastojakUpsertRequest req = new ReceptSastojakUpsertRequest(); MjernaJedinica mjernajedinica = this.mjernajedinica.SelectedItem as MjernaJedinica; req.MjernaJedinicaId = mjernajedinica.MjernaJedinicaId; MjernaKolicina mjernakolicina = this.mjernakolicina.SelectedItem as MjernaKolicina; req.MjernaKolicinaId = mjernakolicina.MjernaKolicinaId; Sastojak sastojak = this.sastojak.SelectedItem as Sastojak; req.SastojakId = sastojak.SastojakId; req.ReceptId = recept.ReceptId; await _apiReceptSastojak.Update <dynamic>(model.receptsastojak.ReceptSastojakId, req); await Application.Current.MainPage.DisplayAlert("Poruka", "Uspješno uneseni podaci", "OK"); await Navigation.PushAsync(new DetaljiReceptaPage(recept)); } catch (Exception err) { throw new Exception(err.Message); } } }
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 IHttpActionResult PutSastojak(int id, Sastojak sastojak) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != sastojak.ID) { return(BadRequest()); } bool ret = _manager.Update(sastojak); if (ret) { return(Ok()); } else { return(BadRequest()); } }