📄 salarylogic.java
字号:
package com.hr.logic;import com.hr.dao.HbmDAO;import com.hr.actionform.SalaryActionForm;import java.util.List;import java.util.*;import com.hr.vo.Salary;import com.hr.assistvo.SalaryStr;import com.hr.vo.Employee;import com.hr.assistvo.EmployeePair;import com.hr.dao.DAOException;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class SalaryLogic { private HbmDAO dao; private SalaryActionForm form; public SalaryLogic() { dao = new HbmDAO(); dao.setAutoClose(false); } public void closeDAO() { dao.closeSession(); } public void getSalarys() { List salarys = dao.list("from Salary"); form.getSalarys().clear(); System.out.println("salarys.size==>"+ salarys.size()); for (Iterator iter = salarys.iterator(); iter.hasNext(); ) { Salary item = (Salary)iter.next(); SalaryStr ss = new SalaryStr(); ss.setAdditiondays(item.getAdditionDays().toString()); ss.setAllowance(item.getAllowance().toString()); ss.setEmployeeuid(item.getEmployee().getEmployeeUID()); System.out.println("iiiiiiiiiiiiiiiiiiiiii====" + item.getEmployee().getEmployeeUID()); ss.setEmployeename(item.getEmployee().getEmployeeName()); ss.setForbus(item.getForBus().toString()); ss.setFormoblie(item.getForMobile().toString()); ss.setMonth(item.getMonth()); ss.setMonthsalary(item.getMonthSalary().toString()); ss.setUnworkdays(item.getUnWorkDays().toString()); ss.setSalaryuid(item.getSalaryUID()); form.getSalarys().add(ss); } System.out.println("form.salarys.size()====>" + form.getSalarys().size()); } 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 addSalary() { SalaryStr salary = new SalaryStr(); List employees = dao.list("from Employee"); if(employees.size()>0) { Employee employee = (Employee)employees.get(0); salary.setEmployeeuid(employee.getEmployeeUID()); salary.setAdditiondays("0"); salary.setAllowance("0"); salary.setForbus("0"); salary.setFormoblie("0"); salary.setMonth("月"); salary.setMonthsalary("0"); salary.setSalaryuid(null); salary.setUnworkdays("0"); form.getSalarys().add(salary); } } public void saveSalary() { List salarys = form.getSalarys(); for (Iterator iter = salarys.iterator(); iter.hasNext(); ) { SalaryStr item = (SalaryStr)iter.next(); Salary salary = new Salary(); if(item.getSalaryuid().equals(new Long(0))) { salary.setSalaryUID(null); }else { salary.setSalaryUID(item.getSalaryuid()); } salary.setAdditionDays(new Integer(item.getAdditiondays())); salary.setAllowance(new Double(item.getAllowance())); salary.setForBus(new Double(item.getForbus())); salary.setForMobile(new Double(item.getFormoblie())); salary.setMonth(item.getMonth()); salary.setMonthSalary(new Double(item.getMonthsalary())); salary.setUnWorkDays(new Integer(item.getUnworkdays())); try { Employee employee = (Employee) dao.retrieve(Employee.class,item.getEmployeeuid()); salary.setEmployee(employee); dao.store(salary); } catch (DAOException ex) { ex.printStackTrace(); } } } public void deleteSalary() { Long uid = form.getDeleteUID(); try { dao.remove(Salary.class, uid); } catch (DAOException ex) { ex.printStackTrace(); } } public SalaryActionForm getForm() { return form; } public void setForm(SalaryActionForm form) { this.form = form; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -