<!DOCTYPE html>
<%@page contentType="text/html; charset=UTF-8"%>
<% request.setCharacterEncoding("UTF-8"); %>
<%@page import="com.csc.library.entry.*,com.csc.library.system.*,com.csc.library.utilities.*"%>
<%@page import="com.csc.library.utilities.CscCalendar,com.csc.library.entry.EmvHelpEntry,com.csc.library.system.*"%>
<%@ page import="com.csc.library.entry.*,com.csc.library.database.*,com.csc.library.session.*,java.text.*"  %>
<%@ include file="../CHECKPROFILE.jsp" %>
<jsp:useBean id="EMV" class="com.csc.library.system.Task" scope="page" />
<%

	EMV.setChannel(request, response);
	EmvHelpEntry screen = (EmvHelpEntry) EMV.process("EmvHelpEntry", "EMV023HELP");

	//screen.referLangOn();
	DbInquiry inquiry =  new InitialInquiry(screen.getUProfile()).getDbInquiry("memployee");
	inquiry.setColumn("employeeid,endworkdate,emp_type");
	CscCalendar cscDate   = new CscCalendar();
	screen.getInquiry().setFilter("expire_date >='"+cscDate.getYYYYMMDD()+"'");
	screen.getInquiry().refresh();
	inquiry.setFilter("endworkdate >='"+cscDate.getYYYYMMDD()+"'");
	int total = 0;
	total=inquiry.recCount();
	DecimalFormat dc = new DecimalFormat();
	dc.applyPattern("#,##0");
	/*out.println(dc.format(total)+"<P>");
	//EMP_TYPE
	String[][] emptype = SystemCode.getContent("EMPTYPE");

	for(int i = 0 ;i<emptype.length;i++){
		inquiry.setFilter("ENDWORKDATE >='"+cscDate.getYYYYMMDD()+"' and emp_type='"+emptype[i][0]+"'");
		total=inquiry.recCount();
		if(screen.getUProfile().get("lang").equals("ENG"))
			out.println((emptype[i][1].split(","))[0]+"-------"+dc.format(total));
		else
			out.println((emptype[i][1].split(","))[1]+"-------"+dc.format(total)+"<P>");
	}
	inquiry.initMyTable("mbu1", "expire_date >='"+cscDate.getYYYYMMDD()+"'", "");
	inquiry.setColumn("bu1id,expire_date");
	total=inquiry.recCount();
	out.println("bu1-->"+dc.format(total)+"<P>");

	inquiry.initMyTable("mbu2", "expire_date >='"+cscDate.getYYYYMMDD()+"'", "");
	inquiry.setColumn("bu2id,expire_date");
	total=inquiry.recCount();
	out.println("bu2-->"+dc.format(total)+"<P>");

	inquiry.initMyTable("mbu3", "expire_date >='"+cscDate.getYYYYMMDD()+"'", "");
	inquiry.setColumn("bu3id,expire_date");
	total=inquiry.recCount();
	out.println("bu3-->"+dc.format(total)+"<P>");

	inquiry.initMyTable("mjobcode", "", "");
	inquiry.setColumn("jobcodeid");
	total=inquiry.recCount();
	out.println("jobcode-->"+dc.format(total)+"<P>");

	inquiry.initMyTable("mposition", "", "");
	inquiry.setColumn("positionid");
	total=inquiry.recCount();
	out.println("position-->"+dc.format(total)+"<P>");
int male,tomale=0 ,female,tofemale=0;
String oldbu1="";

for(;screen.getInquiry().next();){
	if((screen.getInquiry().recNo()!=1)&&(!oldbu1.equals(screen.getInquiry().getString("PARENT")))){
	out.println("totalmale-->"+dc.format(tomale)+"---totalfemale-->"+dc.format(tofemale)+"--total--"+dc.format(tomale+tofemale)+"<P>");
	}
	if((screen.getInquiry().recNo()==1)||(!oldbu1.equals(screen.getInquiry().getString("PARENT")))){
		oldbu1=screen.getInquiry().getString("PARENT");
		out.println("BU1--"+screen.getInquiry().getChild("mbu1").getString("tdesc")+"<P>");
		tomale=tofemale=0;
	}
	out.println("BU2--"+screen.getInquiry().getString("tdesc"));
	screen.getInquiry().getChild("memployee").setFilter("sex='1'");
	male = screen.getInquiry().getChild("memployee").recCount();
	screen.getInquiry().getChild("memployee").setFilter("sex='2'");
	female = screen.getInquiry().getChild("memployee").recCount();
	out.println("male-->"+dc.format(male)+"---female-->"+dc.format(female)+"--total--"+dc.format(male+female)+"<P>");
	tomale+=male;
	tofemale+=female;
}
out.println("totalmale-->"+dc.format(tomale)+"---totalfemale-->"+dc.format(tofemale)+"--total--"+dc.format(tomale+tofemale)+"<P>");
*/
%>
<html xmlns="http://www.w3.org/1999/xhtml" ng-app="myHR">

	<head>

		<title>Employee View</title>

		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

	</head>
	<body>
		<div class="bg-com"></div>
		<jsp:include page="EMV_HEADMENU.jsp" flush="true" />

		<script>
			setLang("<%=screen.getUProfile().get("lang")%>");
			var swap = new swaplang();
            var titlename = swap.swap2String("SW002045");
			setPageTitle(titlename);
		</script>

		<section>
			<div class="container csc-content">
				<form name="cscform" class="form-horizontal" method="post" action="?">
					<%=screen.InitialVariable()%>
					<input type="hidden"name="__screen"  value="EMV023">
					<input type="hidden" name="__fixCon" value="">
					<input type="hidden" name="__help" value="">
					<input type="hidden" name="__keyList" value="">
					<input type="hidden" name="__cmd"  value="">
					<input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>">
					<input type="hidden" name="__companyid" value="<%=screen.getUProfile().get("companyid")%>">


					<div class="csc-block-white">
						<div class="container csc-content">
							<div class="center">
								<h2 swlang code="SW002045">Manpower Report</h2>
							</div>
							  <%screen.referLangOff();%>
							<div class="form-horizontal">

								<legend class="legend-control" swlang code="SW002038">Emploment Type</legend>
								<div class="row">
									<div class="form-group">

										<%
											String[][] emptype = SystemCode.getContent("EMPTYPE");
											for(int i = 0 ;i<emptype.length;i++){
												inquiry.setFilter("endworkdate >='"+cscDate.getYYYYMMDD()+"' and emp_type='"+emptype[i][0]+"'");
												Integer total1=inquiry.recCount();;
										%>

										<div class="col-md-3 col-sm-3 col-xs-3">
											<label class="control-label control-label-form  label-right">
											<%
												UProfile up = (UProfile)session.getAttribute("userprofile");
												if(up.get("lang").equals("eng"))	{
													out.print(emptype[i][1].split(",")[0] );
												} else{
													out.print(emptype[i][1].split(",")[1] );
											}%>
											</label>
										</div>
										<div class="col-md-2 col-sm-2 col-xs-2">
											<label class="control-label control-label-form "><%=dc.format(total1)%> <label swlang code="SW002049">Person</label></label>
										</div>
										<%
											}
										%>
										<div class="col-md-3 col-sm-3 col-xs-3">
											<label class="control-label control-label-form  label-right" swlang code="SW002057">Total Employee</label>
										</div>
										<div class="col-md-2 col-sm-2 col-xs-2">
											<label class="control-label control-label-form "><%=dc.format(total)%>&nbsp;&nbsp;<label swlang code="SW002049">Person</label></label>
										</div>
									</div>
								</div>

								</br>
								<legend class="legend-control" swlang code="SW012125">Business Unit</legend>

								<div class="row">
									<div class="form-group">
										<%
											inquiry.initMyTable("mbu1", "expire_date >='"+cscDate.getYYYYMMDD()+"'", "");
											inquiry.setColumn("bu1id,expire_date");
											total=inquiry.recCount();
										%>
										<div class="col-md-3 col-sm-3 col-xs-3">
											<label class="control-label control-label-form  label-right"><%=screen.getLabel("memployee","bu1")%></label>
										</div>
										<div class="col-md-2 col-sm-2 col-xs-2">
											<label class="control-label control-label-form "><%=dc.format(total)%>&nbsp;&nbsp;<label swlang code="SW012125">Business Unit</label></label>
										</div>
										<%
											inquiry.initMyTable("mbu2", "expire_date >='"+cscDate.getYYYYMMDD()+"'", "");
											inquiry.setColumn("bu2id,expire_date");
											total=inquiry.recCount();
										%>
										<div class="col-md-3 col-sm-3 col-xs-3">
											<label class="control-label control-label-form  label-right"><%=screen.getLabel("memployee","bu2")%></label>
										</div>
										<div class="col-md-2 col-sm-2 col-xs-2">
											<label class="control-label control-label-form "><%=dc.format(total)%>&nbsp;&nbsp;<label swlang code="SW012125">Business Unit</label></label>
										</div>
									</div>
								</div>

								<div class="row">
									<div class="form-group">
										<%
											inquiry.initMyTable("mbu3", "expire_date >='"+cscDate.getYYYYMMDD()+"'", "");
											inquiry.setColumn("bu3id,expire_date");
											total=inquiry.recCount();
										%>
										<div class="col-md-3 col-sm-3 col-xs-3">
											<label class="control-label control-label-form  label-right"><%=screen.getLabel("memployee","bu3")%></label>
										</div>
										<div class="col-md-2 col-sm-2 col-xs-2">
											<label class="control-label control-label-form "><%=dc.format(total)%>&nbsp;&nbsp;<label swlang code="SW012125">Business Unit</label></label>
										</div>
										 <%
											inquiry.initMyTable("mjobcode", "", "");
											inquiry.setColumn("jobcodeid");
											total=inquiry.recCount();
										%>
										<div class="col-md-3 col-sm-3 col-xs-3">
											<label class="control-label control-label-form  label-right" swlang code="SW001681">Duty and Responsibility</label>
										</div>
										<div class="col-md-2 col-sm-2 col-xs-2">
											<label class="control-label control-label-form "><%=dc.format(total)%>&nbsp;&nbsp;<label swlang code="SW001696">Function</label></label>
										</div>
									</div>
								</div>

								<div class="row">
									<div class="form-group">
										<%
											inquiry.initMyTable("mposition", "", "");
											inquiry.setColumn("positionid");
											total=inquiry.recCount();
										%>
										<div class="col-md-3 col-sm-3 col-xs-3">
											<label class="control-label control-label-form  label-right" swlang code="SW002050">Position Total</label>
										</div>
										<div class="col-md-2 col-sm-2 col-xs-2">
											<label class="control-label control-label-form "><%=dc.format(total)%>&nbsp;&nbsp;<label swlang code="SW000057">Position</label></label>
										</div>
									</div>
								</div>
							</div>
						</div>
					</div>

					<div class="table-responsive">
						<table class="table table-head table-hover table-bordered table-title-left">
							<thead>
								<tr>
									<th class="table-title " colspan=4 swlang code="SW002045">Manpower Report</th>
								</tr>
								<%
									screen.referLangOff();
									int male,tomale=0 ,female,tofemale=0;
									String oldbu1="";
									for(;screen.getInquiry().next();){
										if((screen.getInquiry().recNo()!=1)&&(!oldbu1.equals(screen.getInquiry().getString("parent")))){
										  out.println("<tr>");
										  out.println("<td class=\"result-right\" swlang code=\"SW000024\">Total</td>");
										  out.println("<td class=\"result\">" +dc.format(tomale) +"</td>");
										  out.println("<td class=\"result\">" +dc.format(tofemale) +"</td>");
										  out.println("<td class=\"result\">" +dc.format(tomale+tofemale) +"</td>");
										  out.println("</tr>");
										}
								%>
								<%
									if((screen.getInquiry().recNo()==1)||(!oldbu1.equals(screen.getInquiry().getString("parent")))){
										oldbu1=screen.getInquiry().getString("parent");

										DbRecord mbu1 = new InitialRecord(screen.getUProfile()).getDbRecord("mbu1");
								%>
								<tr>
									<th><%=mbu1.getDescription()%></th>
									<th swlang code="SW002044">Male</th>
									<th swlang code="SW002042">Female</th>
									<th swlang code="SW000017">Amount</th>
								</tr>
								<tr>
									<%screen.referLangOn();%>
									<td class="table-title" colspan=4><%=screen.getInquiry().getChild("mbu1").getString("tdesc")%></td>
									<%screen.referLangOff();%>
								</tr>
								<%
										tomale=tofemale=0;
									}
								%>
							</thead>
							<tbody>
								<tr>
									<%screen.referLangOn();%>
									<td><%=screen.getInquiry().getString("tdesc")%></td>
									<%screen.referLangOff();%>
									<%
										screen.getInquiry().getChild("memployee").setFilter("sex='1'");
										male = screen.getInquiry().getChild("memployee").recCount();
										screen.getInquiry().getChild("memployee").setFilter("sex='2'");
										female = screen.getInquiry().getChild("memployee").recCount();
									%>
									<td class="trash"><%=dc.format(male)%></td>
									<td class="trash"><%=dc.format(female)%></td>
									<td class="trash"><%=dc.format(male+female)%></td>
								</tr>
								<%
										tomale+=male;
										tofemale+=female;
									} //end for
								%>
								<tr>
									<td class="result-right" swlang code="SW000024">Total</td>
									<td class="result-right"><%=dc.format(tomale)%></td>
									<td class="result-right"><%=dc.format(tofemale)%></td>
									<td class="result-right"><%=dc.format(tomale+tofemale)%></td>
								</tr>
							</tbody>
						</table>
					</div>
				</form>
			</div>
			<a href="#top" id="top-button">
				<i class="fa fa-angle-up"></i>
				<div class="top-word">Back to top</div>
			</a>
		</section>
		<jsp:include page="FOOTER.jsp" flush="true" />
	</body>
</html>