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

📄 trainserviceimpl.java

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

import org.HumResManSys.dao.Train_infoDAO;
import org.HumResManSys.dao.Emp_trainDAO;
import org.HumResManSys.factory.DAOFactory;
import org.HumResManSys.service.TrainService;
import org.HumResManSys.vo.Train_info;

import java.util.List;

public class TrainServiceImpl implements TrainService{
    private DAOFactory daoFactory;
	
    public boolean addTrainInfo(Train_info train_info)
    {//添加培训计划
		try
		{
		  //得到Train_infoDAO
			Train_infoDAO train_infoDAO=daoFactory.getTrain_infoDAO();
		  //添加培训计划
			train_infoDAO.createTrain_info(train_info);
		  //一定要关闭session	
			train_infoDAO.closeSession();
			
		}catch(Exception e){
			System.out.print("submitTrainInfo error\n");
			e.printStackTrace();
			return false;
		}
		return true;
	}
    
    public boolean updateTrainInfo(Train_info new_train_info)
    {//添加培训计划
		try
		{
		  //得到Train_infoDAO
			Train_infoDAO train_infoDAO=daoFactory.getTrain_infoDAO();
		  //首先,查询新的培训计划
			String id=new_train_info.getId();
			Train_info old_train_info=train_infoDAO.queryOneTrain_infoByCondition("id", id);
			
			old_train_info.setPeople(new_train_info.getPeople());
			old_train_info.setStart_date(new_train_info.getStart_date());
			old_train_info.setEnd_date(new_train_info.getEnd_date());
			old_train_info.setDescript(new_train_info.getDescript());
			
		  //更改旧的培训计划
			train_infoDAO.updateTrain_info(old_train_info);
		  //一定要关闭session	
			train_infoDAO.closeSession();
			
		}catch(Exception e){
			System.out.print("updateTrainInfo error\n");
			e.printStackTrace();
			return false;
		}
		return true;
	}
    
    public boolean deleteTrainInfo(String id)
    {
    	try
		{
		  //得到Train_infoDAO
			Train_infoDAO train_infoDAO=daoFactory.getTrain_infoDAO();
			
		  //删除培训计划
			train_infoDAO.deleteTrain_infoByCondition("id", id);
		  //一定要关闭session	
			train_infoDAO.closeSession();
			
		}catch(Exception e){
			System.out.print("deleteTrainInfo error\n");
			e.printStackTrace();
			return false;
		}
    	return true;
    }
    
    //显示所有培训信息
    public List<Train_info> displayAllTrainInfo()
    {
    	List<Train_info> allTrain_info =null;
    	try
		{
		  //得到Train_infoDAO
			Train_infoDAO train_infoDAO=daoFactory.getTrain_infoDAO();
			
		  //查看培训计划
			allTrain_info = train_infoDAO.queryAllTrain_infos();
			int quan = allTrain_info.size();
			for(int t=0;t<quan;t++)
			{
				System.out.println(allTrain_info.get(t).getId());
				System.out.println(allTrain_info.get(t).getPeople());
				System.out.println(allTrain_info.get(t).getStart_date());
				System.out.println(allTrain_info.get(t).getEnd_date());
				System.out.println(allTrain_info.get(t).getDescript());
			}
			
		  //一定要关闭session	
			train_infoDAO.closeSession();
			
		}catch(Exception e){
			System.out.print("displayTrainInfo error\n");
			e.printStackTrace();
			return null;
		}
    	return allTrain_info;
    }
    
    public boolean deleteTrainIntent(String id)
    {
    	try
		{
		  //得到Emp_trainDAO
			Emp_trainDAO emp_trainDAO=daoFactory.getEmp_trainDAO();
			
		  //删除培训计划
			emp_trainDAO.deleteEmp_trainByCondition("id", id);
			
		  //一定要关闭session	
			emp_trainDAO.closeSession();
			
		}catch(Exception e){
			System.out.print("deleteTrainIntent error\n");
			e.printStackTrace();
			return false;
		}
    	return true;
    }
    
	public DAOFactory getDaoFactory() {
		return daoFactory;
	}

	public void setDaoFactory(DAOFactory daoFactory) {
		this.daoFactory = daoFactory;
	}

	//显示一条详细的培训信息
	public Train_info displayDetailTrainInfo(String id) {
		// TODO Auto-generated method stub
    	Train_info oneTrain_info =null;
    	try
		{
		  //得到Train_infoDAO
			Train_infoDAO train_infoDAO=daoFactory.getTrain_infoDAO();
			
		  //查看培训计划
			oneTrain_info = train_infoDAO.queryOneTrain_infoByCondition("id", id);
			
		  //一定要关闭session	
			train_infoDAO.closeSession();
			
		}catch(Exception e){
			System.out.print("display one TrainInfo error\n");
			e.printStackTrace();
			return null;
		}
    	return oneTrain_info;
	}

	

}

⌨️ 快捷键说明

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