#9569 สร้าง เอกสารสมัครงาน ของเมนู รายชื่อผู้ฝากประวัติ (คืบหน้า 70%)

parent b79cd296
......@@ -132,6 +132,7 @@ Not found data
familybackground.put("workplace" + relatationkey, "");
familybackground.put("phone" + relatationkey, "");
}
familybackground.putToSum("prefixallchild", "");
familybackground.putToSum("nameallchild", "");
familybackground.putToSum("ageallchild", "");
......@@ -139,14 +140,21 @@ Not found data
familybackground.putToSum("positionallchild", "");
familybackground.putToSum("statusallchild", "");
familybackground.putToSum("workplaceandphoneallchild", "");
familybackground.putToSum("nameallrelative", "");
familybackground.putToSum("ageallrelative", "");
familybackground.putToSum("occupationallchild", "");
familybackground.putToSum("positionallchild", "");
familybackground.putToSum("statusallrelative", "");
familybackground.putToSum("workplaceandphoneallrelative", "");
//set blank data in ประวัติทั่วไป พี่น้อง 5 บรรทัด
for (int num = 0 ; num < 5 ;num++){
familybackground.put("nameSiblings "+num, "");
familybackground.put("ageSiblings "+num, "");
familybackground.put("relationSiblings "+num, "00");
familybackground.put("occupationSiblings "+num, "");
familybackground.put("positionSiblings "+num, "");
familybackground.put("workplaceSiblings "+num, "");
familybackground.put("phoneSiblings "+num, "");
}
//Use For Count older,littel brother and ister
familybackground.putToSum("relation05" , 0);
familybackground.putToSum("relation06" , 0);
familybackground.putToSum("relation07" , 0);
familybackground.putToSum("relation08" , 0);
DbInquiry inqoccupation = new InitialInquiry(screen.getUProfile()).getDbInquiry("moccupation");
DbInquiry inqmprefix_family = new InitialInquiry(screen.getUProfile()).getDbInquiry("mprefix");
......@@ -159,12 +167,12 @@ Not found data
String statusallchild = "";
String workplaceandphoneallchild = "";
String nameallrelative = "";
String ageallrelative = "";
String occupationallrelative = "";
String positionallrelative = "";
String statusallrelative = "";
String workplaceandphoneallrelative = "";
String nameSiblings = "";
String ageSiblings = "";
String occupationSiblings = "";
String positionSiblings = "";
String workplaceSiblings = "";
String phoneSiblings = "";
for (Mdrop_resumeFamily.Family family : simmapplicantwithgson.mdrop_resumeFamily.family) {
inqoccupation.setFilter("occid = '" + family.occupation+ "'");
......@@ -205,12 +213,17 @@ Not found data
if (relativetotal > 0) {
line = System.lineSeparator();
}
nameallrelative += line + prefixTdesc_family+" "+family.fname + " " + family.lname;
ageallrelative += line + family.age;
occupationallrelative += line + occupationDesc;
positionallrelative += line + family.position;
statusallrelative += line + family.status;
workplaceandphoneallrelative += line + family.workplace + " " + family.phone;
familybackground.putToSum("relation" + family.relation, 1); // Count All Siblings
familybackground.put("relationSiblings" + relativetotal, family.relation);
familybackground.put("nameSiblings "+relativetotal, prefixTdesc_family+" "+family.fname + " " + family.lname );
familybackground.put("ageSiblings "+relativetotal, family.age );
familybackground.put("relationSiblings "+relativetotal, family.relation);
familybackground.put("occupationSiblings "+relativetotal, occupationDesc );
familybackground.put("positionSiblings "+relativetotal, family.position );
familybackground.put("workplaceSiblings "+relativetotal, family.workplace );
familybackground.put("phoneSiblings "+relativetotal, family.phone );
relativetotal++;
}
}
......@@ -221,14 +234,12 @@ Not found data
familybackground.putToSum("positionallchild", positionallchild);
familybackground.putToSum("statusallchild", line + statusallchild);
familybackground.putToSum("workplaceandphoneallchild", workplaceandphoneallchild);
familybackground.putToSum("nameallrelative", nameallrelative);
familybackground.putToSum("ageallrelative", ageallrelative);
familybackground.putToSum("occupationallrelative", occupationallrelative);
familybackground.putToSum("positionallrelative", positionallrelative);
familybackground.putToSum("statusallrelative", statusallrelative);
familybackground.putToSum("workplaceandphoneallrelative", workplaceandphoneallrelative);
//----------------------------END Family------------------------------------
//----------------------------SET Children------------------------------------
String sons = !simmapplicantwithgson.mdrop_resumePersonal.children.sons.equals(null)?simmapplicantwithgson.mdrop_resumePersonal.children.sons:"0";
String daughters = !simmapplicantwithgson.mdrop_resumePersonal.children.daughters.equals(null)?simmapplicantwithgson.mdrop_resumePersonal.children.daughters:"0";
int children = Integer.valueOf(sons)+Integer.valueOf(daughters);
//----------------------------END Children------------------------------------
//----------------------------SETDATA OTHER ------------------------------------
String nameregroup = "";
String lnameregroup = "";
......@@ -411,12 +422,21 @@ Not found data
//----------------------------SETDATA Skill ------------------------------------
MyHashMap hmlangskill = new MyHashMap();
MyHashMap masterskilllevel = new MyHashMap();
String[] id = {"EN", "CH", "JP", "TH"};
String skillnameDesc ="";
String skilllevelDesc ="";
int langskillloop = 0;
for (String initlangskill : id) {
hmlangskill.put("skillname"+initlangskill,"");
hmlangskill.put("id"+initlangskill,"");
hmlangskill.put("reading"+initlangskill,"");
hmlangskill.put("write"+initlangskill,"");
hmlangskill.put("speak"+initlangskill,"");
hmlangskill.put("listen"+initlangskill,"");
}
for(int initlangskill = 0; initlangskill <= 5; initlangskill++){
hmlangskill.put("skillname"+initlangskill,"");
hmlangskill.put("id"+initlangskill,"");
hmlangskill.put("reading"+initlangskill,"");
hmlangskill.put("write"+initlangskill,"");
hmlangskill.put("speak"+initlangskill,"");
......@@ -430,20 +450,55 @@ Not found data
}
//DbInquiry inqlangskill = new InitialInquiry(screen.getUProfile()).getDbInquiry("mlanguage");
for (Mdrop_resumeSkill.Langskill langskill : simmapplicantwithgson.mdrop_resumeSkill.langskill) {
//inqlangskill.setFilter("languageid = '"+langskill.name+"'");
//inqlangskill.refresh();
/*while(inqlangskill.next()) {
skillnameDesc = inqlangskill.getString("tdesc");
}*/
hmlangskill.put("skillname"+langskillloop, langskill.langskilllist.name.tha);
hmlangskill.put("reading"+langskillloop,masterskilllevel.get(langskill.skill.reading));
hmlangskill.put("write"+langskillloop,masterskilllevel.get(langskill.skill.write));
hmlangskill.put("speak"+langskillloop,masterskilllevel.get(langskill.skill.speak));
hmlangskill.put("listen"+langskillloop,masterskilllevel.get(langskill.skill.listen));
langskillloop++;
hmlangskill.put("skillname"+langskill.langskilllist.id, langskill.langskilllist.name.tha);
hmlangskill.put("id"+langskill.langskilllist.id, langskill.langskilllist.id);
hmlangskill.put("reading"+langskill.langskilllist.id,masterskilllevel.get(langskill.skill.reading));
hmlangskill.put("write"+langskill.langskilllist.id,masterskilllevel.get(langskill.skill.write));
hmlangskill.put("speak"+langskill.langskilllist.id,masterskilllevel.get(langskill.skill.speak));
hmlangskill.put("listen"+langskill.langskilllist.id,masterskilllevel.get(langskill.skill.listen));
if(!(("CH,EN").indexOf(langskill.langskilllist.id) > -1)){
hmlangskill.put("skillname"+langskillloop, langskill.langskilllist.name.tha);
hmlangskill.put("id"+langskill.langskilllist.id, langskill.langskilllist.id);
hmlangskill.put("reading"+langskillloop,masterskilllevel.get(langskill.skill.reading));
hmlangskill.put("write"+langskillloop,masterskilllevel.get(langskill.skill.write));
hmlangskill.put("speak"+langskillloop,masterskilllevel.get(langskill.skill.speak));
hmlangskill.put("listen"+langskillloop,masterskilllevel.get(langskill.skill.listen));
langskillloop++;
}
}
//----------------------------End Skill ----------------------------------------
//----------------------------SETDATA Activity ------------------------------------
MyHashMap hmactivity = new MyHashMap();
int activityloop = 0;
for(int init = 0; init < 1; init++){
hmactivity.put("name"+init,"");
hmactivity.put("degreetype"+init,"");
hmactivity.put("role"+init,"");
hmactivity.put("roledesc"+init,"");
hmactivity.put("start"+init,"");
hmactivity.put("end"+init,"");
}
/*DbInquiry inqdegree = new InitialInquiry(screen.getUProfile()).getDbInquiry("mdegree");
inqdegree.refresh();
while(inqdegree.next()) {
inqdegree.put(inqdegree.getString("degreeid"),inqdegree.getString("degreeid"));
}*/
//DbInquiry inqlangskill = new InitialInquiry(screen.getUProfile()).getDbInquiry("mlanguage");
for (Mdrop_resumeSkill.Activity activity : simmapplicantwithgson.mdrop_resumeSkill.activity) {
hmactivity.put("name"+activityloop,activity.name);
hmactivity.put("degreetype"+activityloop,activity.degreetype);
hmactivity.put("role"+activityloop,activity.role);
hmactivity.put("roledesc"+activityloop,activity.roledesc);
hmactivity.put("start"+activityloop,activity.start);
hmactivity.put("end"+activityloop,activity.end);
activityloop++;
}
//----------------------------End Activity ----------------------------------------
try {
CscCalendar calendar = new CscCalendar();
GregorianCalendar gc = new GregorianCalendar();
......@@ -711,7 +766,7 @@ Not found data
document.add(detail);
// --------------- new line -----------------
String sso_hospital = simmapplicantwithgson.mdrop_resumePersonal.sso.hospital;
sizeColumn = new float[]{20.0f,10.0f,10.0f,10.0f,10.0f,10.0f};
sizeColumn = new float[]{15.0f,20.0f,6.0f,7.0f,6.0f,7.0f};
detail = new PdfPTable(6);
detail.setWidthPercentage(100);
detail.setWidths(sizeColumn);
......@@ -822,8 +877,9 @@ Not found data
document.add(detail);
// --------------- new line -----------------
sizeColumn = new float[]{100.0f};
detail = new PdfPTable(1);
String birthorder = simmapplicantwithgson.mdrop_resumePersonal.birthorder;
sizeColumn = new float[]{8.0f,3.0f,8.0f,3.0f,8.0f,3.0f,8.0f,3.0f,8.0f,3.0f,8.0f,3.0f,3.0f};
detail = new PdfPTable(13);
detail.setWidthPercentage(100);
detail.setWidths(sizeColumn);
setPaddingTop(3.5f);
......@@ -831,8 +887,23 @@ Not found data
setPaddingRight(3.5f);
setPaddingBottom(6.5f);
detail.addCell(getCellData("พี่น้องรวมทั้งหมด", font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData(String.valueOf(relativetotal+1), font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData("คน ท่านเป็นคนที่", font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData(birthorder, font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData("พี่ชาย", font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData(familybackground.get("relation05").toString(), font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData("คน พี่สาว", font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData(familybackground.get("relation07").toString(), font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData("คน น้องชาย", font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData(familybackground.get("relation06").toString(), font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData("คน น้องสาว", font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData(familybackground.get("relation08").toString(), font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData("คน", font12N, "NO", "LEFT", "MIDDLE", 0, 0));
document.add(detail);
// --------------- new line -----------------
String brosis = "";
sizeColumn = new float[]{10.0f,20.0f,5.0f,15.0f,15.0f,10.0f};
detail = new PdfPTable(6);
detail.setWidthPercentage(100);
......@@ -862,14 +933,25 @@ Not found data
detail.addCell(getCellData(familybackground.get("workplace02").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(familybackground.get("phone02").toString(), font12N, "", "CENTER", "TOP", 0, 0));
for(int num=1;num<6;num++){
detail.addCell(getCellData("[]พี่ []น้อง", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(".", font12N, "", "CENTER", "TOP", 0, 0));
for(int num=0;num<5;num++){
//detail.addCell(getCellData("[]พี่ []น้อง", font12N, "", "CENTER", "TOP", 0, 0));
brosis = familybackground.get("relationSiblings "+num).toString();
Chu0 = new Chunk("05,07".indexOf(brosis) > -1? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome);
Chu1 = new Chunk(" พี่ ",font12N);
Chu2 = new Chunk("06,08".indexOf(brosis) > -1? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome);
Chu3 = new Chunk(" น้อง",font12N);
content = new Phrase();
content.add(Chu0);
content.add(Chu1);
content.add(Chu2);
content.add(Chu3);
detail.addCell(getCellData2( content, "", "CENTER", "MIDDLE", 1, 1) );
// detail.addCell(getCellData(brosis, font12N, "NO", "CENTER", "MIDDLE", 1, 0));
detail.addCell(getCellData(familybackground.get("nameSiblings "+num).toString(), font12N, "", "CENTER", "MIDDLE", 1, 0));
detail.addCell(getCellData(familybackground.get("ageSiblings "+num).toString(), font12N, "", "CENTER", "MIDDLE", 1, 0));
detail.addCell(getCellData(familybackground.get("occupationSiblings "+num).toString(), font12N, "", "CENTER", "MIDDLE", 1, 0));
detail.addCell(getCellData(familybackground.get("workplaceSiblings "+num).toString(), font12N, "", "CENTER", "MIDDLE", 1, 0));
detail.addCell(getCellData(familybackground.get("phoneSiblings "+num).toString(), font12N, "", "CENTER", "MIDDLE", 1, 0));
}
setPaddingBottom(0.5f);
document.add(detail);
......@@ -939,6 +1021,7 @@ Not found data
setPaddingBottom(0.5f);
document.add(detail);
// --------------- new line -----------------
sizeColumn = new float[]{20.0f,10.0f,10.0f,10.0f,10.0f,10.0f};
detail = new PdfPTable(6);
detail.setWidthPercentage(100);
......@@ -948,7 +1031,7 @@ Not found data
setPaddingRight(3.5f);
setPaddingBottom(0.5f);
detail.addCell(getCellData("จำนวนบุตร", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("...คน", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData(String.valueOf(children)+" คน", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("ศึกษา", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("..คน", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("ไม่ศึกษา", font12N, "NO", "LEFT", "TOP", 0, 0));
......@@ -985,28 +1068,21 @@ Not found data
detail.addCell(getCellData("สาขา", font12B, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("เกรด", font12B, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("ปริญญาโท", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("nameL016").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("fromL016").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("toL016").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("facL016").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("majorL016").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("gpaL016").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("nameL016").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
detail.addCell(getCellData(educationbackground.get("fromL016").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
detail.addCell(getCellData(educationbackground.get("toL016").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
detail.addCell(getCellData(educationbackground.get("facL016").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
detail.addCell(getCellData(educationbackground.get("majorL016").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
detail.addCell(getCellData(educationbackground.get("gpaL016").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
detail.addCell(getCellData("ปริญญาตรี", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("nameL015").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("fromL015").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("toL015").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("facL015").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("majorL015").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("gpaL015").toString(), font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(educationbackground.get("nameL015").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
detail.addCell(getCellData(educationbackground.get("fromL015").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
detail.addCell(getCellData(educationbackground.get("toL015").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
detail.addCell(getCellData(educationbackground.get("facL015").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
detail.addCell(getCellData(educationbackground.get("majorL015").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
detail.addCell(getCellData(educationbackground.get("gpaL015").toString(), font12N, "", "CENTER", "TOP", 0, 0,true,false));
// แสดงเฉพาะ จบที่สูงที่สุดก่อน
detail.addCell(getCellData("ปวช. / ปวส.", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "", "CENTER", "TOP", 0, 0));
......@@ -1052,11 +1128,11 @@ Not found data
setPaddingBottom(6.5f);
detail.addCell(getCellData("ประวัติกิจกรรม", font14B, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("ระดับการศึกษา", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(hmactivity.get("degreetype0").toString(), font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("กิจกรรม", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(hmactivity.get("name0").toString(), font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("ตำแหน่งกิจกรรม", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(hmactivity.get("role0").toString(), font12N, "NO", "CENTER", "TOP", 0, 0));
document.add(detail);
// --------------- new line -----------------
sizeColumn = new float[]{10.0f,15.0f,10.0f,10.0f};
......@@ -1068,13 +1144,13 @@ Not found data
setPaddingRight(3.5f);
setPaddingBottom(6.5f);
detail.addCell(getCellData("หน้าที่/ความรับผิดชอบ", font14B, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(hmactivity.get("roledesc0").toString(), font12N, "R_BOTTOM_DOT", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("ช่วงเวลาที่ทำกิจกรรม", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(hmactivity.get("start0").toString().toString().substring(0,10) + "ถึง" + hmactivity.get("end0").toString().substring(0,10), font12N, "R_BOTTOM_DOT", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("งานอดิเรก", font14B, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(simmapplicantwithgson.mdrop_resumeSkill.hobbies.toString(), font12N, "R_BOTTOM_DOT", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("กีฬาที่ถนัด", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(simmapplicantwithgson.mdrop_resumeSkill.sport.toString(), font12N, "R_BOTTOM_DOT", "CENTER", "TOP", 0, 0));
document.add(detail);
// --------------- new line -----------------
sizeColumn = new float[]{15.0f,15.0f,10.0f,5.0f,15.0f,5.0f,10.0f};
......@@ -1086,11 +1162,11 @@ Not found data
setPaddingRight(3.5f);
setPaddingBottom(6.5f);
detail.addCell(getCellData("ความสามารถพิเศษ", font14B, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(simmapplicantwithgson.mdrop_resumeSkill.expertise.toString(), font12N, "R_BOTTOM_DOT", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("พิมพ์ดีดไทย", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(simmapplicantwithgson.mdrop_resumeSkill.typing.tha, font12N, "R_BOTTOM_DOT", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("คำ/นาที พิมพ์ดีดอังกฤษ", font12N, "NO", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("...", font12N, "NO", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData(simmapplicantwithgson.mdrop_resumeSkill.typing.eng, font12N, "R_BOTTOM_DOT", "CENTER", "TOP", 0, 0));
detail.addCell(getCellData("คำ/นาที", font12N, "NO", "LEFT", "TOP", 0, 0));
document.add(detail);
......@@ -1247,7 +1323,8 @@ Not found data
// --------------- new line -----------------
String[] level = {" ดีมาก ", " ดี ", " ปานกลาง ", " พอใช้"};
String[] langSkill = {"ภาษาอังกฤษ", "ภาษาจีนกลาง",String.valueOf(hmlangskill.get("skillname2")), String.valueOf(hmlangskill.get("skillname3"))};
String[] idlang = {"EN","CH"};
String[] langSkill = {"ภาษาอังกฤษ","ภาษาจีน"};
sizeColumn = new float[]{15.0f,30.0f,30.0f,30.0f};
detail = new PdfPTable(4);
detail.setWidthPercentage(100);
......@@ -1261,8 +1338,75 @@ Not found data
detail.addCell(getCellData("อ่าน", font14B, "", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData("เขียน", font14B, "", "LEFT", "TOP", 0, 0));
for(int num=0;num < 4;num++ ){
detail.addCell(getCellData(langSkill[num], font14B, "", "LEFT", "TOP", 0, 0));
detail.addCell(getCellData(langSkill[0], font14B, "", "LEFT", "TOP", 0, 0));
content = new Phrase();
content.add(new Chunk(hmlangskill.get("speak"+idlang[0]).toString().equalsIgnoreCase("1")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[0],font12N));
content.add(new Chunk(hmlangskill.get("speak"+idlang[0]).toString().equalsIgnoreCase("2")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[1],font12N));
content.add(new Chunk(hmlangskill.get("speak"+idlang[0]).toString().equalsIgnoreCase("3")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[2],font12N));
content.add(new Chunk(hmlangskill.get("speak"+idlang[0]).toString().equalsIgnoreCase("4")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[3],font12N));
detail.addCell(getCellData2( content, "", "LEFT", "MIDDLE", 1, 1) );
content = new Phrase();
content.add(new Chunk(hmlangskill.get("reading"+idlang[0]).toString().equalsIgnoreCase("1")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[0],font12N));
content.add(new Chunk(hmlangskill.get("reading"+idlang[0]).toString().equalsIgnoreCase("2")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[1],font12N));
content.add(new Chunk(hmlangskill.get("reading"+idlang[0]).toString().equalsIgnoreCase("3")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[2],font12N));
content.add(new Chunk(hmlangskill.get("reading"+idlang[0]).toString().equalsIgnoreCase("4")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[3],font12N));
detail.addCell(getCellData2( content, "", "LEFT", "MIDDLE", 1, 1) );
content = new Phrase();
content.add(new Chunk(hmlangskill.get("write"+idlang[0]).toString().equalsIgnoreCase("1")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[0],font12N));
content.add(new Chunk(hmlangskill.get("write"+idlang[0]).toString().equalsIgnoreCase("2")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[1],font12N));
content.add(new Chunk(hmlangskill.get("write"+idlang[0]).toString().equalsIgnoreCase("3")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[2],font12N));
content.add(new Chunk(hmlangskill.get("write"+idlang[0]).toString().equalsIgnoreCase("4")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[3],font12N));
detail.addCell(getCellData2( content, "", "LEFT", "MIDDLE", 1, 1) );
detail.addCell(getCellData(langSkill[1], font14B, "", "LEFT", "TOP", 0, 0));
content = new Phrase();
content.add(new Chunk(hmlangskill.get("speak"+idlang[1]).toString().equalsIgnoreCase("1")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[0],font12N));
content.add(new Chunk(hmlangskill.get("speak"+idlang[1]).toString().equalsIgnoreCase("2")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[1],font12N));
content.add(new Chunk(hmlangskill.get("speak"+idlang[1]).toString().equalsIgnoreCase("3")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[2],font12N));
content.add(new Chunk(hmlangskill.get("speak"+idlang[1]).toString().equalsIgnoreCase("4")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[3],font12N));
detail.addCell(getCellData2( content, "", "LEFT", "MIDDLE", 1, 1) );
content = new Phrase();
content.add(new Chunk(hmlangskill.get("reading"+idlang[1]).toString().equalsIgnoreCase("1")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[0],font12N));
content.add(new Chunk(hmlangskill.get("reading"+idlang[1]).toString().equalsIgnoreCase("2")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[1],font12N));
content.add(new Chunk(hmlangskill.get("reading"+idlang[1]).toString().equalsIgnoreCase("3")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[2],font12N));
content.add(new Chunk(hmlangskill.get("reading"+idlang[1]).toString().equalsIgnoreCase("4")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[3],font12N));
detail.addCell(getCellData2( content, "", "LEFT", "MIDDLE", 1, 1) );
content = new Phrase();
content.add(new Chunk(hmlangskill.get("write"+idlang[1]).toString().equalsIgnoreCase("1")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[0],font12N));
content.add(new Chunk(hmlangskill.get("write"+idlang[1]).toString().equalsIgnoreCase("2")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[1],font12N));
content.add(new Chunk(hmlangskill.get("write"+idlang[1]).toString().equalsIgnoreCase("3")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[2],font12N));
content.add(new Chunk(hmlangskill.get("write"+idlang[1]).toString().equalsIgnoreCase("4")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(level[3],font12N));
detail.addCell(getCellData2( content, "", "LEFT", "MIDDLE", 1, 1) );
for(int num=0;num < 2;num++ ){
detail.addCell(getCellData(String.valueOf(hmlangskill.get("skillname"+num)), font14B, "", "LEFT", "TOP", 0, 0));
content = new Phrase();
content.add(new Chunk(hmlangskill.get("speak"+num).toString().equalsIgnoreCase("1")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
......@@ -1301,7 +1445,7 @@ Not found data
// PAGE 3
document.newPage();
// --------------- new line -----------------
sizeColumn = new float[]{10.0f,10.0f,10.0f,10.0f,10.0f,10.0f,10.0f,10.0f};
sizeColumn = new float[]{10.0f,12.0f,10.0f,10.0f,10.0f,10.0f,10.0f,10.0f};
detail = new PdfPTable(8);
detail.setWidthPercentage(100);
detail.setWidths(sizeColumn);
......@@ -1314,9 +1458,9 @@ Not found data
setPaddingBottom(2.5f);
for(int num=0;num < 3;num++ ){
detail.addCell(getCellData("บริษัท", font12N, "NO", "LEFT", "MIDDLE", 1, 0));
detail.addCell(getCellData(jobexp.get("companyname_job"+num).toString(), font12N, "R_BOTTOM_DOT", "LEFT", "MIDDLE", 1, 0));
detail.addCell(getCellData(jobexp.get("companyname_job"+num).toString(), font12N, "R_BOTTOM_DOT", "LEFT", "MIDDLE", 2, 0));
detail.addCell(getCellData("ที่อยู่", font12N, "NO", "LEFT", "MIDDLE", 1, 0));
detail.addCell(getCellData("...", font12N, "NO", "LEFT", "MIDDLE", 5, 0));
detail.addCell(getCellData("...", font12N, "NO", "LEFT", "MIDDLE", 4, 0));
detail.addCell(getCellData("โทรศัพท์", font12N, "NO", "LEFT", "MIDDLE", 1, 0));
detail.addCell(getCellData(jobexp.get("phoneJob"+num).toString(), font12N, "R_BOTTOM_DOT", "LEFT", "MIDDLE", 1, 0));
detail.addCell(getCellData("ลักษณะธุรกิจ", font12N, "NO", "LEFT", "MIDDLE", 1, 0));
......@@ -1576,6 +1720,8 @@ Not found data
document.add(detail);
// --------------- new line -----------------
Boolean policecapture_status = simmapplicantwithgson.mdrop_resumeOther.policecapture.status;
String policecapture = simmapplicantwithgson.mdrop_resumeOther.policecapture.explain;
sizeColumn = new float[]{15.0f,8.0f,8.0f,20.0f,10.0f,30.0f};
detail = new PdfPTable(6);
detail.setWidthPercentage(100);
......@@ -1586,14 +1732,14 @@ Not found data
setPaddingBottom(6.5f);
detail.addCell(getCellData("ต้องโทษคดีอาญา ท่าน", font12N, "NO", "LEFT", "MIDDLE", 0, 0));
content = new Phrase();
content.add(new Chunk(personal_status.equalsIgnoreCase("S")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(!policecapture_status? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(" ไม่เคย",font12N));
detail.addCell(getCellData2( content, "NO", "LEFT", "MIDDLE", 1, 1) );
content = new Phrase();
content.add(new Chunk(personal_status.equalsIgnoreCase("S")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(policecapture_status? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(" เคย คดี",font12N));
detail.addCell(getCellData2( content, "NO", "LEFT", "MIDDLE", 1, 1) );
detail.addCell(getCellData("...", font12N, "R_BOTTOM_DOT", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData(policecapture, font12N, "R_BOTTOM_DOT", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData("โทษที่ได้รับ", font12N, "NO", "CENTER", "MIDDLE", 0, 0));
detail.addCell(getCellData("...", font12N, "NO", "CENTER", "MIDDLE", 0, 0));
document.add(detail);
......@@ -1652,6 +1798,8 @@ Not found data
document.add(detail);
// --------------- new line -----------------
Boolean surgical_status =simmapplicantwithgson.mdrop_resumeOther.surgical.status;
String surgical =simmapplicantwithgson.mdrop_resumeOther.surgical.explain;
sizeColumn = new float[]{20.0f,8.0f,14.0f,14.0f,20.0f,10.0f,10.0f};
detail = new PdfPTable(7);
detail.setWidthPercentage(100);
......@@ -1674,14 +1822,14 @@ Not found data
detail.addCell(getCellData("การเจ็บป่วยหนัก / อุบัติเหตุ ท่าน", font12N, "NO", "LEFT", "MIDDLE", 0, 0));
content = new Phrase();
content.add(new Chunk(personal_status.equalsIgnoreCase("S")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(!surgical_status? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(" ไม่เคย",font12N));
detail.addCell(getCellData2( content, "NO", "LEFT", "MIDDLE", 1, 1) );
content = new Phrase();
content.add(new Chunk(personal_status.equalsIgnoreCase("S")? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(surgical_status? AwesomeIcons.ICON_CHECK:AwesomeIcons.ICON_CHECK_EMPTY,fontAwesome));
content.add(new Chunk(" เคย โรค / อุบัติเหตุ",font12N));
detail.addCell(getCellData2( content, "NO", "LEFT", "MIDDLE", 1, 1) );
detail.addCell(getCellData("...", font12N, "NO", "LEFT", "MIDDLE", 2, 0));
detail.addCell(getCellData(surgical, font12N, "R_BOTTOM_DOT", "LEFT", "MIDDLE", 2, 0));
detail.addCell(getCellData("เมื่อปี พ.ศ.", font12N, "NO", "LEFT", "MIDDLE", 1, 0));
detail.addCell(getCellData("...", font12N, "NO", "LEFT", "MIDDLE", 1, 0));
document.add(detail);
......@@ -1707,6 +1855,7 @@ Not found data
document.add(detail);
// --------------- new line -----------------
String readytowork =simmapplicantwithgson.mdrop_resumeOther.presentemployer;
sizeColumn = new float[]{25.0f,20.0f,15.0f,15.0f,30.0f};
detail = new PdfPTable(5);
detail.setWidthPercentage(100);
......@@ -1734,8 +1883,17 @@ Not found data
detail.addCell(getCellData2( content, "NO", "LEFT", "MIDDLE", 1, 1) );
detail.addCell(getCellData("กรณีบริษัทฯ ตกลงรับท่านเข้าทำงาน ท่านพร้อมที่จะเริ่มงานได้ภายใน", font12N, "NO", "LEFT", "MIDDLE", 2, 0));
detail.addCell(getCellData("...", font12N, "NO", "LEFT", "MIDDLE", 0, 0));
detail.addCell(getCellData("วัน / เดือน", font12N, "NO", "LEFT", "MIDDLE", 2, 0));
detail.addCell(getCellData(readytowork, font12N, "R_BOTTOM_DOT", "LEFT", "MIDDLE", 0, 0));
Chu0 = new Chunk("วัน",font12N);
Chu1 = new Chunk(" / เดือน",font12N);
Chu0.setUnderline(0.1f, -2f);
content = new Phrase();
content.add(Chu0);
content.add(Chu1);
detail.addCell(getCellData2( content, "NO", "LEFT", "MIDDLE", 2, 1) );
setPaddingTop(0.5f);
setPaddingBottom(0.5f);
detail.addCell(getCellData(" ", font12N, "NO", "LEFT", "MIDDLE", 5, 0));
document.add(detail);
// --------------- new line -----------------
......@@ -2330,11 +2488,11 @@ Not found data
detail.addCell(getCellData("จำนวนพี่น้อง " + relativetotal + " คน\nNo.of relative", fontHead, false, "CENTER", "MIDDLE", 1, 0, true));
detail.addCell(getCellData(familybackground.get("nameallrelative").toString(), fontHead, false, "CENTER", "MIDDLE", 1, 0, false));
detail.addCell(getCellData(familybackground.get("ageallrelative").toString(), fontHead, false, "CENTER", "MIDDLE", 1, 0, false));
detail.addCell(getCellData(familybackground.get("occupationallrelative").toString(), fontHead, false, "CENTER", "MIDDLE", 1, 0, false));
detail.addCell(getCellData(familybackground.get("positionallrelative").toString(), fontHead, false, "CENTER", "MIDDLE", 1, 0, false));
detail.addCell(getCellData(familybackground.get("workplaceandphoneallrelative").toString(), fontHead, false, "CENTER", "MIDDLE", 1, 0, false));
detail.addCell(getCellData(familybackground.get("nameSiblings ").toString(), fontHead, false, "CENTER", "MIDDLE", 1, 0, false));
detail.addCell(getCellData(familybackground.get("ageSiblings ").toString(), fontHead, false, "CENTER", "MIDDLE", 1, 0, false));
detail.addCell(getCellData(familybackground.get("occupationSiblings ").toString(), fontHead, false, "CENTER", "MIDDLE", 1, 0, false));
detail.addCell(getCellData(familybackground.get("positionSiblings ").toString(), fontHead, false, "CENTER", "MIDDLE", 1, 0, false));
detail.addCell(getCellData(familybackground.get("workplaceandphoneSiblings ").toString(), fontHead, false, "CENTER", "MIDDLE", 1, 0, false));
document.add(detail);
// --------------- new line -----------------
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment