📄 trainserviceimpl.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 + -