/// <summary>
 /// 加载表单
 /// </summary>
 private void InitFormData()
 {
     try
     {
         JC_ProjectTenderCityCompanyInfo info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormId);
         if (!string.IsNullOrEmpty(Request.QueryString["id"]))
         {
             if (info != null)
             {
                 //加载业务数据
                 cblSecurityLevel.SelectedIndex = int.Parse(info.SecurityLevel);
             }
             cblUrgenLevel.SelectedIndex = int.Parse(info.UrgenLevel);
             ddlDepartName.Text          = info.DeptName;
             tbDateTime.Text             = info.Date ?? "";
             tbUserName.Text             = info.UserName;
             tbMobile.Text  = info.Tel;
             tbTitle.Text   = info.Title;
             tbContent.Text = info.Substance.Replace(" ", "&nbsp;").Replace("\n", "<br/>");
             tbRemark.Text  = info.Remark;
             cblIsImpowerProject.SelectedIndex = int.Parse(info.IsAccreditByGroup);
             tbReportCode.Text = info.FormID;
             //tbRemark.Text = info.Remark;
             if (info.DeptName.Contains("开封"))
             {
                 cblFirstLevel.Visible       = true;
                 cblFirstLevel.SelectedValue = info.FirstLevel != null?info.FirstLevel.ToString() : "-1";
             }
             if (!string.IsNullOrEmpty(info.IsApproval))
             {
                 lbIsApproval.Text = string.Format("{1}({0})", info.IsApproval == "1" ? "批准" : "拒绝", lbIsApproval.Text);
                 if (info.IsApproval == "1")
                 {
                     this.lbIsApproval.Style.Add("color", "green");
                 }
                 else
                 {
                     this.lbIsApproval.Style.Add("color", "red");
                 }
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
    /// <summary>
    /// 加载表单
    /// </summary>
    private void InitFormData(string formId)
    {
        try
        {
            JC_ProjectTenderCityCompanyInfo info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormID);
            if (!string.IsNullOrEmpty(Request.QueryString["id"]))
            {
                if (info != null)
                {
                    //ListItem selectedItem = ddlDepartName.Items.FindByValue(info.StartDeptId);
                    //if (selectedItem != null)
                    //{
                    //    selectedItem.Selected = true;
                    //}

                    //加载业务数据[需要思考这块具体怎么加载,从哪里加载过来]
                    cblSecurityLevel.SelectedIndex = int.Parse(info.SecurityLevel);
                    cblUrgenLevel.SelectedIndex    = int.Parse(info.UrgenLevel);
                    tbDateTime.Text = info.Date ?? "";
                    tbUserName.Text = info.UserName;
                    tbMobile.Text   = info.Tel;
                    tbTitle.Text    = info.Title;
                    tbContent.Text  = info.Substance;
                    tbRemark.Text   = info.Remark;
                    cblIsImpowerProject.SelectedIndex = int.Parse(info.IsAccreditByGroup);
                    tbReportCode.Text = info.FormID;

                    ddlDepartName.Text = info.DeptName;
                    if (info.DeptName.Contains("开封"))
                    {
                        cblFirstLevel.Visible       = true;
                        cblFirstLevel.SelectedValue = info.FirstLevel != null?info.FirstLevel.ToString() : "-1";
                    }
                    //如果是集团授权,则集团部门意见列表不显示
                    //if (info.IsAccreditByGroup == "0")
                    //{
                    //    Group_Tender.Visible = false;
                    //    Group_TenderChairman.Visible = false;
                    //}
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 3
0
 //是否需要?
 private void NotifyErpStart()
 {
     JC_ProjectTenderCityCompanyInfo info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormId);
     //new appcode_ContractApproval_Service.ContractApproval_Service().NotifyStart(info.ErpFormId);
 }
Ejemplo n.º 4
0
    /// <summary>
    /// 保存表单
    /// </summary>
    /// <returns></returns>
    private JC_ProjectTenderCityCompanyInfo SaveFormData()
    {
        //FormId
        JC_ProjectTenderCityCompanyInfo info = null;

        try
        {
            //检查存储过程是否正确【有几处需要转换类型的地方自己注意】
            info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormId);

            StringBuilder groupRealateDepts = new StringBuilder();

            StringBuilder realateDepts = new StringBuilder();
            foreach (ListItem item in cbGroupRealateDept.Items)
            {
                if (item.Selected)
                {
                    groupRealateDepts.AppendFormat("{0},", cbGroupRealateDept.Items.IndexOf(item));
                }
            }

            foreach (ListItem item in cbRealateDept.Items)
            {
                if (item.Selected)
                {
                    realateDepts.AppendFormat("{0},", cbRealateDept.Items.IndexOf(item));
                }
            }
            string firstlevel = null;
            if (ddlDepartName.SelectedItem.Text.Contains("开封"))
            {
                firstlevel = cblFirstLevel.SelectedItem.Value;
            }
            else
            {
                firstlevel = "";
            }
            if (info == null)
            {
                info = new JC_ProjectTenderCityCompanyInfo()
                {
                    FormID        = FormId,
                    SecurityLevel = cblSecurityLevel.SelectedIndex.ToString(),
                    UrgenLevel    = cblUrgenLevel.SelectedIndex.ToString(),
                    StartDeptId   = ddlDepartName.SelectedItem.Value,
                    DeptName      = ddlDepartName.SelectedItem.Text,
                    Date          = DateTime.Now.ToString(),
                    UserName      = _BPMContext.CurrentPWordUser.EmployeeName,
                    //if(_BPMContext.CurrentPWordUser.MobilePhone == null)
                    //{
                    //   Tel="";
                    //}
                    //else
                    //{
                    //    Tel = _BPMContext.CurrentPWordUser.MobilePhone,
                    //}
                    Tel = _BPMContext.CurrentPWordUser.MobilePhone ?? "",
                    IsAccreditByGroup = cblIsImpowerProject.SelectedIndex.ToString(),
                    Title             = tbTitle.Text,
                    Substance         = tbContent.Text,
                    Remark            = tbRemark.Text,
                    //存储相关部门[因为写死了,所以可以不用保存]
                    //RelateDepartment = cbRealateDept.SelectedIndex.ToString(),
                    RelateDepartment = realateDepts.ToString().Trim(','),
                    //foreach遍历读取
                    GroupRealateDept  = groupRealateDepts.ToString().Trim(','),
                    GroupPurchaseDept = cbGroupPurchaseDept.Items[0].Selected ? "1" : "0",
                    FirstLevel        = firstlevel,
                };
                //插入新的表单数据
                JC_ProjectTenderCityCompany.InsertJC_ProjectTenderCityCompanyInfo(info);
            }
            else
            {
                info.FormID            = tbReportCode.Text;
                info.SecurityLevel     = cblSecurityLevel.SelectedIndex.ToString();
                info.UrgenLevel        = cblUrgenLevel.SelectedIndex.ToString();
                info.StartDeptId       = ddlDepartName.SelectedItem.Value;
                info.DeptName          = ddlDepartName.SelectedItem.Text;
                info.Date              = tbDateTime.Text;
                info.UserName          = tbUserName.Text;
                info.Tel               = tbMobile.Text;
                info.IsAccreditByGroup = cblIsImpowerProject.SelectedIndex.ToString();
                info.Title             = tbTitle.Text;
                info.Substance         = tbContent.Text;
                info.Remark            = tbRemark.Text;
                //存储相关部门意见[因为写死了,所以可以不用保存]
                info.RelateDepartment = cbRealateDept.SelectedIndex.ToString();

                ////foreach遍历读取
                info.GroupRealateDept  = groupRealateDepts.ToString().Trim(',');
                info.GroupPurchaseDept = cbGroupPurchaseDept.Items[0].Selected ? "1" : "0";
                info.FirstLevel        = firstlevel;
                //更新表单数据
                JC_ProjectTenderCityCompany.UpdateJC_ProjectTenderCityCompanyInfo(info);
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
        return(info);
    }
Ejemplo n.º 5
0
    /// <summary>
    /// 加载表单
    /// </summary>
    /// <param name="FormId"></param>
    private void InitFormData(string formId)
    {
        try
        {
            //参照例子中的getmodel检查自己所写的存储过程是否正确
            JC_ProjectTenderCityCompanyInfo info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormId);
            if (info != null)
            {
                ListItem selectItem = ddlDepartName.Items.FindByValue(info.StartDeptId);
                if (selectItem != null)
                {
                    selectItem.Selected = true;
                }
                //加载业务数据[检查加载是否正确]
                tbReportCode.Text = info.FormID;
                cblSecurityLevel.SelectedIndex = int.Parse(info.SecurityLevel);
                cblUrgenLevel.SelectedIndex    = int.Parse(info.UrgenLevel);
                StartDeptId     = info.StartDeptId;
                tbDateTime.Text = info.Date;
                tbUserName.Text = info.UserName;
                tbMobile.Text   = info.Tel;
                cblIsImpowerProject.SelectedIndex = int.Parse(info.IsAccreditByGroup);
                tbTitle.Text   = info.Title;
                tbContent.Text = info.Substance;
                tbRemark.Text  = info.Remark;
                cblFirstLevel.SelectedValue = info.FirstLevel != null?info.FirstLevel.ToString() : "-1";

                //相关部门意见
                //cbRealateDept.SelectedIndex = int.Parse(info.RelateDepartment);
                string[] realateDepts = info.RelateDepartment.Split(',');
                foreach (var item in realateDepts)
                {
                    cbRealateDept.Items[int.Parse(item)].Selected = true;
                }
                //需要在checkbox里面存储多个数值或者为空
                //cbGroupRealateDept.SelectedIndex = int.Parse(info.GroupRealateDept);

                cbGroupPurchaseDept.Items[0].Selected = info.GroupPurchaseDept == "1";
                //集团相关部门意见
                if (!string.IsNullOrEmpty(info.GroupRealateDept))
                {
                    string[] groupRealateDepts = info.GroupRealateDept.Split(',');

                    foreach (var item in groupRealateDepts)
                    {
                        cbGroupRealateDept.Items[int.Parse(item)].Selected = true;
                    }
                }
            }
            else
            {
                tbUserName.Text   = _BPMContext.CurrentPWordUser.EmployeeName;
                tbMobile.Text     = _BPMContext.CurrentPWordUser.MobilePhone;
                tbDateTime.Text   = DateTime.Now.ToString();
                tbReportCode.Text = FormId;
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 6
0
 private void NotifyErpStart()
 {
     JC_ProjectTenderCityCompanyInfo info = JC_ProjectTenderCityCompany.GetJC_ProjectTenderCityCompanyInfoByFormID(FormId);
 }