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

📄 salarylogic.java

📁 l劳动力管理系统
💻 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 + -