亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? leavemanage.java

?? 人事工資系統 具備最基本的人事公司人員工資管理
?? JAVA
字號:
package org.pan.web;

import java.sql.*;
import java.util.Vector;
import java.util.Calendar;
import org.pan.util.*;
import javax.servlet.http.HttpServletRequest;
import org.pan.web.leave;

/**
 * Title:       假條信息管理類
 * Description:
 * Copyright:    Copyright (c) 2008
 * @author:		 雙魚林
 * @version 1.0
 */

public class leaveManage extends DataBase {
	private leave oneLeaveRecord = new leave();	//新的一個請假記錄
	private javax.servlet.http.HttpServletRequest request; //建立頁面請求
	private boolean sqlflag = true ;		//對接收到的數據是否正確
	private Vector leavelist;				//顯示員工列表向量數組
	private int page = 1;					//顯示的頁碼
	private int pageSize=5;				//每頁顯示的假條數
	private int pageCount =0;				//頁面總數
	private long recordCount =0;			//查詢的記錄總數
  public String errorMessage = "";           //保存出錯信息
  public String sqlStr = "";

	
	public leaveManage() throws Exception{
		super();
	}

	public Vector getLeavelist() {
		return leavelist;
	}

	public boolean getSqlflag() {
		return sqlflag;
	}

	public String getGbk( String str) {
		try
		{
			return new String(str.getBytes("ISO8859-1"));
		}
		catch (Exception e)
		{
			return str;
		}
	}
	
	//將頁面表單傳來的資料分解并保存到員工類的各個字段中
	public boolean getRequest(javax.servlet.http.HttpServletRequest newrequest) {
		boolean flag = false;
		try
		{	
			request = newrequest;
			
			String employeeId = request.getParameter("employeeId");
			if(null == employeeId || employeeId.equals("")) {
				employeeId = "";
				sqlflag = false;
			}
			oneLeaveRecord.setEmployeeId(getGbk(employeeId));
			
			String employeeName = request.getParameter("employeeName");
			if(null == employeeName || employeeName.equals("")) {
				employeeName = "";
				sqlflag = false;
			}
			oneLeaveRecord.setEmployeeName(getGbk(employeeName));
			
			String startTime = request.getParameter("startTime");
			if(null == startTime || startTime.equals("")) {
				startTime = "";
				sqlflag = false;
			}
			oneLeaveRecord.setStartTime(getGbk(startTime));
			
			String day = request.getParameter("day");
			if(null == day || day.equals("")) {
				day = "";
				sqlflag = false;
			}
			oneLeaveRecord.setDay(getGbk(day));
			
			String reason = request.getParameter("reason");
			if(null == reason || reason.equals("")) reason = "";
			oneLeaveRecord.setReason(getGbk(reason));
			
			String approvePerson = request.getParameter("approvePerson");
			if(null == approvePerson || approvePerson.equals("")) approvePerson = "";
			oneLeaveRecord.setApprovePerson(getGbk(approvePerson));
	
		  String  editTime = request.getParameter("editTime");
		  if(null == editTime || editTime.equals("")) editTime = "";
		  oneLeaveRecord.setEditTime(getGbk(editTime));
		  
		  String memo = request.getParameter("memo");
		  if(null == memo || memo.equals("")) {
		  	memo = "";
		  }
		  oneLeaveRecord.setMemo(getGbk(memo));
		  
			if (sqlflag){
				flag = true;
			}
			return flag;					
		}
		catch (Exception e)
		{
			return flag;
		}
	}


  //按條件執行請假信息的查找并將結果保存到Leavelist向量數組中
	public boolean execute(HttpServletRequest res) throws Exception {  //用于執行按條件查詢
		request = res;
		String PAGE = request.getParameter("page");   //頁碼
		try {
			page = Integer.parseInt(PAGE);
		}
		catch (NumberFormatException e)
		{
			page = 1;
		}
		 
		//取出記錄數
		sqlStr = "select count(*) from leave";
		String searchZiduan = request.getParameter("searchZiduan");
		if(searchZiduan == null) searchZiduan = "";
		String keyword = request.getParameter("keyword");
		if(keyword == null) keyword = "";
		keyword = getGbk(keyword);
		
		if(!searchZiduan.equals("")) {
			sqlStr = sqlStr + " where " + searchZiduan + " like '%" + keyword + "%'";
		}
		
		int rscount = pageSize;
		try
		{
			ResultSet rs1 = stmt.executeQuery(sqlStr);
			if (rs1.next()) recordCount = rs1.getInt(1);				
			rs1.close();
		}
		catch (SQLException e)
		{
			errorMessage = "查詢記錄總數錯誤:" + sqlStr + e.getMessage();
			return false;
		}
		//計算查詢結果總頁數
		if (recordCount < 1)
      pageCount = 0;
    else
      pageCount = (int)(recordCount - 1) / pageSize + 1;
		//檢查查看的頁面數是否在范圍內
		if (page < 1)  
       page = 1;
    else if (page >= pageCount) //如果請求最后一頁的記錄
    {
       page = pageCount;
		   rscount = (int) recordCount % pageSize;
		  }
		
		sqlStr = "select * from leave";  //根據不同條件構造不同的sql查詢字符串
		if(!searchZiduan.equals("")) {
			sqlStr = sqlStr + " where " + searchZiduan + " like '%" + keyword + "%'";
		}
		try {
			rs = stmt.executeQuery(sqlStr);
			leavelist = new Vector(rscount);
			for(int i=0;i<pageSize*(page-1);i++)rs.next();//跳過前面頁的記錄
			while (rs.next())
			{
				leave aLeaveRecord = new leave();
				aLeaveRecord.setLeaveId(rs.getLong("leaveId"));
				aLeaveRecord.setEmployeeId(rs.getString("employeeId"));
				aLeaveRecord.setEmployeeName(rs.getString("employeeName"));
				aLeaveRecord.setStartTime(rs.getString("startTime"));
				aLeaveRecord.setDay(rs.getString("day"));
				aLeaveRecord.setReason(rs.getString("reason"));
				aLeaveRecord.setApprovePerson(rs.getString("approvePerson"));
				aLeaveRecord.setEditTime(rs.getString("editTime"));
				aLeaveRecord.setMemo(rs.getString("memo"));
				leavelist.addElement(aLeaveRecord);
			}
			rs.close();
			return true;
		}
		catch (SQLException e)
		{
			errorMessage = errorMessage + sqlStr + e.getMessage();
			System.out.println(e);
			return false;
		}
	}

  //向數據庫中假條信息表中插入一條新的記錄
	public boolean insert() throws Exception {
		String editTime;
    Calendar cal=Calendar.getInstance(); 
    Integer y,m,d,h,mi,s;
    y=cal.get(Calendar.YEAR); 
    m=cal.get(Calendar.MONTH) + 1; 
    d=cal.get(Calendar.DATE); 
    h=cal.get(Calendar.HOUR_OF_DAY); 
    mi=cal.get(Calendar.MINUTE); 
    s=cal.get(Calendar.SECOND); 
    editTime = y+"年"+m+"月"+d+"日"+h+"時"+mi+"分"+s+"秒"; 
		sqlStr = "insert into leave(employeeId,employeeName,startTime,day,reason,approvePerson,editTime,memo) values ('";
		sqlStr = sqlStr + strFormat.toSql(oneLeaveRecord.getEmployeeId()) + "','";
		sqlStr = sqlStr + strFormat.toSql(oneLeaveRecord.getEmployeeName()) + "','";
		sqlStr = sqlStr + strFormat.toSql(oneLeaveRecord.getStartTime()) + "','";
	  sqlStr = sqlStr + strFormat.toSql(oneLeaveRecord.getDay()) + "','";
	  sqlStr = sqlStr + strFormat.toSql(oneLeaveRecord.getReason()) + "','";
	  sqlStr = sqlStr + strFormat.toSql(oneLeaveRecord.getApprovePerson()) + "','";
	  sqlStr = sqlStr + strFormat.toSql(editTime) + "','";
	  sqlStr = sqlStr + strFormat.toSql(oneLeaveRecord.getMemo()) + "')";
		try
		{
			stmt.execute(sqlStr);
			return true;
		}
		catch (SQLException sqle)
		{	
			errorMessage = errorMessage + sqlStr + sqle.getMessage();
			return false;
		}
	}
	
	//更新假條表中的一條記錄
	public boolean update(long leaveId) throws Exception {
		String editTime;
    Calendar cal=Calendar.getInstance(); 
    Integer y,m,d,h,mi,s;
    y=cal.get(Calendar.YEAR); 
    m=cal.get(Calendar.MONTH) + 1; 
    d=cal.get(Calendar.DATE); 
    h=cal.get(Calendar.HOUR_OF_DAY); 
    mi=cal.get(Calendar.MINUTE); 
    s=cal.get(Calendar.SECOND); 
    editTime = y+"年"+m+"月"+d+"日"+h+"時"+mi+"分"+s+"秒"; 
		sqlStr = "update leave set ";
		sqlStr = sqlStr + "employeeId = '" + strFormat.toSql(oneLeaveRecord.getEmployeeId()) + "',";
		sqlStr = sqlStr + "employeeName = '" + strFormat.toSql(oneLeaveRecord.getEmployeeName()) + "',";
		sqlStr = sqlStr + "startTime = '" + strFormat.toSql(oneLeaveRecord.getStartTime()) + "',";
		sqlStr = sqlStr + "day = '" + strFormat.toSql(oneLeaveRecord.getDay()) + "',";
		sqlStr = sqlStr + "reason = '" + strFormat.toSql(oneLeaveRecord.getReason()) + "',";
		sqlStr = sqlStr + "approvePerson = '" + strFormat.toSql(oneLeaveRecord.getApprovePerson()) + "',";
		sqlStr = sqlStr + "editTime = '" + editTime + "',";
		sqlStr = sqlStr + "memo = '" + strFormat.toSql(oneLeaveRecord.getMemo()) + "' ";
		sqlStr = sqlStr + "where leaveId =" + leaveId;
		System.out.println(sqlStr);
		try
		{		
			stmt.execute(sqlStr);
			return true;
		}
		catch (SQLException e)
		{
			errorMessage = sqlStr + e.getMessage();
			return false;
		}
	}

  //刪除編號為leaveId的假條
	public boolean delete(long leaveId) throws Exception {
		sqlStr = "delete from leave where leaveId = "  + leaveId;
		try
		{
			stmt.execute(sqlStr);
			return true;
		}
		catch (SQLException e)
		{
			System.out.println(e);
			return false;
		}
	}

  //得到編號為leaveId的假條信息并保存的leavelist向量數組中
	public boolean getOneLeave(long leaveId) throws Exception {
		try
		{
			sqlStr="select * from leave where leaveId =" + leaveId;
			rs = stmt.executeQuery(sqlStr);
			if (rs.next())
			{	
				leavelist = new Vector(1);
				leave aLeaveRecord = new leave();
				aLeaveRecord.setLeaveId(rs.getLong("leaveId"));
				aLeaveRecord.setEmployeeId(rs.getString("employeeId"));
				aLeaveRecord.setEmployeeName(rs.getString("employeeName"));
				aLeaveRecord.setStartTime(rs.getString("startTime"));
				aLeaveRecord.setDay(rs.getString("day"));
				aLeaveRecord.setReason(rs.getString("reason"));
				aLeaveRecord.setApprovePerson(rs.getString("approvePerson"));
				aLeaveRecord.setEditTime(rs.getString("editTime"));
				aLeaveRecord.setMemo(rs.getString("memo"));
				leavelist.addElement(aLeaveRecord);
			} else {
				rs.close();
				errorMessage = sqlStr;
				return false;
			}
			rs.close();
			return true;
		}
		catch (SQLException e)
		{
			errorMessage = sqlStr + e.getMessage();
			return false;
		}
		
	}

	public int getPage() {				//顯示的頁碼
		return page;
	}
	public void setPage(int newpage) {
		page = newpage;
	}

	public int getPageSize(){			//每頁顯示的圖書數
		return pageSize;
	}
	public void setPageSize(int newpsize) {
		pageSize = newpsize;
	}

	public int getPageCount() {				//頁面總數
		return pageCount;
	}
	public void setPageCount(int newpcount) {
		pageCount = newpcount;
	}

	public long getRecordCount() {
		return recordCount;
	}
	public void setRecordCount(long newrcount) {
		recordCount= newrcount;
	}
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线视频免费| 婷婷综合另类小说色区| 亚洲一区在线观看网站| 激情综合网最新| 99精品视频在线观看| 日韩小视频在线观看专区| 亚洲欧洲日韩在线| 蜜桃久久精品一区二区| 欧美一区二区福利在线| 国产亚洲一区字幕| 奇米亚洲午夜久久精品| 波多野结衣中文一区| 欧美videossexotv100| 亚洲视频香蕉人妖| 国产一区二区三区四| 欧美日韩一区久久| 最新久久zyz资源站| 国产精品一区二区视频| 欧美一区二区网站| 一区二区三区不卡视频 | 精品国产一区二区精华| 亚洲精品日韩专区silk| 懂色av中文一区二区三区 | 欧洲亚洲国产日韩| 中文字幕在线不卡| 懂色av一区二区在线播放| 久久综合国产精品| 久久国产生活片100| 3d动漫精品啪啪| 一区二区免费看| 91久久香蕉国产日韩欧美9色| 欧美激情资源网| 国产成人免费av在线| 26uuu成人网一区二区三区| 久久国产剧场电影| 日韩精品在线一区| 狠狠色狠狠色综合系列| 日韩免费在线观看| 国产一区二区三区高清播放| 精品久久国产字幕高潮| 韩国女主播一区二区三区| 精品免费国产一区二区三区四区| 裸体在线国模精品偷拍| 欧美变态口味重另类| 国产真实乱子伦精品视频| 国产亚洲人成网站| av一区二区三区黑人| 一个色妞综合视频在线观看| 欧美亚洲禁片免费| 日韩精品一二三四| 日韩免费性生活视频播放| 国精产品一区一区三区mba桃花| 久久综合av免费| 成人激情校园春色| 一区二区三区不卡视频在线观看| 欧美精品乱码久久久久久按摩| 午夜a成v人精品| 精品久久久久一区二区国产| 国产.欧美.日韩| 一区二区三区在线观看动漫 | 日韩一区二区免费高清| 麻豆成人久久精品二区三区小说| 26uuu精品一区二区三区四区在线| 成人一区二区三区中文字幕| 亚洲色图欧美激情| 91精品国产综合久久久久久漫画 | 日韩精品最新网址| 不卡的av中国片| 亚洲一级二级三级| 欧美精品一区二区三区很污很色的| 国产制服丝袜一区| 亚洲影视资源网| 精品国产区一区| 一本到高清视频免费精品| 五月天国产精品| 久久久精品天堂| 欧美视频在线不卡| 国产成人免费9x9x人网站视频| 亚洲一区二区三区四区在线免费观看| 欧美一级搡bbbb搡bbbb| 9i看片成人免费高清| 蜜桃一区二区三区在线| 中文字幕一区二区三| 日韩一区二区中文字幕| 91在线观看视频| 久久国产乱子精品免费女| 亚洲人成人一区二区在线观看| 欧美一级日韩一级| 91久久香蕉国产日韩欧美9色| 国产乱人伦偷精品视频不卡| 亚洲国产美国国产综合一区二区| 久久美女艺术照精彩视频福利播放 | 亚洲欧美欧美一区二区三区| 欧美成人精品1314www| 欧美一a一片一级一片| 国产成人免费网站| 六月丁香综合在线视频| 亚洲成av人片www| 国产精品欧美经典| 欧美精品一区二区三区高清aⅴ | 天堂va蜜桃一区二区三区漫画版| 中国av一区二区三区| 精品国产乱码久久久久久1区2区 | 亚洲动漫第一页| 亚洲欧美日韩在线| 国产精品乱人伦中文| 久久久午夜精品| 欧美精品一区二区三| 在线播放国产精品二区一二区四区| 成人app下载| 成人sese在线| 成人小视频在线观看| 国产aⅴ综合色| 国产老肥熟一区二区三区| 久久99精品久久久久久国产越南| 日韩精品午夜视频| 日韩高清在线一区| 天堂在线一区二区| 日欧美一区二区| 无码av中文一区二区三区桃花岛| 亚洲与欧洲av电影| 亚洲国产精品自拍| 午夜伦欧美伦电影理论片| 亚洲成人黄色影院| 琪琪久久久久日韩精品| 久久不见久久见免费视频1| 久久国产免费看| 国产精品一区二区在线播放| 国产精品一区二区男女羞羞无遮挡| 免费观看在线色综合| 国模娜娜一区二区三区| 成人性色生活片| 91久久线看在观草草青青| 欧美综合一区二区三区| 欧美日韩精品高清| 欧美成人精精品一区二区频| 欧美精品一区二区精品网| 国产拍欧美日韩视频二区| 国产精品毛片大码女人| 亚洲欧美日韩国产综合| 亚洲国产日韩精品| 免费亚洲电影在线| 国产一区二区毛片| 91麻豆视频网站| 欧美高清hd18日本| 久久综合九色综合97婷婷| 亚洲国产精品二十页| 亚洲综合清纯丝袜自拍| 美女视频一区二区三区| 成人中文字幕在线| 欧美视频三区在线播放| 精品国产百合女同互慰| 18成人在线观看| 亚洲成人激情社区| 高潮精品一区videoshd| 欧美日韩在线精品一区二区三区激情 | 大胆亚洲人体视频| 欧美丝袜丝nylons| 精品福利一二区| 亚洲人精品午夜| 九九精品视频在线看| 91久久精品网| 精品国产3级a| 亚洲国产毛片aaaaa无费看| 国内成+人亚洲+欧美+综合在线| 99久久婷婷国产综合精品| 欧美一区二区三区免费| 亚洲色图在线看| 激情综合网最新| 欧美日韩高清不卡| 国产精品短视频| 精品一区二区三区在线视频| 色88888久久久久久影院野外| 精品sm在线观看| 亚洲电影欧美电影有声小说| 成人爱爱电影网址| 精品国产乱码久久久久久牛牛 | 亚洲国产精品精华液2区45| 午夜精品福利久久久| 972aa.com艺术欧美| 久久久久久一二三区| 日产国产高清一区二区三区| 色综合久久久久久久久| 国产精品久久久久婷婷| 九九热在线视频观看这里只有精品| 欧美色倩网站大全免费| 亚洲视频你懂的| jizz一区二区| 中文字幕免费不卡| 国产一区二区在线电影| 精品国内片67194| 日产国产欧美视频一区精品| 欧美男女性生活在线直播观看| 日韩毛片高清在线播放| 成人av电影免费在线播放| 国产欧美精品一区| 高清不卡一区二区在线| 国产欧美一区二区精品婷婷| 精品一区二区三区在线播放 | 国产精品久久久久久久浪潮网站|