package com.wy.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.wy.dao.ObjectDao;
import com.wy.form.DepartmentForm;
import com.wy.form.EmployeeForm;
import com.wy.form.InviteJobForm;
import com.wy.form.ManagerForm;
import com.wy.tool.GetAutoNumber;
public class EmployeeAction extends DispatchAction {
private ObjectDao objectDao;
public ObjectDao getObjectDao() {
return objectDao;
}
public void setObjectDao(ObjectDao objectDao) {
this.objectDao = objectDao;
}
// 转向员工录用的页面
public ActionForward forwardEmploye(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
this.saveToken(request);
String condition = "from EmployeeForm order by id desc";
List list = objectDao.getObjectList(condition);
String autoNumber = "1";
if (list.size() != 0) {
EmployeeForm employeeform = (EmployeeForm) list.get(0);
Integer em_serialNumber = Integer.valueOf(employeeform.getId()) + 1;
autoNumber = String.valueOf(em_serialNumber);
}
autoNumber = GetAutoNumber.getMaxNuber(autoNumber);
request.setAttribute("departmentList", objectDao
.getObjectList("from DepartmentForm"));
EmployeeForm employeeForm =(EmployeeForm)form;
String id = request.getParameter("id");
InviteJobForm inviteJobForm = (InviteJobForm) objectDao
.getObjectForm("from InviteJobForm where id='" + id + "'");
employeeForm.setEm_serialNumber(autoNumber);//将员工编号自动赋值
employeeForm.setEm_name(inviteJobForm.getName());//将员工姓名赋值
employeeForm.setEm_afterschool(inviteJobForm.getAfterSchool());//将员工的毕业学校自动赋值
employeeForm.setEm_sex(inviteJobForm.getSex());//将员工的性别赋值
employeeForm.setEm_born(inviteJobForm.getBorn());//将员工的出生日期赋值
employeeForm.setEm_address(inviteJobForm.getAddress());//将员工地址赋值
employeeForm.setEm_culture(inviteJobForm.getTeachSchool());//将员工的文化程度赋值
employeeForm.setEm_tel(inviteJobForm.getTel());//将员工电话赋值
employeeForm.setEm_speciality(inviteJobForm.getSpecialty());//将员工所学专业赋值
request.setAttribute("employeeForm", employeeForm);
request.setAttribute("id", id);
return mapping.findForward("forwardEmploy");
}
//员工录用
public ActionForward addEmployee(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
EmployeeForm employeeForm = (EmployeeForm) form;
if (this.isTokenValid(request)) {
this.resetToken(request);
objectDao.insertObjectForm(employeeForm);
} else {
this.saveToken(request);
request.setAttribute("result", "不能重复提交!!!");
}
request.setAttribute("id", request.getParameter("id"));
return mapping.findForward("operationEmployee");
}
// 员工查看详细信息操作
public ActionForward queryOneEmployee(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
String em_serialNumber = request.getParameter("em_serialNumber");
String condition = "from EmployeeForm where em_serialNumber='"
+ em_serialNumber + "'";
EmployeeForm employeeForm = (EmployeeForm) objectDao
.getObjectForm(condition);
request.setAttribute("employeeForm", employeeForm);
request.setAttribute("departmentList", objectDao
.getObjectList("from DepartmentForm"));
return mapping.findForward("queryOneEmployee");
}
// 员工查看操作
public ActionForward queryEmployee(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List list = null;
String condition = "from EmployeeForm order by id desc";
if (request.getParameter("departmentId") != null) {
String em_departmentId = request.getParameter("departmentId");
condition = "from EmployeeForm where em_departmentId='"
+ em_departmentId + "' order by id desc";
request.setAttribute("departmentId", em_departmentId);
}
list = objectDao.getObjectList(condition);
request.setAttribute("list", list);
request.setAttribute("departmentList", objectDao
.getObjectList("from DepartmentForm"));
return mapping.findForward("queryEmployee");
}
// 转向添加员工的页面
public ActionForward forwardInsertEmployee(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
this.saveToken(request);
String condition = "from EmployeeForm order by id desc";
List list = objectDao.getObjectList(condition);
String autoNumber = "1";
if (list.size() != 0) {
EmployeeForm employeeform = (EmployeeForm) list.get(0);
Integer em_serialNumber = Integer.valueOf(employeeform.getId()) + 1;
autoNumber = String.valueOf(em_serialNumber);
}
autoNumber = GetAutoNumber.getMaxNuber(autoNumber);
request.setAttribute("autoNumber", autoNumber);
request.setAttribute("departmentList", objectDao
.getObjectList("from DepartmentForm"));
return mapping.findForward("forwardInsertEmployee");
}
// 添加员工
public ActionForward saveEmployee(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
EmployeeForm employeeForm = (EmployeeForm) form;
if (this.isTokenValid(request)) {
this.resetToken(request);
objectDao.insertObjectForm(employeeForm);
} else {
this.saveToken(request);
request.setAttribute("result", "不能重复提交!!!");
}
return queryEmployee(mapping, form, request, response);
}
// 转向修改员工的页面
public ActionForward forwardUpdateEmployee(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
this.saveToken(request);
String em_serialNumber = request.getParameter("em_serialNumber");
String condition = "from EmployeeForm where em_serialNumber='"
+ em_serialNumber + "'";
EmployeeForm employeeForm = (EmployeeForm) objectDao
.getObjectForm(condition);
System.out.println("3213=" + employeeForm.getEm_sex());
request.setAttribute("employeeForm", employeeForm);
request.setAttribute("departmentList", objectDao
.getObjectList("from DepartmentForm"));
return mapping.findForward("forwardUpdateEmployee");
}
// 修改员工
public ActionForward updateEmployee(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
EmployeeForm employeeForm = (EmployeeForm) form;
if (this.isTokenValid(request)) {
this.resetToken(request);
objectDao.updateObjectForm(employeeForm);
} else {
this.saveToken(request);
request.setAttribute("result", "不能重复提交!!!");
}
return queryEmployee(mapping, form, request, response);
}
// 删除员工信息
public ActionForward deleteEmployee(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String em_serialNumber = request.getParameter("em_serialNumber");
String condition = "from EmployeeForm where em_serialNumber='"
+ em_serialNumber + "'";
EmployeeForm employeeForm = (EmployeeForm) objectDao
.getObjectForm(condition);
if (!objectDao.deleteObjectForm(employeeForm)) {
request.setAttribute("result", "删除员工信息失败,可能还存在其他的信息");
}
return mapping.findForward("operationEmployee");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
通过人力资源管理系统可使管理者快速高效地完成企业日常事务中的人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。人力资源管理系统的具体目标如下:  对企业人力资源管理的基本信息进行管理。  管理企业的员工信息(即人事管理功能)。  实现为个人提供网络工作平台的功能。  实现企业的应聘信息的管理功能。  实现企业员工培训的一系列相关信息的管理。  员工薪酬信息管理。
资源推荐
资源详情
资源评论
收起资源包目录
hr.rar_hr_人力资源_企业人事 (305个子文件)
EmployeeAction.class 6KB
EmployeeAction.class 5KB
EmployeeForm.class 5KB
EmployeeForm.class 5KB
PayAction.class 4KB
MyPagination.class 4KB
ManagerAction.class 4KB
MyPagination.class 4KB
InviteJobAction.class 3KB
PayAction.class 3KB
InviteJobForm.class 3KB
InviteJobForm.class 3KB
CjAction.class 3KB
DepartmentAction.class 3KB
InviteJobAction.class 3KB
ManagerAction.class 3KB
TrainAction.class 3KB
PayForm.class 3KB
PayForm.class 3KB
TrainAction.class 2KB
CjAction.class 2KB
DepartmentAction.class 2KB
TrainForm.class 2KB
ObjectDao.class 2KB
TrainForm.class 2KB
ObjectDao.class 2KB
CjForm.class 2KB
CjForm.class 2KB
ManagerForm.class 1KB
DepartmentForm.class 1KB
DepartmentForm.class 1KB
ManagerForm.class 1KB
GetSystemTime.class 1KB
GetSystemTime.class 1KB
SelfRequestProcessor.class 1KB
SelfRequestProcessor.class 967B
GetAutoNumber.class 759B
GetAutoNumber.class 733B
.classpath 4KB
org.eclipse.wst.jsdt.ui.superType.container 49B
style.css 3KB
style.css 3KB
Thumbs.db 42KB
Thumbs.db 42KB
~$readme.doc 162B
readme.doc 277KB
readme.doc 261KB
constituteTrain.gif 4KB
constituteTrain.gif 4KB
addEmployee.gif 4KB
addEmployee.gif 4KB
constituteDeal.gif 4KB
constituteDeal.gif 4KB
constituteCompensation.gif 4KB
constituteCompensation.gif 4KB
addInvite.gif 4KB
addInvite.gif 4KB
addDepartment.gif 4KB
addDepartment.gif 4KB
land.gif 3KB
land.gif 3KB
top-1.gif 2KB
top-1.gif 2KB
top-2.gif 2KB
top-2.gif 2KB
top-3.gif 2KB
top-3.gif 2KB
top-11.gif 1KB
top-11.gif 1KB
top-33.gif 1KB
top-33.gif 1KB
top-22.gif 1KB
top-22.gif 1KB
spring.jar 1.84MB
j2ee.jar 1.65MB
hibernate3.jar 1.6MB
axis.jar 1.53MB
classes12.jar 1.14MB
mail.jar 651KB
sqljdbc.jar 570KB
commons-collections.jar 546KB
struts.jar 531KB
antlr-2.7.5H3.jar 423KB
mysql-connector-java-3.1.10-bin.jar 409KB
c3p0-0.8.5.2.jar 391KB
velocity-1.4.jar 353KB
antlr.jar 350KB
quartz-1.5.1.jar 345KB
cglib-nodep-2.1_3.jar 317KB
dom4j-1.6.1.jar 307KB
msbase.jar 280KB
commons-beanutils.jar 184KB
hessian-3.0.13.jar 183KB
commons-digester.jar 164KB
wsdl4j-1.5.1.jar 124KB
junit.jar 118KB
activation.jar 108KB
spring-hibernate3.jar 107KB
commons-dbcp-1.2.1.jar 105KB
commons-validator.jar 82KB
共 305 条
- 1
- 2
- 3
- 4
资源评论
JaniceLu
- 粉丝: 85
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功