⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kqleaveserviceimpl.java

📁 人力资源管理系统
💻 JAVA
字号:
package org.HumResManSys.service.impl;

import java.util.List;

import org.HumResManSys.dao.Kq_leaveDAO;
import org.HumResManSys.factory.DAOFactory;
import org.HumResManSys.service.KqLeaveService;
import org.HumResManSys.vo.Kq_leave;

public class KqLeaveServiceImpl implements KqLeaveService{
    private DAOFactory daoFactory;
	
    public boolean addKq_leave(Kq_leave kq_leave)
    {//添加请假单
		try
		{
		  //得到Kq_leaveDAO
			Kq_leaveDAO kq_leaveDAO=daoFactory.getKq_leaveDAO();
			
		  //添加请假单
			kq_leaveDAO.createKq_leave(kq_leave);
			
		  //一定要关闭session	
			kq_leaveDAO.closeSession();
			
		}catch(Exception e){
			System.out.print("addKq_leave error\n");
			e.printStackTrace();
			return false;
		}
		return true;
	}
    
    public List<Kq_leave> displayKq_leave()
    {
    	try
		{
    	  //得到Kq_leaveDAO
			Kq_leaveDAO kq_leaveDAO=daoFactory.getKq_leaveDAO();
			
		  //查看请假单
			List<Kq_leave> allkq_leave_info = kq_leaveDAO.queryAllKq_leaves();
		  //一定要关闭session	
			kq_leaveDAO.closeSession();
	    	return allkq_leave_info;
	    	
		}catch(Exception e){
			System.out.print("displayKq_leave_info error\n");
			e.printStackTrace();
			return null;
		}
    }
    
    
    public Kq_leave displayOneKq_leave(String id)
    {
    	try
		{
    	  //得到Kq_leaveDAO
			Kq_leaveDAO kq_leaveDAO=daoFactory.getKq_leaveDAO();
		  //查看请假单
			Kq_leave onekq_leave_info = kq_leaveDAO.queryOneKq_leaveByCondition("id", id);
		  //一定要关闭session	
			kq_leaveDAO.closeSession();
	    	return onekq_leave_info;
	    	
		}catch(Exception e){
			System.out.print("displayKq_leave_info error\n");
			e.printStackTrace();
			return null;
		}
    }
    
    
    public boolean updateKq_leave_toOk(Kq_leave new_kq_leave)
    {//修改请假单状态
		try
		{
		  //得到Train_infoDAO
			Kq_leaveDAO kq_leaveDAO=daoFactory.getKq_leaveDAO();
		  //首先,查询请假单
			
			String id = new_kq_leave.getId();
		
/**********************************************************************************************/
			/***记住!要先查询,与数据库建立联系后,再update!***/
			/***在Hibernate中,当byEntity查询时,不能含有主键,也就是说,不能有kq_leave表中的ID列。
			 * 否则,会有错误。byEntity查询可以不包括表中的所有列。
			 ***/
			Kq_leave kq_leave_result=kq_leaveDAO.queryOneKq_leaveByCondition("id", id);

			kq_leave_result.setTab_state("批准");
		  //更改请假单状态
			kq_leaveDAO.updateKq_leave(kq_leave_result);
/**********************************************************************************************/
		  //一定要关闭session	
			kq_leaveDAO.closeSession();
			
		}catch(Exception e){
			System.out.print("updateKq error\n");
			e.printStackTrace();
			return false;
		}
		return true;
	}
   
	 public boolean updateKq_leave_toNot(Kq_leave new_kq_leave)
	    {//修改请假单状态
			try
			{
			  //得到Train_infoDAO
				Kq_leaveDAO kq_leaveDAO=daoFactory.getKq_leaveDAO();
			  //首先,查询请假单
				
				String id = new_kq_leave.getId();
	/**********************************************************************************************/
				/***记住!要先查询,与数据库建立联系后,再update!***/
				/***在Hibernate中,当byEntity查询时,不能含有主键,也就是说,不能有kq_leave表中的ID列。
				 * 否则,会有错误。byEntity查询可以不包括表中的所有列。
				 ***/
				Kq_leave kq_leave_result=kq_leaveDAO.queryOneKq_leaveByCondition("id", id);
				
				kq_leave_result.setTab_state("拒绝");
			  //更改请假单状态
				kq_leaveDAO.updateKq_leave(kq_leave_result);
	/**********************************************************************************************/
			  //一定要关闭session	
				kq_leaveDAO.closeSession();
				
			}catch(Exception e){
				System.out.print("updateKq error\n");
				e.printStackTrace();
				return false;
			}
			return true;
		}
	    
		
	public DAOFactory getDaoFactory() {
		 return daoFactory;
	}
	
	public void setDaoFactory(DAOFactory daoFactory) {
		this.daoFactory = daoFactory;
	}
	

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -