<%@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.databean.*,com.csc.library.session.*"  %>
<jsp:useBean id="WEL316" class="com.csc.library.system.Task" scope="page" />
<jsp:setProperty name="WEL316" property="appname" value="WELFARE" />
<%
        WEL316.setChannel(request,response);
        UIManager screen = (UIManager) WEL316.process("MultiEntry","WEL316");
        MultiLine multi = screen.getMultiLine("TBORROW_ASSET1");
        multi.setLabelBox("check box");
        CheckNull chk =new CheckNull();
if((request.getParameter("__cmd")!=null)&&(request.getParameter("__cmd").equals("addChild"))){
    screen.getTable("TBORROW_ASSET1").last();

        DbRecord rec=screen.getTable("TBORROW_ASSET1").getCurrentRecordManager();
        screen.getTable("TBORROW_ASSET1").previous();
        rec.set(screen.getTable("TBORROW_ASSET1").getMinorKey(),screen.getTable("TBORROW_ASSET1").getInt(screen.getTable("TBORROW_ASSET1").getMinorKey())+1);
        rec.set("companyid",screen.getUProfile().get("companyid"));
        rec.set("employeeid",screen.getRecord().getString("employeeid"));
        rec.set("borrowdate",screen.getRecord().getString("borrowdate"));
        rec.set("status","1");
}
        multi.goFirst();

ThaiUtilities th=new ThaiUtilities();
screen.referLangOff();
%>

<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css">
        <link href="../CSS/bootstrap.css" rel="stylesheet"  type="text/css">
        <link href="../CSS/bootstrap_csc_backend.css" rel="stylesheet"  type="text/css">
        <script type="text/javascript" src="../JS/jquery-2.1.3.min.js"></script>
        <script type='text/javascript' src="../JS/bootstrap.js"></script>
        <script  language="JavaScript" src="../JS/SCREEN.js"></script>
        <script type='text/javascript' src="../JS/ICONSMENU.js"></script>
        <script language='javascript' src="../JS/HOTKEY.js"></script>
        <script src="../JS/VIEWCALENDAR.js"></script>
        <script language='javascript'>setLang('<%=screen.getUProfile().get("lang")%>');</script>
        <script language="javascript">
            <!--

            var objectName="";

            function deleteMulti(){
                with(document.cscform){
                    bCon=confirm("ต้องการลบข้อมูลหรือไม่ ?");
                    if (bCon==true)	{
                        __cmd.value="DelChild";
                        submit();
                    }
                }
            }
            function goHelp(helpName,inputName){
                var helpReturn;
                var mindex;
                var fixcon=document.cscform.__fixCon.value;
                if(inputName.indexOf("__TBORROW_ASSET1$ASSETID$")>-1){
                    mindex=inputName.substring(inputName.lastIndexOf("$")+1,inputName.length);
                    helpReturn=inputName+":ASSETID,TDESC"+mindex+":TDESC";
                    document.cscform.__fixCon.value="status='3'";
                }	else if(inputName=="__employeeid"){
                    helpReturn=inputName+":employeeid,fullname:fullname,bossid:bossid,bossfullname:bossfullname,tel_ext:tel_ext";
                }/*	else if(inputName.indexOf("__TBORROW_ASSET1$AUDITOR1$")>-1){
                                 mindex=inputName.substring(inputName.lastIndexOf("$")+1,inputName.length);
                                        helpReturn=inputName+":BU1ID,BU1DESC"+mindex+":TDESC";
                                 }*/
                linkHelp_Return(helpName,helpReturn);
                document.cscform.__fixCon.value=fixcon;
            }

            function saveChild(){
                with(document.cscform){
                    if(beforSave()){
                        __cmd.value="addChild";
                        __ack.value="add";
                        action="WEL316.jsp";
                        submit();
                    }
                }
            }
	
            function chBox(){
                with (document.cscform){
                    if(checkval.checked){
                        checkAll();
                    }else{
                        decheckAll();
                    }
                }
            }//-->

            function genRec(){
                with(document.cscform){
                    __genRec.value=__genRecord.value+","+__codeid.value+","+__salary_interval.value+","+__salary_every.value+","+__salary_lst.value +","+__salary_nxt.value;
                    __cmd.value="ack";
                    action="WEL316.jsp";
                    submit();
                }
            }

            function checkLineCount(){
                with(document.cscform){
                    if(parseFloat(__linecount.value)>0){
                        return true;
                    }
                    return false;
                }
            }

            ThaiCode[94] = "มีข้อมูลการใช้งานอยู่แล้ว กรุณาตรวจสอบข้อมูลอีกครั้ง";
            EngCode[94] = "Duplicate data ! Please try again";


            function checkDuplicate(){
                with(document.cscform){
                    var myarray=new Array(20);
                    var chk=true;
                    var index=0;
                    for(var b=0;b<elements.length;b++){
                        if(elements[b].name.indexOf("__TBORROW_ASSET1$ASSETID$")!=-1){
                            for(var c=0;c<myarray.length;c++){
                                if(myarray[c]==elements[b].value){
                                    chk=false;
                                    obj=b;
                                    break;
                                }
                            }//for
                            if(!chk) {
                                alert(MyCode[94]);
                                return false;
                            }else{
                                myarray[index]=elements[b].value;
                                index++;
                            }
                        }//if
                    }//for
                    return true;
                }//with
            }

            function beforSave(){
                with(document.cscform){//alert("666");
                    if(__employeeid.value.length==0){
                        alert(MyCode[0]);
                        __employeeid.focus();
                        __employeeid.select();
                        return false;
                    }else{
                        if(checkDuplicate()){
                            for(i=0;i<elements.length;i++){//alert("777");
                                if(elements[i].name.indexOf("__TBORROW_ASSET1$ASSETID$")>-1){
                                    if(elements[i].value.length==0){
                                        alert(MyCode[0]);
                                        elements[i].focus();
                                        elements[i].select();
                                        return false;
                                    }
                                }
                            }
                        }else{
                            return false;
                        }
                        return true;
                    }
                }
            }

            function GoSave() {//alert("555");
                with(document.cscform){//alert("666");checkLineCount()&&
                    if(beforSave()){
                        confirmSave();
                    }
                }
            }

            function GoDelete(){
                //with(document.cscform){
                //	__cmd.value="delete";
                //	submit();
                //}
                edelete();
            }

            function GoSearch(){search();}

            function GoUpdate(){
                with(document.cscform){//alert("666");
                    if(checkLineCount()&&beforSave()){
                        update();
                    }else{
                        alert(MyCode[0]);
                    }
                }
            }

            function showHelp(page,objid){
                var _help="";
                objectName=objid;
                var grouplist="";
                with(document.cscform){
                    _help=page;
                    grouplist=eval("__TBORROW_ASSET1$grouplist$"+objid+".value");
                }
                window.open(_help+"?grouplist="+grouplist,"Help","left=150,top=150,width=700,height=500,toolbar=no,status=yes,scrollbars=yes");
            }


            function checkAll(){
                with(document.cscform){
                    for(i=0;i<elements.length;i++){
                        if((elements[i].type=="checkbox")&&(elements[i].name.indexOf("MUNIFORM")>0))
                            elements[i].checked=true;
                    }//end for
                }//end with
            }//end function

            function decheckAll(){
                with(document.cscform){
                    for(i=0;i<elements.length;i++){
                        if((elements[i].type=="checkbox")&&(elements[i].name.indexOf("MUNIFORM")>0))
                            elements[i].checked=false;
                    }//end for
                }//end with
            }//end function
	
            function genUnifrom(){
                with(document.cscform){
                    if(__employeeid.value.length==0 || __uniformgid.value.length==0){
                        if(__employeeid.value.length==0){
                            alert(MyCode[0]);
                            __employeeid.focus();
                            __employeeid.select();
                        }else if(__uniformgid.value.length==0){
                            alert(MyCode[0]);
                            __uniformgid.focus();
                            __uniformgid.select();
                        }
                    }else{
                        __genuniform.value="1";
                        __cmd.value="ack";
                        submit();
                    }
                }
            }
	
            //-->
        </script>
        <script type="text/javascript" src="../JS/jquery-1.3.2.min.js"></script>
        <script type="text/javascript">
            $(function(){
                selectall();
                deselectall();
                InitPage();
            });
            function InitPage(){
                $(':input[name="__borrowid"]').live('change keyup',function () {
                    var value = $(this).attr("value");
                    $(this).val(value);
                }).change();
            }
            function selectall(){
                $("#cmdSelectAll").click(function(){
                    $("input[type='checkbox']").attr("checked",true);
                });
            }
            function deselectall(){
                $("#cmdDeselectAll").click(function(){
                    $("input[type='checkbox']").attr("checked",false);
                });
            }
        </script>
    </head>
    <body onLoad="MM_preloadImages('../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif')" >
        <div class="centered">
            <form name="cscform" method="post" action="WEL316.jsp">


                <!----------BEGIN CSC INITIAL ZONE ------------------------>

                <%=screen.InitialVariable()%>

                <!----------END CSC INITIAL ZONE -------------------------->


                <div id="toolTipLayer" style="position:absolute; visibility: hidden"></div>
                <script language="javascript">initToolTips();</script>
                <input type="hidden" name="__screen" value="WEL316">
                <input type="hidden" name="__help" value="">
                <input type="hidden" name="__cmd" value="">
                <input type="hidden" name="__notNull" value='<%=screen.getRequire()%>'>
                <input name="__headMulti" type="hidden" value="WEL316">
                <input type="hidden" name="__childMulti" value="">
                <input type="hidden" name="__gorec" value="">
                <input type="hidden" name="__ack" value="">
                <input type="hidden" name="__calendar" value="">
                <input type="hidden" name="__dateformat" value="DD-MM-YYYY">
                <input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">
                <input type="hidden" name="__maxrec" value="<%=screen.getTable("TBORROW_ASSET1").recCount()%>">
                <input type="hidden" name="__multiTable" value="TBORROW_ASSET1">
                <input type="hidden" name="__helpReturn" value="">
                <input name="__companyid" type="hidden" value="<%=screen.getUProfile().get("companyid")%>">
                <input name="__fixCon" type="hidden" value="">
                <input type="hidden" name="__cmdchild" value="">
                <input type="hidden" name="__status" value="1">
                <%--<input type="hidden" name="tmpbossid" value="<%=screen.getUProfile().get("bossid")%>"/>
                <input type="hidden" name="tmpbossfullname" value="<%=request.getParameter("tmpbossfullname")%>"/>--%>
                <script language="JavaScript" src="../JS/HOTKEY.js"></script>
                <script language="javascript">
                    var titlename=swap2String('Borrow asset');
                    document.write(Icons("WEL316,"+titlename));
                </script>

                <br>
                <div align="center">
                    <table width="640"cellpadding="0" cellspacing="0" class="largest">
                        <tr >
                            <td colspan="4" class="header" >WEL316, <script language="javascript">swapLang(titlename);</script>&nbsp;</td>
                        </tr>
                        <tr>
                            <td width="645" class="blankspace"> </td>
                        </tr>
                        <tr>
                            <td>
                                <table border="0" cellspacing="0" cellpadding="0"  class="inframe">
                                    <tr>
                                        <td class="columnlabel"><%=screen.getLabel("BORROWID")%>&nbsp;</td>
                                        <td><%=screen.getInput("BORROWID")%><!--input type="text" name="__borrowid" value="<%//=screen.getDataLabel("borrowid")%>" readonly--></td>
                                    </tr>
                                    <tr>
                                        <td class="columnlabel"><%=screen.getLabel("TDESC")%>&nbsp;</td>
                                        <td><%=screen.getInput("TDESC")%></td>
                                    </tr>
                                    <tr>
                                        <td class="columnlabel"><%=screen.getLabel("EDESC")%>&nbsp;</td>
                                        <td><%=screen.getInput("EDESC")%></td>
                                    </tr>
                                    <tr>
                                        <td class="columnlabel"><%=screen.getLabel("BORROWDATE")%>&nbsp;</td>
                                        <td><%=screen.getInput("BORROWDATE")%><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image11','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__borrowdate');"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image11" width="20" height="20" border="0" align="absmiddle"></a></td>
                                    </tr>
                                    <tr>
                                        <td class="columnlabel"><%=screen.getLabel("EMPLOYEEID")%>&nbsp;</td>
                                        <td><%=screen.getInput("EMPLOYEEID")%><INPUT type="text" name="fullname" value="<%if(!"0".equals(request.getParameter("__borrowid"))||!"".equals(screen.getDataLabel("MEMPLOYEE","FULLNAME"))){out.print(screen.getDataLabel("MEMPLOYEE","FULLNAME"));}else{out.print(request.getParameter("fullname"));}%>" size="30"></td>
                                    </tr>
                                    <tr>
                                        <%
                                              DbRecord emp=((DbRecord)screen.getRecord().getChild("MEMPLOYEE"));
                                              //out.print(emp.getString("bossid"));
                                        %>
                                        <td class="columnlabel"><%=emp.getField("bossid").getDescription()%>&nbsp;</td>
                                        <td><%if(!"0".equals(request.getParameter("__borrowid"))||!"".equals(emp.getString("bossid"))){%>
                                            <INPUT type="text" name="bossid" value="<%=emp.getString("bossid")%>" size="15" />
                                            <INPUT type="text" name="bossfullname" value="<%=emp.getString("bossfullname")%>" size="34" />
                                            <%--<INPUT type="text" name="tel_ext" value="<%=emp.getString("tel_ext")%>" size="5" disabled>--%>
                                            <%}else{%>
                                            <INPUT type="text" name="bossid" value="<%=request.getParameter("bossid")%>" size="15" />
                                            <INPUT type="text" name="bossfullname" value="<%=request.getParameter("bossfullname")%>" size="34" />
                                            <%}%>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td class="columnlabel">&nbsp;</td>
                                        <td>&nbsp;</td>
                                    </tr>
                                </table>
                                <table border="0" cellpadding="0" cellspacing="1" bgcolor="#5B5B5B" class="inframe tablewithborder">
                                    <tr bgcolor="#3366CC">
                                        <td width="50"  nowrap class="row3"><div align="center"><script language="javascript">swapLang('Select');</script></div></td>
                                        <td width="332"  class="row3"><div align="center"><%=screen.getLabel("TBORROW_ASSET1","ASSETID")%></div></td>
                                        <td width="431"  class="row3"><div align="center"><%=screen.getLabel("TDESC")%></div></td>
                                        <!--td width="231"  class="row3"><div align="center"><=screen.getLabel("TBORROW_ASSET1","AUDITOR1")%></div></td-->
                                    </tr>
                                    <%
                                      int linecount=0;
                                      screen.getTable("TBORROW_ASSET1").first();
                                      String minorkey="1";
                                      for(int i=1;!multi.eof();i++){
                                        minorkey=multi.getData(multi.getTable().getMinorKey());
                                        linecount++;
                                    %>
                                    <tr>
                                        <td><div align="center"><%=multi.getInputCheckBox()%></div></td>
                                        <td><div align="center"><%multi.getTable().getCurrentRecordManager().getField("ASSETID").setProperty("HELP","MASSETHELP");%><%=multi.getInput("TBORROW_ASSET1","ASSETID")%></div></td>
                                        <td><div align="center"><input name="TDESC<%=minorkey%>" type="text" size="40" disabled value="<%=multi.getDataLabel("MASSET","TDESC")%>"></div></td>
                                        <!-- td><div align="center"><=multi.getInput("TBORROW_ASSET1","AUDITOR1")%>
                                          <input name="BU1DESC<=minorkey%>" type="text" size="30" disabled value="<=multi.getDataLabel("MBU1","TDESC")%>">
                                        </div></td-->
                                        <%
                                            multi.next();
                                         }
                                        %>
                                </table></td>
                        </tr>
                        <tr>
                            <td height="11" colspan="4" class="blankspace"></td>
                        </tr>
                        <tr>
                            <td class="blankspace" colspan="4"></td>
                        </tr>

                        <tr>
                            <td  class="buttonline" colspan="7"><div align="center">
                                <button type="button" class="btn btn-primary width100" swlang code="SW013163" onClick="checkAll();">Select All</button>&nbsp;
                                <button type="button" class="btn btn-primary width100" swlang code="SW013164" onClick="decheckAll();">Deselect All</button>&nbsp;
                                <button type="button" class="btn btn-primary width100" swlang code="SW013165" onClick="saveChild();">Add</button>&nbsp;
                                <button type="button" class="btn btn-primary width100" swlang code="SW013166" onClick="deleteMulti();">Delete</button>
                            </div>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="2" align="right"><script language="javascript">printEditCheck('<%=screen.getDataLabel("edit_by")%>','<%=screen.getDataLabel("edit_date")%>','<%=screen.getDataLabel("edit_time")%>','<%=screen.getDataLabel("approve")%>');
                                </script>&nbsp;</td>
                        </tr>
                        <tr>
                            <td colspan="4">&nbsp;</td>
                        </tr>
                        <tr>
                            <td colspan="4" class="bottom"></td>
                        </tr>
                    </table>
                    </td>
                    </tr>
                    <tr>
                        <td class="bottom" >
                        </td>
                    </tr>
                    </table>
                </div>
                <input type="hidden" name="__linecount" value="<%=linecount%>">


                <!----------BEGIN CSC ENDING ZONE ------------------------>

                <%=screen.endJSP()%>

                <!----------END CSC ENDING ZONE -------------------------->

            </form>
    </body>
</html>