<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="com.csc.library.entry.HelpEntry,com.csc.library.system.*,com.csc.library.utilities.*,java.text.*,java.util.*"%>
<jsp:useBean id="AS004_2C1" class="com.csc.library.system.Task" scope="page" />
<%@ include file="../CHECKPROFILE.jsp" %>
<%AS004_2C1.setChannel(request, response);%>
<%HelpEntry screen = (HelpEntry) AS004_2C1.process("HelpEntry","AS004_2C1");%>

<%	
		CheckNull ck = new CheckNull(); 
		String sbu1,sbu2;
		String filter = "";
		sbu1=ck.chkNullString(request.getParameter("__bu1"),"");
		sbu2=ck.chkNullString(request.getParameter("__bu2"),"");
		if(!sbu1.equals(""))filter =" and bu1='"+sbu1+"'";
		if(!sbu2.equals(""))filter =filter+" and bu2='"+sbu2+"'";

		
         screen.inq.setFilter("emp_group='"+ck.chkNullString(request.getParameter("__emp_group"),"")+"' and "+ck.chkNullString(request.getParameter("__appfield"),"")+"='"+screen.getUProfile().get("employeeid")+"'  "+filter);
       //  screen.process(); 	   
		 String fieldName = ck.chkNullString(request.getParameter("__fieldName"),"");
		 String group_desc = screen.getDataLabel("mgroup","tdesc");
		 HashMap box = new HashMap();
		 box.put("A1","0");
		 box.put("A2","0");
		 box.put("A3","0");
		 box.put("B1","0");
		 box.put("B2","0");
		 box.put("B3","0");
		 box.put("B4","0");
		 box.put("B5","0");
		 box.put("C1","0");
		 box.put("C2","0");
		 box.put("BLANK","0");
		 box.put("TOTAL","0");
			int temp=0;	
		 screen.inq.refresh();
		 while(screen.inq.next()){
			temp = Integer.parseInt((String)box.get("TOTAL"))+1;
			box.put("TOTAL",String.valueOf(temp));
			if(screen.inq.getString(fieldName).equals("")){
				
				temp = Integer.parseInt((String)box.get("BLANK"))+1;
				box.put("BLANK",String.valueOf(temp));			
			}else{
				if(box.get(screen.inq.getString(fieldName))!=null){
					temp = Integer.parseInt((String)box.get(screen.inq.getString(fieldName)))+1;			
					box.put(screen.inq.getString(fieldName),String.valueOf(temp));	
				}
			}

		 }
		 if(temp==0) box.put("TOTAL","1");
		 DecimalFormat dc = new DecimalFormat();
		 dc.applyPattern("#0.00");
		 int total = Integer.parseInt((String)box.get("TOTAL"));
		
%>
<!DOCTYPE HTML>
<html ng-app="myHR">

	<head>
		<title></title>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		
		<link rel="stylesheet" href="<%=request.getContextPath()%>/CSS/font-awesome.css">
		<link rel="stylesheet" type="text/css" href="../CSS/Bootstrap/css/bootstrap.css" />
		<link rel="stylesheet" type="text/css" href="../CSS/EMPVIEW_LAYOUT.min.css" />
		
		<script type="text/javascript" src="../JS/EVENTS.js"></script>
		<script type="text/javascript" src="../JS/UTILITIES.js"></script>
		<script type="text/javascript" src="../JS/ACTIVE_OBJECT.js"></script>
		<script type="text/javascript" src="../JS/jquery-2.1.3.min.js"></script>
		<script type="text/javascript" src="../JS/DDMENU.js"></script>
		<script type="text/javascript" src="../JS/SCREEN.js"></script>
		<script type="text/javascript" src="../JS/HOTKEY.js"></script>
		<script type="text/javascript" src="../JS/angular-1.3.15/angular.js"></script>
		<script type="text/javascript" src="../JS/ANGULAR/SCREEN_ANGULAR.js"></script>

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

			function goHelp(helpName,inputName){
				var helpReturn;
				var temp_fixCon;
				if(inputName=="__bu1" )
					helpReturn="__bu1:bu1id,MBU1@TDESC";
				 else if(inputName=="__bu2" )
					helpReturn="__bu2:bu2id,MBU2@TDESC";	
				temp_fixCon = document.cscform.__fixCon.value;
				document.cscform.__fixCon.value="";
				linkHelp_Return(helpName,helpReturn);
				
				document.cscform.__fixCon.value=temp_fixCon;
				
				
			}
			function fixSearch(){
				with(document.cscform){
					__shown.value="1";
					submit();
				}
			}
			function goConfirm(){
				alert();
			}
			function goCheck(emp_group,fieldName){
					with(document.cscform){
						var param="AS004_2C1.jsp?__emp_group="+emp_group+"&__fieldName="+fieldName;	
						win = window.open(param,"AS004_2C1","left=150,top=150,width=600,height=400,toolbar=no,status=yes,scrollbars=yes,resizable=yes");
						if(window.focus){win.focus();}
					}
			}
			
			function goBackPage(){
				window.close();
			}
		</script>
	</head>
	<body>
		<div class="bg-com"></div>	
		<div class="container csc-content">
			<form name="cscform" class="form-horizontal" method="post" >
				<%=screen.InitialVariable()%>
				<input type="hidden"name="__screen"  value="AS004_2C1">
				<input type="hidden" name="__help" value="">
				<input type="hidden" name="__cmd"  value="">
				<input type="hidden" name="__language" value ="<%=screen.getUProfile().get("lang")%>"> 
				<input type="hidden" name="__fixCon" value="">
				<input type="hidden" name="__orderBy" value="">
				
				<div class="csc-block-white">
					<div class="center"><h4 swlang code='SW012256'>Distribution Of Sub Grade</h4></div>
					
					<div class="container csc-content">
						<table class="table table-head table-hover table-bordered table-title-left table-content-center">
							<thead>
								<tr>
									<th swlang code='SW000069'>grade</th> 
									<th>%</th>
								</tr>
							</thead>
							<tbody>
								<tr>
									<td class="table-title" colspan=2><label swlang code='SW000507'>Employee Group Code</label> : <%=screen.getDataLabel("mgroup","tdesc")%></td>
								</tr>
								<tr>
									<td>A1</td>
									<td><% temp =Integer.parseInt((String)box.get("A1")); %><%=dc.format(((double)temp/total)*100)%></td>
								</tr>
								<tr>
									<td>A2</td>
									<td><% temp =Integer.parseInt((String)box.get("A2")); %><%=dc.format(((double)temp/total)*100)%></td>
								</tr>
								<tr>
									<td>A3</td>
									<td><% temp =Integer.parseInt((String)box.get("A3")); %><%=dc.format(((double)temp/total)*100)%></td>
								</tr>
								<tr>
									<td>B1</td>
									<td><% temp =Integer.parseInt((String)box.get("B1")); %><%=dc.format(((double)temp/total)*100)%></td>
								</tr>
								<tr>
									<td>B2</td>
									<td><% temp =Integer.parseInt((String)box.get("B2")); %><%=dc.format(((double)temp/total)*100)%></td>
								</tr>
								<tr>
									<td>B3</td>
									<td><% temp =Integer.parseInt((String)box.get("B3")); %><%=dc.format(((double)temp/total)*100)%></td>
								</tr>
								<tr>
									<td>B4</td>
									<td><% temp =Integer.parseInt((String)box.get("B4")); %><%=dc.format(((double)temp/total)*100)%></td>
								</tr>
								<tr>
									<td>B5</td>
									<td><% temp =Integer.parseInt((String)box.get("B5")); %><%=dc.format(((double)temp/total)*100)%></td>
								</tr>
								<tr>
									<td>C1</td>
									<td><% temp =Integer.parseInt((String)box.get("C1"));%><%=dc.format(((double)temp/total)*100)%></td>
								</tr>
								<tr>
									<td>C2</td>
									<td><% temp =Integer.parseInt((String)box.get("C2")); %><%=dc.format(((double)temp/total)*100)%></td>
								</tr>
								<tr>
									<td swlang code='SW012257'>ยังไม่มีเกรด</td>
									<td><% temp =Integer.parseInt((String)box.get("BLANK")); %><%=dc.format(((double)temp/total)*100)%></td>
								</tr>
							</tbody>
						</table>
						<div class="center">
							<a class="btn btn-primary" href="javascript:goBackPage();" swlang code='SW012104'>Close</a>
						</div>
					</div>
				</div>
			</form>
		</div>
	</body>
</html>