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); }
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; }