private bool applyPage(PropertyPage page) { try { page.OnApply(); return(true); } catch (BusinessException ex) { if (ex.Notification != null) { NotificationMessage msg = ex.Notification.FirstMessage; MessageDialogs.showMessage(msg.Message, this.Text); // stavljanje fokusa nema efekta, jer fokus uvek ostaje na TreeView //page.setFocus(msg.FieldName); } else if (!string.IsNullOrEmpty(ex.InvalidProperty)) { MessageDialogs.showMessage(ex.Message, this.Text); //page.setFocus(ex.InvalidProperty); } else { MessageDialogs.showMessage(ex.Message, this.Text); } return(false); } }
protected override bool refIntegrityDeleteDlg(Drzava drzava) { bool existsGimnasticari = DAOFactoryFactory.DAOFactory.GetGimnasticarDAO().existsGimnasticar(drzava); bool existsSudije = DAOFactoryFactory.DAOFactory.GetSudijaDAO().existsSudija(drzava); if (!existsGimnasticari && !existsSudije) { return(true); } else { // Posto je drzava obavezna i za gimnasticare i za sudije, nije moguce brisanje drzave za koju postoje // gimnasticari i/ili sudije. String s = String.Empty; if (existsGimnasticari) { s = "gimnasticari"; } if (existsSudije) { if (existsGimnasticari) { s += " i "; } s += "sudije"; } string msg = "Nije moguce izbrisati drzavu zato sto postoje {1} iz drzave '{0}'. Ako " + "zelite da izbrisete drzavu, morate najpre da izbrisete sve gimnasticare i sudije iz te drzave."; MessageDialogs.showMessage(String.Format(msg, drzava, s), this.Text); return(false); } }
private void btnPageSetup_Click(object sender, System.EventArgs e) { if (rezimRada == RezimRada.MyPreviewDraw) { MessageDialogs.showMessage(NO_PRINTERS_MSG, this.Text); return; } pageSetupDialog1.Document = printDocument1; if (pageSetupDialog1.ShowDialog() == DialogResult.OK) { try { setupContent(); } catch (SmallPageSizeException) { rezimRada = RezimRada.PageSizeTooSmall; drawPreviewPage(); return; } if (previewPage > izvestaj.LastPageNum) { previewPage = izvestaj.LastPageNum; setPageTextBox(previewPage); } drawPreviewPage(); } }
public void printWithoutPreview(Izvestaj izvestaj) { if (rezimRada == RezimRada.MyPreviewDraw) { MessageDialogs.showMessage(NO_PRINTERS_MSG, this.Text); return; } setIzvestaj(izvestaj); if (rezimRada == RezimRada.PageSizeTooSmall) { MessageDialogs.showMessage(SMALL_PAPER_SIZE_MSG, this.Text); return; } printDocument1.DocumentName = izvestaj.DocumentName; page = 1; lastPageToPrint = izvestaj.LastPageNum; try { printDocument1.Print(); } catch (InvalidPrinterException) { MessageBox.Show(PRINTING_FAILURE_MSG, this.Text); } catch (Exception) { MessageBox.Show(PRINTING_FAILURE_MSG, this.Text); } }
private void cmbKategorija_DropDown(object sender, EventArgs e) { if (SelectedGimnastika == Gimnastika.Undefined) { MessageDialogs.showMessage("Najpre unesite gimnastiku.", this.Text); } }
private void btnOK_Click(object sender, EventArgs e) { ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); // TODO: Prvo proveri da li je nesto menjano DAOFactoryFactory.DAOFactory.GetSudijskiOdborNaSpraviDAO().Update(sudijskiOdbor); Takmicenje t = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenjeId); t.LastModified = DateTime.Now; session.Transaction.Commit(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showMessage(ex.Message, this.Text); this.DialogResult = DialogResult.Cancel; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void cmbRezultatiVisebojTakmicenjeI() { KonacanPlasman selItem = dataGridViewUserControl1.getSelectedItem <KonacanPlasman>(); if (selItem == null) { return; } try { if (selItem.TipTakmicenja == TipTakmicenja.StandardnoTakmicenje) { RezultatiUkupnoForm form = new RezultatiUkupnoForm(selItem.TakmicenjeId, DeoTakmicenjaKod.Takmicenje1, selItem.RezultatskoTakmicenjeId, true); form.ShowDialog(); } else if (selItem.TipTakmicenja == TipTakmicenja.FinaleKupa) { RezultatiUkupnoFinaleKupaForm form = new RezultatiUkupnoFinaleKupaForm(selItem.TakmicenjeId, selItem.RezultatskoTakmicenjeId, true); form.ShowDialog(); } else if (selItem.TipTakmicenja == TipTakmicenja.ZbirViseKola) { RezultatiUkupnoZbirViseKolaForm form = new RezultatiUkupnoZbirViseKolaForm(selItem.TakmicenjeId, selItem.RezultatskoTakmicenjeId, true); form.ShowDialog(); } } catch (Exception ex) { MessageDialogs.showMessage(ex.Message, "Rezultati viseboj takmicenje I"); } }
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) { ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); onSelectedIndexChanged(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showMessage(ex.Message, this.Text); Close(); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void promeniKlubDrzava(bool prikaziKlub) { DataGridViewUserControl dgw = getActiveSpravaGridGroupUserControl()[clickedSprava] .DataGridViewUserControl; List <SudijaUcesnik> sudije = new List <SudijaUcesnik>(); foreach (SudijaNaSpravi s in dgw.getSelectedItems <SudijaNaSpravi>()) { if (s.Sudija != null) { sudije.Add(s.Sudija); } } if (sudije.Count == 0) { return; } ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); SudijaUcesnikDAO sudijaUcesnikDAO = DAOFactoryFactory.DAOFactory.GetSudijaUcesnikDAO(); foreach (SudijaUcesnik s in sudije) { s.NastupaZaDrzavu = !prikaziKlub; sudijaUcesnikDAO.Update(s); } takmicenje = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenje.Id); takmicenje.LastModified = DateTime.Now; session.Transaction.Commit(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showMessage(ex.Message, this.Text); Close(); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } SudijaNaSpravi s2 = dgw.getSelectedItem <SudijaNaSpravi>(); dgw.refreshItems(); dgw.setSelectedItem <SudijaNaSpravi>(s2); }
private void btnOK_Click(object sender, EventArgs e) { poredak = parsePoredak(); if (poredak == null || !checkPoredak()) { MessageDialogs.showMessage("Nepravilno unesen poredak", this.Text); this.DialogResult = DialogResult.None; return; } }
// TODO4: Moguce je selektovati vise sudija, ali kada se pritisne Brisi, izbrise se samo jedan. Ispravi ovo. private void btnAdd_Click(object sender, EventArgs e) { if (sudijskiOdbor.isComplete()) { string msg = "Sve pozicije su popunjene. Morate najpre da dodate nove pozicije (dugme Funkcije)."; MessageDialogs.showMessage(msg, this.Text); return; } DialogResult dlgResult = DialogResult.None; SelectSudijaUcesnikForm form = null; try { form = new SelectSudijaUcesnikForm(takmicenjeId); dlgResult = form.ShowDialog(); } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); return; } if (dlgResult != DialogResult.OK || form.SelectedEntities.Count == 0) { return; } List <SudijaUcesnik> okSudije = new List <SudijaUcesnik>(); List <SudijaUcesnik> illegalSudije = new List <SudijaUcesnik>(); foreach (SudijaUcesnik s in form.SelectedEntities) { if (sudijskiOdbor.canAddSudija(s)) { sudijskiOdbor.addSudija(s); okSudije.Add(s); } else { illegalSudije.Add(s); } } if (okSudije.Count > 0) { spravaGridUserControl1.setItems(sudijskiOdbor.Raspored); } if (illegalSudije.Count > 0) { string msg = "Sledece sudije nisu dodate: \n\n"; msg += StringUtil.getListString(illegalSudije.ToArray()); // MessageDialogs.showMessage(msg, this.Text); } }
private void promeniKlubDrzava(bool prikaziKlub) { List <GimnasticarUcesnik> gimnasticari = new List <GimnasticarUcesnik>(); foreach (RezultatUkupno r in dataGridViewUserControl2.getSelectedItems <RezultatUkupno>()) { gimnasticari.Add(r.Gimnasticar); } if (gimnasticari.Count == 0) { return; } ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); GimnasticarUcesnikDAO gimnasticarUcesnikDAO = DAOFactoryFactory.DAOFactory.GetGimnasticarUcesnikDAO(); foreach (GimnasticarUcesnik g in gimnasticari) { g.NastupaZaDrzavu = !prikaziKlub; gimnasticarUcesnikDAO.Update(g); } takmicenje = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenje.Id); takmicenje.LastModified = DateTime.Now; session.Transaction.Commit(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showMessage(ex.Message, this.Text); Close(); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } RezultatUkupno rez = dataGridViewUserControl2.getSelectedItem <RezultatUkupno>(); dataGridViewUserControl2.refreshItems(); dataGridViewUserControl2.setSelectedItem <RezultatUkupno>(rez); }
private void btnEditKategorija_Click(object sender, EventArgs e) { if (SelectedKategorija == null) { return; } TakmicarskaKategorijaForm form = null; try { form = new TakmicarskaKategorijaForm(SelectedKategorija.Id, takmicenjeId); if (form.ShowDialog() != DialogResult.OK) { return; } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); return; } ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); // reload kategorije setKategorije(DAOFactoryFactory.DAOFactory.GetTakmicarskaKategorijaDAO().FindByTakmicenje(takmicenjeId)); SelectedKategorija = (TakmicarskaKategorija)form.Entity; // reload rez. takmicenja setTakmicenja(DAOFactoryFactory.DAOFactory.GetRezultatskoTakmicenjeDAO().FindByTakmicenje(takmicenjeId)); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showMessage(ex.Message, this.Text); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void btnAdd_Click(object sender, EventArgs e) { DialogResult dlgResult = DialogResult.None; SelectGimnasticarUcesnikForm form = null; try { form = new SelectGimnasticarUcesnikForm(rezTakmicenje.Takmicenje.Id, rezTakmicenje.Gimnastika, null); dlgResult = form.ShowDialog(); } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); return; } if (dlgResult != DialogResult.OK || form.SelectedEntities.Count == 0) { return; } Ekipa ekipa = (Ekipa)entity; bool added = false; string msg = String.Empty; foreach (GimnasticarUcesnik g in form.SelectedEntities) { Ekipa ekipa2 = rezTakmicenje.findEkipa(g, DeoTakmicenjaKod.Takmicenje1); if (ekipa2 != null && !ekipa2.Equals(ekipa)) { msg += String.Format( Strings.GIMNASTICAR_JE_CLAN_DRUGE_EKIPE_ERROR_MSG, g.ImeSrednjeImePrezime, ekipa2.Naziv); continue; } if (ekipa.addGimnasticar(g)) { added = true; } } if (added) { setClanovi(ekipa.Gimnasticari); } if (msg != String.Empty) { string msg2 = "Sledeci gimnasticari nisu dodati jer su clanovi drugih ekipa: \n\n" + msg; MessageDialogs.showMessage(msg2, this.Text); } }
private void btnMoveDownKategorija_Click(object sender, EventArgs e) { TakmicarskaKategorija k = SelectedKategorija; if (k == null) { return; } if (treeViewTakmicenja.Nodes.Count > 0) { MessageDialogs.showMessage("Kategorije je moguce pomerati pre nego sto se dodaju takmicenja.", this.Text); return; } ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); DAOFactoryFactory.DAOFactory.GetTakmicarskaKategorijaDAO().Attach(k, false); TakmicenjeDAO takmicenjeDAO = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO(); Takmicenje takmicenje = takmicenjeDAO.FindById(takmicenjeId); if (takmicenje.moveKategorijaDown(k)) { takmicenjeDAO.Update(takmicenje); takmicenje.LastModified = DateTime.Now; session.Transaction.Commit(); // reload kategorije setKategorije(DAOFactoryFactory.DAOFactory.GetTakmicarskaKategorijaDAO().FindByTakmicenje(takmicenjeId)); SelectedKategorija = k; } } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showMessage(ex.Message, this.Text); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void btnDeleteTakmicenje_Click(object sender, EventArgs e) { RezultatskoTakmicenjeDescription desc = SelectedTakmicenje; if (desc == null) { return; } string msgFmt = "Da li zelite da izbrisete takmicenje '{0}'?"; if (!MessageDialogs.queryConfirmation(String.Format(msgFmt, desc.Naziv), this.Text)) { return; } Cursor.Current = Cursors.WaitCursor; Cursor.Show(); ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); deleteTakmicenje(desc); Takmicenje t = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenjeId); t.LastModified = DateTime.Now; session.Transaction.Commit(); // reload rez. takmicenja setTakmicenja(DAOFactoryFactory.DAOFactory.GetRezultatskoTakmicenjeDAO().FindByTakmicenje(takmicenjeId)); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showMessage(ex.Message, this.Text); return; } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void btnAddTakmicenje_Click(object sender, EventArgs e) { if (lstKategorije.Items.Count == 0) { MessageDialogs.showMessage("Morate najpre da unesete kategorije.", this.Text); return; } RezultatskoTakmicenjeDescriptionForm form; try { form = new RezultatskoTakmicenjeDescriptionForm(null, takmicenjeId); if (form.ShowDialog() != DialogResult.OK) { return; } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); return; } ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); // reload rez. takmicenja RezultatskoTakmicenjeDAO rezTakDAO = DAOFactoryFactory.DAOFactory.GetRezultatskoTakmicenjeDAO(); setTakmicenja(rezTakDAO.FindByTakmicenje(takmicenjeId)); SelectedTakmicenje = (RezultatskoTakmicenjeDescription)form.Entity; } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showMessage(ex.Message, this.Text); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
protected override void handleOkClick() { if (DialogResult == DialogResult.OK && ckbKopirajPrethTak.Enabled && ckbKopirajPrethTak.Checked) { collectCheckedItems(); if (rezTakmicenja.Count == 0) { MessageDialogs.showMessage("Izaberite takmicenje/kategoriju sa prethodnog takmicenja.", this.Text); DialogResult = DialogResult.None; } } base.handleOkClick(); }
private void btnAdd_Click(object sender, EventArgs e) { DialogResult dlgResult = DialogResult.None; SelectGimnasticarUcesnikForm form = null; try { form = new SelectGimnasticarUcesnikForm(takmicenjeId, gimnastika, null); dlgResult = form.ShowDialog(); } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); return; } if (dlgResult != DialogResult.OK || form.SelectedEntities.Count == 0) { return; } bool added = false; string msg = String.Empty; foreach (GimnasticarUcesnik g in form.SelectedEntities) { StartListaNaSpravi startLista2 = raspored.getStartLista(g, startLista.Grupa, startLista.Rotacija); if (startLista2 != null && startLista2.Sprava != startLista.Sprava) { msg += g.ImeSrednjeImePrezime + " (" + Sprave.toString(startLista2.Sprava) + ")\n"; continue; } if (startLista.addGimnasticar(g)) { added = true; } } if (msg != String.Empty) { MessageDialogs.showMessage("Sledeci gimnsticari nisu dodati jer vec postoje u rotaciji:\n\n" + msg, this.Text); } if (added) { dirty = true; spravaGridUserControl1.setItems(startLista.Nastupi); spravaGridUserControl1.clearSelection(); } }
private void btnOk_Click(object sender, EventArgs e) { if (shouldSelect && checkedListBox1.CheckedItems.Count == 0) { MessageDialogs.showMessage(noSelectMsg, Text); DialogResult = DialogResult.None; return; } foreach (int i in checkedListBox1.CheckedIndices) { CheckedIndices.Add(i); } }
protected override bool refIntegrityDeleteDlg(Mesto m) { if (!DAOFactoryFactory.DAOFactory.GetKlubDAO().existsKlub(m)) { return(true); } else { string msg = "Mesto '{0}' nije moguce izbrisati zato sto postoje " + "klubovi iz datog mesta. Ako zelite da izbrisete mesto, morate " + "najpre da izbrisete sve klubove iz datog mesta. "; MessageDialogs.showMessage(String.Format(msg, m), this.Text); return(false); } }
protected override bool refIntegrityDeleteDlg(SudijaUcesnik s) { if (!sudiNaSpravi(s)) { return(true); } else { // TODO: Eventualno navedi na kojim spravama, delovima takmicenja // i kategorijama sudi dati sudija string msg = "Da biste izbrisali sudiju morate najpre da ga izbrisete iz rasporeda sudija na spravi."; MessageDialogs.showMessage(msg, this.Text); return(false); } }
private void addEkipaCmd() { EkipaForm form; try { form = new EkipaForm(null, ActiveRezTakmicenje.Id, !viseKola); if (form.ShowDialog() != DialogResult.OK) { return; } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); return; } ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); // ponovo ucitaj takmicenje zato sto je dodata ekipa rezTakmicenja[tabControl1.SelectedIndex] = loadRezTakmicenje(ActiveRezTakmicenje.Id); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showMessage(ex.Message, this.Text); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } setEkipe(ActiveRezTakmicenje.Takmicenje1.Ekipe); setSelectedEkipa((Ekipa)form.Entity); onEkipeCellMouseClick(); }
private void PreviewDialog_Load(object sender, System.EventArgs e) { if (rezimRada == RezimRada.PageSizeTooSmall) { MessageDialogs.showMessage(SMALL_PAPER_SIZE_MSG, this.Text); float pageWidth = 210 / 25.4f; float pageHeight = 297 / 25.4f; pictureBox1.ClientSize = pageToScreen(new SizeF(pageWidth, pageHeight)); } else { drawPreviewPage(); } this.WindowState = FormWindowState.Maximized; btnZatvori.Focus(); }
private Sprava getSprava(CheckBox ckb) { Sprava result = Sprave.parse(ckb.Text); if (result != Sprava.Undefined) { return(result); } else { MessageDialogs.showMessage("Greska u programu: Nepoznata sprava", "Greska"); DialogResult = DialogResult.Cancel; Close(); return(Sprava.Undefined); } }
private void btnDeleteKategorija_Click(object sender, EventArgs e) { if (SelectedKategorija == null) { return; } string msgFmt = "Da li zelite da izbrisete kategoriju '{0}'?"; if (!MessageDialogs.queryConfirmation(String.Format(msgFmt, SelectedKategorija), this.Text)) { return; } ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); deleteKategorija(SelectedKategorija); Takmicenje t = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenjeId); t.LastModified = DateTime.Now; session.Transaction.Commit(); // reload kategorije setKategorije(DAOFactoryFactory.DAOFactory.GetTakmicarskaKategorijaDAO().FindByTakmicenje(takmicenjeId)); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showMessage(ex.Message, this.Text); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void handleOkClick() { if (!selectMode) { Takmicenje selTakmicenje = dataGridViewUserControl1.getSelectedItem <Takmicenje>(); if (selTakmicenje != null) { takmicenje = selTakmicenje; DialogResult = DialogResult.OK; } else { DialogResult = DialogResult.None; } } else { IList <Takmicenje> selItems = dataGridViewUserControl1.getSelectedItems <Takmicenje>(); if (selItems.Count >= donjaGranica && selItems.Count <= gornjaGranica) { selTakmicenja = selItems; DialogResult = DialogResult.OK; } else { string msg; if (donjaGranica == gornjaGranica && donjaGranica == 1) { msg = "Izaberite jedno takmicenje."; } else if (donjaGranica == gornjaGranica && donjaGranica > 1) { msg = String.Format("Izaberite {0} takmicenja.", donjaGranica); } else { msg = String.Format("Izaberite do {0} takmicenja (minimalno {1}).", gornjaGranica, donjaGranica); } MessageDialogs.showMessage(msg, this.Text); DialogResult = DialogResult.None; } } }
private void cmdRezultatiSprave(DeoTakmicenjaKod deoTakKod, string errorMsg) { KonacanPlasman selItem = dataGridViewUserControl1.getSelectedItem <KonacanPlasman>(); if (selItem == null) { return; } try { if (selItem.TipTakmicenja == TipTakmicenja.StandardnoTakmicenje) { RezultatiSpravaForm form = new RezultatiSpravaForm(selItem.TakmicenjeId, deoTakKod, selItem.RezultatskoTakmicenjeId, Sprava.Undefined, true, false); form.ShowDialog(); } else if (selItem.TipTakmicenja == TipTakmicenja.FinaleKupa) { // NOTE: Ovo je neka vrsta hacka, zato sto ako postoji odvojeno takmicenje 3, rezultati se // smestaju u poretku za takmicenje 1. Ja sam izabrao da rezultate za 1. i 2. kolo prikazujem // kada se klikne na takmicenje 1, a odvojeno finale kada se klikne na takmicenje 3. if (deoTakKod == DeoTakmicenjaKod.Takmicenje1) { RezultatiSpravaFinaleKupaForm form = new RezultatiSpravaFinaleKupaForm(selItem.TakmicenjeId, selItem.RezultatskoTakmicenjeId, true); form.ShowDialog(); } else if (deoTakKod == DeoTakmicenjaKod.Takmicenje3) { RezultatiSpravaForm form = new RezultatiSpravaForm(selItem.TakmicenjeId, DeoTakmicenjaKod.Takmicenje1, selItem.RezultatskoTakmicenjeId, Sprava.Undefined, true, false); form.ShowDialog(); } } } catch (Exception ex) { MessageDialogs.showMessage(ex.Message, errorMsg); } }
private void reloadKategorije() { Nullable <Gimnastika> gim = null; if (cmbGimnastika.SelectedIndex == cmbGimnastika.Items.IndexOf(MSG)) { gim = Gimnastika.MSG; } else if (cmbGimnastika.SelectedIndex == cmbGimnastika.Items.IndexOf(ZSG)) { gim = Gimnastika.ZSG; } ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); setKategorije(loadKategorije(gim)); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showMessage( Strings.getFullDatabaseAccessExceptionMessage(ex), this.Text); // TODO: Ovde bi nekako trebalo zatvoriti form na kome se nalazi // ova user kontrola } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private bool validateFilter() { Notification notification = new Notification(); int dummyInt; if (txtGodRodj.Text.Trim() != String.Empty && !int.TryParse(txtGodRodj.Text, out dummyInt)) { notification.RegisterMessage("GodinaRodjenja", "Neispravan format za godinu rodjenja."); } if (!notification.IsValid()) { NotificationMessage msg = notification.FirstMessage; MessageDialogs.showMessage(msg.Message, String.Empty); setFocus(msg.FieldName); return(false); } else { return(true); } }