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

📄 hrlogic.java

📁 l劳动力管理系统
💻 JAVA
字号:
package com.hr.logic;
import java.util.*;

import com.hr.actionform.*;
import com.hr.dao.*;
import com.hr.vo.*;
import com.hr.assistvo.EmployeePair;

public class HrLogic {
    private HbmDAO dao;
    private UserActionForm form;
    public HrLogic() {
        dao = new HbmDAO();
        dao.setAutoClose(false);
    }
    public User passOrNot(String username,String password)
    {

        String str = "select u from User as u where u.userName=? and u.passWord=?";
        String para[] = {username,password};
        List users = dao.list(str,para);
        if(users.size()>0)
        {
            User user = new User();
            user = (User)users.get(0);
            return user;
        }
        return null;
    }
    public void getUsers()
    {
      String str = "from User";
      List users = dao.list(str);


      form.setUsers(users);


    }
    public void initEmployees()
    {
      ArrayList  eps =  new ArrayList();
      String str = "from Employee";
       List employees = dao.list(str);
       for (Iterator iter = employees.iterator(); iter.hasNext(); ) {
         Employee item = (Employee)iter.next();
         EmployeePair ep = new EmployeePair();
         ep.setEmployeePairName(item.getEmployeeName());
         ep.setEmployeePairUID(item.getEmployeeUID());
         eps.add(ep);
       }
       form.setEmployees(eps);
    }
    public void addUser()
    {
       User user = new User();
       List employees = dao.list("from Employee");
       if(employees.size()>0)
       {
          Employee employee = (Employee)employees.get(0);
          user.setEmployeeUID(employee.getEmployeeUID());
          user.setUserName("");
          user.setPassWord("****");
          user.setUserType(new Integer(1));
          user.setUserUID(null);
          form.getUsers().add(user);
        }

    }
    public void saveUser()
    {
      List users = form.getUsers();
      for (Iterator iter = users.iterator(); iter.hasNext(); ) {
        User item = (User)iter.next();
        if(item.getUserUID().equals(new Long(0)))
        {
          item.setUserUID(null);
        }
        try {
          dao.store(item);
        }
        catch (DAOException ex) {
          ex.printStackTrace();
        }
      }
    }
    public void deleteUser()
    {
      Long uid = form.getDeleteUID();
      try {
        dao.remove(User.class, uid);
      }
      catch (DAOException ex) {
        ex.printStackTrace();
      }
    }
    public Employee getEmployee(Long uid)
    {
        Employee employee = null;
        try {
          employee = (Employee)dao.retrieve(Employee.class, uid);
        }
        catch (DAOException ex) {
          ex.printStackTrace();
        }
         return employee;
    }
    public void closeDAO()
    {
        dao.closeSession();
        dao = null;
    }

    public UserActionForm getForm() {
        return form;
    }

    public void setForm(UserActionForm form) {
        this.form = form;
    }

}

⌨️ 快捷键说明

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