<%@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.*" %> <%@ page import="com.csc.library.databean.*" %> <%request.setCharacterEncoding("UTF-8");%> <jsp:useBean id="CO008CA" class="com.csc.library.system.Task" scope="page"/> <% CO008CA.setChannel(request,response); UIManager screen = (UIManager) CO008CA.process("ChildEntry","SIMMPRMANPOWER"); CheckNull chk = new CheckNull(); String checksave= chk.chkNullString(request.getParameter("__checksave")); String ack = chk.chkNullString(request.getParameter("__ack")); //String relig = screen.getUProfile().get("lang"); //out.println(">>>>>>>>"+relig); Simmprmanpower rec =(Simmprmanpower) screen.getTable("SIMMPRMANPOWER").getCurrentRecordManager(); screen.referLangOn(); if(checksave.equals("yes")){//แก้เรื่อง มันสร้าง object ใหม่ //Simmprmanpower rec =(Simmprmanpower) screen.getTable("SIMMPRMANPOWER").getCurrentRecordManager(); rec.saveManPercent(); } if(chk.chkNullString(request.getParameter("__clean")).equals("clean")){ //Simmprmanpower rec =(Simmprmanpower) screen.getTable("SIMMPRMANPOWER").getCurrentRecordManager(); //rec.set("jobid",request.getParameter("__jobid")); rec.cleanHash(); } %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <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"> <script type='text/javascript' src='../JS/SCREEN.js'></script> <script src="../JS/VIEWCALENDAR.js"></script> <script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>'); function goSave() {confirmSave();} function goSearch() {search();} function goDelete() {edelete();} function goUpdate() {update();} function checkCF() {checkConfirm();} function setcmd1(acktion){ if(nullCheck()){ with(document.cscform){ bCon=confirm(MyCode[1]); if (bCon==true) { if(acktion=="save"){ __cmdchild.value="save"; __checksave.value="yes"; submit(); } } } } } function Closepage(){ with(window.cscform){ var chk="<%=checksave%>"; if(chk=="yes"){ backhead2(); } } } function goHelp(helpName,inputName){ with(document.cscform){ var helpReturn=""; if(inputName=="__respid" ) helpReturn="__respid:employeeid,MEMPLOYEE@EFNAME,MEMPLOYEE@ELNAME"; linkHelp_Return(helpName,helpReturn); } } function backhead2(){ with(window.opener.document.cscform){ __cmd.value="back"; submit(); window.close(); } } /*function linkHelp_Return(help,input){ with(document.cscform){ if (__fixCon.value!="") __fixCon.value=__fixCon.value; var param="PRU084.jsp?__helpName="+help+"&__helpReturn="+input+"&__pageCall="+__screen.value+"&__fixCon="+__fixCon.value+"&__checkVerify=off&langOn=true"; window.open(param,"Help","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes"); } }*/ function linkHelp(helpName,inputName){ with(document.cscform){ var helpReturn=""; if(inputName=="__jobid") helpReturn="__jobid:jobcodeid,MJOBCODE@TDESC"; linkHelp_Return(helpName,helpReturn); } } function generate(){ with(document.cscform){ //alert(__jobid.value); __generate.value = "gen"; __cmdchild.value = "ack"; __clean.value="clean"; submit(); } } function setSEDate(){ with(document.cscform){ __start_date.value="<%=chk.chkNullString(request.getParameter("__start_date"))%>"; __end_date.value="<%=chk.chkNullString(request.getParameter("__end_date"))%>"; } } function back(){ with(window.opener.document.cscform){ __cmd.value = 'ack'; submit(); } } </script> </head> <!--body leftmargin="0" topmargin="0" onLoad="Closepage();MM_preloadImages('../TRAINING/addswap.gif','../TRAINING/editswap.gif','../TRAINING/deleteswap.gif','../TRAINING/helpmenuswap.gif','../TRAINING/exitswap.gif','../TRAINING/searchmenuswap.gif')" --> <body leftmargin="0" topmargin="0" onLoad="MM_preloadImages('../TRAINING/addswap.gif','../TRAINING/editswap.gif','../TRAINING/deleteswap.gif','../TRAINING/helpmenuswap.gif','../TRAINING/exitswap.gif','../TRAINING/searchmenuswap.gif')" > <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="__cmd" value=""> <input type="hidden" name="__checksave" value=""> <input type="hidden" name ="__headMulti" value="MPROJECT"> <input type="hidden" name ="__cmdchild" value=""> <input type="hidden" name ="__ack" value="<%=ack%>"> <input name="__screen" type="hidden" value="SIMMPRMANPOWER"> <input type="hidden" name="__cmdChild" value=""> <input type="hidden" name="__help" value=""> <input type="hidden" name="__user" value="<%=screen.getUProfile().getUserId()%>"> <input type="hidden" name="__maxrec" value="<%=screen.getTable("SIMMPRMANPOWER").recCount()%>"> <input type="hidden" name="__gorec" value="<%= chk.chkNullString(request.getParameter("__gorec"))%>"> <input type="hidden" name="__companyid" value="<%= chk.chkNullString(request.getParameter("__companyid"))%>"> <input type="hidden" name="__confirm" value=""> <input type="hidden" name="__clean" value=""> <input type="hidden" name="__fixCon" value=""> <input name="__notNull" type="hidden" value="<%=screen.getRequire()%>"> <input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> <input type="hidden" name="__calendar" value=""> <input type="hidden" name="__generate" value=""> <input type="hidden" name="__projectid" value="<%= chk.chkNullString(request.getParameter("__projectid"))%>"> <script language="javascript">getInputFormatDate();</script> <br> <div align="center"> <table cellpadding="0" cellspacing="0"> <tr> <td class="header">CO008CA, <script language='javascript'>swapLang('Man Power');</script> </td> </tr> <tr > <td colspan="2"> <div align="center"> <table cellpadding="0" cellspacing="0" > <tr> <td colspan="2" class="blankspace"></td> </tr> <tr> <td class="columnlabel"><script language='javascript'>swapLang('Job Code');</script><%//=screen.getLabel("JOBID")%> </td> <td nowrap class="columnlabelFree"> <%=screen.getInput("JOBID")%> <% //screen.getRecord().refreshChild("MJOBCODE"); //((DbInquiry)screen.getRecord().getChild("MJOBCODE")).next(); %> <input name="MJOBCODE@TDESC" type="text" size="40" readOnly value="<% if(screen.getDataLabel("MJOBCODE","TDESC").equals("")&&(!screen.getDataLabel("JOBID").equals(""))) out.print(chk.chkNullString(request.getParameter("MJOBCODE@TDESC"))); else out.print(((DbInquiry)screen.getRecord().getChild("MJOBCODE")).getString("TDESC"));%>"></td> </tr> <tr> <td class="columnlabel"><script language='javascript'>swapLang('Specify Date');</script> </td> <td nowrap class="columnlabelFree"> <%=screen.getInput("START_DATE")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image19','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__start_date')"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image19" width="20" border="0" align="absmiddle"></a> - <%=screen.getInput("END_DATE")%> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image20','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)" onClick="viewCal('__end_date')"> <img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="Calendar" name="Image20" width="20" border="0" align="absmiddle"></a> <a href="javascript:generate();"><img src="../IMAGES/BUTTON/GENDATA.gif" border="0" align="absmiddle"></a> </td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("TOTAL")%> </td> <td nowrap class="columnlabelFree"><%=screen.getInput("TOTAL")%> <script language="JavaScript">swapLang('Persons')</script></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("AMOUNT")%> </td> <td nowrap class="columnlabelFree"><INPUT TYPE='text' Name='__amount' SIZE='5' MAXLENGTH='5' VALUE="<%=screen.getRecord().getString("AMOUNT") %>" onKeyPress="javascript:chkInteger()" onKeyUp="" dir="rtl" onBlur="checkNumInt(this,0,100000)" onFocus="this.select();" disabled> <script language="JavaScript">swapLang('Persons')</script></td> </tr> <tr> <td class="columnlabel"><%=screen.getLabel("NEED")%> </td> <td nowrap class="columnlabelFree"><INPUT TYPE='text' Name='__need' SIZE='5' MAXLENGTH='5' VALUE="<%=screen.getRecord().getString("NEED") %>" onKeyPress="javascript:chkInteger()" onKeyUp="" dir="rtl" onBlur="checkNumInt(this,0,100000)" onFocus="this.select();" disabled> <script language="JavaScript">swapLang('Persons')</script></td> </tr> <tr> <td class="blankspace" colspan="2"></td> </tr> <tr> <td class="row3" align="center"><script language="JavaScript">swapLang('Month')</script> <script language="JavaScript">swapLang('Year')</script></td> <td class="row3" align="center"><script language="JavaScript">swapLang('Expense percent')</script></td> </tr> <% String generate = chk.chkNullString(request.getParameter("__generate")); if(generate.equalsIgnoreCase("gen")){ SystemCode syst = new SystemCode(); String startDate = "", endDate = ""; startDate = chk.chkNullString(request.getParameter("__start_date")); endDate = chk.chkNullString(request.getParameter("__end_date")); CscCalendar stDate = new CscCalendar(startDate); CscCalendar enDate = new CscCalendar(endDate); rec.set("jobtmp",request.getParameter("__jobid")); //out.println(" jobcode = "+request.getParameter("__jobid")); while(stDate.beforeEqualsDate(enDate)){ %> <tr> <td class="forborder"><div align="center"> <% String mon = String.valueOf(stDate.getMM()); /*if(mon.length()<2) mon = "0"+mon;*/ %> <%out.print(syst.getValue("monthcode",mon,screen.getUProfile().get("lang")));%> <%=stDate.getYear()%></div></td> <td class="forborder"><div align="center"><input name="__percents<%=mon%><%=stDate.getYear()%>" type="text" value = "<%if(rec.getString("percents"+mon+stDate.getYear())==""){out.print("0.00");}else{out.print(rec.getString("percents"+mon+stDate.getYear()));}%>" size="20" onkeypress = "checkWordNumber(this.value)" onblur = "checkNumFloat(this,0.00,100)" onkeyup = "checkComma(this,2)" onfocus = "this.select()" dir = "rtl"></div> <!--old : value = "<%=rec.getString("percents"+mon+stDate.getYear())%>"--> </td> </tr> <% stDate.incMonth(1); } %> <SCRIPT LANGUAGE="JavaScript">setSEDate();</SCRIPT> <% } %> <tr> <td align="center"></td> <td align="center"></td> </tr> <tr> <td class="blankspace" colspan="2"></td> </tr> <tr> <td colspan="2" ><div align="center"><a href="javascript:setcmd1('save');"><img src="../IMAGES/BUTTON/OK.gif" border="0"></a> <a href="javascript:backhead();"><img src="../IMAGES/BUTTON/BACK.gif" border="0"></a></div></td> </tr> <tr > <%screen.referLangOff();%> <td colspan="2" class="blankspace"></td> </tr> </table> </div></td> </tr> <tr bordercolor="0069B3"> <td class="bottom"></td> </tr> </table> </div> <% if((request.getParameter("__cmdchild")!=null)&&(!request.getParameter("__cmdchild").equals(""))){%> <script language="javascript">back();</script> <%}%> </form> </body> </html>