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