private static bool 撤销Validation(任务 rw, 撤销任务 cx) { switch (cx) { case 撤销任务.撤销预发送: if (rw.任务号 != null) { MessageForm.ShowWarning("任务已生成任务号,无法撤销"); return false; } break; case 撤销任务.撤销备案确认: if (rw.专家任务 != null) { MessageForm.ShowWarning("任务已安排专家任务,无法撤销"); return false; } break; case 撤销任务.撤销专家任务: if (rw.专家任务.车辆作业 != null) { MessageForm.ShowWarning("任务的专家任务已安排车辆作业,无法撤销"); return false; } if (rw.专家任务.下达时间.HasValue) { MessageForm.ShowWarning("任务的专家任务已下达,无法撤销"); return false; } break; default: throw new ArgumentOutOfRangeException("撤销任务 out of range"); } return true; }
private static bool 撤销Validation(任务 rw, 撤销任务 cx) { switch (cx) { case 撤销任务.撤销预发送: if (rw.任务号 != null) { MessageForm.ShowWarning("任务已生成任务号,无法撤销"); return(false); } break; case 撤销任务.撤销备案确认: if (rw.专家任务 != null) { MessageForm.ShowWarning("任务已安排专家任务,无法撤销"); return(false); } break; case 撤销任务.撤销专家任务: if (rw.专家任务.车辆作业 != null) { MessageForm.ShowWarning("任务的专家任务已安排车辆作业,无法撤销"); return(false); } if (rw.专家任务.达时间.HasValue) { MessageForm.ShowWarning("任务的专家任务已下达,无法撤销"); return(false); } break; default: throw new ArgumentOutOfRangeException("撤销任务 out of range"); } return(true); }