<%@page contentType="text/html; charset=UTF-8"%> <%@page import="java.util.*,java.io.*,java.text.*"%> <%@page import="com.csc.library.util.download.*"%> <%@page import="com.csc.library.util.ManageDocument"%> <%@page import="com.csc.library.approve.*,com.csc.library.databean.*"%> <%@page import="com.csc.library.entry.*,com.csc.library.utilities.*,com.csc.library.report.*"%> <%@page import="com.csc.library.session.*"%> <%request.setCharacterEncoding("UTF-8");%> <jsp:useBean id="TEMPLATE_WORKFLOW" class="com.csc.library.system.Task" scope="page"/> <% TEMPLATE_WORKFLOW.setChannel(request,response); TEMPLATE_WORKFLOW.checkProfile(); if( TEMPLATE_WORKFLOW.getUProfile() != null ){ TEMPLATE_WORKFLOW.getUProfile().set("appname","WELFARE"); UIManager screenSingle = (UIManager) TEMPLATE_WORKFLOW.process("SingleEntry","TEMPLATE_WORKFLOW"); DecimalFormat df = new DecimalFormat("#,##0.00"); %> <% String wf = null; CheckNull chkNull = new CheckNull(); String dss1 = "none"; String dss2 = "none"; String dss3 = "none"; String dss4 = "none"; String dss5 = "none"; String stp= chkNull.chkNullString(request.getParameter("step_id")); if(stp.equals("2") || stp.equals("3")){ dss1 =""; dss2 =""; dss3 =""; dss4 =""; dss5 =""; } Organization og = new Masfactor(screenSingle.getUProfile()); String subject = null; String remark = null; String emp_fullname = null; String bossid = og.getBoss(screenSingle.getUProfile().get("employeeid"),screenSingle.getUProfile().get("job")).get(0).toString(); String bossjob = bossid.substring(bossid.indexOf(":")+1); CscCalendar calendar = new CscCalendar(); bossid = bossid.substring(0,bossid.indexOf(":")); //WF_STATUS 1 = รอการอนุมัติ // 3 = ยกเลิกการอนุมัติ // 4 = อนุมัติแล้ว // 5 = ไม่อนุมัติ // 6 = แก้ไขโดย HR // 7 = ส่งกลับ // 8 = ยกเลิกเอกสาร // 9 = ประวัติ if( (!screenSingle.getDataLabel("WF_STATUS").equals("1")) && (!screenSingle.getDataLabel("WF_STATUS").equals("4")) && (!screenSingle.getDataLabel("WF_STATUS").equals("7")) ){ wf = "false"; }else{ wf = "true"; } if( request.getParameter("downfile") != null ){ ThaiUtilities tu = new ThaiUtilities(); String filePath = request.getParameter("downfile"); File f = new File(tu.ASCII2Unicode(filePath)); String fileName = f.getName(); String fileType = fileName.substring(fileName.indexOf(".")+1,fileName.length()); if ( f.exists() && f.canRead() ) { response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename="+tu.Unicode2ASCII(f.getName())); response.setHeader("cache-control", "no-cache"); response.setContentLength((int) f.length()); BufferedInputStream fileInput = new BufferedInputStream(new FileInputStream(f)); byte buffer[] = new byte[8 * 1024]; out.clearBuffer(); OutputStream out_s = response.getOutputStream(); CopyStreams.copyStreamsWithoutClose(fileInput, out_s, buffer); out_s.flush(); out_s.close(); fileInput.close(); } } %> <jsp:useBean id="LOG_SENTHELP" class="com.csc.library.system.Task" scope="page"/> <% LOG_SENTHELP.setChannel(request, response); HelpEntry screenHelp = (HelpEntry) LOG_SENTHELP.process("HelpEntry","LOG_SENTHELP"); screenHelp.getInquiry().setFilter("COMPANYID = '"+screenHelp.getUProfile().get("companyid")+"' AND "+ "WF_ID = '"+chkNull.chkNullString(request.getParameter("wf_id"),"302")+"' AND "+ "WF_VER = '"+chkNull.chkNullString(request.getParameter("wf_ver"),"1")+"'" ); screenHelp.referLangOn(); screenHelp.process(); %> <!-- Insert useBean --> <HTML> <HEAD> <TITLE>myNOTE : Business Process Management Service</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8"> <!-- Insert Link --> <LINK HREF="../CSS/MYNOTE.css" REL="stylesheet" TYPE="text/css"> <LINK HREF="../CSS/MYNOTE_MENU.css" REL="stylesheet" TYPE="text/css"> <!-- Insert Script Import --> <SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_SCREEN.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/MYNOTE_MENU.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/SCREEN.js'></SCRIPT> <SCRIPT TYPE='text/JavaScript' SRC='../JS/WELSCREEN.js'></SCRIPT> <SCRIPT LANGUAGE="JavaScript">setLang('<%=screenSingle.getUProfile().get("lang")%>');</SCRIPT> <!--DWR INCLUDE--> <script src="../JS/VIEWCALENDAR.js"></script> <script type='text/javascript' src='/hr/dwr/interface/SearchDWR.js'></script> <script type='text/javascript' src='/hr/dwr/engine.js'></script> <script type='text/javascript' src='/hr/dwr/util.js'></script> <script type="text/javascript" src="/hr/dwr/interface/SystemCode.js"></script> <script type="text/javascript" src="/hr/dwr/interface/CscCalendar.js"></script> <script type="text/javascript" src="/hr/dwr/interface/CheckRequisition.js"></script> <!--DWR INCLUDE--> </HEAD> <BODY BGCOLOR=#FFFFFF onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/EDIT_SWAP20.gif','../IMAGES/BUTTON/SWAP/EXIT_SWAP20.gif')"> <!-- ImageReady Slices (02.psd) --> <FORM NAME="cscform" METHOD="post" ACTION="WEL202_NSTDA.jsp"> <!----------BEGIN CSC INITIAL ZONE ------------------------> <%=screenSingle.InitialVariable()%> <!----------END CSC INITIAL ZONE --------------------------> <SPAN id="message1" ></SPAN> <INPUT TYPE="hidden" NAME="__screen" VALUE="WEL202_NSTDA"> <INPUT TYPE="hidden" NAME="__cmd" VALUE=""> <INPUT TYPE="hidden" NAME="__help" VALUE=""> <INPUT TYPE="hidden" NAME="__fixCon" VALUE=""> <INPUT TYPE="hidden" NAME="__notNull" VALUE="<%=screenSingle.getRequire()%>"> <INPUT TYPE="hidden" NAME="__companyid" VALUE="<%=screenSingle.getUProfile().get("companyid")%>"> <INPUT TYPE="hidden" NAME="wf_id" VALUE="302"> <INPUT TYPE="hidden" NAME="wf_ver" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_ver"),"1")%>"> <INPUT TYPE="hidden" NAME="__wf_id" VALUE="302"> <INPUT TYPE="hidden" NAME="__wf_ver" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_ver"),"1")%>"> <INPUT TYPE="hidden" NAME="wf_seq_no" VALUE="<%=chkNull.chkNullString(request.getParameter("wf_seq_no"),"0")%>"> <INPUT TYPE="hidden" NAME="step_id" VALUE="<%=chkNull.chkNullString(request.getParameter("step_id"),"0")%>"> <INPUT TYPE="hidden" NAME="step_seq_no" VALUE="<%=chkNull.chkNullString(request.getParameter("step_seq_no"),"0")%>"> <INPUT TYPE="hidden" NAME="wf_return_actor" VALUE="IINIT"> <INPUT TYPE="hidden" NAME="__oldDocumentID" VALUE="<%=screenSingle.getDataLabel("DOC_NO")%>"> <INPUT TYPE="hidden" NAME="__oldWF" VALUE="<%=screenSingle.getDataLabel("WF_STATUS")%>"> <INPUT TYPE="hidden" NAME="__wf" VALUE="<%=wf%>"> <INPUT TYPE="hidden" NAME="__wfcmd" VALUE="false"> <!-- Insert Hidden Field --> <input type="hidden" name="__calendar"> <script language="javascript">getInputFormatDate();</script> <input type="hidden" name="__language" value="<%= TEMPLATE_WORKFLOW.getUProfile().get("lang") %>"> <%//=screenSingle.getTagConfirm()%> <DIV ID="toolTipLayer" STYLE="position:absolute; visibility: hidden"></DIV> <SCRIPT LANGUAGE="JavaScript">initToolTips();</SCRIPT> <% String screen_value = chkNull.chkNullString(screenSingle.getDataLabel("SCREEN_VALUE")); HashMap hm = new HashMap(); ManageDocument md = new ManageDocument(); hm.put("WF_ID",request.getParameter("wf_id")); hm.put("WF_VER",request.getParameter("wf_ver")); hm.put("WF_SEQ_NO",request.getParameter("wf_seq_no")); hm.put("STEP_ID",request.getParameter("step_id")); hm.put("STEP_SEQ_NO",request.getParameter("step_seq_no")); hm.put("ACTOR_ID",screenSingle.getUProfile().getActor()); hm.put("POSITION_CODE",screenSingle.getUProfile().get("job")); md.setUProfile(screenSingle.getUProfile()); md.setParam(hm); md.setVW_Incident(); md.setWFDataValue(screen_value); ReportUDF rf=new ReportUDF(); DbRecord memployee_dr = new InitialRecord(screenSingle.getUProfile()).getDbRecord("Memployee"); memployee_dr.setColumn("*"); DbRecord mbranch = new InitialRecord(screenSingle.getUProfile()).getDbRecord("mbranch"); mbranch.setColumn("*"); memployee_dr.putChild(mbranch); memployee_dr.set("COMPANYID",screenSingle.getUProfile().get("companyid")); memployee_dr.set("EMPLOYEEID",md.getWFDataValue("__wf__employeeid")); memployee_dr.search(); String width="80%"; %> <!-- initial Report --> <TABLE width="80%" border="0" cellpadding="1" cellspacing="0" align="center"> <TR> <TD ><table width="100%" border="0" cellpadding="0" cellspacing="1" > <tr> <td class="desc2" bgcolor="#FFFFFF"><div align="center"> <h1><strong>ใบส่งตัวตรวจสุขภาพประจำปี</strong></h1> </div></td> </tr> </table></TD> </TR> </TABLE> <table width="80%" border="0" cellpadding="1" cellspacing="0" align="center"> <tr> <td><TABLE WIDTH="100%" height="20" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="1" class="inframe"> <TR> <TD width="47%" valign="top" nowrap bgcolor="#FFFFFF" class="desc2"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="35%" height="31" > </td> <td width="36%" > </td> <td width="29%" >วันที่ <%=screenSingle.getDataLabel("edit_date")%></td> </tr> <tr> <td height="31" colspan="2" >เรียน โรงพยาบาล<%=rf.getSystemCode("HOSPITALLIST",screenSingle.getUProfile().get("lang"),md.getWFDataValue("__wf__hospital"))%></td> <td height="31" > </td> </tr> <tr> <td height="31" colspan="3" ><%="\t\t"%>ด้วย บริษัท<%="\t"+mbranch.getString("tdesc")%> </td> </tr> <tr> <td height="31" colspan="3" ><%="\t"%>ขอส่งพนักงานชื่อ <%=memployee_dr.getString("fullname")%> อายุ <%=memployee_dr.getString("empages")%> เพศ <%=rf.getSystemCode("SEX",screenSingle.getUProfile().get("lang"),memployee_dr.getString("sex"))%></td> </tr> <tr> <td height="31" colspan="3" >เข้ารับบริการตรวจสุขภาพประจำปี รายละเอียดดังนี้</td> </tr> </table></TD> </TR> </TABLE></td> </tr> </table> <table width="80%" border="0" cellpadding="1" cellspacing="0" bgcolor="#000000" align="center"> <tr> <td><TABLE WIDTH="100%" height="20" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="1" class="inframe"> <TR> <TD width="47%" valign="top" nowrap class="desc2"><table width="100%" border="0" cellpadding="0" cellspacing="1"> <tr> <td width="50%" height="31" bgcolor="#FFFFFF" ><div align="center"><strong>โปรแกรม</strong></div></td> <td width="26%" bgcolor="#FFFFFF" ><div align="center"><strong>ผูู้รับผิดชอบ</strong></div></td> <td width="24%" bgcolor="#FFFFFF" ><div align="center"><strong>หมายเหตุ</strong></div></td> </tr> <tr> <td height="31" bgcolor="#FFFFFF" > <strong><u>โปรแกรมหลัก</u></strong> <%if(md.getWFDataValue("__wf__hospital").equals("SM")){%> <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 1 (อายุมากกว่า 35 ปี) ราคา 3,850 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 2 (อายุมากกว่า 35 ปี) ราคา 3,850 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 3 (อายุมากกว่า 35 ปี) ราคา 3,850 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 4 (อายุน้อยกว่า 35 ปี) ราคา 1,230 บาท <%}else if(md.getWFDataValue("__wf__hospital").equals("PO")||md.getWFDataValue("__wf__hospital").equals("PK")){%> <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 1 (อายุน้อยกว่า 35 ปี) ราคา 1,230 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 2 (อายุมากกว่า 35 ปี) ราคา 3,850 บาท <%}else if(md.getWFDataValue("__wf__hospital").equals("PV")){%> <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 1 (อายุน้อยกว่า 35 ปี) ราคา 1,230 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 2 (อายุมากกว่า 35 ปี,ชาย) ราคา 3,850 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 3 (อายุมากกว่า 35 ปี,หญิง) ราคา 3,850 บาท <%}else if(md.getWFDataValue("__wf__hospital").equals("PT")){%> <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 1 (อายุน้อยกว่า 35 ปี) ราคา 1,400 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 2 (อายุมากกว่า 35 ปี,ชาย) ราคา 3,850 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 3 (อายุมากกว่า 35 ปี,หญิง) ราคา 3,850 บาท <%}else if(md.getWFDataValue("__wf__hospital").equals("VP")){%> <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 1 (อายุน้อยกว่า 35 ปี) ราคา 1,230 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 2 (อายุมากกว่า 35 ปี) ราคา 3,850 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 3 (อายุมากกว่า 35 ปี) ราคา 3,850 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 4 (อายุมากกว่า 35 ปี) ราคา 3,850 บาท <%}else if(md.getWFDataValue("__wf__hospital").equals("NV")){%> <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 1 (อายุมากกว่า 35 ปี) ราคา 3,850 บาท <br><input type="checkbox" name="checkbox" value="checkbox">โปรแกรมที่ 2 (อายุน้อยกว่า 35 ปี) ราคา 1,230 บาท <%}%> <br><br> <strong><u>รายการตรวจเพิ่มเติม (เฉพาะ 6 รายการนี้เท่านั้น)</u></strong> <br> <input type="checkbox" name="checkbox" value="checkbox"> AFP (Liver Cencer Check) <br> <input type="checkbox" name="checkbox" value="checkbox"> PSA (Prostate Cancer Check) <br> <input type="checkbox" name="checkbox" value="checkbox"> Thin Prep (Cervical Cancer Check) <br> <input type="checkbox" name="checkbox" value="checkbox"> Digital Mammogram with U/S Breast <br> <input type="checkbox" name="checkbox" value="checkbox">Upper Abdomen Ultrasound <br> <input type="checkbox" name="checkbox" value="checkbox">Lower Abdomen Ultrasound </td> <td bgcolor="#FFFFFF" ><div align="center"> <p>บริษัทฯเป็นผู้รับผิดชอบ</p> <p>ค่าใช้จ่ายในตารางนี้เท่านั้น</p> </div></td> <td bgcolor="#FFFFFF" > </td> </tr> <tr> <td height="31" colspan="3" bgcolor="#FFFFFF" > <strong>หมายเหตุ</strong><br> บริษัทฯจะรับผิดชอบค่าใช้จ่ายที่เกิดขึ้นดังนี้ <br><%="\t"%><strong>สำหรับพนักงานที่มีอายุมากกว่าเท่ากับ 35 ปี</strong> <br><%="\t"%>- ค่าใช้จ่ายรวมโปรแกรมหลักไม่เกิน 3,850 บาท และรายการตรวจเพิ่มเติม (เฉพาะ 6 รายการข้างต้น) ไม่เกิน 2,500 บาท <br><%="\t"%>ส่วนเกินผู้เข้ารับการตรวจจะต้องชำระค่าใช้จ่ายเองที่โรงพยาบาล <br><%="\t"%><strong>สำหรับพนักงานที่มีอายุน้อยกว่า 35 ปี</strong> <br><%="\t"%>- ค่าใช้จ่ายรวมโปรแกรมหลักไม่เกิน 1,230 บาท และรายการตรวจเพิ่มเติม (เฉพาะ 6 รายการข้างต้น) ไม่เกิน 2,500 บาท <br><%="\t"%>ส่วนเกินผู้เข้ารับการตรวจจะต้องชำระค่าใช้จ่ายเองที่โรงพยาบาล <br> </td> </tr> </table></TD> </TR> </TABLE></td> </tr> </table> <table width="80%" border="0" cellpadding="1" cellspacing="0" align="center"> <tr> <td><TABLE WIDTH="100%" height="20" BORDER="0" ALIGN="center" CELLPADDING="0" CELLSPACING="1" class="inframe"> <TR> <TD width="47%" valign="top" nowrap bgcolor="#FFFFFF" class="desc2"><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="23%" height="31" > </td> <td width="23%" > </td> <td width="22%" > </td> <td width="32%" ><table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="31" ><div align="center"></div></td> </tr> <tr> <td height="31" ><div align="center">ลงนาม ____________________</div></td> </tr> <tr> <td height="31" ><div align="center">(__________________________)</div></td> </tr> <tr> <td height="31" ><div align="center"> ฝ่ายทรัพยากรบุคคล<br> บริษัท หลักทรัพย์ ภัทร จำกัด (มหาชน) </div></td> </tr> </table></td> </tr> </table></TD> </TR> </TABLE></td> </tr> </table> <br> </FORM> </BODY> </HTML> <% } %>