private void btn_Submit_Click(object sender, EventArgs e) { string name = checkPassOrNopass.Checked ? "确定审核不通过吗?" : "确定审核通过吗?"; if (cbo_FlowCheck.Checked) { name = "确定新增吗?"; } if (MessageBox.Show(name, "提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { //FlowService.ServiceClient test = new FlowService.ServiceClient(); //var s=test.SubimtFlow(GetSubmitData()); //MessageBox.Show(s.Err); //return; #region 提交 FlowService.ServiceClient aa = new FlowService.ServiceClient(); FlowService.SubmitData SubmitData = new FlowService.SubmitData(); SubmitData.FlowSelectType = FlowService.FlowSelectType.FixedFlow; SubmitData.FormID = txtFormID.Text; SubmitData.ModelCode = txtModelID.Text; SubmitData.ApprovalUser = new FlowService.UserInfo(); SubmitData.ApprovalUser.CompanyID = txtCompanyID.Text; SubmitData.ApprovalUser.DepartmentID = txtDepartID.Text; SubmitData.ApprovalUser.PostID = txtPostID.Text; SubmitData.ApprovalUser.UserID = txtUserID.Text; SubmitData.ApprovalUser.UserName = txtUserName.Text; //SubmitData.ApprovalContent = txtContent.Text.Trim(); SubmitData.NextStateCode = ""; SubmitData.NextApprovalUser = new FlowService.UserInfo(); SubmitData.NextApprovalUser.CompanyID = ""; SubmitData.NextApprovalUser.DepartmentID = ""; SubmitData.NextApprovalUser.PostID = ""; SubmitData.NextApprovalUser.UserID = ""; SubmitData.NextApprovalUser.UserName = ""; // SubmitData.SubmitFlag = FlowService.SubmitFlag.New; SubmitData.SubmitFlag = cbo_FlowCheck.Checked ? FlowService.SubmitFlag.New : FlowService.SubmitFlag.Approval; //string str = txtXML.Text; //string strOut = " "; //for (int i = 0; i < str.Length; i += 6) //{ // strOut += (char)Convert.ToInt32(str.Substring(i + 2, 4), 16); //} SubmitData.XML = txtXML.Text;// String.Format(@txtXML.Text); SubmitData.FlowType = FlowService.FlowType.Approval; SubmitData.ApprovalResult = checkPassOrNopass.Checked ? FlowService.ApprovalResult.NoPass : FlowService.ApprovalResult.Pass; SubmitData.ApprovalContent = txtContent.Text.Trim(); if (checkPassOrNopass.Checked && txtContent.Text.Trim() == "审核通过") { MessageBox.Show("审核不通过时,审批意见不能是<审核通过>"); return; } #region 代码 #endregion FlowService.DataResult cc; try { cc = aa.SubimtFlow(SubmitData); if (cc.FlowResult == FlowService.FlowResult.MULTIUSER) { SubmitData.NextApprovalUser = new FlowService.UserInfo(); SubmitData.NextApprovalUser.CompanyID = cc.UserInfo[1].CompanyID; SubmitData.NextApprovalUser.DepartmentID = cc.UserInfo[1].DepartmentID; SubmitData.NextApprovalUser.PostID = cc.UserInfo[1].PostID; SubmitData.NextApprovalUser.UserID = cc.UserInfo[1].UserID; SubmitData.NextApprovalUser.UserName = cc.UserInfo[1].UserName; SubmitData.NextStateCode = cc.AppState; cc = aa.SubimtFlow(SubmitData); } if (cc.Err != "") MessageBox.Show(cc.Err + "!请重新获取审核信息,看审核是否正确!"); else { if (cc.UserInfo.Count() > 0) { MessageBox.Show(cc.FlowResult.ToString() + "下一处理人:" + cc.UserInfo[0].UserName); } else { MessageBox.Show(cc.FlowResult.ToString() + "!请重新获取审核信息,看审核是否正确!"); } } } catch (Exception ee) { MessageBox.Show(ee.Message); } #endregion } }
private void btn_Submit_Click(object sender, EventArgs e) { string name = checkPassOrNopass.Checked ? "确定审核不通过吗?" : "确定审核通过吗?"; if (cbo_FlowCheck.Checked) { name = "确定新增吗?"; } if (MessageBox.Show(name, "提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { //FlowService.ServiceClient test = new FlowService.ServiceClient(); //var s=test.SubimtFlow(GetSubmitData()); //MessageBox.Show(s.Err); //return; #region 提交 FlowService.ServiceClient aa = new FlowService.ServiceClient(); FlowService.SubmitData SubmitData = new FlowService.SubmitData(); SubmitData.FlowSelectType = FlowService.FlowSelectType.FixedFlow; SubmitData.FormID = txtFormID.Text; SubmitData.ModelCode = txtModelID.Text; SubmitData.ApprovalUser = new FlowService.UserInfo(); SubmitData.ApprovalUser.CompanyID = txtCompanyID.Text; SubmitData.ApprovalUser.DepartmentID = txtDepartID.Text; SubmitData.ApprovalUser.PostID = txtPostID.Text; SubmitData.ApprovalUser.UserID = txtUserID.Text; SubmitData.ApprovalUser.UserName = txtUserName.Text; //SubmitData.ApprovalContent = txtContent.Text.Trim(); SubmitData.NextStateCode = ""; SubmitData.NextApprovalUser = new FlowService.UserInfo(); SubmitData.NextApprovalUser.CompanyID = ""; SubmitData.NextApprovalUser.DepartmentID = ""; SubmitData.NextApprovalUser.PostID = ""; SubmitData.NextApprovalUser.UserID = ""; SubmitData.NextApprovalUser.UserName = ""; // SubmitData.SubmitFlag = FlowService.SubmitFlag.New; SubmitData.SubmitFlag = cbo_FlowCheck.Checked ? FlowService.SubmitFlag.New : FlowService.SubmitFlag.Approval; //string str = txtXML.Text; //string strOut = " "; //for (int i = 0; i < str.Length; i += 6) //{ // strOut += (char)Convert.ToInt32(str.Substring(i + 2, 4), 16); //} SubmitData.XML = txtXML.Text;// String.Format(@txtXML.Text); SubmitData.FlowType = FlowService.FlowType.Approval; SubmitData.ApprovalResult = checkPassOrNopass.Checked ? FlowService.ApprovalResult.NoPass : FlowService.ApprovalResult.Pass; SubmitData.ApprovalContent = txtContent.Text.Trim(); if (checkPassOrNopass.Checked && txtContent.Text.Trim() == "审核通过") { MessageBox.Show("审核不通过时,审批意见不能是<审核通过>"); return; } #region 代码 #endregion FlowService.DataResult cc; try { cc = aa.SubimtFlow(SubmitData); if (cc.FlowResult == FlowService.FlowResult.MULTIUSER) { SubmitData.NextApprovalUser = new FlowService.UserInfo(); SubmitData.NextApprovalUser.CompanyID = cc.UserInfo[1].CompanyID; SubmitData.NextApprovalUser.DepartmentID = cc.UserInfo[1].DepartmentID; SubmitData.NextApprovalUser.PostID = cc.UserInfo[1].PostID; SubmitData.NextApprovalUser.UserID = cc.UserInfo[1].UserID; SubmitData.NextApprovalUser.UserName = cc.UserInfo[1].UserName; SubmitData.NextStateCode = cc.AppState; cc = aa.SubimtFlow(SubmitData); } if (cc.Err != "") { MessageBox.Show(cc.Err + "!请重新获取审核信息,看审核是否正确!"); } else { if (cc.UserInfo.Count() > 0) { MessageBox.Show(cc.FlowResult.ToString() + "下一处理人:" + cc.UserInfo[0].UserName); } else { MessageBox.Show(cc.FlowResult.ToString() + "!请重新获取审核信息,看审核是否正确!"); } } } catch (Exception ee) { MessageBox.Show(ee.Message); } #endregion } }