private void button1_Click_1(object sender, EventArgs e) { foreach (ListViewItem item in listViewNamirnice.SelectedItems) { int Id = int.Parse(item.Text); string Naziv = item.SubItems[1].Text; string Grupa = item.SubItems[2].Text; double UH = double.Parse(item.SubItems[3].Text); double MA = double.Parse(item.SubItems[4].Text); double PR = double.Parse(item.SubItems[5].Text); double kal = double.Parse(item.SubItems[6].Text); Namirnica n = new Namirnica(Id) { Naziv = Naziv, Grupa = Grupa, UgljeniHidrati = UH, Masti = MA, Proteini = PR, Kalorije = kal }; int kol = (int)numericUpDown1.Value; Jelo.TrenutnoJelo.DodajNamirnicu(n, kol); } PrikaziTrenutnoJelo(); }
public async Task <IActionResult> Edit(int id, [Bind("Naziv,Kalorije,Proteini,Ugljikohidrati,Masti")] Namirnica namirnica) { if (id != namirnica.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(namirnica); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NamirnicaExists(namirnica.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(namirnica)); }
public void EditNamirnica(Namirnica namirnica) { var n = GetNamirnica(namirnica.Id); n.KategorijaId = namirnica.KategorijaId; n.Naziv = namirnica.Naziv; _context.SaveChanges(); }
private void SetEdit() { IDNamirnica = ddlNamirnice.SelectedValue == null ? 1 : int.Parse(ddlNamirnice.SelectedValue); namirnica = namirnice.Find(x => x.IDNamirnica == IDNamirnica); tbNaziv.Text = namirnica.Naziv.ToString(); tbKcal.Text = namirnica.Kcal.ToString(); tbKj.Text = namirnica.Kj.ToString(); ddlTipoviNamirnica.SelectedValue = tipoviNamirnica.Find(x => x.Naziv == namirnica.tipNamirnice).IDTipNamirnice.ToString(); }
public async Task <NamirnicaDTO> Kreiraj(NamirnicaDTO namirnicaDTO) { Namirnica namirnica = _maper.Map <Namirnica>(namirnicaDTO); namirnica.Id = Guid.NewGuid().ToString(); namirnica = await _namirniceRepozitorijum.Kreiraj(namirnica); return(_maper.Map <NamirnicaDTO>(namirnica)); }
public async Task <NamirnicaDTO> Azuriraj(string id, NamirnicaDTO namirnicaDTO) { Namirnica namirnica = await _namirniceRepozitorijum.PronadjiJedan(id); namirnica = _maper.Map <NamirnicaDTO, Namirnica>(namirnicaDTO, namirnica); namirnica = await _namirniceRepozitorijum.Azuriraj(namirnica); return(_maper.Map <NamirnicaDTO>(namirnica)); }
// Namirnice. public static int DodajNamirnicu(Namirnica n) { var result = SqlHelper.ExecuteNonQuery(cs, "DodajNamirnicu", n.Naziv, n.TipNamirniceID, n.EnergetskaVrijednostKcalPoGramu, n.EnergetskaVrijednostKJPoGramu); namirnice = null; return(result); }
public static void CreateNamirnice(IServiceProvider serviceProvider) { //DO NOT RUN if Podruznica with id = 1 exists var _kategorijaService = serviceProvider.GetRequiredService <IKategorija>(); var _namirnicaService = serviceProvider.GetRequiredService <INamirnica>(); var _namirnicaPodruznicaService = serviceProvider.GetRequiredService <INamirnicaPodruznica>(); var _podruznicaService = serviceProvider.GetRequiredService <IPodruznica>(); var _popustService = serviceProvider.GetRequiredService <IPopust>(); List <string> kategorijaNaziv = new List <string> { "Voće", "Povrće" }; List <List <string> > namirniceNaziv = new List <List <string> > { new List <string> { "Banana", "Jabuka" }, new List <string> { "Kupus", "Krompir" } }; var p = new Popust { Iznos = 0.05m, Opis = "Božićni" }; foreach (var k in kategorijaNaziv) { var kategorija = new Kategorija { Naziv = k }; _kategorijaService.KreirajKategoriju(kategorija); foreach (var n in namirniceNaziv[kategorijaNaziv.IndexOf(k)]) { var namirnica = new Namirnica { Naziv = n, Kategorija = kategorija }; _namirnicaService.KreirajNamirnica(namirnica); _namirnicaPodruznicaService.DodajNamirnicu(new NamirnicaPodruznica { Aktivna = true, KolicinaNaStanju = 100, Namirnica = namirnica, Podruznica = _podruznicaService.GetPodruznica(1), Cijena = 2.15m, Popust = p }); } } }
public async Task <IActionResult> Create([Bind("Naziv,Kalorije,Proteini,Ugljikohidrati,Masti")] Namirnica namirnica) { if (ModelState.IsValid) { _context.Add(namirnica); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(namirnica)); }
protected void btnAdd_Click(object sender, EventArgs e) { Namirnica x = new Namirnica(); x.Naziv = tbNaziv.Text.ToString(); x.Kj = int.Parse(tbKj.Text.ToString()); x.Kcal = int.Parse(tbKcal.Text.ToString()); x.tipNamirnice = ddlTipoviNamirnica.SelectedValue.ToString(); SqlRepo.Instance.InsertNamirnica(x); tbNaziv.Text = null; tbKj.Text = null; tbKcal.Text = null; namirnice = SqlRepo.Instance.FetchNamirnice(); FillDdlNamirnice(); }
protected void btnDelete_Click(object sender, EventArgs e) { try { IDNamirnica = int.Parse(ddlNamirnice.SelectedValue); namirnica = namirnice.Find(x => x.IDNamirnica == IDNamirnica); SqlRepo.Instance.DeleteNamirnica(namirnica); tbNaziv.Text = null; tbKj.Text = null; tbKcal.Text = null; namirnice = SqlRepo.Instance.FetchNamirnice(); FillDdlNamirnice(); } catch (Exception) { } }
static public Namirnica Procitaj(ObjectId id) { Namirnica found = new Namirnica(); try { var collection = Connection <Namirnica> .getCollection(CollectionName); return(collection.FindOneByIdAs <Namirnica>(id)); } catch (Exception e) { Console.WriteLine(e); return(default(Namirnica)); } }
public ActionResult DodajNamirnicu(string naziv, string kalorije, string proteini, string uh, string masti) { Namirnica n = new Namirnica { Naziv = naziv, Kalorije = kalorije, Proteini = proteini, Uh = uh, Masti = masti }; Namirnice.Dodaj(n); NamirnicaModel model = new NamirnicaModel(); return(View("~/Views/Namirnica/ListaNamirnica.cshtml", model)); }
public static void Dodaj(Namirnica Item) { try { var collection = Connection <Namirnica> .getCollection(CollectionName); if (Procitaj(Item.Id) == null) { collection.Save(Item); } } catch (Exception e) { Console.WriteLine(e); } }
private void PrikaziTrenutnoJelo() { listView1.Items.Clear(); for (int i = 0; i < Jelo.TrenutnoJelo.Namirnice.Count; i++) { Namirnica n = Jelo.TrenutnoJelo.Namirnice.ElementAt <Namirnica>(i); int kol = Jelo.TrenutnoJelo.Kolicine.ElementAt <int>(i); string[] row = { n.Id.ToString(), n.Naziv, n.Grupa, (n.UgljeniHidrati * kol / 100.0).ToString(), (n.Masti * kol / 100.0).ToString(), (n.Proteini * kol / 100.0).ToString(), (n.Kalorije * kol / 100.0).ToString(), kol.ToString() }; var listViewItem = new ListViewItem(row); listView1.Items.Add(listViewItem); } textBox3.Text = Jelo.TrenutnoJelo.Naziv; comboBox1.Text = Jelo.TrenutnoJelo.Tip.ToString(); label1.Text = Jelo.TrenutnoJelo.Kalorije.ToString() + " kCal"; OsveziChart(chart1, Jelo.TrenutnoJelo.UgljeniHidrati, Jelo.TrenutnoJelo.Masti, Jelo.TrenutnoJelo.Proteini); }
public void InsertNamirnica(Namirnica namirnica) { using (SqlConnection con = new SqlConnection(cs)) { con.Open(); using (SqlCommand cmd = con.CreateCommand()) { cmd.CommandText = "InsertNamirnica"; cmd.CommandType = CommandType.StoredProcedure; if (!FetchNamirnice().Contains(namirnica)) { cmd.Parameters.Add("@naz", SqlDbType.VarChar).Value = namirnica.Naziv; cmd.Parameters.Add("@kj", SqlDbType.VarChar).Value = namirnica.Kj; cmd.Parameters.Add("@kcal", SqlDbType.VarChar).Value = namirnica.Kcal; cmd.Parameters.Add("@tipnamirniceid", SqlDbType.VarChar).Value = FetchTipoviNamirnica().Find(x => x.IDTipNamirnice == int.Parse(namirnica.tipNamirnice)).IDTipNamirnice; object value = cmd.ExecuteNonQuery(); } } } }
protected void btnUpdate_Click(object sender, EventArgs e) { tipNamirnice = SqlRepo.Instance.GetTipNamirnice(); try { IDNamirnica = int.Parse(ddlNamirnice.SelectedValue); namirnica = namirnice.Find(x => x.IDNamirnica == IDNamirnica); namirnica.Naziv = tbNaziv.Text; namirnica.Kcal = int.Parse(tbKcal.Text); namirnica.Kj = int.Parse(tbKj.Text); namirnica.tipNamirnice = tipNamirnice.Naziv; SqlRepo.Instance.UpdateNamirnica(namirnica); tbNaziv.Text = null; tbKj.Text = null; tbKcal.Text = null; namirnice = SqlRepo.Instance.FetchNamirnice(); FillDdlNamirnice(); } catch (Exception) { } }
private void button1_Click(object sender, EventArgs e) { string naziv = tbNazivNamirnice.Text; string grupa = comboBox3.Text; double uh = double.Parse(tbUHNamirnice.Text); double mas = double.Parse(tbMasNamirnice.Text); double pro = double.Parse(tbProNamirnice.Text); double kal = double.Parse(textBox1.Text); Namirnica n = new Namirnica() { Naziv = naziv, Grupa = grupa, UgljeniHidrati = uh, Masti = mas, Proteini = pro, Kalorije = kal, }; DatabaseManagement.DodajNamirnicu(n); OsveziListuNamirnica(); }
public void DeleteNamirnica(Namirnica namirnica) { using (SqlConnection con = new SqlConnection(cs)) { con.Open(); using (SqlCommand cmd = con.CreateCommand()) { if (!FetchNamirnice().Contains(namirnica)) { try { cmd.CommandText = "DeleteNamirnica"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@idnamirnica", SqlDbType.VarChar).Value = namirnica.IDNamirnica; object value = cmd.ExecuteNonQuery(); } catch (Exception) { } } } } }
public List <NamirnicaPodruznica> GetNamirnicePodruznicaVrsta(Namirnica namirnica, int podruznicaId) { return(GetNamirnicePodruznicaVrsta(namirnica) .Where(np => np.PodruznicaId == podruznicaId) .ToList()); }
public void KreirajNamirnica(Namirnica namirnica) { _context.Namirnica.Add(namirnica); _context.SaveChanges(); }
public async Task Obrisi(string id) { Namirnica namirnica = await _namirniceRepozitorijum.PronadjiJedan(id); await _namirniceRepozitorijum.Obrisi(namirnica.Id); }
public async Task <NamirnicaDTO> PronadjiJedan(string id) { Namirnica namirnica = await _namirniceRepozitorijum.PronadjiJedan(id); return(_maper.Map <NamirnicaDTO>(namirnica)); }
public List <NamirnicaPodruznica> GetNamirnicePodruznicaVrsta(Namirnica namirnica) { return(GetNamirnicePodruznica() .Where(np => np.Namirnica == namirnica) .ToList()); }