private void BindProcessForm() { if (!IsBeginTask) { ProcessForm processForm = _formService.GetByInstanceId(IncidentId); FaArchiveTranfer entity = _faProcessService.GetFaArchiveTranferByFormId(processForm.Id); ShenQingrenName.Text = entity.ShenQingRenName; ShenQingrenAccount.Value = entity.ShenQingrenAccount; ShenQingrenDeptName.Text = entity.ShenQingRenBumenName; ShenQingrenId.Value = entity.ShenQingRenId.ToString(); ShenQingrenDeptId.Value = entity.ShenQingRenBumenId.ToString(); ShenQingRiqi.Text = FormatHelper.GetIsoDateString(entity.ShenQingRiqi); JieyueYuanyin.InnerText = entity.JieyueYuanyin; List <FaProcess> faProcesses = _faProcessService.GetFaProcesslstByTranferId(entity.Id); faArchiveInfoData.Value = _faReportInfoJsonService.GetArchiveInfosJson(faProcesses); } else { ShenQingrenName.Text = EDoc2Helper.GetCurrentUserRealName(); ShenQingrenAccount.Value = EDoc2Helper.GetCurrentUserAccount(); ShenQingrenId.Value = EDoc2Helper.GetCurrentUserId().ToString(); ShenQingRiqi.Text = DateTime.Now.ToString("yyyy-MM-dd"); ShenQingrenDeptName.Text = EDoc2Helper.GetCurrentUserDeptName(); ShenQingrenDeptId.Value = EDoc2Helper.GetCurrentUserDeptId().ToString(); } List <long> archiveIds = _faProcessService.GetAllJieyueArchiveIds(); jieyueIds.Value = _faReportInfoJsonService.GetGetAllJieyueArchiveIdsJson(archiveIds); FaReportDetailsControl.JieyueIds = jieyueIds.Value; }
protected void StartProcessButton_Click(object sender, EventArgs e) { try { string incidentId = IncidentId; FaArchiveTranfer faArchiveTranfer = Master.GetFaArchiveTranfer(); IList <FaProcess> faProcesses = Master.GetFaProcess(); ProcessForm processForm = ProcessFormService.GetNewProcessForm(ProcessId, incidentId); processForm.FaArchiveTranfers.Add(faArchiveTranfer); faArchiveTranfer.FaProcesses.AddRange(faProcesses); ProcessFormService.Save(processForm); Hashtable taskVariation = new Hashtable(); if (EDoc2Helper.IsUserInUserGroup(EDoc2Helper.GetCurrentUserId(), WebConfig.ManagerGroup)) { taskVariation.Add("fenzhizouxiang", "是"); } else { taskVariation.Add("fenzhizouxiang", "否"); } StartFa(ProcessId, incidentId, taskVariation); } catch (Exception ex) { Edoc2LogHelper.WriteProcessSubmitExceptionLog(ex); Dialog("出现异常,请联系管理员。"); } }