<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="java.text.DecimalFormat,com.csc.library.entry.*,com.csc.library.system.*,com.csc.library.session.*,com.csc.library.utilities.*,com.csc.library.components.*;"%>
<jsp:useBean id="PRU047PSN" class="com.csc.library.system.Task" scope="page" /><%
        PRU047PSN.setChannel(request, response);
        UIManager screen = (UIManager) PRU047PSN.process("MultiEntry","PRU047PSN");
        CheckNull chk=new CheckNull();
        String ack=chk.chkNullString(request.getParameter("__cmd"));
        String confirm=chk.chkNullString(request.getParameter("__confirm"));

        MultiLine multi = screen.getMultiLine("Mempl_fix");
        multi.setLabelBox("check box");
        multi.goFirst();
        ThaiUtilities th=new ThaiUtilities();
        screen.referLangOff();
        String cmd=chk.chkNullString(request.getParameter("__cmd"));
        //out.print("<br><br>"+cmd);
        //out.print(cmd.trim().length()==0);
        //out.print(multi.getTable().recCount()==0);
       // if(cmd.trim().equalsIgnoreCase("search") || multi.getTable().recCount()==0){
                screen.getRecord().putChild(screen.getRecord().getChild("Mempl_fix"));
        //}
%>
<html ng-app="myHR">
    <head>
        <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">setLang('<%=screen.getUProfile().get("lang")%>');</script>
        <script language="javascript">getTitleName();</script>
        <script language='javascript' src='../JS/EMPLOYEE.js'></script>
        <script src="../JS/VIEWCALENDAR.js"></script>
        <script language="JavaScript" src="../JS/DATEINPUT.js"></script>
        <script language="JavaScript" src='../JS/ICONSMENU.js'></script>
        <script language='javascript' src='../JS/HOTKEY.js'></script>
        <script language="JavaScript" type="text/JavaScript">
            <!--
            if (!Number.toFixed){
                Number.toFixed = function (x) {		       
                    var temp = this;
                    temp=Math.ceil(temp*Math.pow(10,x))/Math.pow(10,x);
                    return temp;
                }
            }

            function  setDecimal(){
                with(document.cscform){
                    for(var i=0;i<elements.length;i++){
                        if(elements[i].name.indexOf("__MFIXTAB$")>-1){
                            elements[i].value=parseFloat(elements[i].value).toFixed(2);
                        }
                    }
                }   
            }

            function GoSave(){
                /*if(nullCheck()){
                                        with(document.cscform){   	
                                                aCon=confirm(MyCode[3]);// จะบันทึกหรือไม
                                                if (aCon==true)	{
                                                                   for(var i=0;i<elements.length;i++){
                                                                           if(elements[i].name.indexOf("datemfixtab")==0){										
                                                                                         if(elements[i].value.indexOf("-")>0){
                                                                                                        obj = eval("document.cscform.__"+elements[i].name.substring(4));										
                                                                                                        tmp=elements[i].value.split("-");
                                                                                                        obj.value=tmp[2]+"-"+tmp[1]+"-"+tmp[0];
                                                                                                }		
                                                                                }else{
										
                                                                                        if(elements[i].className.indexOf("numeric")>-1){
                                                                                                        elements[i].value=elements[i].value.replace(",", "");
                                                                                        }
                                                                                }
                                                                        }*/
                save();
                /*	}
                                        }
                                }*/
            }
            function GoUpdate(){
                setDecimal();
                update();
            }
            function GoDelete(){
                alert("ไม่สามารถใช้งานได้");
                //	edelete();
            }
            function GoSearch(){
                search();
            }

            function save(){
                //	saveRecord()
                with(document.cscform){
                    __confirm.value="0";
                    __cmd.value = "save";
                    //alert("cmd:"+__cmd.value);
                    setSysIsEdit("");
                    submit();
                } 
            }

			function GoClean(){
				with(document.cscform){
					if(((typeof __cmd)!="undefined")&&((typeof __confirm)!="undefined")){
						for(var i=0;i<elements.length;i++){
							if(elements[i].name.indexOf("$")>-1){
								elements[i].value="";
							}
						}
						__cmd.value="save";
						__confirm.value="c";
						if((typeof window.parent.leftFrame)!="undefined"){
							with(window.parent.leftFrame.document.cscform){		
								__sysisedit.value="";
							}
						}
						submit();
					}
				}
			}
            //-->
        </script>
    <body leftmargin="0" topmargin="0" onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif')"  >
        <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
        <script language="javascript">initToolTips();</script>
        <form name="cscform" method="get" action="?">
            <!----------BEGIN CSC INITIAL ZONE ------------------------>
            <%=screen.InitialVariable()%>
            <!----------END CSC INITIAL ZONE -------------------------->
            <input type="hidden" name="__screen"  value="PRU047PSN">
            <input type="hidden" name="__cmd" value="">
            <input type="hidden" name="__fixCon" value="">
            <input type="hidden" name="__notNull" value="employeeid,<%=screen.getRequire()%>">
            <input type="hidden" name="__companyid"  value="<%=screen.getUProfile().get("companyid")%>">
            <input type="hidden" name="__referPage" value="">
            <input type="hidden" name="__help" value="">
            <input type="hidden" name="__afterUpdate" value="">
            <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">
            <input type="hidden" name="__emp_level" value="<%=screen.getDataLabel("emp_level")%>">
            <input type="hidden" name="__calendar" value="">

            <input type="hidden" name="__headMulti" value="PRU047PSN">
            <input type="hidden" name="__childMulti" value="">
            <input type="hidden" name="__gorec" value="">
            <input type="hidden" name="__ack" value="">
            <input type="hidden" name="__maxrec" value="<%=screen.getTable("mempl_fix").recCount()%>">
            <input type="hidden" name="__multiTable" value="MEMPL_FIX">
            <input type="hidden" name="__helpReturn" value="">
            <input type="hidden" name="__cmdchild" value="">

            <script language="JavaScript" >getInputFormatDate();</script>
            <script language="javascript"> 
                //var titlename=swap2String('Income and Deduction Table');
				var swap = new swaplang();
		        var titlename = swap.swap2String("SW000181");
                document.write(Icons("PRU047PSN,"+titlename)); 
            </script>
            <br>
            <%
                 String tprefix=screen.getDataLabel("MPREFIX","TDESC");
                     String eprefix=screen.getDataLabel("MPREFIX","EDESC");
                 /*if(ack.equals("save")){ 
                          screen.getRecord().clearChild(); 
                     eprefix="";
                     tprefix="";
                     }*/
            %>
            <div align="center">
                <!-- ++++++++++++++++++++++++++++++++ Table 1 +++++++++++++++++++++++++++++++++++-->
                <table cellpadding="0"  cellspacing="0"  >
                    <tr>
                        <td class="header">PRU047PSN,
                            <!-- <script language="JavaScript">swapLang("Income and Deduction Table");</script> -->
                            <span swlang code="SW000181">Income and Deduction Table</span>&nbsp;</td>
                    </tr>
                    <tr>
                        <td><br>
                            <!-- ++++++++++++++++++++++++++++++++ Table 2 +++++++++++++++++++++++++++++++++++-->
                            <table border="1" cellpadding="0" cellspacing="0" class="largest" align="center">
                                <tr>
                                    <td><!-- ++++++++++++++++++++++++++++++++ Table 3 +++++++++++++++++++++++++++++++++++-->
                                        <table  cellspacing="0" cellpadding="0" class="inframe">
                                            <tr>
                                                <td></td>
                                                <td></td>
                                            </tr>
                                            <tr>
                                                <td  class="columnlabel"><%=screen.getLabel("employeeid")%>&nbsp;</td>
                                                <td>
                                                    <INPUT TYPE="text" Name="__employeeid" SIZE="10" MAXLENGTH="15" VALUE="<%=screen.getDataLabel("employeeid")%>" onMouseOver="toolTip('รหัสพนักงาน')" onMouseOut="toolTip()" onKeyPress="chkSpecialStr();" onBlur="trimValue(this);" onFocus="this.select();"  >
                                                    <A href="javascript:linkHelp('MEMPLOYEEHELP','__employeeid');"  onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('__employeeid_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__employeeid_image" width="20" height="20" border="0" align="absmiddle"></a>
                                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                                    <%=screen.getLabel("status")%>&nbsp;<%=screen.getInput("status")%> &nbsp;<%//=lisbx.getInput()%>
                                                </td>
                                            </tr>
                                            <tr>
                                                <td height="22"  class="columnlabel" ><%=screen.getLabel("fname")%>
												<%//=dbi.getCurrentDbRecord().getField("fname").getDescription()%>&nbsp;</td>
                                                <td><input name="MPREFIX@TDESC" type="text" readonly size="10" value="<%=tprefix%>">
                                                    <input name="__fname" type="text"  size="20"  readonly value="<%=screen.getDataLabel("fname")%>">
                                                    <input name="__lname" type="text"  size="20" readonly  value="<%=screen.getDataLabel("lname")%>">
                                                </td>
                                            </tr>
                                            <tr>
                                                <td  class="columnlabel"><%=screen.getLabel("efname")%><%//=dbi.getCurrentDbRecord().getField("efname").getDescription()%>&nbsp;</td>
                                                <td> <input type="hidden" name="__emp_prefix" value="<%=screen.getDataLabel("emp_prefix")%>"><input name="MPREFIX@EDESC" type="text" readonly size="10" value="<%=eprefix%>">
                                                    <input name="__efname" type="text"  size="20"  readonly value="<%=screen.getDataLabel("efname")%>">
                                                    <input name="__elname" type="text"  size="20" readonly  value="<%=screen.getDataLabel("elname")%>">
                                                </td>
                                            </tr>
                                            <tr>
                                                <td  >&nbsp;</td>
                                                <td >&nbsp;</td>
                                            </tr>
                                        </table>
                                        <!-- ++++++++++++++++++++++++++++++++ Table 3 closed +++++++++++++++++++++++++++++++++++-->
                                    </td>
                                </tr>
                            </table>
                            <!-- ++++++++++++++++++++++++++++++++ Table 2 closed +++++++++++++++++++++++++++++++++++-->
                            <br>
                            <!-- ++++++++++++++++++++++++++++++++ Table 4 +++++++++++++++++++++++++++++++++++-->
                            <table border="1" cellpadding="0" cellspacing="0"    class="larget" align="center">
                                <tr>
                                    <td><!-- ++++++++++++++++++++++++++++++++ Table 5 +++++++++++++++++++++++++++++++++++-->
                                        <table cellpadding="0" cellspacing="0"  >
                                            <tr>
                                                <td><!-- ++++++++++++++++++++++++++++++++ Table 6 +++++++++++++++++++++++++++++++++++-->
                                                    <table border="0"  cellpadding="0" cellspacing="1" bgcolor="#333333">
                                                        <tr>
                                                            <td align="center" class="row3"><!-- <script language="javascript">swapLang('Code');</script> -->
															<span swlang code="SW000011">Code</span></td>
                                                            <td width="255" align="center" class="row3"><!-- <script language="javascript">swapLang('Description');</script> -->
															<span swlang code="SW000012">Description</span></td>
                                                            <td width="210" align="center" class="row3" ><!-- <script language="javascript">swapLang('Amount');</script> -->
															<span swlang code="SW011878">Amount</span></td>
                                                        </tr>
                                                        <%
                                                                int linecount=0;
                                                                screen.getTable("Mempl_fix").first();
                                                                String minorkey="1";
                                                                String value="";
								String typeTab = "";
                                                                String desc = "";
                                                                String lang = screen.getUProfile().get("lang");
                                                                if(lang.equalsIgnoreCase("tha")){
                                                                    desc = "tdesc";
                                                                } else {
                                                                    desc = "edesc";
                                                                }
                                                                for(int i=1;!multi.eof();i++){
                                                                        minorkey=multi.getData(multi.getTable().getMinorKey());
                                                                        linecount++;
                                                                        if(ack.equals("save") && !confirm.equals("s")){
                                                                                value = chk.chkNullString(request.getParameter("__MEMPL_FIX$EMP_DATA$"+multi.getData("Mempl_fix","fixtabid")),"0.00");
                                                                        }else{
                                                                                value = chk.chkNullString(multi.getData("Mempl_fix","emp_data"),"0.00");
                                                                        }
                                                                        value=value.replace(",","");
																		typeTab =chk.chkNullString( multi.getData("Mfixtab","isincome"),"0");
                                                        %>
                                                        <tr> 
														
														<%if(typeTab.equals("0")){%>
                                                            <td><div align="center"><%=multi.getData("Mempl_fix","fixtabid")%></div></td>
                                                            <td><div align="left">&nbsp;<%=multi.getData("Mfixtab",desc)%></div></td>
                                                            <td><div align="center">
															<%}else {%>
															<td><div align="center" style="color:#F00;"><%=multi.getData("Mempl_fix","fixtabid")%></div></td>
                                                            <td><div align="left" style="color:#F00;">&nbsp;<%=multi.getData("Mfixtab",desc)%></div></td>
                                                            <td><div align="center">
                                                                    <%
															}
                                                                            if(multi.getData("Mfixtab","fixtab_type").equals("1")){
                                                                    %>
                                                                    <INPUT TYPE='text' Name='__MEMPL_FIX$EMP_DATA$<%=minorkey%>' SIZE='15' MAXLENGTH='<%=multi.getData("Mfixtab","maxlength")%>'  VALUE='<%=value%>' onMouseOver="toolTip('<%//=screen.getLabel(getName)%><%=multi.getData("Mfixtab",desc)%>')" onChange="sysIsEdit();"  onMouseOut="toolTip()" onKeyPress="checkWordNumber(this.value);" onKeyUp="checkComma(this,2);" dir="" onBlur="checkNumFloat(this,0.00,10000000);" onFocus="callDelComma(this);" class="numeric"  >
                                                                    <%
                                                                            }else if(multi.getData("Mfixtab","fixtab_type").equals("2")){
                                                                    %>
                                                                    <INPUT TYPE='text' Name='__MEMPL_FIX$EMP_DATA$<%=minorkey%>' SIZE='15' MAXLENGTH='<%=multi.getData("Mfixtab","maxlength")%>'  VALUE='<%=value%>' onMouseOver="toolTip('<%//=screen.getLabel(getName)%><%=multi.getData("Mfixtab",desc)%>')" onClick="" onChange="sysIsEdit();" onMouseOut="toolTip()" onKeyPress="chkSpecialStr();" onKeyUp="" dir="" onBlur="trimValue(this);" onFocus="this.select();" class="" >
                                                                    <%
                                                                            }else if(multi.getData("Mfixtab","fixtab_type").equals("3")){
                                                                    %>
                                                                    <INPUT TYPE='text' Name='__MEMPL_FIX$EMP_DATA$<%=minorkey%>' SIZE='15' MAXLENGTH='<%=multi.getData("Mfixtab","maxlength")%>'  VALUE='<%=value%>' onMouseOver="toolTip('<%//=screen.getLabel(getName)%><%=multi.getData("Mfixtab",desc)%>')" onChange="sysIsEdit();"  onMouseOut="toolTip()" onKeyPress="chkInteger();" onKeyUp="" dir="" onBlur="checkNumFloat(this,0.00,10000000);" onFocus="callDelComma(this);" class="numeric"  >
                                                                    <%
                                                                            }else if(multi.getData("Mfixtab","fixtab_type").equals("5")){
                                                                    %>
                                                                    <INPUT TYPE="text" Name="__MEMPL_FIX$EMP_DATA$<%=minorkey%>" SIZE="10" MAXLENGTH='10' VALUE="<%=value%>" onChange="sysIsEdit();" onMouseOver="toolTip('<%//=screen.getLabel(getName)%><%=multi.getData("Mfixtab",desc)%>')" onMouseOut="toolTip()" onKeyPress="chkIntegerOfDate(this.value);" onKeyUp="formatDate(this);"   onBlur="chkInputDate(this);" onFocus="this.select();" >&nbsp;<a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('effolname','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__MEMPL_FIX$EMP_DATA$<%=minorkey%>');"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="__MEMPL_FIX$EMP_DATA$<%=minorkey%>" width="20" height="20" border="0" align="absmiddle"></a>
                                                                        <%
                                                                                }
                                                                        %>
                                                                </div></td>
                                                        </tr>
                                                        <%
                                                                        multi.next();
                                                                }
                                                        %>
                                                    </table>
                                                    <!-- ++++++++++++++++++++++++++++++++ Table 6 closed +++++++++++++++++++++++++++++++++++-->
                                                </td>
                                            </tr>
                                        </table>
                                        <!-- ++++++++++++++++++++++++++++++++ Table 5 closed +++++++++++++++++++++++++++++++++++-->
                                    </td>
                                </tr>
                            </table>
                            <!-- ++++++++++++++++++++++++++++++++ Table 4 closed +++++++++++++++++++++++++++++++++++-->
                        </td>
                    </tr>
                    <tr>
                        <td  class="blankspace"></td>
                    </tr>
                    <tr> 
                        <td align="right"><script language="javascript">printEditCheck('<%=screen.getDataLabel("edit_by")%>','<%=screen.getDataLabel("edit_date")%>','<%=screen.getDataLabel("edit_time")%>','<%=screen.getDataLabel("approve")%>');</script>&nbsp;&nbsp;
                        </td>
                    </tr>
                    <tr>
                        <td  class="blankspace"></td>
                    </tr>
                    <tr>
                        <td  class="bottom"></td>
                    </tr>
                </table>
                <!-- ++++++++++++++++++++++++++++++++ Table 1 closed +++++++++++++++++++++++++++++++++++-->
            </div>
            <script language="javascript">setEmpIdformenu(document.cscform.__employeeid.value);</script>
            <!----------BEGIN CSC ENDING ZONE ------------------------>
            <%=screen.endJSP()%>
            <!----------END CSC ENDING ZONE -------------------------->
        </FORM>
    </body>
</html>