Ejemplo n.º 1
0
 /// <summary>
 /// 点击事件2
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void ddlContractType2_SelectedIndexChanged(object sender, EventArgs e)
 {
     ddlContractType3.DataSource     = ContractTypeInfosHelper.GetThirdContractTypeInfos(ddlContractType2.SelectedItem.Value);
     ddlContractType3.DataTextField  = "value";
     ddlContractType3.DataValueField = "key";
     ddlContractType3.DataBind();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 点击事件1
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void ddlContractType1_SelectedIndexChanged(object sender, EventArgs e)
 {
     ddlContractType2.DataSource     = ContractTypeInfosHelper.GetSecondContractTypeInfos1(ddlContractType1.SelectedItem.Value);
     ddlContractType2.DataTextField  = "value";
     ddlContractType2.DataValueField = "key";
     ddlContractType2.DataBind();
     if (ddlContractType2.Items.Count != 0)
     {
         ddlContractType2.SelectedIndex  = 0;
         ddlContractType3.DataSource     = ContractTypeInfosHelper.GetThirdContractTypeInfos1(ddlContractType2.SelectedItem.Value);
         ddlContractType3.DataTextField  = "value";
         ddlContractType3.DataValueField = "key";
         ddlContractType3.DataBind();
     }
 }
Ejemplo n.º 3
0
    /// <summary>
    /// 加载页面
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        //防止二次提交
        ScriptManager.RegisterOnSubmitStatement(Page, typeof(Page), "Go_disabled", "disabledButton('lbSave');disabledButton('lbSubmit');disabledButton('lbClose');");
        ScriptManager.RegisterStartupScript(Page, typeof(Page), "Clear_disabled", "enableButton('lbSave');enableButton('lbSubmit');enableButton('lbClose');", true);

        if (!IsPostBack)
        {
            InitDepartName();
            //合同类型
            ddlContractType1.DataSource     = ContractTypeInfosHelper.GetFirstContractTypeInfos();
            ddlContractType1.DataTextField  = "value";
            ddlContractType1.DataValueField = "key";
            ddlContractType1.DataBind();
            //合同主体
            ddlContractSubject.DataSource     = ContractSubjectHelper.GetContractSubjectInfos();
            ddlContractSubject.DataTextField  = "value";
            ddlContractSubject.DataValueField = "key";
            ddlContractSubject.DataBind();

            WorkflowHelper.CurrentUser = "******" + _BPMContext.CurrentUser.LoginId;
            if (!string.IsNullOrEmpty(Request.QueryString["id"]))
            {
                WorkFlowInstance info = new WF_WorkFlowInstance().GetWorkFlowInstanceById(Request.QueryString["id"]);
                if (info != null)
                {
                    ViewState["FormID"] = info.FormId;
                    //绑定表单数据
                    BindFormDate();
                    //设置用户控制实例
                    SetUserControlInstance();
                }
            }
            else
            {
                //投资公司的编码前缀为I
                FormId               = BPMHelp.GetSerialNumber("OA_EHT_");
                tbReportCode.Text    = FormId;
                UpdatedTextBox.Value = DateTime.Now.ToShortDateString();
                tbUserName.Text      = CurrentEmployee.EmployeeName;
                tbMobile.Text        = CurrentEmployee.MobilePhone;
                cbPresident.Checked  = true;
                cbCFO.Checked        = true;
                cbAP.Checked         = true;
                cbVP.Checked         = true;

                if (ddlContractType1.Items.Count != 0)
                {
                    ddlContractType1.SelectedIndex  = 0;
                    ddlContractType2.DataSource     = ContractTypeInfosHelper.GetSecondContractTypeInfos(ddlContractType1.SelectedItem.Value);
                    ddlContractType2.DataTextField  = "value";
                    ddlContractType2.DataValueField = "key";
                    ddlContractType2.DataBind();
                    if (ddlContractType2.Items.Count != 0)
                    {
                        ddlContractType2.SelectedIndex  = 0;
                        ddlContractType3.DataSource     = ContractTypeInfosHelper.GetThirdContractTypeInfos(ddlContractType2.SelectedItem.Value);
                        ddlContractType3.DataTextField  = "value";
                        ddlContractType3.DataValueField = "key";
                        ddlContractType3.DataBind();
                    }
                }
            }
            InitLeader();
            InitCheckBoxList();
        }
    }
Ejemplo n.º 4
0
    /// <summary>
    /// 绑定表单数据
    /// </summary>
    private void BindFormDate()
    {
        try
        {
            //根据formid得到合同表单数据
            ContractAuditOfEToGInfo obj = Eitems.Get(ViewState["FormID"].ToString());
            lbIsReport.Text = string.IsNullOrEmpty(obj.RelatedFormID) ? "0" : "1";
            if (lbIsReport.Text == "0")
            {
                ListItem item = ddlDepartName.Items.FindByValue(obj.DeptCode);
                if (item != null)
                {
                    ddlDepartName.SelectedIndex = ddlDepartName.Items.IndexOf(item);
                }
            }
            else
            {
                ddlDepartName.Items.Clear();
                string     CompanyCode = BPMHelp.GetCompanyCodeByDeptID(StartDeptId);
                Department deptInfo    = new Pkurg.PWorld.Services.DepartmentService().GetByDepartCode(CompanyCode);

                ListItem item = new ListItem {
                    Text = deptInfo.DepartName, Value = CompanyCode
                };
                ddlDepartName.Items.Add(item);
                ddlDepartName.Enabled = false;
            }

            //保存数据
            tbReportCode.Text    = obj.FormID;
            tbUserName.Text      = obj.UserName;
            tbMobile.Text        = obj.Mobile;
            UpdatedTextBox.Value = obj.DateTime;
            //合同类型
            ListItem li1 = ddlContractType1.Items.FindByValue(obj.ContractType1);
            if (li1 != null)
            {
                li1.Selected = true;
            }
            ddlContractType2.DataSource     = ContractTypeInfosHelper.GetSecondContractTypeInfos(ddlContractType1.SelectedItem.Value);
            ddlContractType2.DataTextField  = "value";
            ddlContractType2.DataValueField = "key";
            ddlContractType2.DataBind();

            ListItem li2 = ddlContractType2.Items.FindByValue(obj.ContractType2);
            if (li2 != null)
            {
                li2.Selected = true;
            }
            if (ddlContractType2.SelectedItem != null)
            {
                ddlContractType3.DataSource     = ContractTypeInfosHelper.GetThirdContractTypeInfos(ddlContractType2.SelectedItem.Value);
                ddlContractType3.DataTextField  = "value";
                ddlContractType3.DataValueField = "key";
                ddlContractType3.DataBind();
                ListItem li3 = ddlContractType3.Items.FindByValue(obj.ContractType3);
                if (li3 != null)
                {
                    li3.Selected = true;
                }
            }

            tbContractSum.Text = obj.ContractSum;
            cblIsSupplementProtocol.SelectedValue = obj.IsSupplementProtocol;
            tbSupplementProtocol.Text             = obj.IsSupplementProtocolText;
            cblIsFormatContract.SelectedValue     = obj.IsFormatContract;
            cblIsNormText.SelectedValue           = obj.IsNormText;
            cblIsBidding.SelectedValue            = obj.IsBidding;
            cblIsEstateProject.SelectedValue      = obj.IsEstateProject;
            ddlEstateProjectName.SelectedValue    = obj.EstateProjectName;
            ddlEstateProjectNum.SelectedValue     = obj.EstateProjectNum;
            //合同主体
            ddlContractSubject.SelectedValue = obj.ContractSubject;
            tbContractSubject1.Text          = obj.ContractSubjectName2;
            tbContractSubject2.Text          = obj.ContractSubjectName3;
            tbContractSubject3.Text          = obj.ContractSubjectName4;

            tbContractTitle.Text           = obj.ContractTitle;
            tbContractContent.Text         = obj.ContractContent;
            cblSecurityLevel.SelectedIndex = int.Parse(obj.SecurityLevel.ToString());
            cblUrgenLevel.SelectedIndex    = int.Parse(obj.UrgenLevel.ToString());
            cbIsReport.Checked             = obj.IsReport == "1" ? true : false;
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //初始化起始部门
            InitDepartName();

            //合同类型
            ddlContractType1.DataSource     = ContractTypeInfosHelper.GetFirstContractTypeInfos1();
            ddlContractType1.DataTextField  = "value";
            ddlContractType1.DataValueField = "key";
            ddlContractType1.DataBind();

            //合同主体
            ddlContractSubject.DataSource     = ContractSubjectHelper.GetContractSubjectInfos1();
            ddlContractSubject.DataTextField  = "value";
            ddlContractSubject.DataValueField = "key";
            ddlContractSubject.DataBind();

            WorkflowHelper.CurrentUser = "******" + _BPMContext.CurrentUser.LoginId;


            string instId = Request.QueryString["id"];
            if (string.IsNullOrEmpty(instId))
            {
                FormId    = BPMHelp.GetSerialNumber("OA_WYHT_");
                FormTitle = SysContext.WF_AppDict.FirstOrDefault(x => x.AppId == AppID).AppName;

                StartDeptId          = ddlDepartName.SelectedItem.Value;
                tbReportCode.Text    = FormId;
                UpdatedTextBox.Value = DateTime.Now.ToShortDateString();
                tbUserName.Text      = CurrentEmployee.EmployeeName;
                tbMobile.Text        = CurrentEmployee.MobilePhone;

                cbAP.Checked = true;
                cbVP.Checked = true;

                if (ddlContractType1.Items.Count != 0)
                {
                    ddlContractType1.SelectedIndex  = 0;
                    ddlContractType2.DataSource     = ContractTypeInfosHelper.GetSecondContractTypeInfos1(ddlContractType1.SelectedItem.Value);
                    ddlContractType2.DataTextField  = "value";
                    ddlContractType2.DataValueField = "key";
                    ddlContractType2.DataBind();
                    if (ddlContractType2.Items.Count != 0)
                    {
                        ddlContractType2.SelectedIndex  = 0;
                        ddlContractType3.DataSource     = ContractTypeInfosHelper.GetThirdContractTypeInfos1(ddlContractType2.SelectedItem.Value);
                        ddlContractType3.DataTextField  = "value";
                        ddlContractType3.DataValueField = "key";
                        ddlContractType3.DataBind();
                    }
                }
                //InitCheckBoxList();
            }
            else
            {
                WorkFlowInstance info = new WF_WorkFlowInstance().GetWorkFlowInstanceById(instId);
                FormId    = info.FormId;
                FormTitle = info.FormTitle;

                //初始化表单数据
                InitFormData();
            }
            //判断分公司和物业集团显示
            if (StartDeptId.Contains("S366-S976"))
            {
                Company.Visible      = false;
                Group.Visible        = true;
                Group1.Visible       = false;
                IsReportToWY.Visible = false;
                //cblIsReportToWY.Visible = false;
            }
            else if (!StartDeptId.Contains("S366-S976"))
            {
                Company.Visible         = true;
                Company1.Visible        = true;
                Group.Visible           = true;
                IsReportToGroup.Visible = false;
            }
        }
    }
Ejemplo n.º 6
0
    /// <summary>
    /// 初始化表单数据 使用linq
    /// </summary>
    protected override void InitFormData()
    {
        try
        {
            ///加载业务数据
            ///通过formid得到表单信息
            Pkurg.PWorldBPM.Business.BIZ.OA_ContractOfWY info = BizContext.OA_ContractOfWY.FirstOrDefault(x => x.FormID == FormId);

            lbIsReport.Text = string.IsNullOrEmpty(info.RelatedFormID) ? "0" : "1";
            if (lbIsReport.Text == "0")
            {
                ListItem item = ddlDepartName.Items.FindByValue(info.DeptCode);
                if (item != null)
                {
                    ddlDepartName.SelectedIndex = ddlDepartName.Items.IndexOf(item);
                }
            }
            else
            {
                ddlDepartName.Items.Clear();
                string     CompanyCode = BPMHelp.GetCompanyCodeByDeptID(StartDeptId);
                Department deptInfo    = new Pkurg.PWorld.Services.DepartmentService().GetByDepartCode(CompanyCode);

                ListItem item = new ListItem {
                    Text = deptInfo.DepartName, Value = CompanyCode
                };
                ddlDepartName.Items.Add(item);
                ddlDepartName.Enabled = false;
            }

            if (info != null)
            {
                ListItem selectedItem = ddlDepartName.Items.FindByValue(info.DeptCode);
                if (selectedItem != null)
                {
                    selectedItem.Selected = true;
                }
                StartDeptId = info.DeptCode;


                //读取已保存的数据
                tbReportCode.Text = info.FormID;
                cblSecurityLevel.SelectedIndex = int.Parse(info.SecurityLevel.ToString());
                cblUrgenLevel.SelectedIndex    = int.Parse(info.UrgenLevel.ToString());
                ddlDepartName.SelectedValue    = info.DeptName;
                tbDateTime.Text                  = info.DateTime;
                UpdatedTextBox.Value             = info.DateTime;
                tbUserName.Text                  = info.UserName;
                tbMobile.Text                    = info.Mobile;
                cblIsReportToWY.SelectedValue    = info.IsReportToWY;
                cblIsReportToGroup.SelectedValue = info.IsReportToGroup;
                //合同类型
                ListItem li1 = ddlContractType1.Items.FindByValue(info.ContractType1);
                if (li1 != null)
                {
                    li1.Selected = true;
                }
                ddlContractType2.DataSource     = ContractTypeInfosHelper.GetSecondContractTypeInfos1(ddlContractType1.SelectedItem.Value);
                ddlContractType2.DataTextField  = "value";
                ddlContractType2.DataValueField = "key";
                ddlContractType2.DataBind();

                ListItem li2 = ddlContractType2.Items.FindByValue(info.ContractType2);
                if (li2 != null)
                {
                    li2.Selected = true;
                }
                if (ddlContractType2.SelectedItem != null)
                {
                    ddlContractType3.DataSource     = ContractTypeInfosHelper.GetThirdContractTypeInfos1(ddlContractType2.SelectedItem.Value);
                    ddlContractType3.DataTextField  = "value";
                    ddlContractType3.DataValueField = "key";
                    ddlContractType3.DataBind();
                    ListItem li3 = ddlContractType3.Items.FindByValue(info.ContractType3);
                    if (li3 != null)
                    {
                        li3.Selected = true;
                    }
                }

                tbContractSum.Text = info.ContractSum;
                cblIsSupplementProtocol.SelectedValue = info.IsSupplementProtocol;
                tbSupplementProtocol.Text             = info.IsSupplementProtocolText;
                cblIsFormatContract.SelectedValue     = info.IsFormatContract;
                cblIsNormText.SelectedValue           = info.IsNormText;
                cblIsBidding.SelectedValue            = info.IsBidding;
                //合同主体
                ddlContractSubject.SelectedValue = info.ContractSubject;
                tbContractSubject1.Text          = info.ContractSubjectName2;
                tbContractSubject2.Text          = info.ContractSubjectName3;
                tbContractSubject3.Text          = info.ContractSubjectName4;

                tbContractTitle.Text   = info.ContractTitle;
                tbContractContent.Text = info.ContractContent;

                InitCheckBoxList(info.LeadersSelected);
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }