private void filterGimnasticarUcesnikUserControl1_Filter(object sender, EventArgs e) { GimnasticarUcesnikFilter flt = filterGimnasticarUcesnikUserControl1.getFilter(); if (flt != null) { filter(flt); } }
public GimnasticarUcesnikFilter getFilter() { if (!validateFilter()) { return(null); } GimnasticarUcesnikFilter result = new GimnasticarUcesnikFilter(); result.Ime = txtIme.Text.Trim(); result.Prezime = txtPrezime.Text.Trim(); result.Kategorija = cmbKategorija.SelectedItem as TakmicarskaKategorija; result.Klub = cmbKlub.SelectedItem as KlubUcesnik; result.Drzava = cmbDrzava.SelectedItem as DrzavaUcesnik; return(result); }
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); } }