Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
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();
    }
Exemplo n.º 3
0
    /// <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();
    }