Beispiel #1
0
 /// <summary>
 /// 是否可以被审批
 /// </summary>
 public static bool CanApproveStatus(TraineeApplicationStatus status)
 {
     if (status.Id == 1 || status.Id == 4)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #2
0
 /// <summary>
 /// </summary>
 public static TraineeApplicationStatus GetStatus(TraineeApplicationStatus status, bool isAgree)
 {
     if (isAgree)
     {
         if (status == TraineeApplicationStatus.Submit || status == TraineeApplicationStatus.Approving)
         {
             return(TraineeApplicationStatus.ApprovePass);
         }
     }
     else
     {
         if (status == TraineeApplicationStatus.Submit || status == TraineeApplicationStatus.Approving)
         {
             return(TraineeApplicationStatus.ApproveFail);
         }
     }
     return(TraineeApplicationStatus.ApproveFail);
 }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="status"></param>
        /// <returns></returns>
        public static string TraineeApplicationStatusDisplay(TraineeApplicationStatus status)
        {
            switch (status.Id)
            {
            case 0:
                return("新增");

            case 1:
                return("提交");

            case 2:
                return("审核拒绝");

            case 3:
                return("审核通过");

            case 4:
                return("审核中");

            default:
                return("");
            }
        }
Beispiel #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="leaveTraineeApplicationStatus"></param>
        /// <returns></returns>
        public static string LeaveTraineeApplicationStatusDisplay(TraineeApplicationStatus leaveTraineeApplicationStatus)
        {
            //-1 全部;0 新增;1 提交;2 审核不通过;3 审核通过;4 审核中
            switch (leaveTraineeApplicationStatus.Id)
            {
            case 0:
                return("新增");

            case 1:
                return("提交");

            case 2:
                return("审核不通过");

            case 3:
                return("审核通过");

            case 4:
                return("审核中");

            default:
                return("");
            }
        }
Beispiel #5
0
 public TraineeApplicationFlow(Account account, DateTime time, TraineeApplicationStatus statuss)
 {
     _Account                  = account;
     _OperationTime            = time;
     _TraineeApplicationStatus = statuss;
 }