private void ButtonPodProizvodDodaj_Click(object sender, EventArgs e) { pStavke = true; SaveData(); IList <int> proizvodi_id = new List <int>(); foreach (UltraGridRow red in UltraGridStavke.Rows) { proizvodi_id.Add((int)red.Cells["ProizvodID"].Value); } CjenikStavkeForm cjenikStavkeForm = new CjenikStavkeForm(Enums.FormEditMode.Insert, null, (int)ID, proizvodi_id); cjenikStavkeForm.ShowDialogForm("Proizvodi, cjenici i olakšice > Cjenik stavka"); //Makao sam provjeru ako dialog bude ok, tako da uvjek refresha LoadFormCjenikStavke(); }
private void btnIzmjeniStavku_Click(object sender, EventArgs e) { if (this.UltraGridStavke.ActiveRow != null) { int?id = Convert.ToInt32(this.UltraGridStavke.ActiveRow.Cells["ID"].Value); IList <int> proizvodi_id = new List <int>(); foreach (UltraGridRow red in UltraGridStavke.Rows) { if ((int)red.Cells["ID"].Value != id) { proizvodi_id.Add((int)red.Cells["ProizvodID"].Value); } } CjenikStavkeForm cjenikStavkeForm = new CjenikStavkeForm(Enums.FormEditMode.Update, id, (int)ID, proizvodi_id); cjenikStavkeForm.ShowDialogForm("Proizvodi, cjenici i olakšice > Cjenik stavka"); LoadFormCjenikStavke(); } }