protected void gridZaciniKP_RowCommand(object sender, GridViewCommandEventArgs e) { int rowindex = Convert.ToInt32(e.CommandArgument); // pomoću indexa se čita id objekta koji se prikazuje Guid ZacinKPId = (gridZaciniKP.DataKeys[rowindex].Value as Guid?).Value;; switch (e.CommandName) { case "ukloni": ZacinKorakaPripreme zacinZaUkloniti = null; foreach (ZacinKorakaPripreme zacin in KorakKojiEditiramo.Zacini) { if (zacin.TempId == ZacinKPId) { zacinZaUkloniti = zacin; } } if (zacinZaUkloniti != null) { KorakKojiEditiramo.Zacini.Remove(zacinZaUkloniti); gridZaciniKP.DataSource = KorakKojiEditiramo.Zacini; gridZaciniKP.DataBind(); } break; } }
protected void btnDodajZacinKoraka_Click(object sender, EventArgs e) { ZacinKorakaPripreme zacinKoraka = new ZacinKorakaPripreme(); zacinKoraka.Kolicina = Convert.ToDouble(txtKolicinaMjZacin.Text); zacinKoraka.MjernaJedinicaId = Convert.ToInt32(ddlZacinMjernaJedinica.SelectedValue); zacinKoraka.ZacinId = Convert.ToInt32(ddlZacin.SelectedValue); KorakKojiEditiramo.Zacini.Add(zacinKoraka); gridZaciniKP.DataSource = KorakKojiEditiramo.Zacini; gridZaciniKP.DataBind(); }