/// <summary>
    /// 设置进度安排
    /// </summary>
    /// <param name="dtSchedule">进度安排信息</param>
    private void InitScheduleInfo(DataTable dtSchedule)
    {
        //定义保存进度安排的变量
        StringBuilder sbScheduleInfo = new StringBuilder();

        //进度安排存在时,设置进度安排
        if (dtSchedule != null && dtSchedule.Rows.Count > 0)
        {
            for (int i = 0; i < dtSchedule.Rows.Count; i++)
            {
                //插入行开始标识
                sbScheduleInfo.AppendLine("<tr>");
                //选择框
                sbScheduleInfo.AppendLine("<td class='tdColInputCenter'><input type='checkbox' id='chkSelect_" + (i + 1).ToString() + "'></td>");

                //进度时间
                sbScheduleInfo.AppendLine("<td class='tdColInputCenter'><input type='text' maxlength = '10' value='"
                                          + GetSafeData.GetStringFromDateTime(dtSchedule.Rows[i], "ScheduleDate", "yyyy-MM-dd")
                                          + "' class='tdinput' id='txtScheduleDate_" + (i + 1).ToString() + "' onfocus=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtScheduleDate_" + (i + 1).ToString() + "')})\"></td>");
                //内容摘要时间
                sbScheduleInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '100' value='"
                                          + GetSafeData.ValidateDataRow_String(dtSchedule.Rows[i], "Abstract") + "' class='tdinput' id='txtAbstract_" + (i + 1).ToString() + "'></td>");
                //备注
                sbScheduleInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '100' value='"
                                          + GetSafeData.ValidateDataRow_String(dtSchedule.Rows[i], "Remark") + "' class='tdinput' id='txtRemark_" + (i + 1).ToString() + "'></td>");

                //插入行结束标识
                sbScheduleInfo.AppendLine("</tr>");
            }
        }
        //进度安排设置到DIV中表示
        divScheduleInfo.InnerHtml = CreateScheduleTable() + sbScheduleInfo.ToString() + EndTable();
    }
        private static OtherCorpInfoModel ChangeOtherCorpInfoModel(DataRow data)
        {
            //定义返回的 EmployeeInfoModel
            OtherCorpInfoModel model = new OtherCorpInfoModel();

            //人员信息存在时,转化为model形式的数据
            if (data != null)
            {
                model.ID             = GetSafeData.ValidateDataRow_Int(data, "ID");
                model.CompanyCD      = GetSafeData.ValidateDataRow_String(data, "CompanyCD");
                model.BigType        = GetSafeData.ValidateDataRow_String(data, "BigType");
                model.CustNo         = GetSafeData.ValidateDataRow_String(data, "CustNo");
                model.CustName       = GetSafeData.ValidateDataRow_String(data, "CustName");
                model.CorpNam        = GetSafeData.ValidateDataRow_String(data, "CorpNam");
                model.PYShort        = GetSafeData.ValidateDataRow_String(data, "PYShort");
                model.CustNote       = GetSafeData.ValidateDataRow_String(data, "CustNote");
                model.AreaID         = GetSafeData.GetStringFromInt(data, "AreaID");
                model.CompanyType    = GetSafeData.ValidateDataRow_String(data, "CompanyType");
                model.StaffCount     = GetSafeData.GetStringFromInt(data, "StaffCount");
                model.SetupDate      = GetSafeData.ValidateDataRow_String(data, "SetupDate");
                model.ArtiPerson     = GetSafeData.ValidateDataRow_String(data, "ArtiPerson");
                model.SetupMoney     = GetSafeData.GetStringFromDecimal(data, "SetupMoney");
                model.SetupAddress   = GetSafeData.ValidateDataRow_String(data, "SetupAddress");
                model.CapitalScale   = GetSafeData.GetStringFromDecimal(data, "CapitalScale");
                model.SaleroomY      = GetSafeData.GetStringFromDecimal(data, "SaleroomY");
                model.ProfitY        = GetSafeData.GetStringFromDecimal(data, "ProfitY");
                model.TaxCD          = GetSafeData.ValidateDataRow_String(data, "TaxCD");
                model.BusiNumber     = GetSafeData.ValidateDataRow_String(data, "BusiNumber");
                model.isTax          = GetSafeData.ValidateDataRow_String(data, "isTax");
                model.SellArea       = GetSafeData.ValidateDataRow_String(data, "SellArea");
                model.CountryID      = GetSafeData.GetStringFromInt(data, "CountryID");
                model.Province       = GetSafeData.ValidateDataRow_String(data, "Province");
                model.City           = GetSafeData.ValidateDataRow_String(data, "City");
                model.Post           = GetSafeData.ValidateDataRow_String(data, "Post");
                model.ContactName    = GetSafeData.ValidateDataRow_String(data, "ContactName");
                model.Tel            = GetSafeData.ValidateDataRow_String(data, "Tel");
                model.Fax            = GetSafeData.ValidateDataRow_String(data, "Fax");
                model.Mobile         = GetSafeData.ValidateDataRow_String(data, "Mobile");
                model.email          = GetSafeData.ValidateDataRow_String(data, "email");
                model.Addr           = GetSafeData.ValidateDataRow_String(data, "Addr");
                model.BillType       = GetSafeData.ValidateDataRow_String(data, "BillType");
                model.PayType        = GetSafeData.GetStringFromInt(data, "PayType");
                model.MoneyType      = GetSafeData.GetStringFromInt(data, "MoneyType");
                model.CurrencyType   = GetSafeData.GetStringFromInt(data, "CurrencyType");
                model.Remark         = GetSafeData.ValidateDataRow_String(data, "Remark");
                model.UsedStatus     = GetSafeData.ValidateDataRow_String(data, "UsedStatus");
                model.Creator        = GetSafeData.GetStringFromInt(data, "Creator");
                model.CreateDate     = GetSafeData.GetStringFromDateTime(data, "CreateDate", "yyyy-MM-dd");
                model.ModifiedDate   = GetSafeData.GetStringFromDateTime(data, "ModifiedDate", "yyyy-MM-dd");
                model.ModifiedUserID = GetSafeData.ValidateDataRow_String(data, "ModifiedUserID");
                model.EmployeeName   = GetSafeData.ValidateDataRow_String(data, "EmployeeName");
            }

            return(model);
        }
Beispiel #3
0
    /// <summary>
    /// 设置信息发布
    /// </summary>
    /// <param name="dtPublish">信息发布的信息</param>
    private void InitPublishInfo(DataTable dtPublish)
    {
        //定义保存信息发布的变量
        StringBuilder sbPublishInfo = new StringBuilder();

        //信息发布存在时,设置信息发布
        if (dtPublish != null && dtPublish.Rows.Count > 0)
        {
            for (int i = 0; i < dtPublish.Rows.Count; i++)
            {
                //插入行开始标识
                sbPublishInfo.AppendLine("<tr>");
                //选择框
                sbPublishInfo.AppendLine("<td class='tdColInputCenter'><input type='checkbox' id='tblRectPublishDetailInfo_chkSelect_" + (i + 1).ToString() + "'></td>");
                //发布媒体和渠道
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' style='width:85%'  value='"
                                         + GetSafeData.ValidateDataRow_String(dtPublish.Rows[i], "PublishPlace") + "' class='tdinput' id='txtPublishPlace_" + (i + 1).ToString() + "'> <span  style=\"cursor:hand\"   onclick=\"popTaskObj.ShowList('txtPublishPlace_" + (i + 1).ToString() + "')\">选择</span></td>");
                //发布时间
                sbPublishInfo.AppendLine("<td class='tdColInputCenter'><input type='text' readonly maxlength = '10'  style='width:95%' onchange='SetEndDate(\"" + (i + 1).ToString() + "\");' value='"
                                         + GetSafeData.GetStringFromDateTime(dtPublish.Rows[i], "PublishDate", "yyyy-MM-dd")
                                         + "' class='tdinput' id='txtPublishDate_" + (i + 1).ToString() + "' onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtPublishDate_" + (i + 1).ToString() + "')})\"></td>");
                //有效时间
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '4' onblur='SetEndDate(\"" + (i + 1).ToString() + "\");' value='"
                                         + GetSafeData.ValidateDataRow_String(dtPublish.Rows[i], "Valid") + "' style='width:95%' class='tdinput' id='txtValid_" + (i + 1).ToString() + "'></td>");
                //截止时间
                sbPublishInfo.AppendLine("<td class='tdColInputCenter'><input type='text'  style='width:95%' maxlength = '10' value='"
                                         + GetSafeData.GetStringFromDateTime(dtPublish.Rows[i], "EndDate", "yyyy-MM-dd")
                                         + "' class='tdinput' id='txtEndDate_" + (i + 1).ToString() + "' readonly></td>");
                //费用
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '12' style='width:95%'  onchange='Number_round(this,\"2\");'  value='"
                                         + GetSafeData.ValidateDataRow_String(dtPublish.Rows[i], "Cost") + "' class='tdinput' id='txtCost_" + (i + 1).ToString() + "'></td>");
                //效果
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '25' style='width:95%' value='"
                                         + GetSafeData.ValidateDataRow_String(dtPublish.Rows[i], "Effect") + "' class='tdinput' id='txtEffect_" + (i + 1).ToString() + "'></td>");
                //发布状态
                sbPublishInfo.AppendLine("<td class='tdColInputCenter'>"
                                         + InitPublishDropDownList("ddlStatus_" + (i + 1).ToString(), GetSafeData.ValidateDataRow_String(dtPublish.Rows[i], "Status")) + "</td>");


                //插入行结束标识
                sbPublishInfo.AppendLine("</tr>");
            }
        }
        //信息发布设置到DIV中表示
        divRectPublishDetail.InnerHtml = CreatePublishTable() + sbPublishInfo.ToString() + EndTable();
    }
    /// <summary>
    /// 设置技能信息
    /// </summary>
    /// <param name="employModel">人员信息</param>
    private void InitSkillInfo(EmployeeInfoModel employModel)
    {
        //获取技能信息
        DataTable dtSkill = employModel.SkillInfo;
        //定义保存技能详细信息变量
        StringBuilder sbSkillInfo = new StringBuilder();

        //技能信息存在时,设置技能信息
        if (dtSkill != null && dtSkill.Rows.Count > 0)
        {
            //遍历所有技能信息
            for (int i = 0; i < dtSkill.Rows.Count; i++)
            {
                //插入行开始标识
                sbSkillInfo.AppendLine("<tr>");
                //选择框
                sbSkillInfo.AppendLine("<td class='tdColInputCenter'><input type='checkbox' id='tblSkill_chkSelect_" + (i + 1).ToString() + "'></td>");
                //技能名称
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "SkillName") + "' class='tdinput' id='txtSkillName_" + (i + 1).ToString() + "'></td>");
                //证件名称
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "CertificateName") + "' class='tdinput' id='txtCertificateName_" + (i + 1).ToString() + "'></td>");
                //证件编号
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '25' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "CertificateNo") + "' class='tdinput' id='txtCertificateNo_" + (i + 1).ToString() + "'></td>");
                //证件等级
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '25' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "CertificateLevel") + "' class='tdinput' id='txtCertificateLevel_" + (i + 1).ToString() + "'></td>");
                //发证单位
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "IssueCompany") + "' class='tdinput' id='txtIssueCompany_" + (i + 1).ToString() + "'></td>");
                //发证时间
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '10' value='"
                                       + GetSafeData.GetStringFromDateTime(dtSkill.Rows[i], "IssueDate", "yyyy-MM-dd")
                                       + "' class='tdinput' id='txtIssueDate_" + (i + 1).ToString() + "' readonly onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtIssueDate_" + (i + 1).ToString() + "')})\"></td>");
                //有效期
                sbSkillInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '25' value='"
                                       + GetSafeData.ValidateDataRow_String(dtSkill.Rows[i], "Validity") + "' class='tdinput' id='txtValidity_" + (i + 1).ToString() + "'></td>");
                //插入行结束标识
                sbSkillInfo.AppendLine("</tr>");
            }
        }
        //技能信息设置到DIV中表示
        divSkillInfo.InnerHtml = CreateSkillTable() + sbSkillInfo.ToString() + EndTable();
    }
    /// <summary>
    /// 获取并设置页面信息
    /// </summary>
    /// <param name="ID">ID</param>
    private void InitContractInfo(string ID)
    {
        //获取数据
        DataTable dtContract = EmployeeContractBus.GetEmployeeContractInfoWithID(ID);

        //数据存在时,设置值
        if (dtContract != null && dtContract.Rows.Count > 0)
        {
            //编号
            divCodeNo.InnerHtml = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractNo");
            //员工
            UserEmployee.Text   = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "EmployeeName");
            txtEmployeeID.Value = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "EmployeeID");
            //合同名称
            ctContractName.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractName");
            //主题
            txtTitle.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "Title");
            //合同类型
            ddlContractType.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractType");
            //合同属性
            ddlContractProperty.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractProperty");
            //工种
            //ddlContractKind.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractKind");
            //合同状态
            ddlContractStatus.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractStatus");
            //合同期限
            ddlContractPeriod.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ContractPeriod");
            //试用月数
            txtTestMonth.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "TrialMonthCount");
            //试用工资
            txtTestWage.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "TestWage");
            //转正工资
            txtWage.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "Wage");
            //签约时间
            txtSigningDate.Text = GetSafeData.GetStringFromDateTime(dtContract.Rows[0], "SigningDate", "yyyy-MM-dd");
            //生效时间
            txtStartDate.Text = GetSafeData.GetStringFromDateTime(dtContract.Rows[0], "StartDate", "yyyy-MM-dd");
            //失效时间
            txtEndDate.Text = GetSafeData.GetStringFromDateTime(dtContract.Rows[0], "EndDate", "yyyy-MM-dd");
            //转正标识
            ddlFlag.SelectedValue = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "Flag");
            //提醒人
            UserReminder.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "ReminderName");
            hidReminder.Value = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "Reminder");
            //提前时间
            txtAheadDay.Text = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "AheadDay");


            //附件
            string attachment = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "Attachment");
            hfAttachment.Value     = attachment;
            hfPageAttachment.Value = attachment;
            //设置下载 上传的显示
            if (string.IsNullOrEmpty(attachment))
            {
                //简历处理不显示
                divDealAttachment.Attributes.Add("style", "display:none;");
                //上传简历显示
                divUploadAttachment.Attributes.Add("style", "display:block;");
            }
            else
            {
                //上传简历不显示
                divUploadAttachment.Attributes.Add("style", "display:none;");
                //简历处理显示
                divDealAttachment.Attributes.Add("style", "display:block;");
            }
            spanAttachmentName.InnerHtml = GetSafeData.ValidateDataRow_String(dtContract.Rows[0], "AttachmentName");
        }
    }
Beispiel #6
0
    /// <summary>
    /// 设置招聘目标
    /// </summary>
    /// <param name="dtGoal">招聘目标信息</param>
    private void InitGoalInfo(DataTable dtGoal)
    {
        //定义保存招聘目标的变量
        StringBuilder sbGoalInfo = new StringBuilder();

        //招聘目标存在时,设置招聘目标
        if (dtGoal != null && dtGoal.Rows.Count > 0)
        {
            for (int i = 0; i < dtGoal.Rows.Count; i++)
            {
                //插入行开始标识
                sbGoalInfo.AppendLine("<tr>");
                //选择框
                sbGoalInfo.AppendLine("<td class='tdColInputCenter' ><input type='checkbox' id='tblRectGoalDetailInfo_chkSelect_" + (i + 1).ToString() + "'>");
                //部门ID
                sbGoalInfo.AppendLine("<input type='hidden' id='hidDeptID_" + (i + 1).ToString() + "' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "ApplyDept") + "'></td>");
                //部门
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '10' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "DeptName") + "' class='tdinput' id='DeptrtName_" + (i + 1).ToString() + "' onclick=\"alertdiv('DeptrtName_" + (i + 1).ToString() + ",hidDeptID_" + (i + 1).ToString() + "');\"></td>");

                //岗位
                //sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                //            + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PositionTitle") + "' class='tdinput' id='txtPositionTitle_" + (i + 1).ToString() + "'></td>");

                sbGoalInfo.AppendLine("<td class='tdColInput'><input type=\"hidden\" id=\"DeptQuarter" + (i + 1).ToString() + "Hidden\"  value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PositionID") + "'/> <input id=\"DeptQuarter" + (i + 1).ToString() + "\" type=\"text\"  reado     maxlength =\"30\" class=\"tdinput\"       onclick =\"treeveiwPopUp.show()\" readonly=\"readonly\"  value='" + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PositionTitle") + "'/></td>");

                //objTD.innerHTML = "<input type=\"hidden\" id=\"DeptQuarter" + (i + 1).ToString() + "Hidden\"  value='"
                //            + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PositionID") + "'/> <input id=\"DeptQuarter" + (i + 1).ToString() + "\" type=\"text\"  reado     maxlength =\"30\" class=\"tdinput\"       onclick =\"treeveiwPopUp.show()\" readonly=\"readonly\"  value='"    + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PositionTitle") + "'/> ";


                //人员数量
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '3' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "PersonCount") + "' class='tdinput' id='txtPersonCount_" + (i + 1).ToString() + "'  onchange='GetRequireNum();'></td>");
                //性别
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'>"
                                      + InitSexDropDownList("ddlSex_" + (i + 1).ToString(), GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "Sex")) + "</td>");
                //年龄
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '25' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "Age") + "' class='tdinput' id='txtAge_" + (i + 1).ToString() + "'></td>");

                sbGoalInfo.AppendLine("<td class='tdColInput'><select class='tdinput'id='txtWorkAge_" + (i + 1).ToString() + "'>" + GetWorkAge(GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "WorkAge")) + "</select></td>");

                //学历
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'>" +
                                      CodePublicTypeBus.CreateSelectInputControlString(ConstUtil.CODE_TYPE_HUMAN, ConstUtil.CODE_TYPE_CULTURE
                                                                                       , "ddlCultureLevel_" + (i + 1).ToString(), "tdinput", true, GetSafeData.GetStringFromInt(dtGoal.Rows[i], "CultureLevel"))
                                      + "</td>");
                //专业
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'>" +
                                      CodePublicTypeBus.CreateSelectInputControlString(ConstUtil.CODE_TYPE_HUMAN, ConstUtil.CODE_TYPE_PROFESSIONAL
                                                                                       , "ddlProfessional_" + (i + 1).ToString(), "tdinput", true, GetSafeData.GetStringFromInt(dtGoal.Rows[i], "Professional"))
                                      + "</td>");
                //要求
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '500' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "Requisition") + "' class='tdinput' id='txtRequisition_" + (i + 1).ToString() + "'></td>");
                //计划完成时间
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'><input type='text' readonly maxlength = '10' value='"
                                      + GetSafeData.GetStringFromDateTime(dtGoal.Rows[i], "CompleteDate", "yyyy-MM-dd")
                                      + "' class='tdinput' id='txtCompleteDate_" + (i + 1).ToString() + "' onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtCompleteDate_" + (i + 1).ToString() + "')})\"></td>");

                //插入行结束标识
                sbGoalInfo.AppendLine("</tr>");
            }
        }

        //招聘目标设置到DIV中表示
        divRectGoalDetail.InnerHtml = CreateGoalTable() + sbGoalInfo.ToString() + EndTable();
    }
    private void InitRectPlanInfo(string planID)
    {
        //设置申请计划编号可见
        divRectPalnNo.Attributes.Add("style", "display:block;");
        //自动生成编号的控件设置为不可见
        txtPerformTmNo.Attributes.Add("style", "display:none;");


        //查询招聘计划信息
        DataSet dsPlanInfos = PerformanceBetterBus.GetRectPlanInfoWithID(planID);
        //获取招聘计划基本信息
        DataTable     dtBaseInfo    = dsPlanInfos.Tables[0];
        StringBuilder sbPublishInfo = new StringBuilder();

        //基本信息存在时
        if (dtBaseInfo != null && dtBaseInfo.Rows.Count > 0)
        {
            //设置申请计划编号
            divRectPalnNo.InnerHtml = dtBaseInfo.Rows[0]["PlanNo"] == null ? "" : dtBaseInfo.Rows[0]["PlanNo"].ToString();
            //主题

            txtTitle.Value = dtBaseInfo.Rows[0]["Title"] == null ?"":dtBaseInfo.Rows[0]["Title"].ToString();
            //创建时间
            dvCreateDate.InnerHtml = dtBaseInfo.Rows[0]["CreateDate"] == null ? "" : dtBaseInfo.Rows[0]["CreateDate"].ToString();
            divCreater.InnerHtml   = dtBaseInfo.Rows[0]["Creator"] == null ? "" : dtBaseInfo.Rows[0]["Creator"].ToString();
            txtPlanRemark.Value    = dtBaseInfo.Rows[0]["Remark"] == null ? "" : dtBaseInfo.Rows[0]["Remark"].ToString();
            for (int i = 0; i < dtBaseInfo.Rows.Count; i++)
            {
                //插入行开始标识
                sbPublishInfo.AppendLine("<tr style='display:block;'>");
                //选择框
                sbPublishInfo.AppendLine("<td class='tdColInputCenter'><input type='checkbox' id='tbDetail_chkSelect_" + (i + 1).ToString() + "' ></td>");
                //员工
                sbPublishInfo.AppendLine("<td class='tdColInput'> <input  id='UsertxtEmployeeID1" + (i + 1).ToString() + "' size='8'  maxlength='50'  readonly  type='text' value='"
                                         + GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[i], "EmployeeName") + "'   class='tdinput' onclick=alertdiv('UsertxtEmployeeID1" + (i + 1).ToString() + ",txtEmployeeID_" + (i + 1).ToString() + "') />" + "<input  id='txtEmployeeID_" + (i + 1).ToString() + "'     type='hidden'  value='"
                                         + GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[i], "EmployeeID") + "'  /></td>");
                //有待改进计划
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                         + GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[i], "Content") + "' class='tdinput' id='txtContent_" + (i + 1).ToString() + "'></td>");
                // 完成目标
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                         + GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[i], "CompleteAim") + "' class='tdinput' id='txtCompleteAim_" + (i + 1).ToString() + "'></td>");
                //完成期限
                sbPublishInfo.AppendLine("<td class='tdColInputCenter'><input type='text' maxlength = '10'  value='"
                                         + GetSafeData.GetStringFromDateTime(dtBaseInfo.Rows[i], "CompleteDate", "yyyy-MM-dd")
                                         + "' class='tdinput' id='txtCompleteDate_" + (i + 1).ToString() + "' readonly='readonly' onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtCompleteDate_" + (i + 1).ToString() + "')})\"></td>");
                //核查人
                sbPublishInfo.AppendLine("<td class='tdColInput'><input  id='UsertxtChecker1" + (i + 1).ToString() + "'   maxlength='50'  type='text'  value='"
                                         + GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[i], "CheckerName") + "'  class='tdinput' onclick=alertdiv('UsertxtChecker1" + (i + 1).ToString() + ",txtChecker_" + (i + 1).ToString() + "') />" + "<input  id='txtChecker_" + (i + 1).ToString() + "'     type='hidden'  value='"
                                         + GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[i], "Checker") + "'  /></td>");
                //核查结果
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                         + GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[i], "CheckResult") + "' class='tdinput' id='txtCheckResult_" + (i + 1).ToString() + "'></td>");
                //核查时间
                sbPublishInfo.AppendLine("<td class='tdColInputCenter'><input type='text' maxlength = '10'  value='"
                                         + GetSafeData.GetStringFromDateTime(dtBaseInfo.Rows[i], "CheckDate", "yyyy-MM-dd")
                                         + "' class='tdinput' id='txtCheckDate_" + (i + 1).ToString() + "' readonly='readonly' onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtCheckDate_" + (i + 1).ToString() + "')})\"></td>");
                //备注
                sbPublishInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                         + GetSafeData.ValidateDataRow_String(dtBaseInfo.Rows[i], "Content") + "' class='tdinput' id='txtRemark_" + (i + 1).ToString() + "'></td>");
                //插入行结束标识
                sbPublishInfo.AppendLine("</tr>");
            }
        }

        //信息发布设置到DIV中表示
        //divRectPublishDetail.InnerHtml = CreatePublishTable() + sbPublishInfo.ToString() + EndTable();
        divRectPublishDetail.InnerHtml = sbPublishInfo.ToString();
    }
    private void InitGoalInfo(DataTable dtGoal)
    {
        //定义保存招聘目标的变量
        StringBuilder sbGoalInfo = new StringBuilder();

        //招聘目标存在时,设置招聘目标
        if (dtGoal != null && dtGoal.Rows.Count > 0)
        {
            for (int i = 0; i < dtGoal.Rows.Count; i++)
            {
                //插入行开始标识
                sbGoalInfo.AppendLine("<tr>");
                //选择框
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='checkbox' id='tblRectGoalDetailInfo_chkSelect_" + (i + 1).ToString() + "'>");
                //岗位
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type=\"hidden\" id=\"DeptQuarter" + (i + 1).ToString() + "Hidden\"  value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "JobID") + "'/> <input id=\"DeptQuarter" + (i + 1).ToString() + "\" type=\"text\"  reado     maxlength =\"30\" class=\"tdinput\"       onclick =\"treeveiwPopUp.show()\" readonly=\"readonly\"  value='" + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "JobName") + "'/></td>");
                //职务说明
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '100' size='10' class='tdinput'  id='txtJobDescripe_" + (i + 1).ToString() + "'  value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "JobDescripe") + "'  ondblclick ='alertContent(this.id)' ></td>");
                //需求人数
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '3' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "RectCount") + "' class='tdinput' id='txtPersonCount_" + (i + 1).ToString() + "' onchange='GetRequireNum();'></td>");
                //最迟上岗时间
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'><input type='text' readonly maxlength = '10' value='"
                                      + GetSafeData.GetStringFromDateTime(dtGoal.Rows[i], "UsedDate", "yyyy-MM-dd")
                                      + "' class='tdinput' id='txtUsedDate_" + (i + 1).ToString() + "' onclick=\"J.calendar.get();\"></td>");
                //工作地点
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '100' size='10' class='tdinput'  id='txtWorkPlace_" + (i + 1).ToString() + "'   value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "WorkPlace") + "'  ondblclick   ='alertContent(this.id)'></td>");
                //工作性质
                sbGoalInfo.AppendLine("<td class='tdColInput'>"
                                      + InitWorkNatureDropDownList("ddlWorkNature_" + (i + 1).ToString(), GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "WorkNature")) + "</td>");
                //性别
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'>"
                                      + InitSexDropDownList("ddlSex_" + (i + 1).ToString(), GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "Sex")) + "</td>");


                //起始年龄
                sbGoalInfo.AppendLine("<td class='tdColInput'><input  type='text' maxlength = '3' size='3' class='tdinput' id='txtMinAge_" + (i + 1).ToString() + "' onkeydown='Numeric_OnKeyDown();'  value='" + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "MinAge") + "'></td>");
                //截止年龄
                sbGoalInfo.AppendLine("<td class='tdColInput'><input  type='text' maxlength = '3' size='3' class='tdinput' id='txtMaxAge_" + (i + 1).ToString() + "' onkeydown='Numeric_OnKeyDown();'  value='" + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "MaxAge") + "'></td>");

                //专业
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'>" +
                                      CodePublicTypeBus.CreateSelectInputControlString(ConstUtil.CODE_TYPE_HUMAN, ConstUtil.CODE_TYPE_PROFESSIONAL
                                                                                       , "ddlProfessional_" + (i + 1).ToString(), "tdinput", true, GetSafeData.GetStringFromInt(dtGoal.Rows[i], "Professional"))
                                      + "</td>");

                //学历
                sbGoalInfo.AppendLine("<td class='tdColInputCenter'>" +
                                      CodePublicTypeBus.CreateSelectInputControlString(ConstUtil.CODE_TYPE_HUMAN, ConstUtil.CODE_TYPE_CULTURE
                                                                                       , "ddlCultureLevel_" + (i + 1).ToString(), "tdinput", true, GetSafeData.GetStringFromInt(dtGoal.Rows[i], "CultureLevel"))
                                      + "</td>");

                //工作年限
                sbGoalInfo.AppendLine("<td class='tdColInput'>"
                                      + InitWorkAgeDropDownList("ddlWorkAge_" + (i + 1).ToString(), GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "WorkAge")) + "</td>");


                //工作要求
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '1000' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "WorkNeeds") + "' class='tdinput' id='txtRequisition_" + (i + 1).ToString() + "' ondblclick   ='alertContent(this.id)'  ></td>");

                //其他要求
                sbGoalInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '1000' value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "OtherAbility") + "' class='tdinput' id='txtOtherAbility_" + (i + 1).ToString() + "' title='" + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "OtherAbility") + "' ondblclick   ='alertContent(this.id)' ></td>");
                //其他要求
                sbGoalInfo.AppendLine("<td class='tdColInput'  title='" + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "SalaryNote") + "'  ><input type='text' maxlength = '1000'      value='"
                                      + GetSafeData.ValidateDataRow_String(dtGoal.Rows[i], "SalaryNote") + "' class='tdinput' id='txtSalaryNote_" + (i + 1).ToString() + "' ondblclick   ='alertContent(this.id)' ></td>");
                //插入行结束标识
                sbGoalInfo.AppendLine("</tr>");
            }
        }

        //招聘目标设置到DIV中表示
        divRectGoalDetail.InnerHtml = CreateGoalTable() + sbGoalInfo.ToString() + EndTable();
    }
    /// <summary>
    /// 设置人员工作履历以及学习履历
    /// </summary>
    /// <param name="employModel">人员信息</param>
    private void InitHistoryInfo(EmployeeInfoModel employModel)
    {
        //获取技能信息
        DataTable dtHistory = employModel.HistoryInfo;
        //定义保存工作履历详细信息变量
        StringBuilder sbWorkInfo = new StringBuilder();
        //定义保存学习履历详细信息变量
        StringBuilder sbStudyInfo = new StringBuilder();

        //技能信息存在时,设置技能信息
        if (dtHistory != null && dtHistory.Rows.Count > 0)
        {
            //工作履历记录数
            int workCount = 1;
            //学习履历记录数
            int studyCount = 1;
            //遍历所有技能信息
            for (int i = 0; i < dtHistory.Rows.Count; i++)
            {
                //区分
                string flag = GetSafeData.ValidateDataRow_String(dtHistory.Rows[i], "Flag");
                //工作履历
                if (ConstUtil.HUMAN_HISTORY_WORK.Equals(flag))
                {
                    //插入行开始标识
                    sbWorkInfo.AppendLine("<tr>");
                    //选择框
                    sbWorkInfo.AppendLine("<td class='tdColInputCenter'><input type='checkbox' id='tblWorkHistory_chkSelect_" + workCount.ToString() + "'></td>");
                    //开始时间
                    sbWorkInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '10' value='"
                                          + GetSafeData.GetStringFromDateTime(dtHistory.Rows[i], "StartDate", "yyyy-MM-dd")
                                          + "' class='tdinput' readonly id='txtWorkStart_" + workCount.ToString() + "' onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtWorkStart_" + workCount.ToString() + "')})\"></td>");
                    //结束时间
                    sbWorkInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '10' value='"
                                          + GetSafeData.GetStringFromDateTime(dtHistory.Rows[i], "EndDate", "yyyy-MM-dd")
                                          + "' class='tdinput' readonly id='txtWorkEnd_" + workCount.ToString() + "' onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtWorkEnd_" + workCount.ToString() + "')})\"></td>");
                    //工作单位
                    sbWorkInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                          + GetSafeData.ValidateDataRow_String(dtHistory.Rows[i], "Company") + "' class='tdinput' id='txtWorkCompany_" + workCount.ToString() + "'></td>");
                    //所在部门
                    sbWorkInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                          + GetSafeData.ValidateDataRow_String(dtHistory.Rows[i], "Department") + "' class='tdinput' id='txtWorkDept_" + workCount.ToString() + "'></td>");
                    //工作内容
                    sbWorkInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                          + GetSafeData.ValidateDataRow_String(dtHistory.Rows[i], "WorkContent") + "' class='tdinput' id='txtWorkContent_" + workCount.ToString() + "'></td>");
                    //离职原因
                    sbWorkInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                          + GetSafeData.ValidateDataRow_String(dtHistory.Rows[i], "LeaveReason") + "' class='tdinput' id='txtLeaveReason_" + workCount.ToString() + "'></td>");
                    //插入行结束标识
                    sbWorkInfo.AppendLine("</tr>");
                    //增长工作履历数
                    workCount++;
                }
                //学习履历
                else if (ConstUtil.HUMAN_HISTORY_STUDY.Equals(flag))
                {
                    //插入行开始标识
                    sbStudyInfo.AppendLine("<tr>");
                    //选择框
                    sbStudyInfo.AppendLine("<td class='tdColInputCenter'><input type='checkbox' id='tblStudyHistory_chkSelect_" + studyCount.ToString() + "'></td>");
                    //开始时间
                    sbStudyInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '10' value='"
                                           + GetSafeData.GetStringFromDateTime(dtHistory.Rows[i], "StartDate", "yyyy-MM-dd")
                                           + "' class='tdinput' readonly id='txtStudyStart_" + studyCount.ToString() + "' onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtStudyStart_" + studyCount.ToString() + "')})\"></td>");
                    //结束时间
                    sbStudyInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '10' value='"
                                           + GetSafeData.GetStringFromDateTime(dtHistory.Rows[i], "EndDate", "yyyy-MM-dd")
                                           + "' class='tdinput' readonly id='txtStudyEnd_" + studyCount.ToString() + "' onclick=\"WdatePicker({dateFmt:'yyyy-MM-dd',el:$dp.$('txtStudyEnd_" + studyCount.ToString() + "')})\"></td>");
                    //学校名称
                    sbStudyInfo.AppendLine("<td class='tdColInput'><input type='text' maxlength = '50' value='"
                                           + GetSafeData.ValidateDataRow_String(dtHistory.Rows[i], "SchoolName") + "' class='tdinput' id='txtSchoolName_" + studyCount.ToString() + "'></td>");
                    //专业
                    sbStudyInfo.AppendLine("<td class='tdColInput'>" +
                                           CodePublicTypeBus.CreateSelectInputControlString(ConstUtil.CODE_TYPE_HUMAN, ConstUtil.CODE_TYPE_PROFESSIONAL
                                                                                            , "ddlProfessional_" + studyCount.ToString(), "tdinput", false, GetSafeData.GetStringFromInt(dtHistory.Rows[i], "Professional"))
                                           + "</td>");
                    //学历
                    sbStudyInfo.AppendLine("<td class='tdColInput'>" +
                                           CodePublicTypeBus.CreateSelectInputControlString(ConstUtil.CODE_TYPE_HUMAN, ConstUtil.CODE_TYPE_CULTURE
                                                                                            , "ddlCultureLevel_" + studyCount.ToString(), "tdinput", false, GetSafeData.GetStringFromInt(dtHistory.Rows[i], "CultureLevel"))
                                           + "</td>");
                    //插入行结束标识
                    sbStudyInfo.AppendLine("</tr>");
                    //增长学习履历数
                    studyCount++;
                }
            }
        }
        //工作履历设置到DIV中表示
        divWorkInfo.InnerHtml = CreateWorkTable() + sbWorkInfo.ToString() + EndTable();
        //学习履历设置到DIV中表示
        divStudyInfo.InnerHtml = CreateStudyTable() + sbStudyInfo.ToString() + EndTable();
    }