void cmbTakmicenje_SelectedIndexChanged(object sender, EventArgs e) { ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); onSelectedTakmicenjeChanged(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError(Strings.getFullDatabaseAccessExceptionMessage(ex), this.Text); Close(); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void btnAddKategorija_Click(object sender, EventArgs e) { try { KategorijaGimnasticaraForm form = new KategorijaGimnasticaraForm(null); if (form.ShowDialog() == DialogResult.OK) { reloadKategorije(SelectedGimnastika); KategorijaGimnasticara newKat = (KategorijaGimnasticara)form.Entity; if (kategorije.IndexOf(newKat) != -1) { SelectedKategorija = newKat; } else { SelectedKategorija = null; } } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); } }
private void selectedOceneChanged(object sender, EventArgs e) { ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); onSelectedOceneChanged(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError(ex.Message, this.Text); Close(); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void dodajPenalizacijuToolStripMenuItem_Click(object sender, EventArgs e) { IList <RezultatEkipno> rezultatiEkipe = dataGridViewUserControl1.getSelectedItems <RezultatEkipno>(); if (rezultatiEkipe.Count != 1) { return; } RezultatEkipno r = rezultatiEkipe[0]; PenalizacijaForm form = new PenalizacijaForm(r.Penalty, takmicenje); if (form.ShowDialog() != DialogResult.OK) { return; } Nullable <float> penalty = null; if (form.Penalizacija.Trim() != String.Empty) { penalty = float.Parse(form.Penalizacija); } PoredakEkipno p = ActiveTakmicenje.getPoredakEkipno(deoTakKod); p.promeniPenalizaciju(r, penalty, ActiveTakmicenje); ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); DAOFactoryFactory.DAOFactory.GetEkipaDAO().Update(r.Ekipa); DAOFactoryFactory.DAOFactory.GetPoredakEkipnoDAO().Update(p); 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.showError(ex.Message, this.Text); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } dataGridViewUserControl1.setItems <RezultatEkipno>(p.getRezultati()); dataGridViewUserControl1.setSelectedItem <RezultatEkipno>(r); }
private void promeniKvalStatus(KvalifikacioniStatus kvalStatus) { RezultatUkupno rez = dataGridViewUserControl1.getSelectedItem <RezultatUkupno>(); if (rez == null || rez.KvalStatus == kvalStatus) { return; } string msg = String.Empty; if (kvalStatus != KvalifikacioniStatus.None) { string msgFmt = "Da li zelite da oznacite sa \"{1}\" gimnasticara \"{0}\"?"; msg = String.Format(msgFmt, rez.Gimnasticar, kvalStatus); } else { string msgFmt = "Da li zelite da ponistite oznaku \"{1}\" za gimnasticara \"{0}\"?"; msg = String.Format(msgFmt, rez.Gimnasticar, rez.KvalStatus); } if (!MessageDialogs.queryConfirmation(msg, this.Text)) { return; } ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); rez.KvalStatus = kvalStatus; DAOFactoryFactory.DAOFactory.GetPoredakUkupnoDAO().Update(ActiveTakmicenje.getPoredakUkupno(deoTakKod)); 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.showError(ex.Message, this.Text); Close(); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } dataGridViewUserControl1.refreshItems(); dataGridViewUserControl1.setSelectedItem <RezultatUkupno>(rez); }
// TODO: Dodaj provere i validaciju. private void btnOK_Click(object sender, EventArgs e) { ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); takmicenje.ZrebZaFinalePoSpravama = textBox1.Text.Trim(); DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().Update(takmicenje); takmicenje.LastModified = DateTime.Now; session.Transaction.Commit(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError( Strings.getFullDatabaseAccessExceptionMessage(ex), this.Text); this.DialogResult = DialogResult.Cancel; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void btnAddMesto_Click(object sender, EventArgs e) { try { MestoForm form = new MestoForm(null); if (form.ShowDialog() == DialogResult.OK) { Mesto m = (Mesto)form.Entity; mesta.Add(m); // NOTE: Nije potrebno zamrzavati combo (pomocu // currencyManager.SuspendBinding) za vreme sortiranja, zato sto // se kao binding kolekcija koristi List (a ona ne reflektuje // automatski promene na UI kontrolu) mesta.Sort(); setMesta(mesta); SelectedMesto = m; } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); } }
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (_activePage != null) { _activePage.Visible = false; } TreeNode selectedNode = treeView1.SelectedNode; PropertyPage page = (PropertyPage)selectedNode.Tag; _activePage = page; if (_activePage != null) { _activePage.Visible = true; try { _activePage.OnSetActive(); } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); Close(); return; } } }
public virtual void Edit() { if (SelectedItem == null) { return; } int index = dataGridViewUserControl1.getSelectedItemIndex(); try { EntityDetailForm form = createEntityDetailForm(getEntityId(SelectedItem)); if (form.ShowDialog() == DialogResult.OK) { T entity = (T)form.Entity; List <T> items = dataGridViewUserControl1.getItems <T>(); items[index] = entity; dataGridViewUserControl1.setItems <T>(items); // ovo ponovo sortira items dataGridViewUserControl1.setSelectedItem <T>(entity); } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); } }
private void btnPrint_Click(object sender, EventArgs e) { string nazivIzvestaja = ActiveTakmicenje.getNazivIzvestajaViseboj(DeoTakmicenjaKod.Takmicenje1, true, true); string documentName = nazivIzvestaja + " - " + ActiveTakmicenje.Kategorija.Naziv; HeaderFooterForm form = new HeaderFooterForm(DeoTakmicenjaKod.Takmicenje1, true, false, false, false, false, false, false); if (!Opcije.Instance.HeaderFooterInitialized) { FormUtil.initHeaderFooterFormFromOpcije(form); string mestoDatum = takmicenje.Mesto + " " + takmicenje.Datum.ToShortDateString(); form.Header1Text = ActiveTakmicenje.TakmicenjeDescription.Naziv; form.Header2Text = mestoDatum; form.Header3Text = ActiveTakmicenje.Kategorija.Naziv; form.Header4Text = nazivIzvestaja; form.FooterText = mestoDatum; } else { FormUtil.initHeaderFooterFormFromOpcije(form); form.Header1Text = ActiveTakmicenje.TakmicenjeDescription.Naziv; form.Header3Text = ActiveTakmicenje.Kategorija.Naziv; form.Header4Text = nazivIzvestaja; } if (form.ShowDialog() != DialogResult.OK) { return; } FormUtil.initHeaderFooterFromForm(form); Opcije.Instance.HeaderFooterInitialized = true; Cursor.Current = Cursors.WaitCursor; Cursor.Show(); try { PreviewDialog p = new PreviewDialog(); List <RezultatUkupnoFinaleKupa> rezultati = ActiveTakmicenje.Takmicenje1.PoredakUkupnoFinaleKupa.getRezultati(); p.setIzvestaj(new UkupnoFinaleKupaIzvestaj(rezultati, ActiveTakmicenje.Gimnastika, Opcije.Instance.PrikaziDEOcene, kvalColumnVisible(), dataGridViewUserControl1.DataGridView, documentName)); p.ShowDialog(); } catch (Exception ex) { MessageDialogs.showError(ex.Message, this.Text); } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; } }
private void btnPrint_Click(object sender, EventArgs e) { string nazivIzvestaja; nazivIzvestaja = "Rezultati ekipno"; HeaderFooterForm form = new HeaderFooterForm(DeoTakmicenjaKod.Takmicenje1, false, false, false, false, false, false, false); if (!Opcije.Instance.HeaderFooterInitialized) { FormUtil.initHeaderFooterFormFromOpcije(form); string mestoDatum = takmicenje.Mesto + " " + takmicenje.Datum.ToShortDateString(); form.Header1Text = takmicenje.Naziv; form.Header2Text = mestoDatum; form.Header3Text = ActiveTakmicenje.Naziv; form.Header4Text = nazivIzvestaja; form.FooterText = mestoDatum; } else { FormUtil.initHeaderFooterFormFromOpcije(form); form.Header3Text = ActiveTakmicenje.Naziv; form.Header4Text = nazivIzvestaja; } if (form.ShowDialog() != DialogResult.OK) { return; } FormUtil.initHeaderFooterFromForm(form); Opcije.Instance.HeaderFooterInitialized = true; Cursor.Current = Cursors.WaitCursor; Cursor.Show(); try { PreviewDialog p = new PreviewDialog(); List <RezultatEkipnoZbirViseKola> rezultatiEkipno = ActiveTakmicenje.Takmicenje1.PoredakEkipnoZbirViseKola.getRezultati(); p.setIzvestaj(new EkipeZbirViseKolaIzvestaj(rezultatiEkipno, ActiveTakmicenje.Gimnastika, dataGridViewUserControl1.DataGridView, nazivIzvestaja, takmicenje.getBrojKola())); p.ShowDialog(); } catch (Exception ex) { MessageDialogs.showError(ex.Message, this.Text); } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; } }
private void deleteCommand() { if (SelectedItem == null) { return; } if (!MessageDialogs.queryConfirmation(deleteConfirmationMessage(SelectedItem), this.Text)) { return; } ISession session = null; bool ok = false; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); if (refIntegrityDeleteDlg(SelectedItem)) { delete(SelectedItem); if (updateLastModified) { Takmicenje t = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(Sesija.Instance.TakmicenjeId); t.LastModified = DateTime.Now; } session.Transaction.Commit(); ok = true; } } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError( String.Format("{0} \n\n{1}", deleteErrorMessage(), ex.Message), this.Text); } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } if (ok) { List <T> items = dataGridViewUserControl1.getItems <T>(); items.Remove(SelectedItem); CurrencyManager currencyManager = (CurrencyManager)this.BindingContext[dataGridViewUserControl1.DataGridView.DataSource]; currencyManager.Refresh(); updateEntityCount(); } }
private void btnDelete_Click(object sender, EventArgs e) { if (ActiveRaspored == null) { return; } string msgFmt = "Da li zelite da izbrisete raspored sudija?"; if (!MessageDialogs.queryConfirmation(String.Format( msgFmt, ""), this.Text)) { return; } bool deleted = false; ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); DAOFactoryFactory.DAOFactory.GetRasporedSudijaDAO().Delete(ActiveRaspored); takmicenje = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenje.Id); takmicenje.LastModified = DateTime.Now; session.Transaction.Commit(); deleted = true; } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError(ex.Message, this.Text); Close(); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } if (!deleted) { return; } rasporedi.Remove(ActiveRaspored); tabOpened.RemoveAt(tabControl1.SelectedIndex); tabControl1.TabPages.Remove(tabControl1.SelectedTab); }
// 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 okButton_Click(object sender, System.EventArgs e) { /*foreach (PropertyPage page in _pages) * page.OnApply();*/ if (_activePage != null && !applyPage(_activePage)) { DialogResult = DialogResult.None; return; } Cursor.Current = Cursors.WaitCursor; Cursor.Show(); ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); RezultatskoTakmicenjeService.updateTakmicenjeOnChangedPropozicije(rezTakmicenja, origPropozicijeMap, origDescPropozicijeMap, takmicenje); takmicenje = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenje.Id); takmicenje.LastModified = DateTime.Now; session.Transaction.Commit(); } } catch (InfrastructureException ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError(ex.Message, this.Text); DialogResult = DialogResult.Cancel; } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError(ex.Message, this.Text); DialogResult = DialogResult.Cancel; } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void editEkipaCmd() { Ekipa selEkipa = getSelectedEkipa(); if (selEkipa == null) { return; } EkipaForm form; try { form = new EkipaForm(selEkipa.Id, 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 promenjena ekipa rezTakmicenja[tabControl1.SelectedIndex] = loadRezTakmicenje(ActiveRezTakmicenje.Id); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError(ex.Message, this.Text); return; } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } setEkipe(ActiveRezTakmicenje.Takmicenje1.Ekipe); setSelectedEkipa((Ekipa)form.Entity); onEkipeCellMouseClick(); }
private void btnStampajSaOgranicenjem_Click(object sender, EventArgs e) { MaxGimIzKlubaUFinaluForm form = new MaxGimIzKlubaUFinaluForm(); if (form.ShowDialog() != DialogResult.OK) { return; } Cursor.Current = Cursors.WaitCursor; Cursor.Show(); ISession session = null; PoredakUkupno p = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); OcenaDAO ocenaDAO = DAOFactoryFactory.DAOFactory.GetOcenaDAO(); IList <Ocena> ocene = ocenaDAO.FindByDeoTakmicenja(takmicenje.Id, DeoTakmicenjaKod.Takmicenje1); p = new PoredakUkupno(DeoTakmicenjaKod.Takmicenje1); p.create(ActiveTakmicenje, ocene, true, form.MaxBrojTakmicaraIzKluba, form.MaxBrojTakmicaraVaziZaDrzavu); foreach (Ocena o in ocene) { ocenaDAO.Evict(o); } } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError(ex.Message, this.Text); Close(); return; } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } string nazivIzvestaja = "Finale vi" + Jezik.shMalo + "eboja"; stampaj(p, nazivIzvestaja); }
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 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); } }
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 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) { Cursor.Current = Cursors.WaitCursor; Cursor.Show(); ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); Takmicenje takmicenje = DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().FindById(takmicenjeId); takmicenje.VrhovniSudija = SelectedVrhovniSudija; if (takmicenje.VrhovniSudija != null && takmicenje.VrhovniSudija.Prezime == PRAZNO) { takmicenje.VrhovniSudija = null; } takmicenje.LastModified = DateTime.Now; DAOFactoryFactory.DAOFactory.GetTakmicenjeDAO().Update(takmicenje); session.Transaction.Commit(); } } catch (InfrastructureException ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError(ex.Message, this.Text); DialogResult = DialogResult.Cancel; } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError(ex.Message, this.Text); DialogResult = DialogResult.Cancel; } finally { Cursor.Hide(); Cursor.Current = Cursors.Arrow; CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e) { if (_activePage == null) { return; } try { e.Cancel = !applyPage(_activePage); } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); Close(); return; } }
private void btnAddKlub_Click(object sender, EventArgs e) { try { KlubForm form = new KlubForm(null); if (form.ShowDialog() == DialogResult.OK) { Klub k = (Klub)form.Entity; klubovi.Add(k); klubovi.Sort(); setKlubovi(klubovi); SelectedKlub = k; } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); } }
private void btnAddDrzava_Click(object sender, EventArgs e) { try { DrzavaForm form = new DrzavaForm(null); if (form.ShowDialog() == DialogResult.OK) { Drzava d = (Drzava)form.Entity; drzave.Add(d); drzave.Sort(); setDrzave(drzave); SelectedDrzava = d; } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); } }
protected virtual void AddNew() { try { EntityDetailForm form = createEntityDetailForm(null); if (form.ShowDialog() == DialogResult.OK) { T newEntity = (T)form.Entity; List <T> items = dataGridViewUserControl1.getItems <T>(); items.Add(newEntity); dataGridViewUserControl1.setItems <T>(items); dataGridViewUserControl1.setSelectedItem <T>(newEntity); updateEntityCount(); } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); } }
public override void Edit() { if (SelectedItem == null) { return; } int index = dataGridViewUserControl1.getSelectedItemIndex(); try { GimnasticarForm form = (GimnasticarForm)createEntityDetailForm(SelectedItem.Id); if (form.ShowDialog() == DialogResult.OK) { if (form.GimnasticarToEdit == null) { Gimnasticar entity = (Gimnasticar)form.Entity; List <Gimnasticar> items = dataGridViewUserControl1.getItems <Gimnasticar>(); items[index] = entity; dataGridViewUserControl1.setItems <Gimnasticar>(items); // ovo ponovo sortira items dataGridViewUserControl1.setSelectedItem <Gimnasticar>(entity); } else { List <Gimnasticar> items = dataGridViewUserControl1.getItems <Gimnasticar>(); Gimnasticar g = form.GimnasticarToEdit; if (items.IndexOf(g) == -1) { items.Add(g); dataGridViewUserControl1.setItems <Gimnasticar>(items); updateEntityCount(); } dataGridViewUserControl1.setSelectedItem <Gimnasticar>(g); Edit(g); } } } catch (InfrastructureException ex) { MessageDialogs.showError(ex.Message, this.Text); } }
private void filter(GimnasticarFilter flt) { ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); IList <Gimnasticar> gimnasticari; if (flt.isEmpty(true)) { gimnasticari = DAOFactoryFactory.DAOFactory.GetGimnasticarDAO().FindAll(); } else { gimnasticari = DAOFactoryFactory.DAOFactory.GetGimnasticarDAO().FindGimnasticari( flt.Ime, flt.Prezime, flt.GodRodj, flt.Gimnastika, flt.Drzava, flt.Kategorija, flt.Klub); } SetItems(gimnasticari); updateEntityCount(); dataGridViewUserControl1.Focus(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError( Strings.getFullDatabaseAccessExceptionMessage(ex), this.Text); } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void filter(SudijaFilter flt) { ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); IList <Sudija> sudije; if (flt.isEmpty()) { sudije = DAOFactoryFactory.DAOFactory.GetSudijaDAO().FindAll(); } else { sudije = DAOFactoryFactory.DAOFactory.GetSudijaDAO().FindSudije( flt.Ime, flt.Prezime, flt.Pol, flt.Drzava, flt.Klub); } SetItems(sudije); dataGridViewUserControl1.Focus(); updateEntityCount(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError( Strings.getFullDatabaseAccessExceptionMessage(ex), this.Text); } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }
private void filter(GimnasticarUcesnikFilter flt) { ISession session = null; try { using (session = NHibernateHelper.Instance.OpenSession()) using (session.BeginTransaction()) { CurrentSessionContext.Bind(session); IList <GimnasticarUcesnik> gimnasticari; if (flt.isEmpty()) { gimnasticari = DAOFactoryFactory.DAOFactory.GetGimnasticarUcesnikDAO().FindByTakmicenjeKat( takmicenjeId, null); } else { gimnasticari = DAOFactoryFactory.DAOFactory.GetGimnasticarUcesnikDAO().FindGimnasticariUcesnici( flt.Ime, flt.Prezime, flt.Drzava, flt.Kategorija, flt.Klub, takmicenjeId); } setEntities(gimnasticari); dataGridViewUserControl1.Focus(); } } catch (Exception ex) { if (session != null && session.Transaction != null && session.Transaction.IsActive) { session.Transaction.Rollback(); } MessageDialogs.showError( Strings.getFullDatabaseAccessExceptionMessage(ex), this.Text); } finally { CurrentSessionContext.Unbind(NHibernateHelper.Instance.SessionFactory); } }