<%@page contentType="text/html; charset=UTF-8"%> <%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*"%> <%@page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*,java.util.*"%> <jsp:useBean id="PRU192E_O" scope="page" class="com.csc.library.system.Task"/> <jsp:useBean id="PRU192E_O1" scope="page" class="com.csc.library.system.Task"/> <jsp:setProperty name="PRU192E_O" property="appname" value="personal" /> <jsp:setProperty name="PRU192E_O1" property="appname" value="personal" /> <%request.setCharacterEncoding("UTF-8");%> <% PRU192E_O.setChannel(request,response); UIManager screen = (UIManager) PRU192E_O.process("SingleEntry","PRU192E_O"); CheckNull chkNull = new CheckNull(); screen.referLangOn(); //DbRecord parent = (DbRecord)screen.getTable("MEMPL_PROMISEWORK").getParentDb(); String prefixList="",prefixDesc=""; DbInquiry preInq=new InitialInquiry(screen.getUProfile()).getDbInquiry(); preInq.initMyTable("mprefix","",""); preInq.setColumn("prefixid,sex,tdesc,edesc"); preInq.refresh(); while(preInq.next()){ prefixList += preInq.getString("prefixid")+":"+preInq.getString("sex")+"#"; prefixDesc += preInq.getString("prefixid")+":"+preInq.getString("tdesc")+"%"+preInq.getString("edesc")+"#"; } String reportPath="",dbName="",comTname="",comEname="",companyid="",userId="",app_name="",schemaName="",password="",userlevel="",format_date=""; PRU192E_O1.setChannel(request ,response); ReportEntry screen1=(ReportEntry) PRU192E_O1.process("ReportEntry", "PRU192E_O"); UProfile uf=screen1.getUProfile(); screen1.process(); ThaiUtilities th=new ThaiUtilities(); reportPath=screen1.getReportPath(); dbName=uf.getDbName(); comTname=th.ASCII2Unicode(uf.get("com_tname")); comEname=uf.get("com_ename"); companyid=uf.get("companyid"); userId=uf.getUserId(); // userId="400037"; app_name=uf.get("appname"); schemaName=uf.getSchemaName(); password=uf.getPassword(); userlevel=uf.getLevel(); format_date=uf.get("formatdate"); /* if(setpage.equals("view")){ REC201R.setChannel(request ,response); ReportEntry screen1=(ReportEntry) REC201R.process("ReportEntry", "RCR001"); UProfile uf=screen1.getUProfile(); screen1.process(); ThaiUtilities th=new ThaiUtilities(); reportPath=screen1.getReportPath(); dbName=uf.getDbName(); comTname=th.ASCII2Unicode(uf.get("com_tname")); comEname=uf.get("com_ename"); companyid=uf.get("companyid"); userId=uf.getUserId(); app_name=uf.get("appname"); schemaName=uf.getSchemaName(); password=uf.getPassword(); userlevel=uf.getLevel(); format_date=uf.get("formatdate"); } */ %> <%! public String getFullname(String employeeid,UProfile screen) { String data = ""; try{ DbInquiry obj = new InitialInquiry(screen).getDbInquiry("memployee"); obj.setColumn("employeeid,fname,lname,emp_prefix"); obj.setFilter("employeeid = '"+employeeid+"'"); obj.refresh(); while(obj.next()){ data = obj.getString("fullname"); } }catch (Exception e) { return ""; } return data; } %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html ng-app="myHR"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"> <script type='text/javascript' src='../JS/SCREEN.js'></script> <script src="../JS/angular-1.3.15/angular.js" type="text/javascript"></script> <script src="../JS/ANGULAR/SCREEN_ANGULAR.js" type="text/javascript"></script> <script language="javascript" src="../JS/VIEWCALENDAR.js"></script> <script language="javascript" src="../JS/DATEINPUT.js"></script> <script type='text/javascript' src='/hr/dwr/interface/AgeCalculation.js'></script> <script type='text/javascript' src='/hr/dwr/engine.js'></script> <script type='text/javascript' src='/hr/dwr/util.js'></script> <script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>'); function goBack(){ window.close(); } function goPrint(){ with(document.cscform) { if((__officerid.value=="") || (__empid.value=="") || (__attestor1id.value=="") || (__attestor2id.value=="")){ alert("คุณกรอกข้อมูลไม่ครบ"); }else{ if(__promise_type.value=="1"){ //alert("สัญญาจ้าง ลูกจ้างชั่วคราว"); goPreview1(); }else{ //alert("สัญญาจ้าง ลูกจ้างสามัญ"); goPreview2(); } } //window.close(); } } function setFormatDatePayroll(Obj,pattern){ if(pattern=="DDMMYYYY"){ var dateArr = Obj.value.split("-"); if(dateArr[0].length==4){ Obj.value = dateArr[2]+"-"+dateArr[1]+"-"+dateArr[0]; } } } function getFormatDatePayroll(Obj,pattern){ if(pattern=="YYYYMMDD"){ var dateArr = Obj.value.split("-"); if(dateArr[0].length==2){ return dateArr[2]+"-"+dateArr[1]+"-"+dateArr[0]; } } } function goPreview1(){ with(document.cscform){ var human = __officer.value; var startdate = getFormatDatePayroll(__startdate,"YYYYMMDD"); var enddate = getFormatDatePayroll(__enddate,"YYYYMMDD"); var witness1 =__attestor1name.value; var witness2 =__attestor2name.value; var salary =__salary.value.replace(",",""); var promiseage = __promiseage.value.split(" "); // var path = "<%=reportPath%>"; // var a=path.substring(0,path.length)+ var path = "<%=reportPath%>"; var a=path.substring(0,path.length)+ "?uprofile$dbname=<%=dbName%>"+ "&com_tname=<%=comTname%>"+ "&com_ename=<%=comEname%>"+ "&uprofile$companyid=<%=companyid%>"+ "&uprofile$userid=<%=userId%>"+ "&uprofile$lang=THA"+ "&uprofile$appname=<%=app_name%>"+ "&uprofile$schemaname=<%=schemaName%>"+ "&uprofile$emp_level=<%=userlevel%>"+ "&uprofile$formatdate=<%=format_date%>"+ "&__screen=PRU192E_O1"+ "&__REPORT_XML=PRU192E_O1"+ "&__reportname=Job Application Form"+ "&thaiHeader=สัญญาจ้างงาน"+ "&engHeader=Job Application Form"+ "&__startPage=1"+ "&__human="+human+ "&__filtercon=memployee.employeeid= '"+__empid.value+"' "+ "&__startdate="+startdate+ "&__enddate="+enddate+ "&__witness1="+witness1+ "&__witness2="+witness2+ "&__salary="+salary+ "&__promiseageY="+promiseage[0]+ "&__promiseageM="+promiseage[2]+ "&__promiseageD="+promiseage[5]+ "&__conditionid="+ "&__classname=ReportResultSet"+ "&__mmxml="+ "&__expxml="+ "&__export_type=EXPORT"+ "&__file_type=.pdf"+ "&mem=memployee.employeeid"+ "&__template=PRU192E_O1.jasper$"+ "&__cmd="+ "&__orderText="+ "&__language=THA"+ "&__groupText="+ "&__reportHeader=สัญญาจ้างงาน"; window.open(a); //setTimeout("goPreview2()",5000); } } function goPreview2(){ with(document.cscform){ var human = __officer.value; var startdate = getFormatDatePayroll(__startdate,"YYYYMMDD"); var enddate = getFormatDatePayroll(__enddate,"YYYYMMDD"); var witness1 =__attestor1name.value; var witness2 =__attestor2name.value; var salary =__salary.value.replace(",",""); var promiseage = __promiseage.value.split(" "); // var path = "<%=reportPath%>"; // var a=path.substring(0,path.length)+ var path = "<%=reportPath%>"; var a=path.substring(0,path.length)+ "?uprofile$dbname=<%=dbName%>"+ "&com_tname=<%=comTname%>"+ "&com_ename=<%=comEname%>"+ "&uprofile$companyid=<%=companyid%>"+ "&uprofile$userid=<%=userId%>"+ "&uprofile$lang=THA"+ "&uprofile$appname=<%=app_name%>"+ "&uprofile$schemaname=<%=schemaName%>"+ "&uprofile$emp_level=<%=userlevel%>"+ "&uprofile$formatdate=<%=format_date%>"+ "&__screen=PRU192E_O1"+ "&__REPORT_XML=PRU192E_O1"+ "&__reportname=Job Application Form"+ "&thaiHeader=สัญญาจ้างงาน"+ "&engHeader=Job Application Form"+ "&__startPage=1"+ "&__human="+human+ "&__filtercon=memployee.employeeid= '"+__empid.value+"' "+ "&__startdate="+startdate+ "&__enddate="+enddate+ "&__witness1="+witness1+ "&__witness2="+witness2+ "&__salary="+salary+ "&__promiseageY="+promiseage[0]+ "&__promiseageM="+promiseage[2]+ "&__promiseageD="+promiseage[5]+ "&__conditionid="+ "&__classname=ReportResultSet"+ "&__mmxml="+ "&__expxml="+ "&__export_type=EXPORT"+ "&__file_type=.pdf"+ "&mem=memployee.employeeid"+ "&__template=PRU192E_O2.jasper$"+ "&__cmd="+ "&__orderText="+ "&__language=THA"+ "&__groupText="+ "&__reportHeader=สัญญาจ้างงาน"; window.open(a); //setTimeout("goPreview2()",5000); } } function goHelp(helpName,inputName) { var helpReturn; var tmp = ""; with(document.cscform){ if(inputName == "__officerid"){ temp = __fixCon.value; helpReturn="__officerid:memployee.employeeid,__officer:memployee.fullname"; linkHelp_Return(helpName,helpReturn); __fixCon.value = temp; }else if(inputName == "__empid"){ temp = __fixCon.value; helpReturn="__empid:memployee.employeeid,__employeename:memployee.fullname"; linkHelp_Return(helpName,helpReturn); __fixCon.value = temp; }else if(inputName == "__attestor1id"){ temp = __fixCon.value; helpReturn="__attestor1id:memployee.employeeid,__attestor1name:memployee.fullname"; linkHelp_Return(helpName,helpReturn); __fixCon.value = temp; }else if(inputName == "__attestor2id"){ temp = __fixCon.value; helpReturn="__attestor2id:memployee.employeeid,__attestor2name:memployee.fullname"; linkHelp_Return(helpName,helpReturn); __fixCon.value = temp; } } } function linkHelp_Return(help,input){ with( document.cscform ){ var param="PRU084.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&__langOn=off"; window.open(param,"Help2","left=150,top=150,width=700,height=600,toolbar=no,status=no,scrollbars=yes,resizable=yes"); } } </script> </head> <body leftmargin="0" topmargin="0" > <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div> <script language="javascript">initToolTips();</script> <form name="cscform" method="post" action="?"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screen.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <input type="hidden" name ="__promise_type" value="<%=request.getParameter("__promise_type")%>"> <input type="hidden" name ="__headMulti" value="<%=request.getParameter("__headMulti")%>"> <input type="hidden" name ="__cmdchild" value=""> <input type="hidden" name ="__sysisedit" value=""> <input type="hidden" name ="__ack" value="<%=request.getParameter("__ack")%>"> <input type="hidden" name="__screen" value="PRU192E_O"> <input type="hidden" name="__help" value=""> <input type="hidden" name="__fixCon" value=""> <input type="hidden" name="__maxrec" value="<%//=screen.getTable("MEMPL_PROMISEWORK").recCount()%>"> <input type="hidden" name="__gorec" value="<%=request.getParameter("__gorec")%>"> <input type="hidden" name="__companyid" value="<%=request.getParameter("__companyid")%>"> <!-- <input type="hidden" name="__employeeid" value="<%//=request.getParameter("__employeeid")%>"> --> <input type="hidden" name="__notNull" value="<%=screen.getRequire()%>"> <input type="hidden" name="__confirm" value=""> <input type="hidden" name="__calendar" value=""> <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__cmd" value=""> <input type="hidden" name="__emp_type" value="<%//=parent.getString("emp_type")%>"> <input type="hidden" name="__startdate" value="<%=request.getParameter("__startdate")%>"> <input type="hidden" name="__enddate" value="<%=request.getParameter("__enddate")%>"> <input type="hidden" name="__salary" value="<%=request.getParameter("__salary")%>"> <input type="hidden" name="__promiseage" value="<%=request.getParameter("__promiseage")%>"> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__line_no" value="<%//=line_no%>"> <br> <div align="center"> <table cellpadding="0" cellspacing="0"> <tr> <td class="header">PRU192E_O,<!-- <script language="javascript">swapLang('Special Condition');</script> --> <span swlang code="SW005470">Special Condition</span> </td> </tr> <tr > <td colspan="2"><div align="center"> <table cellpadding="0" cellspacing="0" align="center"> <tr> <td class="blankspace"></td> </tr> <tr> <td align="right" width="32%"><b>เจ้าหน้าที่ * </b></td> <td width="68%"> <input type="text" name="__officerid" size="7" value="<%=request.getParameter("__attorneyid")%>"> <a href="javascript:goHelp('MEMPLOYEEHELP','__officerid');" onmouseover="MM_swapImage('__officerid_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()" ><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__officerid_image" width="20" height="20" border="0" align="absmiddle"></a> <input type="text" name="__officer" size="30" value="<%=chkNull.chkNullString(getFullname(request.getParameter("__attorneyid"),screen.getUProfile()),"")%>"> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td align="right"><b>ลูกจ้าง * </b></td> <td> <input type="text" name="__empid" size="7" value="<%=request.getParameter("__employeeid")%>"> <a href="javascript:goHelp('MEMPLOYEEHELP','__empid');" onmouseover="MM_swapImage('__employeeid_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__employeeid_image" width="20" height="20" border="0" align="absmiddle"></a> <input type="text" name="__employeename" size="30" value="<%=chkNull.chkNullString(getFullname(request.getParameter("__employeeid"),screen.getUProfile()),"")%>"> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td align="right"><b>พยาน 1 * </b></td> <td> <input type="text" name="__attestor1id" size="7" > <a href="javascript:goHelp('MEMPLOYEEHELP','__attestor1id');" onmouseover="MM_swapImage('__attestor1id_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__attestor1id_image" width="20" height="20" border="0" align="absmiddle"></a> <input type="text" name="__attestor1name" size="30"> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td align="right"><b>พยาน 2 * </b></td> <td> <input type="text" name="__attestor2id" size="7" > <a href="javascript:goHelp('MEMPLOYEEHELP','__attestor2id');" onmouseover="MM_swapImage('__attestor2id_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)" onmouseout="MM_swapImgRestore()"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__attestor2id_image" width="20" height="20" border="0" align="absmiddle"></a> <input type="text" name="__attestor2name" size="30"> </td> </tr> <tr> <td class="blankspace"></td> </tr> <tr> <td colspan="2" align="center"> <a href="javascript:goPrint();"><img src="../IMAGES/BUTTON/OK.gif" border="0"></a> <a href="javascript:goBack();"><img src="../IMAGES/BUTTON/CANCEL.gif" border="0"></a> </td> </tr> <tr> <td class="blankspace"></td> </tr> </table> </div> </td> </tr> <tr> <td class="bottom"></td> </tr> </table> </div> </form> </body> </html>