Exemple #1
0
        public FlowService.SubmitData GetSubmitData()
        {
            FlowService.SubmitData submitData = new FlowService.SubmitData();
            submitData.FormID = "81501679-14f3-4ec7-a1f9-107276bf80ac";
            submitData.ModelCode = "T_OA_APPROVALINFO";
            submitData.ApprovalUser = new UserInfo();
            submitData.ApprovalUser.CompanyID = "cea137a0-3706-4267-8baa-a847536f1f48";
            submitData.ApprovalUser.DepartmentID = "c18d20e3-9f94-4b4c-ac24-b8256132e7d2";
            submitData.ApprovalUser.PostID = "d798ead2-559b-488c-ae76-b7640afff8e7";
            submitData.ApprovalUser.UserID = "8f4df3c7-1e41-488d-acb7-42c3dd773200";
            submitData.ApprovalUser.UserName = "******";
            submitData.NextStateCode = "EndFlow";
            submitData.NextApprovalUser = new UserInfo();
            submitData.NextApprovalUser.CompanyID = "";
            submitData.NextApprovalUser.DepartmentID = "";
            submitData.NextApprovalUser.PostID = "";
            submitData.NextApprovalUser.UserID = "";
            submitData.NextApprovalUser.UserName = "";
            submitData.SubmitFlag = SubmitFlag.Approval;
            submitData.FlowType = FlowType.Approval;
            submitData.ApprovalResult = ApprovalResult.Pass;
            submitData.ApprovalContent = "";
            submitData.SumbitCompanyID = "cea137a0-3706-4267-8baa-a847536f1f48";
            submitData.SumbitDeparmentID = "c18d20e3-9f94-4b4c-ac24-b8256132e7d2";
            submitData.SumbitPostID = "d798ead2-559b-488c-ae76-b7640afff8e7";
            submitData.SumbitUserID = "8f4df3c7-1e41-488d-acb7-42c3dd773200";
            submitData.SumbitUserName = "******";
            //submitData.SumbitCompanyID = "939b5bc5-6c17-45e8-9456-b09b406d9d5b";
            //submitData.SumbitDeparmentID = "486dacee-049d-4a1a-81e8-d0ff67a2958d";
            //submitData.SumbitPostID = "b9f4708e-ba77-4425-b11a-447aa7b4d6cc";
            //submitData.SumbitUserID = "c2c046f0-f7a2-4377-8ee8-2e747f1eff60";
            //submitData.SumbitUserName = "******";

            StringBuilder sb = new StringBuilder();
            

            //submitData.XML = sb.ToString();
           
            return submitData;
        }
Exemple #2
0
        public FlowService.SubmitData GetSubmitData()
        {
            FlowService.SubmitData submitData = new FlowService.SubmitData();
            submitData.FormID                        = "81501679-14f3-4ec7-a1f9-107276bf80ac";
            submitData.ModelCode                     = "T_OA_APPROVALINFO";
            submitData.ApprovalUser                  = new UserInfo();
            submitData.ApprovalUser.CompanyID        = "cea137a0-3706-4267-8baa-a847536f1f48";
            submitData.ApprovalUser.DepartmentID     = "c18d20e3-9f94-4b4c-ac24-b8256132e7d2";
            submitData.ApprovalUser.PostID           = "d798ead2-559b-488c-ae76-b7640afff8e7";
            submitData.ApprovalUser.UserID           = "8f4df3c7-1e41-488d-acb7-42c3dd773200";
            submitData.ApprovalUser.UserName         = "******";
            submitData.NextStateCode                 = "EndFlow";
            submitData.NextApprovalUser              = new UserInfo();
            submitData.NextApprovalUser.CompanyID    = "";
            submitData.NextApprovalUser.DepartmentID = "";
            submitData.NextApprovalUser.PostID       = "";
            submitData.NextApprovalUser.UserID       = "";
            submitData.NextApprovalUser.UserName     = "";
            submitData.SubmitFlag                    = SubmitFlag.Approval;
            submitData.FlowType                      = FlowType.Approval;
            submitData.ApprovalResult                = ApprovalResult.Pass;
            submitData.ApprovalContent               = "";
            submitData.SumbitCompanyID               = "cea137a0-3706-4267-8baa-a847536f1f48";
            submitData.SumbitDeparmentID             = "c18d20e3-9f94-4b4c-ac24-b8256132e7d2";
            submitData.SumbitPostID                  = "d798ead2-559b-488c-ae76-b7640afff8e7";
            submitData.SumbitUserID                  = "8f4df3c7-1e41-488d-acb7-42c3dd773200";
            submitData.SumbitUserName                = "******";
            //submitData.SumbitCompanyID = "939b5bc5-6c17-45e8-9456-b09b406d9d5b";
            //submitData.SumbitDeparmentID = "486dacee-049d-4a1a-81e8-d0ff67a2958d";
            //submitData.SumbitPostID = "b9f4708e-ba77-4425-b11a-447aa7b4d6cc";
            //submitData.SumbitUserID = "c2c046f0-f7a2-4377-8ee8-2e747f1eff60";
            //submitData.SumbitUserName = "******";

            StringBuilder sb = new StringBuilder();


            //submitData.XML = sb.ToString();

            return(submitData);
        }
Exemple #3
0
        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
            }
           
        }
Exemple #4
0
        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
            }
        }