private void LoadGridUstanovaSkolskaGodinaRazrednoOdjeljenjeUcenik() { BusinessLogic.UstanoveSkolskeGodineRazrednaOdjeljenjaUcenici ustanoveSkolskeGodineRazrednaOdjeljenjaUcenici = new BusinessLogic.UstanoveSkolskeGodineRazrednaOdjeljenjaUcenici(); this.UltraGridUcenici.DataSource = ustanoveSkolskeGodineRazrednaOdjeljenjaUcenici.GetUstanovaSkolskaGodinaRazredOdjeljenjeUcenikMainGrid(this.ID.GetValueOrDefault(0)); this.UltraGridUcenici.DataBind(); Utils.Tools.UltraGridStyling(this.UltraGridUcenici, new string[] { "Oznacen" }); foreach (UltraGridRow row in UltraGridUcenici.Rows) { if (row.Index == BusinessLogic.UstanoveSkolskeGodineRazrednaOdjeljenjaUcenici.pSelectedIndex) { UltraGridUcenici.ActiveRow = row; } } }
public void ObrisiOdabraneUcenike(object sender, EventArgs e) { if (kontrola_za_editiranje) { if (MessageBox.Show("Obrisati odabrane učenike?", "Brisanje učenika", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { BusinessLogic.UstanoveSkolskeGodineRazrednaOdjeljenjaUcenici razrednoOdjeljenjeUcenici = new BusinessLogic.UstanoveSkolskeGodineRazrednaOdjeljenjaUcenici(); foreach (UltraGridRow row in this.UltraGridUcenici.Rows) { if ((bool)row.Cells["Oznacen"].Value) { int id = (int)row.Cells["ID"].Value; razrednoOdjeljenjeUcenici.Delete(id); if (razrednoOdjeljenjeUcenici.IsValid) { razrednoOdjeljenjeUcenici.Persist(); } else { razrednoOdjeljenjeUcenici.DisplayValidationMessages(); break; } } } LoadGridUstanovaSkolskaGodinaRazrednoOdjeljenjeUcenik(); } } else { MessageBox.Show("Da bi izmjenili ili unjeli podatke potrebno je pritisnuti gumb\n\"Izmjeni\"" + " u ljevom gornjem kutu.\nMolimo ne zaboravite spremiti podatke nakon izmjene!", "Razredna odjeljenja" , MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button3); } }
public void DodajUcenika(object sender, EventArgs e) { if (kontrola_za_editiranje) { if (this.ID == null) // save only when is NEW { if (!SaveData()) // exit scope if save with exception { return; } } UstanovaSkolskaGodinaRazrednoOdjeljenjeUcenikFormPregledWorkItem item = this.Controller.WorkItem.Items.Get <UstanovaSkolskaGodinaRazrednoOdjeljenjeUcenikFormPregledWorkItem>("UF.UstanovaSkolskaGodinaRazrednoOdjeljenjeUcenikFormPregled"); InitializeAgain: if (item != null) { item.Terminate(); item.Dispose(); item = null; goto InitializeAgain; } else { item = this.Controller.WorkItem.Items.AddNew <UstanovaSkolskaGodinaRazrednoOdjeljenjeUcenikFormPregledWorkItem>("UF.UstanovaSkolskaGodinaRazrednoOdjeljenjeUcenikFormPregled"); } // Pass parameter item.RazrednoOdjeljenjeID = this.ID; // Show selection window item.ShowModal(true, string.Empty, null); BusinessLogic.UstanoveSkolskeGodineRazrednaOdjeljenjaUcenici ucenici = new BusinessLogic.UstanoveSkolskeGodineRazrednaOdjeljenjaUcenici(); if (item.UceniciSelected != null) { foreach (int ucenikID in item.UceniciSelected) { ucenici.Add(this.ID.Value, ucenikID); if (ucenici.IsValid) { ucenici.Persist(); } else { ucenici.DisplayValidationMessages(); return; } } } item.Terminate(); item.Dispose(); // Reload data try { BusinessLogic.UstanoveSkolskeGodineRazrednaOdjeljenjaUcenici.pSelectedIndex = UltraGridUcenici.ActiveRow.Index; } catch { } LoadGridUstanovaSkolskaGodinaRazrednoOdjeljenjeUcenik(); } else { MessageBox.Show("Da bi izmjenili ili unjeli podatke potrebno je pritisnuti gumb\n\"Izmjeni\"" + " u ljevom gornjem kutu.\nMolimo ne zaboravite spremiti podatke nakon izmjene!", "Razredna odjeljenja" , MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button3); } }