public override void AddToCriteria(NHibernate.ICriteria criteria) { if (IsGreaterThan()) criteria.Add(Restrictions.Gt(_Projections.EmptyGroupDoubleAvg(PropertyName), GetValue())); else criteria.Add(Restrictions.Lt(_Projections.EmptyGroupDoubleAvg(PropertyName), GetValue())); }
public override void MontarCriterios(NHibernate.Criterion.DetachedCriteria criterios) { #region Pré-condições Assertion.NotNull(criterios, "Criterios está nulo").Validate(); #endregion criterios.Add(Expression.Eq("Vigente", true)); }
public override void MontarCriterios(NHibernate.Criterion.DetachedCriteria criterios) { #region Pré-condições Assertion.NotNull(criterios, "Criterios está nulo").Validate(); #endregion if (EstaSatisfeita()) { criterios.Add(Expression.Eq("Patrocinado", this.Patrocinado)); criterios.SetProjection(Projections.Id()); } }
public override void AddCriteria(IPatient candidate, NHibernate.ICriteria criteria) { if (IsSatisfiedBy(candidate)) criteria.Add(Restrictions.Eq("p.DateBirthday", candidate.DateBirthday)); }
public override void AddCriteria(IPatient candidate, NHibernate.ICriteria criteria) { if (IsSatisfiedBy(candidate)) criteria.Add(Expression.Eq("p.Identity", candidate.Identity)); }
public override void AddCriteria(IPatient candidate, NHibernate.ICriteria criteria) { if (IsSatisfiedBy(candidate)) criteria.Add(Expression.Like("p.Name", candidate.Name, MatchMode.Anywhere)); }