Current File : /home/obabain/public_html/abc/EmployeemastersalaryDA1.jsp
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
    <%@page import="javax.sql.*" %>
       <%@ include file="Connection.jsp" %>
       <%String loginid=(String)session.getAttribute("logid"); %>
       <%!int lastid=0; %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form method="get">
<%
 try{
		
	 Statement st=con.createStatement();
	 
	 ResultSet rs = null;
	
		
		String date=request.getParameter("date");
		String monthid=request.getParameter("Id");
		String[] ename=null;
		String[] edep=null;
		String[] esino=null;
		String[] tdm=null;
		String[] noofdpresent=null;
		String[] actualwdays=null;
		String[] emppredays=null;
		String[] basic=null;
		String[] da=null;
		String[] basicda=null;			
		String[] salbiinm=null;
		
		String[] proincear=null;
		
		String[] mealscharges=null;
		String[] extramealscharges=null;
		String[] othrs=null;
		String[] otrate=null;
		String[] otamt=null;
		String[] attbonous=null;
		
		String[] traxcharges=null;
		
		
		
		
		
		
		ename=request.getParameterValues("ename[]");
		System.out.println("ename is...."+ename);
		edep=request.getParameterValues("edep[]");
		esino=request.getParameterValues("esino[]");
		tdm=request.getParameterValues("tdm[]");
		noofdpresent=request.getParameterValues("noofdpresent[]");
		actualwdays=request.getParameterValues("actualwdays[]");
		emppredays=request.getParameterValues("emppredays[]");
		basic=request.getParameterValues("basic[]");
		da=request.getParameterValues("da[]");
		
		
		
		basicda=request.getParameterValues("basic+da[]");
		salbiinm=request.getParameterValues("salbiinm[]");
		proincear=request.getParameterValues("proincear[]");
		mealscharges=request.getParameterValues("mealscharges[]");
		extramealscharges=request.getParameterValues("extramealscharges[]");
		othrs=request.getParameterValues("othrs[]");
		otrate=request.getParameterValues("otrate[]");
		otamt=request.getParameterValues("otamt[]");
				
				
		attbonous=request.getParameterValues("attbonous[]");
	
		traxcharges=request.getParameterValues("traxcharges[]");	
				
		
		System.out.println("traxcharges is...."+traxcharges);
		
		
		
		
		
		
		
		
		/*  ..............................................*/
		
		
		
		
		
		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		 
		 
		if(date.length()!=0)
		{
			
				  /* int z=st.executeUpdate("insert into mould1(date,shift)values('"+date+"','"+shift+"')");
			         
				  rs=st.executeQuery("select max(m_id )m_id  from mould1");
			     	while(rs.next())
			    	{
			    		lastid=rs.getInt("m_id");
			    		System.out.println("m_id ishjhkjj"+lastid);   */
			    	
			     	for(int i=1;i<=ename.length-1 ;i++){
			     		

						Double earnedsal=0.0;
						
						Double totinc=0.0;
						
						Double trax=0.0;
						
						Double TInlemec=0.0;
						
						Double 	grossal=0.0;
						
						Double 	pf=0.0;
						
						Double 	esi=0.0;
						
						Double 	tdeduction=0.0;
						
						Double 	netpay=0.0;
						
						Double 	bonus=0.0;
						
						
						earnedsal=Double.parseDouble(salbiinm[i])/Double.parseDouble(actualwdays[i])*Double.parseDouble(emppredays[i]);
						
						System.out.println("earnedsal is...."+earnedsal);
						
						totinc=(earnedsal+Double.parseDouble(proincear[i]));
						System.out.println("totinc is...."+totinc);
						
						trax=(Double.parseDouble(emppredays[i])*Double.parseDouble(traxcharges[i]));
						
						TInlemec=totinc+Double.parseDouble(otamt[i])+Double.parseDouble(attbonous[i])-Double.parseDouble(traxcharges[i])-Double.parseDouble(extramealscharges[i]);
						System.out.println("TInlemec is...."+TInlemec);
						
						grossal=(TInlemec+Double.parseDouble(basicda[i]));
						System.out.println("grossal is...."+grossal);
						
						pf=(Double.parseDouble(basicda[i])*12)/100;
						System.out.println("pf is...."+pf);
						esi=(grossal*0.75)/100;
						System.out.println("esi is...."+esi);
						
						tdeduction=pf+esi;
						System.out.println("tdeduction is...."+tdeduction);
						netpay=grossal-tdeduction;
						System.out.println("netpay is...."+netpay);
			     		
						bonus=(Double.parseDouble(basicda[i])*8.33)/100;
			     		
						int j=st.executeUpdate("insert into employeesal values(0,'"+ename[i]+"','"+edep[i]+"','"+esino[i]+"',"+tdm[i]+",'"+noofdpresent[i]+"','"+actualwdays[i]+"','"+emppredays[i]+"',"+basic[i]+","+da[i]+","+basicda[i]+","+salbiinm[i]+",'"+earnedsal+"',"+proincear[i]+","+totinc+","+mealscharges[i]+","+extramealscharges[i]+",'"+othrs[i]+"','"+otrate[i]+"','"+otamt[i]+"','"+attbonous[i]+"','"+trax+"','"+TInlemec+"','"+grossal+"','"+pf+"','"+esi+"','"+tdeduction+"','"+netpay+"','"+date+"','"+bonus+"','"+monthid+"')");
						}
			     	
			     	
			    	
			     	
			     	
			     	
			     	
			     	
			     	
		response.sendRedirect("EmployeeSalaryview.jsp?Id='"+monthid+"'");   
			
			    	/* }   */   	
	    }
		
		
	    }
		catch(Exception el){out.print(el);}
	    %>
</form>
</body>
</html>