/// <summary> /// 提交任务 /// </summary> /// <param name="t"></param> /// <returns></returns> public IHttpActionResult SubmitTask(SubmitTask t) { if (t.TaskId == 0 || t.ProofId == "") { return(BadRequest()); } ProofTaskOper pto = new ProofTaskOper(SessionManage.CurrentUser); //提交任务 string re = pto.SubmitTask(t.TaskId); if (re != "") { return(BadRequest(re)); } //执行下步任务 if (t.NextTaskId > 0) { re = pto.BeginTask(t.NextTaskId); if (re != "") { return(BadRequest(re)); } } else { string upTaskNO = ProofTaskOper.GetTask(t.TaskId).TaskNo; Task newTask = new Task { TaskNo = t.NextTaskNO, ProofOrderId = t.ProofId, ProcessId = t.NextProcessId, ProcessName = t.NextProcessName, UpTaskNo = upTaskNO, WorkerName = t.NextWorkerName, BeginDate = DateTime.Now.Date, NeedFinshDate = DateTime.Now.Date.AddDays(1), }; var pt = pto.AddTask(newTask, SG.Model.Stats.进行中); } pto.SaveChanges(); if (re == "") { return(Ok()); } else { return(BadRequest(re)); } }
/// <summary> /// Constructeur /// </summary> /// <param name="formToValidate">Formulaire parent des contrôles</param> /// <param name="submitTask">Réréference sur la fonction à appeler lors de la soumission</param> public ValidationProvider(Form formToValidate, SubmitTask submitTask = null) { // Formulaire parent des contrôles _form = formToValidate; // Assignation du formulaire parent des contrôles _ErrorProvider.ContainerControl = _form; _ErrorProvider.BlinkStyle = ErrorBlinkStyle.NeverBlink; _ErrorProvider.BlinkRate = 50; // Si le formulaire parent des contrôles possède un bouton de sortie de soumission if (_form.AcceptButton != null) { Control acceptButton = _form.AcceptButton as Control; // Ajout du gestionnaire de l'événement click qui permettra ou non de soumettre le formulaire acceptButton.Click += new EventHandler(AcceptButtonClick); } SubmitTask = submitTask; }