Esempio n. 1
0
        public CAML AddDateRangesOverlap(Guid eventDateFieldId, Guid endDateFieldId, Guid recurrenceIdFieldId, DateTimeVariables variable)
        {
            string filterExpression = string.Format(CultureInfo.InvariantCulture,
                                             "<DateRangesOverlap><FieldRef ID=\"{0}\"></FieldRef><FieldRef ID=\"{1}\"></FieldRef><FieldRef ID=\"{2}\"></FieldRef><Value Type=\"DateTime\"><{3}/></Value></DateRangesOverlap>",
                                           eventDateFieldId, endDateFieldId, recurrenceIdFieldId, variable);

              AddFilter(new CAMLFilter { FilterExpression = filterExpression });
              return this;
        }
Esempio n. 2
0
 public CAML AddLessThanOrEqualTo(Guid fieldId, DateTimeVariables variable)
 {
     return AddDateTimeVarPredicate(Predicates.Leq, fieldId, variable);
 }
Esempio n. 3
0
 internal CAML AddDateTimeVarPredicate(Predicates predicate, Guid fieldId, DateTimeVariables variable)
 {
     string xmlVariable = string.Format("<{0}/>", variable);
       return AddPredicate(predicate, fieldId, SPFieldType.DateTime, xmlVariable);
 }
Esempio n. 4
0
 public CAML AddGreaterThan(Guid fieldId, DateTimeVariables variable)
 {
     return AddDateTimeVarPredicate(Predicates.Gt, fieldId, variable);
 }