예제 #1
0
파일: CAML.cs 프로젝트: butaji/Sapphire
        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;
        }
예제 #2
0
파일: CAML.cs 프로젝트: butaji/Sapphire
 public CAML AddLessThanOrEqualTo(Guid fieldId, DateTimeVariables variable)
 {
     return AddDateTimeVarPredicate(Predicates.Leq, fieldId, variable);
 }
예제 #3
0
파일: CAML.cs 프로젝트: butaji/Sapphire
 internal CAML AddDateTimeVarPredicate(Predicates predicate, Guid fieldId, DateTimeVariables variable)
 {
     string xmlVariable = string.Format("<{0}/>", variable);
       return AddPredicate(predicate, fieldId, SPFieldType.DateTime, xmlVariable);
 }
예제 #4
0
파일: CAML.cs 프로젝트: butaji/Sapphire
 public CAML AddGreaterThan(Guid fieldId, DateTimeVariables variable)
 {
     return AddDateTimeVarPredicate(Predicates.Gt, fieldId, variable);
 }