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="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(); }
/// <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(); }