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();
        }