Exemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 private FineOffice.Entity.OA_Programme ModelToEntity(FineOffice.Modules.OA_Programme model)
 {
     FineOffice.Entity.OA_Programme entity = new Entity.OA_Programme
     {
         ID            = model.ID,
         Subject       = model.Subject,
         Location      = model.Location,
         MasterID      = model.MasterId,
         Description   = model.Description,
         CalendarType  = model.CalendarType,
         StartTime     = model.StartTime,
         EndTime       = model.EndTime,
         IsAllDayEvent = model.IsAllDayEvent,
         HasAttachment = model.HasAttachment,
         Category      = model.Category,
         InstanceType  = model.InstanceType,
         Attendees     = model.Attendees,
         AttendeeNames = model.AttendeeNames,
         OtherAttendee = model.OtherAttendee,
         UPAccount     = model.UPAccount,
         UPName        = model.UPName,
         UPTime        = model.UPTime,
         RecurringRule = model.RecurringRule,
         PersonnelID   = model.PersonnelID,
         Remark        = model.Remark
     };
     return(entity);
 }
Exemplo n.º 2
0
 /// <summary>
 /// 返回一个model
 /// </summary>
 /// <returns></returns>
 public FineOffice.Modules.OA_Programme GetModel(System.Linq.Expressions.Expression <Func <FineOffice.Modules.OA_Programme, bool> > expression)
 {
     dal.Initialization();
     FineOffice.Modules.OA_Programme model =
         (from entity in dal.GetListAll()
          select new FineOffice.Modules.OA_Programme
     {
         ID = entity.ID,
         Subject = entity.Subject,
         Location = entity.Location,
         MasterId = entity.MasterID,
         Description = entity.Description,
         CalendarType = entity.CalendarType,
         StartTime = entity.StartTime,
         EndTime = entity.EndTime,
         IsAllDayEvent = entity.IsAllDayEvent,
         HasAttachment = entity.HasAttachment,
         Category = entity.Category,
         InstanceType = entity.InstanceType,
         Attendees = entity.Attendees,
         AttendeeNames = entity.AttendeeNames,
         OtherAttendee = entity.OtherAttendee,
         UPAccount = entity.UPAccount,
         UPName = entity.UPName,
         UPTime = entity.UPTime,
         RecurringRule = entity.RecurringRule,
         PersonnelID = entity.PersonnelID,
         Remark = entity.Remark
     }).Where(expression).FirstOrDefault();
     dal.Dispose();
     return(model);
 }
Exemplo n.º 3
0
 /// <summary>
 /// 修改日程
 /// </summary>
 public FineOffice.Modules.OA_Programme Update(FineOffice.Modules.OA_Programme model)
 {
     dal.Initialization();
     FineOffice.Entity.OA_Programme entity = ModelToEntity(model);
     entity = dal.Update(entity);
     dal.Dispose();
     return(EntityToModel(entity));
 }
Exemplo n.º 4
0
        public static int CheckIsCrossEvent(FineOffice.Modules.OA_Programme calendar)
        {
            int serverzone = GetTimeZone();
            int clientzone = calendar.MasterId.HasValue ? calendar.MasterId.Value : 8;

            var zonediff = clientzone - serverzone;
            //时区转换
            var s = calendar.StartTime.AddHours(zonediff);
            var e = calendar.EndTime.AddHours(zonediff);

            return(s.ToShortDateString() != e.ToShortDateString() ? 1 : 0);
        }