Пример #1
0
        static bool 撤销Validation(专家任务 zjrw, 撤销专家任务 cx)
        {
            switch (cx)
            {
            case 撤销专家任务.撤销监控:
                if (zjrw.车辆作业.结束时间 != null)
                {
                    MessageForm.ShowWarning("专家任务的车辆作业已结束,无法撤销");
                    return(false);
                }
                break;

            case 撤销专家任务.撤销车辆作业:
                if (zjrw.车辆作业.开始时间 != null)
                {
                    MessageForm.ShowWarning("专家任务的车辆作业已开始监控,无法撤销");
                    return(false);
                }
                break;

            case 撤销专家任务.撤销任务下达:
                if (zjrw.车辆作业 != null)
                {
                    MessageForm.ShowWarning("专家任务已安排车辆作业,无法撤销");
                    return(false);
                }
                break;

            default:
                throw new ArgumentOutOfRangeException("撤销任务 out of range");
            }
            return(true);
        }
Пример #2
0
 static bool 撤销Validation(专家任务 zjrw, 撤销专家任务 cx)
 {
     switch (cx)
     {
         case 撤销专家任务.撤销监控:
             if (zjrw.车辆作业.结束时间 != null)
             {
                 MessageForm.ShowWarning("专家任务的车辆作业已结束,无法撤销");
                 return false;
             }
             break;
         case 撤销专家任务.撤销车辆作业:
             if (zjrw.车辆作业.开始时间 != null)
             {
                 MessageForm.ShowWarning("专家任务的车辆作业已开始监控,无法撤销");
                 return false;
             }
             break;
         case 撤销专家任务.撤销任务下达:
             if (zjrw.车辆作业 != null)
             {
                 MessageForm.ShowWarning("专家任务已安排车辆作业,无法撤销");
                 return false;
             }
             break;
         default:
             throw new ArgumentOutOfRangeException("撤销任务 out of range");
     }
     return true;
 }