Example #1
0
 internal static Expression DaysAfterNthVisitDateRange(
     ParameterExpression parm, CMSDataContext db,
     DateTime? from,
     DateTime? to,
     int nthvisit,
     int? progid,
     int? divid,
     int? org,
     CompareType op,
     int days)
 {
     Expression<Func<Person, int>> pred = p =>
          db.AttendDaysAfterNthVisitInDateRange(p.PeopleId, progid, divid, org,
                                                from, to, nthvisit).Value;
     Expression left = Expression.Invoke(pred, parm);
     var right = Expression.Convert(Expression.Constant(days), left.Type);
     return Compare(left, op, right);
 }