<%@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>
          &nbsp;</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")%>&nbsp;</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>&nbsp;</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")%>&nbsp;</td>
                <td nowrap class="columnlabelFree"><%=screen.getInput("TOTAL")%>&nbsp;<script language="JavaScript">swapLang('Persons')</script></td>
              </tr>
			  <tr> 
                <td  class="columnlabel"><%=screen.getLabel("AMOUNT")%>&nbsp;</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>&nbsp;<script language="JavaScript">swapLang('Persons')</script></td>
              </tr>
			  <tr> 
                <td  class="columnlabel"><%=screen.getLabel("NEED")%>&nbsp;</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>&nbsp;<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>&nbsp;<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>