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

📄 employeelogic.java

📁 l劳动力管理系统
💻 JAVA
字号:
package com.hr.logic;import com.hr.dao.HbmDAO;import com.hr.actionform.EmployeeActionForm;import java.util.List;import java.util.Iterator;import com.hr.vo.Employee;import com.hr.assistvo.EmployeeStr;import java.util.ArrayList;import com.hr.vo.Dept;import com.hr.assistvo.DeptPair;import com.hr.dao.DAOException;public class EmployeeLogic {  private HbmDAO dao;  private EmployeeActionForm form; public EmployeeLogic() {   dao = new HbmDAO();   dao.setAutoClose(false); } public void closeDAO() {   dao.closeSession(); } public void getEmployees() {   List employees = dao.list("from Employee");   form.getEmployees().clear();   for (Iterator iter = employees.iterator(); iter.hasNext(); ) {     Employee item = (Employee)iter.next();     EmployeeStr es = new EmployeeStr();     es.setAge(item.getAge().toString());     es.setEmployeename(item.getEmployeeName());     es.setEmployeeuid(item.getEmployeeUID());     es.setEmployeetype(item.getEmployeeType());     es.setGender(item.getGender());     es.setNote(item.getNote());     es.setDeptuid(item.getDept().getDeptUID());     form.getEmployees().add(es);   } } public void initDepts()  {    ArrayList  deptpairs =  new ArrayList();    String str = "from Dept";     List depts = dao.list(str);     for (Iterator iter = depts.iterator(); iter.hasNext(); ) {       Dept item = (Dept)iter.next();       DeptPair dp = new DeptPair();       dp.setDeptUID(item.getDeptUID());       dp.setDeptName(item.getDeptName());       deptpairs.add(dp);     }     form.setDepts(deptpairs);  }  public void addEmployee()  {     EmployeeStr es = new EmployeeStr();     List depts = dao.list("from Dept");     if(depts.size()>0)     {        Dept dept = (Dept)depts.get(0);        es.setAge("20");        es.setDeptuid(dept.getDeptUID());        es.setEmployeename("aaa");        es.setEmployeetype(new Integer(1));        es.setEmployeeuid(null);        es.setGender("男");        es.setNote("bb");        form.getEmployees().add(es);      }  }  public void saveEmployee()   {     List employees = form.getEmployees();     for (Iterator iter = employees.iterator(); iter.hasNext(); ) {       EmployeeStr item = (EmployeeStr)iter.next();       Employee employee = new Employee();       if(item.getEmployeeuid().equals(new Long(0)))       {         employee.setEmployeeUID(null);       }else       {         employee.setEmployeeUID(item.getEmployeeuid());       }       employee.setAge(new Integer(item.getAge()));       employee.setEmployeeName(item.getEmployeename());       employee.setEmployeeType(item.getEmployeetype());       employee.setGender(item.getGender());       employee.setNote(item.getNote());       try {         Dept dept = (Dept) dao.retrieve(Dept.class,item.getDeptuid());         employee.setDept(dept);         dao.store(employee);       }       catch (DAOException ex) {         ex.printStackTrace();       }     }   } public void deleteEmployee() {     Long uid = form.getDeleteUID();     try {       dao.remove(Employee.class, uid);     }     catch (DAOException ex) {       ex.printStackTrace();     } }  public EmployeeActionForm getForm() {    return form;  }  public void setForm(EmployeeActionForm form) {    this.form = form;  }}

⌨️ 快捷键说明

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