CarUseTotalRp.jsp 8.34 KB

<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.conn.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.sql.Timestamp" %>
<%@ include file="/systeminfo/init_wev8.jsp" %>
<jsp:useBean id="RecordSet" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="rs" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="rs1" class="weaver.conn.RecordSet" scope="page" />
<jsp:useBean id="AllManagers" class="weaver.hrm.resource.AllManagers" scope="page"/>
<jsp:useBean id="DepartmentComInfo" class="weaver.hrm.company.DepartmentComInfo" scope="page"/>
<jsp:useBean id="ResourceComInfo" class="weaver.hrm.resource.ResourceComInfo" scope="page"/>
<HTML><HEAD>
<LINK href="/css/Weaver_wev8.css" type=text/css rel=STYLESHEET>
</head>
<%
if(!HrmUserVarify.checkUserRight("Car:Maintenance",user)) {
	response.sendRedirect("/notice/noright.jsp") ;
	return ;
}
%>
<%
String imagefilename = "/images/hdHRM_wev8.gif";
String titlename = SystemEnv.getHtmlLabelName(17631,user.getLanguage())+":"+SystemEnv.getHtmlLabelName(17675,user.getLanguage());

String needfav ="1";
String needhelp ="";


String sql="" ;
String show=Util.fromScreen(request.getParameter("show"),user.getLanguage());
String departmentid = Util.fromScreen(request.getParameter("departmentid"),user.getLanguage());
String startdate1 = Util.fromScreen(request.getParameter("startdate1"),user.getLanguage());
String startdate2 = Util.fromScreen(request.getParameter("startdate2"),user.getLanguage());
String unshowzero = Util.fromScreen(request.getParameter("unshowzero"),user.getLanguage());

if(show.equals("default")){
    Calendar today = Calendar.getInstance();
    String currentdate = Util.add0(today.get(Calendar.YEAR), 4) +"-"+
                         Util.add0(today.get(Calendar.MONTH) + 1, 2) +"-"+
                         Util.add0(today.get(Calendar.DAY_OF_MONTH), 2) ;
    int thisyear=today.get(Calendar.YEAR);
    int thismonth=today.get(Calendar.MONTH);
    int thisday=today.get(Calendar.DAY_OF_MONTH)+1;

    int fromday=1;
    int endday=0;
    today.set(thisyear,thismonth,fromday);
    startdate1= Util.add0(today.get(Calendar.YEAR), 4) +"-"+
                     Util.add0(today.get(Calendar.MONTH) + 1, 2) +"-"+
                     Util.add0(today.get(Calendar.DAY_OF_MONTH), 2) ;
    today.set(thisyear,thismonth+1,endday);
    startdate2=Util.add0(today.get(Calendar.YEAR), 4) +"-"+
                   Util.add0(today.get(Calendar.MONTH) + 1, 2) +"-"+
                   Util.add0(today.get(Calendar.DAY_OF_MONTH), 2) ;

}
%>
<BODY>
<%@ include file="/systeminfo/TopTitle_wev8.jsp" %>
<%@ include file="/systeminfo/RightClickMenuConent_wev8.jsp" %>
<%
RCMenu += "{"+SystemEnv.getHtmlLabelName(354,user.getLanguage())+",javascript:onSubmit(),_self} " ;
RCMenuHeight += RCMenuHeightStep ;
%>
<%@ include file="/systeminfo/RightClickMenu_wev8.jsp" %>

	<table width=100% height=100% border="0" cellspacing="0" cellpadding="0">
		<colgroup>
		<col width="10">
		<col width="">
		<col width="10">
	
		<tr>
			<td height="10" colspan="3"></td>
		</tr>
		<tr>
			<td ></td>
			<td valign="top">
			
			<TABLE class="Shadow">
			<tr>
			<td valign="top">
			
<form name=frmmain action="CarUseTotalRp.jsp">

<table class=viewform>
  <COLGROUP>
  <COL width="10%"><COL width="20%"><COL width="10%"><COL width="30%">
  <COL width="10%"><COL width="20%">
  <tr>
    <td><%=SystemEnv.getHtmlLabelName(124,user.getLanguage())%></td>
    <TD class=Field>
        <select name="departmentid" size=1 style="width:80%" onchange="frmmain.submit()">
        <option value=""><%=SystemEnv.getHtmlLabelName(17679,user.getLanguage())%></option>
<%
     sql="select distinct usedepartment from cardriverdata";
     RecordSet.executeSql(sql);
     while(RecordSet.next()){
        String tmpid=RecordSet.getString("usedepartment");
        String tmpname=DepartmentComInfo.getDepartmentname(tmpid);
        String selected ="" ;
        if(tmpid.equals(departmentid))    selected="selected " ;
%>      <option value="<%=tmpid%>" <%=selected%>><%=tmpname%></option>
<%
     }
%>
        </select>
    </TD>
      
    <td><%=SystemEnv.getHtmlLabelName(17656,user.getLanguage())%></td>
    <TD class=Field><BUTTON class=Calendar onclick="getStartdate1()"></BUTTON>
    <input type=hidden name="startdate1" value="<%=startdate1%>">
    <SPAN id=startdate1span><%=startdate1%></SPAN>&nbsp;&nbsp;&nbsp;-
    <BUTTON class=Calendar onclick="getStartdate2()"></BUTTON>
    <input type=hidden name="startdate2" value="<%=startdate2%>">
    <SPAN id=startdate2span><%=startdate2%></SPAN>
    </td>
    <td><%=SystemEnv.getHtmlLabelName(89,user.getLanguage())%></td>
    <td class=field><input type=checkbox name="unshowzero" value="1" <%if(unshowzero.equals("1")){%> checked <%}%>><%=SystemEnv.getHtmlLabelName(17681,user.getLanguage())%></td>
  </tr>
</table>
</form>

<br>
<TABLE class=ListStyle cellspacing=1>
  <COLGROUP>
  <COL width="20%"><COL width="40%"><COL width="40%">
  <TBODY>
  <TR class=Header><th colspan=8><%=SystemEnv.getHtmlLabelName(361,user.getLanguage())%></th></tr>
  <TR class=separator>
    <TD class=Sep1 colSpan=8></TD></TR>
  <TR class=Header>
    <TD><%=SystemEnv.getHtmlLabelName(124,user.getLanguage())%></TD>
    <TD><%=SystemEnv.getHtmlLabelName(17659,user.getLanguage())%></TD>
    <TD><%=SystemEnv.getHtmlLabelName(1491,user.getLanguage())%></TD>
  </TR>
<% 
    float countkm = 0 ;
    float countfee = 0 ;
    boolean islight=true;
    sql="select distinct usedepartment from cardriverdata ";
    if(!departmentid.equals("")){
        sql+="where usedepartment ="+departmentid ;
    }
    RecordSet.executeSql(sql);
    while(RecordSet.next()){
        String tmpdeptid = RecordSet.getString("usedepartment");
        String tmpdeptname = DepartmentComInfo.getDepartmentname(tmpdeptid);
        sql="select * from cardriverdata ";
        String sqlwhere ="";
        
        if(sqlwhere.equals(""))
            sqlwhere+=" where (','+usedepartment+',') like '%" + (","+tmpdeptid+",") +"%'" ;
        else 
            sqlwhere+=" and (','+usedepartment+',') like '%" + (","+tmpdeptid+",") +"%'" ;    
        
        if(!startdate1.equals("")){
            if(sqlwhere.equals(""))
                sqlwhere+=" where startdate >='" + startdate1 + "'" ;
            else 
                sqlwhere+=" and startdate >='" + startdate1 + "'" ;
        }
        if(!startdate2.equals("")){
            if(sqlwhere.equals(""))
                sqlwhere+=" where startdate <='" + startdate2 + "'" ;
            else 
                sqlwhere+=" and startdate <='" + startdate2 + "'" ;
        }
        
        sql=sql + sqlwhere + " order by startdate desc,starttime desc" ;
        
        float totalfee = 0 ;
        float totalkm = 0 ;
        rs.executeSql(sql);
        while(rs.next()){
            float runkm = rs.getFloat("runKM");
            String  cartypeid = rs.getString("cartypeid");
            
            rs1.executeProc("CarType_SelectByID",cartypeid);
        	rs1.next();
        	float usefee = rs1.getFloat("usefee");
        	float tmpfee = runkm * usefee ;
        	
        	totalfee+=tmpfee ;
        	totalkm +=runkm ;
        }
        if(unshowzero.equals("1"))
            if(totalfee==0)
                continue ;
%>
    <tr <%if(islight){%> class=datalight <%} else {%> class=datadark <%}%>>
        <TD><%=tmpdeptname%></TD>
        <td><%=Util.getPointValue(String.valueOf((float) ((int)(totalkm*100))/100),2,"0.00")%></td>
        <td><%=Util.getPointValue(String.valueOf((float) ((int)(totalfee*100))/100),2,"0.00")%></td>
    </TR>
<%
        islight=!islight ;
        countkm+=totalkm ;
        countfee+=totalfee ;
    }
%>    
  <TR class=TOTAL style="FONT-WEIGHT: bold; COLOR: red">
    <TD><%=SystemEnv.getHtmlLabelName(523,user.getLanguage())%></TD>
    <TD align=right><%=Util.getFloatStr(Util.getPointValue(String.valueOf(countkm),2,"0.00"),3)%></TD>
    <TD align=right><%=Util.getFloatStr(Util.getPointValue(String.valueOf(countfee),2,"0.00"),3)%></TD>	
  </tr>
 </TBODY></TABLE>
			
			</td>
			</tr>
			</TABLE>
			
			</td>
			<td></td>
		</tr>
		<tr>
			<td height="10" colspan="3"></td>
		</tr>
	</table>

<script language=javascript>
 function onSubmit(){
	document.frmmain.submit();
 }
 </script>

</BODY>
<SCRIPT language="javascript" defer="defer" src="/js/datetime_wev8.js"></script>
<SCRIPT language="javascript" defer="defer" src="/js/JSDateTime/WdatePicker_wev8.js"></script>
</HTML>