Esempio n. 1
0
 public void DataBind()
 {
     _View.ErrorMessage = string.Empty;
     if (ValidateEmployeeId() && ValidateTimeFrom() && ValidateTimeTo() && ValidateOperateTimeFrom() && ValidateOperateTimeTo())
     {
         _View.InAndOutRecords =
             InstanceFactory.AttendanceInOutRecordFacade().GetEmployeeInAndOutRecordByCondition(
                 Convert.ToInt32(_View.EmployeeId),
                 _View.EmployeeName, -1, string.Empty,
                 _SearchFrom, _SearchTo,
                 AttendanceInAndOutRecord.GetInOutStatusByInOutName(
                     _View.IOStatusId),
                 AttendanceInAndOutRecord.GetOutInRecordOperateStatus
                     (_View.OperateStatusId), _OperatTimeFrom, _OperatTimeTo, _LoginUser);
     }
 }
        /// <summary>
        /// 收集日志数据
        /// </summary>
        /// <returns></returns>
        private AttendanceInAndOutRecordLog CompleteLogData()
        {
            AttendanceInAndOutRecordLog log = new AttendanceInAndOutRecordLog();

            log.EmployeeID    = Convert.ToInt32(_View.EmployeeId);
            log.EmployeeName  = _View.EmployeeName;
            log.OldIOStatus   = AttendanceInAndOutRecord.GetInOutStatusByInOutName(_View.IOStatusId);
            log.OldIOTime     = Convert.ToDateTime(_View.IOTime);
            log.OperateReason = _View.Reason;
            log.OperateTime   = DateTime.Now;
            log.OperateStatus = OutInRecordOperateStatusEnum.DeleteByOperator;
            log.Operator      = LoginUser.Name;
            log.NewIOStatus   = InOutStatusEnum.All;
            log.NewIOTime     = Convert.ToDateTime("2999-12-31");
            return(log);
        }
 public void DataBind()
 {
     if (ValidateTimeFrom() && ValidateTimeTo() && ValidateOperateTimeFrom() && ValidateOperateTimeTo())
     {
         _View.InAndOutRecords =
             InstanceFactory.AttendanceInOutRecordFacade().GetEmployeeInAndOutRecordByCondition(-1,
                                                                                                _View.EmployeeName,
                                                                                                _View.Department,
                                                                                                string.Empty,
                                                                                                _SearchFrom,
                                                                                                _SearchTo,
                                                                                                AttendanceInAndOutRecord
                                                                                                .
                                                                                                GetInOutStatusByInOutName
                                                                                                (
                                                                                                    _View.
                                                                                                    IOStatusId),
                                                                                                AttendanceInAndOutRecord
                                                                                                .
                                                                                                GetOutInRecordOperateStatus
                                                                                                    (_View.
                                                                                                    OperateStatusId),
                                                                                                _OperatTimeFrom,
                                                                                                _OperatTimeTo, _LoginUser);
     }
 }