Example #1
0
        /// ****************************************************************************
        /// <summary>
        /// 初始化
        /// </summary>
        /// ****************************************************************************
        private void InitPage()
        {
            string actCode = Request["ActCode"] + "";

            /********************************* 工具栏设置 **********************************/
            if (Request["frameType"] != null)           //判断是否为流程监控状态
            {
                if (Request["frameType"].ToString() == "List")
                {
                    WorkFlowToolbar1.Scout = true;
                }
            }

            if (Request["ApplicationCode"] != null)
            {
                WorkFlowToolbar1.ApplicationCode = Request["ApplicationCode"].ToString();
            }

            WorkFlowToolbar1.ActCode        = actCode;     //工具栏设置
            WorkFlowToolbar1.FlowName       = "合同申请审核";
            WorkFlowToolbar1.SystemUserCode = this.user.UserCode;
            WorkFlowToolbar1.SourceUrl      = "../WorkFlowControl/";
            WorkFlowToolbar1.ToolbarDataBind();
            /******************************************************************************/

            /********************************* 合同信息设置 ********************************/
            this.ContractInfoControl1.ContractCode = this.WorkFlowToolbar1.ApplicationCode;
            //this.ContractInfoControl1.ProjectCode = this.project.ProjectCode;
            this.ContractInfoControl1.UserCode = this.user.UserCode;
            this.ContractInfoControl1.State    = this.WorkFlowToolbar1.GetModuleState("Base");
            this.ContractInfoControl1.InitControl();
            /******************************************************************************/

            /********************************* 合同修改设置 ********************************/
            this.ContractModifyButtonControl1.ContractCode = this.WorkFlowToolbar1.ApplicationCode;
            this.ContractModifyButtonControl1.ProjectCode  = this.ContractInfoControl1.ProjectCode;
            this.ContractModifyButtonControl1.State        = this.WorkFlowToolbar1.GetModuleState("Modify");
            this.ContractModifyButtonControl1.ActCode      = this.WorkFlowToolbar1.ActCode;
            this.ContractModifyButtonControl1.InitControl();
            /******************************************************************************/

            /********************************* 合同费用项设置 ********************************/
            this.ContractAuditingControl1.ContractCode = this.WorkFlowToolbar1.ApplicationCode;
            this.ContractAuditingControl1.ProjectCode  = this.ContractInfoControl1.ProjectCode;
            this.ContractAuditingControl1.State        = this.WorkFlowToolbar1.GetModuleState("Money");
            this.ContractAuditingControl1.InitControl();
            /*******************************************************************************/

            /******************************************************************************/
            this.WorkFlowOpinion1.OpinionName     = "部门经理意见";
            this.WorkFlowOpinion1.OpinionType     = "ContractOpinion1";
            this.WorkFlowOpinion1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.WorkFlowOpinion1.State           = this.WorkFlowToolbar1.GetModuleState("UM1");
            this.WorkFlowOpinion1.IsTextBox       = false;
            this.WorkFlowOpinion1.DISPLAY         = this.WorkFlowToolbar1.GetModuleState("UMD1");
            this.WorkFlowOpinion1.InitControl();
            /******************************************************************************/

            /******************************************************************************/
            this.WorkFlowOpinion2.OpinionName     = "设计部意见";
            this.WorkFlowOpinion2.OpinionType     = "ContractOpinion2";
            this.WorkFlowOpinion2.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            if (this.WorkFlowToolbar1.GetModuleState("DUM1") == ModuleState.Unbeknown)
            {
                this.WorkFlowOpinion2.State = this.WorkFlowToolbar1.GetActorModuleState("DUM1", this.user.UserCode);
            }
            else
            {
                this.WorkFlowOpinion2.State = this.WorkFlowToolbar1.GetModuleState("DUM1");
            }
            this.WorkFlowOpinion2.IsTextBox = false;
            if (this.WorkFlowToolbar1.GetModuleState("DUMD1") == ModuleState.Unbeknown)
            {
                this.WorkFlowOpinion2.DISPLAY = this.WorkFlowToolbar1.GetActorModuleState("DUMD1", this.user.UserCode);
            }
            else
            {
                this.WorkFlowOpinion2.DISPLAY = this.WorkFlowToolbar1.GetModuleState("DUMD1");
            }
            this.WorkFlowOpinion2.InitControl();
            /******************************************************************************/

            /******************************************************************************/
            this.WorkFlowOpinion3.OpinionName     = "物资部意见";
            this.WorkFlowOpinion3.OpinionType     = "ContractOpinion3";
            this.WorkFlowOpinion3.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            if (this.WorkFlowToolbar1.GetModuleState("MUM1") == ModuleState.Unbeknown)
            {
                this.WorkFlowOpinion3.State = this.WorkFlowToolbar1.GetActorModuleState("MUM1", this.user.UserCode);
            }
            else
            {
                this.WorkFlowOpinion3.State = this.WorkFlowToolbar1.GetModuleState("MUM1");
            }
            this.WorkFlowOpinion3.IsTextBox = false;
            if (this.WorkFlowToolbar1.GetModuleState("MUMD1") == ModuleState.Unbeknown)
            {
                this.WorkFlowOpinion3.DISPLAY = this.WorkFlowToolbar1.GetActorModuleState("MUMD1", this.user.UserCode);
            }
            else
            {
                this.WorkFlowOpinion3.DISPLAY = this.WorkFlowToolbar1.GetModuleState("MUMD1");
            }
            this.WorkFlowOpinion3.InitControl();
            /******************************************************************************/

            /******************************************************************************/
            this.WorkFlowOpinion4.OpinionName     = "工程部意见";
            this.WorkFlowOpinion4.OpinionType     = "ContractOpinion4";
            this.WorkFlowOpinion4.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            if (this.WorkFlowToolbar1.GetModuleState("SUM1") == ModuleState.Unbeknown)
            {
                this.WorkFlowOpinion4.State = this.WorkFlowToolbar1.GetActorModuleState("SUM1", this.user.UserCode);
            }
            else
            {
                this.WorkFlowOpinion4.State = this.WorkFlowToolbar1.GetModuleState("SUM1");
            }
            this.WorkFlowOpinion4.IsTextBox = false;
            if (this.WorkFlowToolbar1.GetModuleState("SUMD1") == ModuleState.Unbeknown)
            {
                this.WorkFlowOpinion4.DISPLAY = this.WorkFlowToolbar1.GetActorModuleState("SUMD1", this.user.UserCode);
            }
            else
            {
                this.WorkFlowOpinion4.DISPLAY = this.WorkFlowToolbar1.GetModuleState("SUMD1");
            }
            this.WorkFlowOpinion4.InitControl();
            /******************************************************************************/

            /******************************************************************************/
            this.WorkFlowOpinion5.OpinionName     = "配套部意见";
            this.WorkFlowOpinion5.OpinionType     = "ContractOpinion5";
            this.WorkFlowOpinion5.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            if (this.WorkFlowToolbar1.GetModuleState("WUM1") == ModuleState.Unbeknown)
            {
                this.WorkFlowOpinion5.State = this.WorkFlowToolbar1.GetActorModuleState("WUM1", this.user.UserCode);
            }
            else
            {
                this.WorkFlowOpinion5.State = this.WorkFlowToolbar1.GetModuleState("WUM1");
            }
            this.WorkFlowOpinion5.IsTextBox = false;
            if (this.WorkFlowToolbar1.GetModuleState("WUMD1") == ModuleState.Unbeknown)
            {
                this.WorkFlowOpinion5.DISPLAY = this.WorkFlowToolbar1.GetActorModuleState("WUMD1", this.user.UserCode);
            }
            else
            {
                this.WorkFlowOpinion5.DISPLAY = this.WorkFlowToolbar1.GetModuleState("WUMD1");
            }
            this.WorkFlowOpinion5.InitControl();
            /******************************************************************************/

            /******************************************************************************/
            this.WorkFlowOpinion6.OpinionName     = "预决算部意见";
            this.WorkFlowOpinion6.OpinionType     = "ContractOpinion6";
            this.WorkFlowOpinion6.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            if (this.WorkFlowToolbar1.GetModuleState("PUM1") == ModuleState.Unbeknown)
            {
                this.WorkFlowOpinion6.State = this.WorkFlowToolbar1.GetActorModuleState("PUM1", this.user.UserCode);
            }
            else
            {
                this.WorkFlowOpinion6.State = this.WorkFlowToolbar1.GetModuleState("PUM1");
            }
            this.WorkFlowOpinion6.IsTextBox = false;
            if (this.WorkFlowToolbar1.GetModuleState("PUMD1") == ModuleState.Unbeknown)
            {
                this.WorkFlowOpinion6.DISPLAY = this.WorkFlowToolbar1.GetActorModuleState("PUMD1", this.user.UserCode);
            }
            else
            {
                this.WorkFlowOpinion6.DISPLAY = this.WorkFlowToolbar1.GetModuleState("PUMD1");
            }
            this.WorkFlowOpinion6.InitControl();
            /******************************************************************************/

            /******************************************************************************/
            this.WorkFlowOpinion7.OpinionName     = "法务部意见";
            this.WorkFlowOpinion7.OpinionType     = "ContractOpinion7";
            this.WorkFlowOpinion7.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.WorkFlowOpinion7.State           = this.WorkFlowToolbar1.GetModuleState("CUM1");
            this.WorkFlowOpinion7.IsTextBox       = false;
            this.WorkFlowOpinion7.DISPLAY         = this.WorkFlowToolbar1.GetModuleState("CUMD1");
            this.WorkFlowOpinion7.InitControl();
            /******************************************************************************/

            /******************************************************************************/
            this.WorkFlowOpinion8.OpinionName     = "项目经理审核";
            this.WorkFlowOpinion8.OpinionType     = "ContractOpinion8";
            this.WorkFlowOpinion8.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.WorkFlowOpinion8.State           = this.WorkFlowToolbar1.GetModuleState("UM2");
            this.WorkFlowOpinion8.IsTextBox       = false;
            this.WorkFlowOpinion8.DISPLAY         = this.WorkFlowToolbar1.GetModuleState("UMD2");
            this.WorkFlowOpinion8.InitControl();
            /******************************************************************************/

            /******************************************************************************/
            this.WorkFlowOpinion9.OpinionName     = "项目总监审核";
            this.WorkFlowOpinion9.OpinionType     = "ContractOpinion9";
            this.WorkFlowOpinion9.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.WorkFlowOpinion9.State           = this.WorkFlowToolbar1.GetModuleState("PMUM1");
            this.WorkFlowOpinion9.IsTextBox       = false;
            this.WorkFlowOpinion9.DISPLAY         = this.WorkFlowToolbar1.GetModuleState("PMUMD1");
            this.WorkFlowOpinion9.InitControl();
            /******************************************************************************/

            /******************************************************************************/
            this.WorkFlowOpinion10.OpinionName     = "董事长总经理意见";
            this.WorkFlowOpinion10.OpinionType     = "ContractOpinion10";
            this.WorkFlowOpinion10.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.WorkFlowOpinion10.State           = this.WorkFlowToolbar1.GetModuleState("BUM1");
            this.WorkFlowOpinion10.IsTextBox       = false;
            this.WorkFlowOpinion10.DISPLAY         = this.WorkFlowToolbar1.GetModuleState("BUMD1");
            this.WorkFlowOpinion10.InitControl();
            /******************************************************************************/

            /******************************************************************************/
            this.WorkFlowOpinion11.OpinionName     = "办公室意见";
            this.WorkFlowOpinion11.OpinionType     = "ContractOpinion11";
            this.WorkFlowOpinion11.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.WorkFlowOpinion11.State           = this.WorkFlowToolbar1.GetModuleState("OUM1");
            this.WorkFlowOpinion11.IsTextBox       = false;
            this.WorkFlowOpinion11.DISPLAY         = this.WorkFlowToolbar1.GetModuleState("OUMD1");
            this.WorkFlowOpinion11.InitControl();
            /******************************************************************************/

            string action = Request["action"] + "";          //流程状态查看

            if (action == "View")
            {
                this.WorkFlowCaseState1.ActCode = actCode;
            }
            else
            {
                this.WorkFlowCaseState1.ActCode = "";
            }
        }
Example #2
0
        /// ****************************************************************************
        /// <summary>
        /// 初始化
        /// </summary>
        /// ****************************************************************************
        override protected void InitPage()
        {
            string actCode  = Request["ActCode"] + "";
            string caseCode = Request["CaseCode"] + "";

            if (Request["frameType"] != null)           //判断是否为流程监控状态
            {
                if (Request["frameType"].ToString() == "List")
                {
                    /*if(!user.HasOperationRight("130105"))
                     * {
                     *      Response.Redirect( "../RejectAccess.aspx" );
                     *      Response.End();
                     * }*/
                    WorkFlowToolbar1.Scout = true;
                }
            }

            if (Request["ApplicationCode"] != null)
            {
                WorkFlowToolbar1.ApplicationCode = Request["ApplicationCode"].ToString();
            }

            /**************************************************************************************/
            WorkFlowToolbar1.ActCode        = actCode;     //工具栏设置
            WorkFlowToolbar1.CaseCode       = caseCode;
            WorkFlowToolbar1.FlowName       = "中标单位评审";
            WorkFlowToolbar1.SystemUserCode = this.user.UserCode;
            WorkFlowToolbar1.SourceUrl      = "../WorkFlowControl/";
            WorkFlowToolbar1.ProjectCode    = Request["ProjectCode"] + "";
            WorkFlowToolbar1.ToolbarDataBind();
            bool tempDeleteFlag = false;

            if (this.WorkFlowToolbar1.GetModuleState("DeleteFlag") == ModuleState.Operable)
            {
                tempDeleteFlag = true;
            }
            WorkFlowToolbar1.BtnDeleteVisible = tempDeleteFlag;
            /**************************************************************************************/

            this.BiddingAuditing1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.BiddingAuditing1.MainState       = this.WorkFlowToolbar1.GetModuleState("BaseWrite");
            this.BiddingAuditing1.Attachstate     = this.WorkFlowToolbar1.GetModuleState("附件");
            this.BiddingAuditing1.State           = this.WorkFlowToolbar1.GetModuleState("SupplierSelect");
            this.BiddingAuditing1.State1          = this.WorkFlowToolbar1.GetModuleState("Select1");
            this.BiddingAuditing1.State2          = this.WorkFlowToolbar1.GetModuleState("Select2");
            this.BiddingAuditing1.State3          = this.WorkFlowToolbar1.GetModuleState("Select3");
            this.BiddingAuditing1.State4          = this.WorkFlowToolbar1.GetModuleState("Select4");
            this.BiddingAuditing1.State5          = this.WorkFlowToolbar1.GetModuleState("Select5");
            this.BiddingAuditing1.BiddingCode     = Request["BiddingCode"] + "";
            this.BiddingAuditing1.UserCode        = user.UserCode;
            this.BiddingAuditing1.InitControl();

            this.BiddingTop1.BiddingCode    = this.BiddingAuditing1.BiddingCode;
            this.BiddingTop1.ContractNember = BiddingSystem.GetContractNemberByBiddingCode(this.BiddingAuditing1.BiddingCode);
            this.BiddingTop1.InitControl();

            /**************************************************************************************
             * this.LeavePass1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;//同意按钮组
             * this.LeavePass1.State = this.WorkFlowToolbar1.GetModuleState("PassBtn");
             * this.LeavePass1.InitControl();
             * /**************************************************************************************/
            BiddingAuditing1.SetAgreementMessage = this.WorkFlowToolbar1.GetModuleState("合约部");
            BiddingAuditing1.SetProjectMessage   = this.WorkFlowToolbar1.GetModuleState("工程部");
            BiddingAuditing1.SetAdviserMessage   = this.WorkFlowToolbar1.GetModuleState("顾问公司");
            /**************************************************************************************/
            //流程状态查看
            this.WorkFlowCaseState1.ActCode         = this.WorkFlowToolbar1.ActCode;
            this.WorkFlowCaseState1.CaseCode        = this.WorkFlowToolbar1.CaseCode;
            this.WorkFlowCaseState1.Toobar          = this.WorkFlowToolbar1;
            this.WorkFlowCaseState1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.WorkFlowCaseState1.FlowName        = this.WorkFlowToolbar1.FlowName;
            this.WorkFlowCaseState1.UserCode        = this.user.UserCode;
            this.WorkFlowCaseState1.Scout           = this.WorkFlowToolbar1.Scout;
            this.WorkFlowCaseState1.ControlDataBind();

            base.InitPage();
            string ud_sConfirmOpinionList = "";

            //控制意见是否可以操作
            string ud_sOpinionControlName = "WorkFlowOpinion";

            for (int i = 1; i <= 10; i++)
            {
                RmsPM.Web.WorkFlowControl.WorkFlowFormOpinion ud_wfoControl;
                ud_wfoControl                      = (RmsPM.Web.WorkFlowControl.WorkFlowFormOpinion) this.Page.FindControl(ud_sOpinionControlName + i.ToString());
                ud_wfoControl.IsRdoCheck           = false;
                ud_wfoControl.IsUseTemplateOpinion = true;
                ud_wfoControl.IsUseTextArea        = true;
            }

            OpinionControlInit("推荐意见", "SM_BA_建筑设计部", "Opinion1", base.WorkFlowOpinion1, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BA_工程部", "Opinion2", base.WorkFlowOpinion2, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BA_合约部", "Opinion3", base.WorkFlowOpinion3, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BA_项目总监", "Opinion4", base.WorkFlowOpinion4, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BA_总部总监1", "Opinion5", base.WorkFlowOpinion5, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BA_总部总监2", "Opinion6", base.WorkFlowOpinion6, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BA_董事长1", "Opinion7", base.WorkFlowOpinion7, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BA_董事长2", "Opinion8", base.WorkFlowOpinion8, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);
            OpinionControlInit("推荐意见", "SM_BA_董事长3", "Opinion9", base.WorkFlowOpinion9, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);
            OpinionControlInit("推荐意见", "SM_BA_董事长4", "Opinion10", base.WorkFlowOpinion10, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            ViewState["_ConfirmOpinionList"] = ud_sConfirmOpinionList;


            //会签部门表单初始化
            /**************************************************************************************/
            DataTable ud_dtSendItems = GetSendItemsByCasePropertyValue("会签部门");

            if (ud_dtSendItems.Rows.Count > 0)
            {
                rptMeetSign.DataSource = ud_dtSendItems;
                rptMeetSign.DataBind();
            }
            else
            {
                this.WorkFlow4.Visible = true;
            }
            PageControlInit();
        }
        /// ****************************************************************************
        /// /// <summary>
        /// 初始化
        /// </summary>
        /// ****************************************************************************

        override protected void InitPage()
        {
            string actCode  = Request["ActCode"] + "";
            string caseCode = Request["CaseCode"] + "";

            if (Request["frameType"] != null)           //判断是否为流程监控状态
            {
                if (Request["frameType"].ToString() == "List")
                {
                    /*if(!user.HasOperationRight("130105"))
                     * {
                     *      Response.Redirect( "../RejectAccess.aspx" );
                     *      Response.End();
                     * }*/
                    WorkFlowToolbar1.Scout = true;
                }
            }

            if (Request["ApplicationCode"] != null)
            {
                WorkFlowToolbar1.ApplicationCode = Request["ApplicationCode"].ToString();
            }

            /**************************************************************************************/
            WorkFlowToolbar1.ActCode        = actCode;     //工具栏设置
            WorkFlowToolbar1.CaseCode       = caseCode;
            WorkFlowToolbar1.FlowName       = "中标通知书评审";
            WorkFlowToolbar1.SystemUserCode = this.user.UserCode;
            WorkFlowToolbar1.SourceUrl      = "../WorkFlowControl/";
            WorkFlowToolbar1.ProjectCode    = Request["ProjectCode"] + "";
            WorkFlowToolbar1.ToolbarDataBind();
            bool tempDeleteFlag = false;

            if (this.WorkFlowToolbar1.GetModuleState("DeleteFlag") == ModuleState.Operable)
            {
                tempDeleteFlag = true;
            }
            WorkFlowToolbar1.BtnDeleteVisible = tempDeleteFlag;
            /**************************************************************************************/

            this.BiddingMessageModify1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.BiddingMessageModify1.State           = this.WorkFlowToolbar1.GetModuleState("BaseWrite");
            this.BiddingMessageModify1.MoneyState      = this.WorkFlowToolbar1.GetModuleState("ShowMoney");
            this.BiddingMessageModify1.BiddingCode     = Request["BiddingCode"] + "";
            this.BiddingMessageModify1.UserCode        = user.UserCode;
            this.BiddingMessageModify1.InitControl();

            if (this.BiddingMessageModify1.State == ModuleState.Operable)
            {
                this.WorkFlowToolbar1.ScriptCheck = "javascript:if(BiddingMessageSubmitCheck()) ";
            }
            ///是否显示Money;
            Control_BiddingEmitMoney1.State       = this.WorkFlowToolbar1.GetModuleState("ShowMoney");
            Control_BiddingEmitMoney1.BiddingCode = this.BiddingMessageModify1.BiddingCode;
            //Control_BiddingEmitMoney1.InitPage();
            /**************************************************************************************/
            /*************************************************************************************/
            BiddingMessageModify1.SetAttachList = this.WorkFlowToolbar1.GetModuleState("附件1");



            /**************************************************************************************
             * this.LeavePass1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;//同意按钮组
             * this.LeavePass1.State = this.WorkFlowToolbar1.GetModuleState("PassBtn");
             * this.LeavePass1.InitControl();
             * /**************************************************************************************/

            /**************************************************************************************/
            //流程状态查看
            this.WorkFlowCaseState1.ActCode         = this.WorkFlowToolbar1.ActCode;
            this.WorkFlowCaseState1.CaseCode        = this.WorkFlowToolbar1.CaseCode;
            this.WorkFlowCaseState1.Toobar          = this.WorkFlowToolbar1;
            this.WorkFlowCaseState1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.WorkFlowCaseState1.FlowName        = this.WorkFlowToolbar1.FlowName;
            this.WorkFlowCaseState1.UserCode        = this.user.UserCode;
            this.WorkFlowCaseState1.Scout           = this.WorkFlowToolbar1.Scout;
            this.WorkFlowCaseState1.ControlDataBind();
            /**************************************************************************************/
            /**************************************************************************************/
            base.InitPage();

            string ud_sConfirmOpinionList = "";

            //控制意见是否可以操作
            string ud_sOpinionControlName = "WorkFlowOpinion";

            for (int i = 1; i <= 10; i++)
            {
                RmsPM.Web.WorkFlowControl.WorkFlowFormOpinion ud_wfoControl;
                ud_wfoControl                      = (RmsPM.Web.WorkFlowControl.WorkFlowFormOpinion) this.Page.FindControl(ud_sOpinionControlName + i.ToString());
                ud_wfoControl.IsRdoCheck           = false;
                ud_wfoControl.IsUseTemplateOpinion = true;
                ud_wfoControl.IsUseTextArea        = true;
            }

            OpinionControlInit("推荐意见", "SM_BM_建筑设计部", "Opinion1", base.WorkFlowOpinion1, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BM_工程部", "Opinion2", base.WorkFlowOpinion2, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BM_合约部", "Opinion3", base.WorkFlowOpinion3, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BM_项目总监", "Opinion4", base.WorkFlowOpinion4, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BM_总部总监1", "Opinion5", base.WorkFlowOpinion5, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BM_总部总监2", "Opinion6", base.WorkFlowOpinion6, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BM_董事长1", "Opinion7", base.WorkFlowOpinion7, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BM_董事长2", "Opinion8", base.WorkFlowOpinion8, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);
            OpinionControlInit("推荐意见", "SM_BM_董事长3", "Opinion9", base.WorkFlowOpinion9, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);
            OpinionControlInit("推荐意见", "SM_BM_董事长4", "Opinion10", base.WorkFlowOpinion10, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            ViewState["_ConfirmOpinionList"] = ud_sConfirmOpinionList;
            //会签部门表单初始化
            /**************************************************************************************/
            DataTable ud_dtSendItems = GetSendItemsByCasePropertyValue("会签部门");

            if (ud_dtSendItems.Rows.Count > 0)
            {
                rptMeetSign.DataSource = ud_dtSendItems;
                rptMeetSign.DataBind();
            }
            PageControlInit();
        }
        /// ****************************************************************************
        /// <summary>
        /// 初始化

        /// </summary>
        /// ****************************************************************************
        private void InitPage()
        {
            string actCode  = Request["ActCode"] + "";
            string CaseCode = Request["CaseCode"] + "";

            if (Request["frameType"] != null)//判断是否为流程监控状态

            {
                if (Request["frameType"].ToString() == "List")
                {
                    /*if(!user.HasOperationRight("130105"))
                     * {
                     *  Response.Redirect( "../RejectAccess.aspx" );
                     *  Response.End();
                     * }*/
                    WorkFlowToolbar1.Scout = true;
                }
            }

            if (Request["ApplicationCode"] != null)
            {
                WorkFlowToolbar1.ApplicationCode = Request["ApplicationCode"].ToString();
            }

            /**************************************************************************************/
            WorkFlowToolbar1.ActCode = actCode;//工具栏设置

            WorkFlowToolbar1.CaseCode = CaseCode;

            WorkFlowToolbar1.FlowName       = "施工设计评审";
            WorkFlowToolbar1.SystemUserCode = this.user.UserCode;
            WorkFlowToolbar1.SourceUrl      = "../WorkFlowControl/";
            WorkFlowToolbar1.ToolbarDataBind();
            if (this.WorkFlowToolbar1.GetModuleState("Delete") == ModuleState.Operable)
            {
                this.WorkFlowToolbar1.BtnDeleteVisible = true;
            }
            else
            {
                this.WorkFlowToolbar1.BtnDeleteVisible = false;
            }
            /**************************************************************************************/

            /**************************************************************************************/
            this.DesignDocument1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.DesignDocument1.State           = this.WorkFlowToolbar1.GetModuleState("业务填写");
            this.DesignDocument1.ProjectCode     = this.project.ProjectCode;
            this.DesignDocument1.UserCode        = user.UserCode;
            if (this.WorkFlowToolbar1.ApplicationCode == "")
            {
                this.DesignDocument1.ApplicationCode = Request["DesignDocumentCode"] + "";
            }
            this.DesignDocument1.InitControl();
            /**************************************************************************************/

            /**************************************************************************************/
            this.LoadOpinionControl(this.Workflowformopinion1, "项目部经理意见:", "YR_SGSJ_项目部经理", this.WorkFlowToolbar1.ApplicationCode, "项目部经理");
            this.LoadOpinionControl(this.Workflowformopinion2, "工程技术部会签意见:", "YR_SGSJ_工程技术部", this.WorkFlowToolbar1.ApplicationCode, "工程技术部");
            this.LoadOpinionControl(this.Workflowformopinion3, "物资采购部会签意见:", "YR_SGSJ_物资采购部", this.WorkFlowToolbar1.ApplicationCode, "物资采购部");
            this.LoadOpinionControl(this.Workflowformopinion4, "财务部会签意见:", "YR_SGSJ_财务部", this.WorkFlowToolbar1.ApplicationCode, "财务部");
            this.LoadOpinionControl(this.Workflowformopinion5, "销售部会签意见:", "YR_SGSJ_销售部", this.WorkFlowToolbar1.ApplicationCode, "销售部");
            this.LoadOpinionControl(this.Workflowformopinion6, "总工程师意见:", "YR_SGSJ_总工程师", this.WorkFlowToolbar1.ApplicationCode, "总工程师");
            this.LoadOpinionControl(this.Workflowformopinion7, "常务副总意见:", "YR_SGSJ_常务副总", this.WorkFlowToolbar1.ApplicationCode, "常务副总");
            this.LoadOpinionControl(this.Workflowformopinion8, "总经理意见:", "YR_SGSJ_总经理", this.WorkFlowToolbar1.ApplicationCode, "总经理");
            /**************************************************************************************/

            /**************************************************************************************/
            this.WorkFlowCaseState1.ActCode         = this.WorkFlowToolbar1.ActCode;
            this.WorkFlowCaseState1.CaseCode        = this.WorkFlowToolbar1.CaseCode;
            this.WorkFlowCaseState1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.WorkFlowCaseState1.FlowName        = this.WorkFlowToolbar1.FlowName;
            this.WorkFlowCaseState1.UserCode        = this.user.UserCode;
            this.WorkFlowCaseState1.Scout           = this.WorkFlowToolbar1.Scout;
            this.WorkFlowCaseState1.ControlDataBind();
            /**************************************************************************************/
        }
Example #5
0
        /*override protected void SetBaseControl()
         * {
         *  base.WorkFlowToolbar1 = this.WorkFlowToolbar1;
         *  //base.wfcCaseState = this.WorkFlowCaseState1;
         *  base.ucCheckControl = this.ucCheckControl;
         *  //base.ucOperationControl = this.ucOperationControl;
         * }*/
        /// ****************************************************************************
        /// <summary>
        /// 初始化
        /// </summary>
        /// ****************************************************************************
        override protected void InitPage()
        {
            string actCode  = Request["ActCode"] + "";
            string caseCode = Request["CaseCode"] + "";

            if (Request["frameType"] != null)           //判断是否为流程监控状态
            {
                if (Request["frameType"].ToString() == "List")
                {
                    /*if(!user.HasOperationRight("130105"))
                     * {
                     *      Response.Redirect( "../RejectAccess.aspx" );
                     *      Response.End();
                     * }*/
                    WorkFlowToolbar1.Scout = true;
                }
            }

            if (Request["ApplicationCode"] != null)
            {
                WorkFlowToolbar1.ApplicationCode = Request["ApplicationCode"].ToString();
            }

            /**************************************************************************************/
            WorkFlowToolbar1.ActCode        = actCode;     //工具栏设置
            WorkFlowToolbar1.CaseCode       = caseCode;
            WorkFlowToolbar1.FlowName       = "投标单位评审";
            WorkFlowToolbar1.SystemUserCode = this.user.UserCode;
            WorkFlowToolbar1.SourceUrl      = "../WorkFlowControl/";
            WorkFlowToolbar1.ProjectCode    = Request["ProjectCode"] + "";
            WorkFlowToolbar1.ToolbarDataBind();
            bool tempDeleteFlag = false;

            if (this.WorkFlowToolbar1.GetModuleState("DeleteFlag") == ModuleState.Operable)
            {
                tempDeleteFlag = true;
            }
            if (this.WorkFlowToolbar1.GetModuleState("开始") == ModuleState.Operable)
            {
                tempDeleteFlag = true;
            }
            WorkFlowToolbar1.BtnDeleteVisible = tempDeleteFlag;
            /**************************************************************************************/

            this.BiddingPrejudicationModify1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.BiddingPrejudicationModify1.State           = this.WorkFlowToolbar1.GetModuleState("BaseWrite");
            this.BiddingPrejudicationModify1.State1          = this.WorkFlowToolbar1.GetModuleState("SupplierSelect");
            this.BiddingPrejudicationModify1.UserCode        = user.UserCode;
            this.BiddingPrejudicationModify1.BiddingCode     = Request["BiddingCode"] + "";
            this.BiddingPrejudicationModify1.InitControl();


            ModuleState state = this.WorkFlowToolbar1.GetModuleState("金额设置");//世茂功能 添加金额

            //ModuleState state = ModuleState.Operable;
            if (state == ModuleState.Operable)
            {
                this.btnAddPrice.Visible = true;
                this.btnAddPrice.Attributes.Add("onclick", "javascript:OpenFullWindow('biddingmodify.aspx?ApplicationCode=" + this.BiddingPrejudicationModify1.BiddingCode + "','');");
                this.spMoney.Visible   = true;
                this.spMoney.InnerHtml = this.BiddingPrejudicationModify1.Money.ToString();

                WorkFlowToolbar1.SaveCasePropertyValue("估计金额", this.BiddingPrejudicationModify1.Money);
            }
            else if (state == ModuleState.Eyeable)
            {
                this.btnAddPrice.Visible = false;
                this.spMoney.Visible     = true;
                this.spMoney.InnerHtml   = this.BiddingPrejudicationModify1.Money.ToString();
            }
            else
            {
                this.btnAddPrice.Visible = false;
                this.spMoney.Visible     = false;
            }



            if (this.BiddingPrejudicationModify1.State == ModuleState.Operable)
            {
                this.WorkFlowToolbar1.ScriptCheck = "javascript:if(BiddingPrejudicationCheckSubmit()) ";
            }

            //*** UCBiddingSupplierList(参加资格预审的单位名单) 控件初始化 **************************************************************************
            string BiddingPrejudicationCode = "";

            if (this.BiddingPrejudicationModify1.ApplicationCode == "")
            {
                BiddingPrejudicationCode = this.BiddingPrejudicationModify1.tempCode;
            }
            else
            {
                BiddingPrejudicationCode = this.BiddingPrejudicationModify1.ApplicationCode;
            }

            this.UCBiddingSupplierList1.BiddingPrejudicationCode = BiddingPrejudicationCode;
            this.UCBiddingSupplierList1.CanSelect = this.BiddingPrejudicationModify1.SelectState;
            this.UCBiddingSupplierList1.CanModify = this.BiddingPrejudicationModify1.EditState;

            //*****************************************************************************

            //*** UCBiddingSupplierModify 控件初始化 **************************************************************************
            this.UCBiddingSupplierModify1.BiddingPrejudicationCode = BiddingPrejudicationCode;
            this.UCBiddingSupplierModify1.BiddingSupplierCode      = "";
            this.UCBiddingSupplierModify1.DoType = "SingleModify";
            this.UCBiddingSupplierModify1.IniControl();
            this.UCBiddingSupplierModify1.Visible = this.BiddingPrejudicationModify1.EditState;
            //*****************************************************************************


            /**************************************************************************************/

            /*********************************************************************************
             *
             *
             ****************************************************************************
             *
             *
             *
             * /**************************************************************************************
             * this.LeavePass1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;//同意按钮组
             * this.LeavePass1.State = this.WorkFlowToolbar1.GetModuleState("PassBtn");
             * this.LeavePass1.InitControl();
             * /**************************************************************************************/
            BiddingPrejudicationModify1.SetAttachList1 = this.WorkFlowToolbar1.GetModuleState("附件1");
            BiddingPrejudicationModify1.SetAttachList2 = this.WorkFlowToolbar1.GetModuleState("附件2");
            BiddingPrejudicationModify1.SetAttachList3 = this.WorkFlowToolbar1.GetModuleState("附件3");



            /**************************************************************************************/
            //流程状态查看
            this.WorkFlowCaseState1.ActCode         = this.WorkFlowToolbar1.ActCode;
            this.WorkFlowCaseState1.Toobar          = this.WorkFlowToolbar1;
            this.WorkFlowCaseState1.CaseCode        = this.WorkFlowToolbar1.CaseCode;
            this.WorkFlowCaseState1.ApplicationCode = this.WorkFlowToolbar1.ApplicationCode;
            this.WorkFlowCaseState1.FlowName        = this.WorkFlowToolbar1.FlowName;
            this.WorkFlowCaseState1.UserCode        = this.user.UserCode;
            this.WorkFlowCaseState1.Scout           = this.WorkFlowToolbar1.Scout;
            this.WorkFlowCaseState1.ControlDataBind();
            /**************************************************************************************/
            DataGridShowState();
            this.UCBiddingSupplierList1.IniControl();
            this.UCBiddingSupplierList1.LoadData();

            base.InitPage();

            string ud_sConfirmOpinionList = "";
            //控制意见是否可以操作
            string ud_sOpinionControlName = "WorkFlowOpinion";

            for (int i = 1; i <= 10; i++)
            {
                RmsPM.Web.WorkFlowControl.WorkFlowFormOpinion ud_wfoControl;
                ud_wfoControl                      = (RmsPM.Web.WorkFlowControl.WorkFlowFormOpinion) this.Page.FindControl(ud_sOpinionControlName + i.ToString());
                ud_wfoControl.IsRdoCheck           = false;
                ud_wfoControl.IsUseTemplateOpinion = true;
                ud_wfoControl.IsUseTextArea        = true;
            }

            OpinionControlInit("推荐意见", "SM_BP_建筑设计部", "Opinion1", base.WorkFlowOpinion1, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BP_工程部", "Opinion2", base.WorkFlowOpinion2, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BP_合约部", "Opinion3", base.WorkFlowOpinion3, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BP_项目总监", "Opinion4", base.WorkFlowOpinion4, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BP_总部总监1", "Opinion5", base.WorkFlowOpinion5, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BP_总部总监2", "Opinion6", base.WorkFlowOpinion6, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BP_董事长1", "Opinion7", base.WorkFlowOpinion7, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            OpinionControlInit("推荐意见", "SM_BP_董事长2", "Opinion8", base.WorkFlowOpinion8, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);
            OpinionControlInit("推荐意见", "SM_BP_董事长3", "Opinion9", base.WorkFlowOpinion9, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);
            OpinionControlInit("推荐意见", "SM_BP_董事长4", "Opinion10", base.WorkFlowOpinion10, ud_sConfirmOpinionList, out ud_sConfirmOpinionList);

            ViewState["_ConfirmOpinionList"] = ud_sConfirmOpinionList;

            //会签部门表单初始化
            /**************************************************************************************/
            DataTable ud_dtSendItems = GetSendItemsByCasePropertyValue("会签部门");

            if (ud_dtSendItems.Rows.Count > 0)
            {
                rptMeetSign.DataSource = ud_dtSendItems;
                rptMeetSign.DataBind();
            }
            else
            {
                this.WorkFlow4.Visible = true;
            }
            PageControlInit();
        }