<%@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"  >&nbsp;</td>
                          <td width="36%"  >&nbsp;</td>
                          <td width="29%"  >วันที่ <%=screenSingle.getDataLabel("edit_date")%></td>
                        </tr>
                        <tr>
                          <td height="31" colspan="2"  >เรียน  &nbsp;โรงพยาบาล<%=rf.getSystemCode("HOSPITALLIST",screenSingle.getUProfile().get("lang"),md.getWFDataValue("__wf__hospital"))%></td>
                          <td height="31"  >&nbsp;</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" >&nbsp;</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"  >&nbsp;</td>
                            <td width="23%"  >&nbsp;</td>
                            <td width="22%"  >&nbsp;</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>
<%
}
%>