Ejemplo n.º 1
0
        public AssignmentBatchAlterModel(DateTime watchPoint, ITimeBoxRepository timeBoxRepository,
                                         ITermStyleRepository termStyleRepository)
            : base(watchPoint, timeBoxRepository, termStyleRepository)
        {
            _title = LanguageReader.GetValue("BatchAlterExistsOfAssignemnt");
            _filters = new ICustomFilter[]
                               {
                                 new CustomFilter("EqAssignmentType", this, (t)=>
                                                          {
                                                              return  t.Start.Date == SearchDate.Date && t.Text.Equals(QueryType.Text);
                                                          }),
                                 
                                 new CustomFilter("EqTermStart",this ,(t)=>
                                                     {
                                                         return t.Start == SearchDate;
                                                     }),
                                 
                                 new CustomFilter("EqTermEnd", this ,(t)=>
                                                   {
                                                       return   t.End == SearchDate;
                                                   }),
                                 
                                 new CustomFilter("Any", this, (t)=>
                                                   {
                                                       return   t.Start.Date == SearchDate.Date;
                                                   })
                               };

        }
Ejemplo n.º 2
0
 public MaintenanceScheduleModel(ITimeBoxRepository timeBoxRepository, IBackupTermRepository backupTermRepository,
                                 IAttendanceRepository attendanceRepository)
 {
     _timeBoxRepository    = timeBoxRepository;
     _backupTermRepository = backupTermRepository;
     _attendanceRepository = attendanceRepository;
 }
Ejemplo n.º 3
0
 public BoxSwapModel(ITimeBoxRepository timeBoxRepository, IAttendanceRepository attendanceRepository,ILaborHoursCountingModel laborHoursCountingModel)
 {
     FailedTerm=new List<Term>();
     _timeBoxRepository = timeBoxRepository;
     _attendanceRepository = attendanceRepository;
     _laborHoursCountingModel = laborHoursCountingModel;
 }
Ejemplo n.º 4
0
 public SeatArrangementModel(ISeatRepository seatRepository ,ISeatBoxRepository seatBoxRepository,
     ITimeBoxRepository timeBoxRepository)
 {
     _seatRepository = seatRepository;
     _seatBoxRepository = seatBoxRepository;
     _timeBoxRepository = timeBoxRepository;
 }
Ejemplo n.º 5
0
 public SeatDispatcherModel(ITimeBoxRepository timeBoxRepository, 
     ISeatBoxRepository seatBoxRepository, IAreaRepository areaRepository)
 {
     _timeBoxRepository = timeBoxRepository;
     _seatBoxRepository = seatBoxRepository;
     _areaRepository = areaRepository;
 }
Ejemplo n.º 6
0
 public SeatDispatcherModel(ITimeBoxRepository timeBoxRepository,
                            ISeatBoxRepository seatBoxRepository, IAreaRepository areaRepository)
 {
     _timeBoxRepository = timeBoxRepository;
     _seatBoxRepository = seatBoxRepository;
     _areaRepository    = areaRepository;
 }
Ejemplo n.º 7
0
 public BoxSwapModel(ITimeBoxRepository timeBoxRepository, IAttendanceRepository attendanceRepository, ILaborHoursCountingModel laborHoursCountingModel)
 {
     FailedTerm               = new List <Term>();
     _timeBoxRepository       = timeBoxRepository;
     _attendanceRepository    = attendanceRepository;
     _laborHoursCountingModel = laborHoursCountingModel;
 }
Ejemplo n.º 8
0
 public MaintenanceScheduleModel(ITimeBoxRepository timeBoxRepository, IBackupTermRepository backupTermRepository, 
     IAttendanceRepository attendanceRepository)
 {
     _timeBoxRepository = timeBoxRepository;
     _backupTermRepository = backupTermRepository;
     _attendanceRepository = attendanceRepository;
 }
Ejemplo n.º 9
0
        public EventBatchAlterModel(DateTime watchPoint, ITimeBoxRepository timeBoxRepository,
                                    ITermStyleRepository termStyleRepository)
            : base(watchPoint, timeBoxRepository, termStyleRepository)
        {
            _title = LanguageReader.GetValue("BatchAlterExistsOfSubEvent");

            OptionalFilters = new ICustomFilter[]
                                  {
                                      
                                 new CustomFilter("EqEventType", this,(t)=>
                                                   { 
                                                       return t.Text.Equals(QueryType.Text);
                                                   }),
                                      
                                 new CustomFilter("EqParentType", this,(t)=>
                                                   {
                                                       var bottomStyle = t.GetBottomStyle();
                                                       if(bottomStyle == null) return false;
                                                       return bottomStyle.Equals(QueryParentType.Text);
                                                   })   
                                  };

            _filters = new ICustomFilter[] {
                                 new CustomFilter("InTermRange", this,(t)=>
                                                                          {
                                                                              return t.IsInTheRange(SearchDate, End);
                                                                          }),
                                 
                                 new CustomFilter("EqTermStart", this ,(t)=> t.Start == SearchDate),
                                 
                                 new CustomFilter("EqTermEnd", this, (t)=> t.End == SearchDate)
                               };

            End = _searchDate.Date.AddDays(1).AddMinutes(-5);
        }
Ejemplo n.º 10
0
 public SeatArrangementModel(ISeatRepository seatRepository, ISeatBoxRepository seatBoxRepository,
                             ITimeBoxRepository timeBoxRepository)
 {
     _seatRepository    = seatRepository;
     _seatBoxRepository = seatBoxRepository;
     _timeBoxRepository = timeBoxRepository;
 }
Ejemplo n.º 11
0
        public AssignmentBatchAlterModel(DateTime watchPoint, ITimeBoxRepository timeBoxRepository,
                                         ITermStyleRepository termStyleRepository)
            : base(watchPoint, timeBoxRepository, termStyleRepository)
        {
            _title   = LanguageReader.GetValue("BatchAlterExistsOfAssignemnt");
            _filters = new ICustomFilter[]
            {
                new CustomFilter("EqAssignmentType", this, (t) =>
                {
                    return(t.Start.Date == SearchDate.Date && t.Text.Equals(QueryType.Text));
                }),

                new CustomFilter("EqTermStart", this, (t) =>
                {
                    return(t.Start == SearchDate);
                }),

                new CustomFilter("EqTermEnd", this, (t) =>
                {
                    return(t.End == SearchDate);
                }),

                new CustomFilter("Any", this, (t) =>
                {
                    return(t.Start.Date == SearchDate.Date);
                })
            };
        }
Ejemplo n.º 12
0
 public SeatingServiceModel(ISeatConsolidationRepository seatConsolidationRepository, ISeatBoxRepository seatBoxRepository,
                            ITimeBoxRepository timeBoxRepository, IAreaRepository areaRepository)
 {
     _seatConsolidationRepository = seatConsolidationRepository;
     _seatBoxRepository           = seatBoxRepository;
     _timeBoxRepository           = timeBoxRepository;
     _areaRepository = areaRepository;
 }
Ejemplo n.º 13
0
 public SeatingServiceModel(ISeatConsolidationRepository seatConsolidationRepository, ISeatBoxRepository seatBoxRepository,
     ITimeBoxRepository timeBoxRepository, IAreaRepository areaRepository)
 {
     _seatConsolidationRepository = seatConsolidationRepository;
     _seatBoxRepository = seatBoxRepository;
     _timeBoxRepository = timeBoxRepository;
     _areaRepository = areaRepository;
 }
Ejemplo n.º 14
0
 public RealTimeSeatAdherenceModel(IAgentStatusRepository agentStatusRepository, ISeatBoxRepository seatBoxRepository,
                                   IAreaRepository areaRepository, ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository)
 {
     _agentStatusRepository = agentStatusRepository;
     _seatBoxRepository     = seatBoxRepository;
     _areaRepository        = areaRepository;
     _timeBoxRepository     = timeBoxRepository;
     _termStyleRepository   = termStyleRepository;
 }
Ejemplo n.º 15
0
        public BoxPairSwapModel(ITimeBoxRepository timeBoxRepository, IAttendanceRepository attendanceRepository,
            ILaborHoursCountingModel laborHoursCountingModel, IEmployeeRepository employeeRepository)
        {
            _attendanceRepository = attendanceRepository;
            _employeeRepository = employeeRepository;

            Applier = new BoxSwapModel(timeBoxRepository, attendanceRepository, laborHoursCountingModel);
            Replier = new BoxSwapModel(timeBoxRepository, attendanceRepository, laborHoursCountingModel);
        }
Ejemplo n.º 16
0
 public RealTimeSeatAdherenceModel(IAgentStatusRepository agentStatusRepository, ISeatBoxRepository seatBoxRepository,
     IAreaRepository areaRepository, ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository)
 {
     _agentStatusRepository = agentStatusRepository;
     _seatBoxRepository = seatBoxRepository;
     _areaRepository = areaRepository;
     _timeBoxRepository = timeBoxRepository;
     _termStyleRepository = termStyleRepository;
 }
Ejemplo n.º 17
0
        public BoxPairSwapModel(ITimeBoxRepository timeBoxRepository, IAttendanceRepository attendanceRepository,
                                ILaborHoursCountingModel laborHoursCountingModel, IEmployeeRepository employeeRepository)
        {
            _attendanceRepository = attendanceRepository;
            _employeeRepository   = employeeRepository;

            Applier = new BoxSwapModel(timeBoxRepository, attendanceRepository, laborHoursCountingModel);
            Replier = new BoxSwapModel(timeBoxRepository, attendanceRepository, laborHoursCountingModel);
        }
Ejemplo n.º 18
0
        protected BatchAlterModelBase(DateTime watchPoint, ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository)
        {
            _timeBoxRepository = timeBoxRepository;
            _termStyleRepository = termStyleRepository;


            _optionalActions = new ICustomAction[]
                                   {
                                       new OptionalAction("SetTermStart", this, new ICustomAction[] { 
                                                           new CustomAction("ExplicitSetTermStart", this , SetTermStart),
                                                           new CustomAction("MoveTerm",this,MoveTerm), 
                                                           new CustomAction("ResizeTermStart",this,ResizeTermStart)
                                       } ),
                                       new OptionalAction("SetTermEnd", this,new ICustomAction[] {  
                                                           new CustomAction("ExplicitSetTermEnd",this, SetTermEnd ), 
                                                           new CustomAction("ResizeTermEnd",this,ResizeTermEnd)
                                       }),
                                       new CustomAction("LockTerm", this, LockTerm),
                                       new CustomAction("DeleteTerm", this, DeleteTerm)};
            _searchDate = watchPoint;
            _newStartTime = _searchDate;
            _newEndTime = _searchDate;
        }
Ejemplo n.º 19
0
        public EventBatchAlterModel(DateTime watchPoint, ITimeBoxRepository timeBoxRepository,
                                    ITermStyleRepository termStyleRepository)
            : base(watchPoint, timeBoxRepository, termStyleRepository)
        {
            _title = LanguageReader.GetValue("BatchAlterExistsOfSubEvent");

            OptionalFilters = new ICustomFilter[]
            {
                new CustomFilter("EqEventType", this, (t) =>
                {
                    return(t.Text.Equals(QueryType.Text));
                }),

                new CustomFilter("EqParentType", this, (t) =>
                {
                    var bottomStyle = t.GetBottomStyle();
                    if (bottomStyle == null)
                    {
                        return(false);
                    }
                    return(bottomStyle.Equals(QueryParentType.Text));
                })
            };

            _filters = new ICustomFilter[] {
                new CustomFilter("InTermRange", this, (t) =>
                {
                    return(t.IsInTheRange(SearchDate, End));
                }),

                new CustomFilter("EqTermStart", this, (t) => t.Start == SearchDate),

                new CustomFilter("EqTermEnd", this, (t) => t.End == SearchDate)
            };

            End = _searchDate.Date.AddDays(1).AddMinutes(-5);
        }
Ejemplo n.º 20
0
        protected BatchAlterModelBase(DateTime watchPoint, ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository)
        {
            _timeBoxRepository   = timeBoxRepository;
            _termStyleRepository = termStyleRepository;


            _optionalActions = new ICustomAction[]
            {
                new OptionalAction("SetTermStart", this, new ICustomAction[] {
                    new CustomAction("ExplicitSetTermStart", this, SetTermStart),
                    new CustomAction("MoveTerm", this, MoveTerm),
                    new CustomAction("ResizeTermStart", this, ResizeTermStart)
                }),
                new OptionalAction("SetTermEnd", this, new ICustomAction[] {
                    new CustomAction("ExplicitSetTermEnd", this, SetTermEnd),
                    new CustomAction("ResizeTermEnd", this, ResizeTermEnd)
                }),
                new CustomAction("LockTerm", this, LockTerm),
                new CustomAction("DeleteTerm", this, DeleteTerm)
            };
            _searchDate   = watchPoint;
            _newStartTime = _searchDate;
            _newEndTime   = _searchDate;
        }
Ejemplo n.º 21
0
 public ShiftDispatcherModel(ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository, IEntityFactory entityFactory)
 {
     _timeBoxRepository   = timeBoxRepository;
     _termStyleRepository = termStyleRepository;
     _entityFactory       = entityFactory;
 }
Ejemplo n.º 22
0
 public ShiftDispatcherModel(ITimeBoxRepository timeBoxRepository, ITermStyleRepository termStyleRepository, IEntityFactory entityFactory)
 {
     _timeBoxRepository = timeBoxRepository;
     _termStyleRepository = termStyleRepository;
     _entityFactory = entityFactory;
 }