/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.sina.web.action;
import java.sql.Date;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;
import com.sina.dao.DeptDAO;
import com.sina.dao.FreeStatisticsDao;
import com.sina.dao.PayDAO;
import com.sina.dao.PayerDAO;
import com.sina.dao.PaytypeDAO;
import com.sina.entity.Pay;
import com.sina.entity.PayShow;
import com.sina.entity.Payer;
import com.sina.entity.Paytype;
import com.sina.entity.TDept;
import com.sina.util.DateUtil;
/**
* MyEclipse Struts
* Creation date: 04-25-2009
*
* XDoclet definition:
* @struts.action path="/pay" name="payForm" input="/jsp/pay/pay_add.jsp" parameter="method" scope="request"
*/
public class PayAction extends DispatchAction {
PayDAO paydao=new PayDAO();
/*
* Generated Methods
*/
/**
* Method 功能说明:添加费用支出记录之前得到相关实体的集合
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward loadPayOut(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm payForm = (DynaActionForm) form;
request.setAttribute("payout", "支出");
DeptDAO dao=new DeptDAO();
List deptlist=dao.getDeptList();
request.setAttribute("DeptList", deptlist);
PayerDAO pdao=new PayerDAO();
List payerlist=pdao.getPayerList();
request.setAttribute("PayerList", payerlist);
PaytypeDAO ptdao=new PaytypeDAO();
List payoutlist = ptdao.getPayInOutList(new Long(-1));
request.setAttribute("PayOutList", payoutlist);
return mapping.findForward("pay_add");
}
/**
* Method 功能说明:添加收入费用记录之前得到相关实体的集合
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward loadPayIn(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm payForm = (DynaActionForm) form;
DeptDAO dao=new DeptDAO();
List deptlist=dao.getDeptList();
request.setAttribute("DeptList", deptlist);
PayerDAO pdao=new PayerDAO();
List payerlist=pdao.getPayerList();
request.setAttribute("PayerList", payerlist);
PaytypeDAO ptdao=new PaytypeDAO();
//收入标识 new Long(1) 1 代表收入
List payoutlist = ptdao.getPayInOutList(new Long(1));
request.setAttribute("PayOutList", payoutlist);
return mapping.findForward("pay_add");
}
/**
* Method 功能说明:添加支出
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward addPayOut(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm payForm = (DynaActionForm) form;
Pay pay=new Pay();
pay=(Pay) payForm.get("pay");
List list1 = new ArrayList();
java.sql.Date date = (Date) payForm.get("paydate");
//日期类型转换后,重新封装
pay.setPaydate(DateUtil.suDate(date));
pay.setPaydate(pay.getPaydate());
paydao.addPay(pay);
this.list();
request.setAttribute("PayOutList", list1);
return this.PayList(mapping, payForm, request, response);
}
/**
* Method 功能说明:得到所有费用记录
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward PayList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List list=this.list();
DeptDAO dao=new DeptDAO();
List deptlist=dao.getDeptList();
PayerDAO pdao=new PayerDAO();
List payerlist=pdao.getPayerList();
PaytypeDAO ptdao=new PaytypeDAO();
List paytypelist=ptdao.getPaytypeList();
request.setAttribute("DeptList", deptlist);
request.setAttribute("payerlist", payerlist);
request.setAttribute("paytypelist", paytypelist);
request.setAttribute("PayOutList", list);
return mapping.findForward("pay_manage");
}
/**
* Method 功能说明:修改之前得到一条费用记录信息并传到修改页面
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward getPay(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm payForm = (DynaActionForm) form;
int id = Integer.parseInt(request.getParameter("payid"));
Pay pay=new Pay();
PayDAO pydao = new PayDAO();
pay = pydao.getPay(new Long(id));
DeptDAO dao=new DeptDAO();
List deptlist=dao.getDeptList();
request.setAttribute("DeptList", deptlist);
PayerDAO pdao=new PayerDAO();
List payerlist=pdao.getPayerList();
request.setAttribute("PayerList", payerlist);
PaytypeDAO ptdao=new PaytypeDAO();
List payoutlist = ptdao.getPayInOutList(new Long(1));
request.setAttribute("PayOutList", payoutlist);
payForm.set("pay", pay);
return mapping.findForward("pay_edit");
}
/**
* Method 功能说明:修改费用记录
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward updatePay(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm payForm = (DynaActionForm) form;
Pay pay=(Pay) payForm.get("pay");
List list = this.list();
java.sql.Date date = (Date) payForm.get("paydate");
//日期类型转换后,重新封装
pay.setPaydate(DateUtil.suDate(date));
pay.setPaydate(pay.getPaydate());
paydao.updatePay(pay);
request.setAttribute("PayOutList", list);
return this.PayList(mapping, payForm, request, response);
}
/**
* Method 功能说明:删除费用记录
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward delPay(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
int id = Integer.parseInt(request.getParameter("payid"));
List list = this.list();
paydao.delPay(new Long(id));
request.setAttribute("PayOutList", list);
return this.PayList(mapping, form, request, response);
}
/**
* Method 功能说明:费用统计之前加载数据
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward loginSearch(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm payForm = (DynaActionForm) form;
DeptDAO dao=new DeptDAO();
List deptlist=dao.getDeptList();
FreeStatisticsDao freedao=new FreeStatisticsDao();
List yearlist=freedao.getYearList();
request.setAttribute("DeptList", deptlist);
request.setAttribute("yearlist", yearlist);
return mapping.findForward("pay_count");
}
/**
* Method 功能说明:费用统计
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward search(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm payForm = (DynaActionForm) form;
Pay pay=new Pay();
pay=(Pay) payForm.get("pay");
return mapping.findForward("pay_count");
}
/**
* 得到各个费用记录的集合
* @return
*/
public List list(){
PaytypeDAO ptdao = new PaytypeDAO();
DeptDAO ddao=new DeptDAO();
Payer payer=new Payer();
PayerDAO pdao=new PayerDAO();
List list=paydao.getPayList
没有合适的资源?快使用搜索试试~ 我知道了~
完整版struts2+hibernate管理系统,
共169个文件
gif:29个
class:28个
java:28个
需积分: 9 12 下载量 46 浏览量
2016-12-20
17:05:20
上传
评论
收藏 7.84MB RAR 举报
温馨提示
完整版struts2+hibernate网上管理系统,实现名片的增、删、改、查等操作。
资源推荐
资源详情
资源评论
收起资源包目录
完整版struts2+hibernate管理系统, (169个子文件)
PayAction.class 7KB
PayId.class 5KB
UserAction.class 4KB
BarChart2D.class 4KB
PaytypeDAO.class 3KB
FreeStatisticsDao.class 3KB
Pay.class 3KB
UserDAO.class 3KB
PayDAO.class 3KB
PayerDAO.class 3KB
DeptDAO.class 3KB
DeptAction.class 3KB
PaytypeAction.class 3KB
PayerAction.class 3KB
HibernateSessionFactory.class 2KB
PayShow.class 2KB
CheckUserFilter.class 2KB
LimitFilter.class 2KB
TUser.class 2KB
Paytype.class 1KB
EncodingFilter.class 1KB
AjaxUpdate.class 1KB
Payer.class 1KB
GetDate.class 1KB
UserBiz.class 1KB
DeptBiz.class 1KB
TDept.class 882B
DateUtil.class 706B
.classpath 2KB
org.eclipse.wst.jsdt.ui.superType.container 49B
css.css 4KB
login.gif 29KB
title.gif 3KB
usert.gif 2KB
admin_left_1.gif 2KB
admin_left_9.gif 2KB
admin_left_5.gif 2KB
admin_left_3.gif 2KB
title_bg_quit.gif 2KB
temp_r1_c1.gif 2KB
admin_left_6.gif 1KB
temp_r4_c1.gif 1KB
admin_left_7.gif 1KB
admin_left_2.gif 1KB
loading.gif 862B
plus.gif 395B
submit.gif 318B
reset.gif 306B
drop1.gif 289B
drop2.gif 289B
left2.gif 287B
left1.gif 287B
right2.gif 286B
right1.gif 286B
userd.gif 279B
minus.gif 237B
bullet.gif 179B
admin_bg_1.gif 173B
temp_r2_c1(1).gif 131B
close.gif 106B
user_logrefresh.htm 903B
hibernate3.jar 1.88MB
classes12.jar 1.35MB
jfreechart-1.0.11.jar 1.3MB
xerces-2.6.2.jar 987KB
antlr-2.7.6rc1.jar 434KB
standard.jar 384KB
log4j-1.2.11.jar 342KB
dom4j-1.6.1.jar 307KB
jcommon-1.0.14.jar 301KB
cglib-2.1.3.jar 276KB
jaxen-1.1-beta-7.jar 222KB
dwr-1.1.jar 180KB
commons-collections-2.1.1.jar 171KB
xml-apis.jar 121KB
jaas.jar 102KB
ehcache-1.1.jar 46KB
commons-logging-1.0.4.jar 37KB
asm.jar 26KB
jstl.jar 20KB
asm-attrs.jar 16KB
jta.jar 9KB
jdbc2_0-stdext.jar 7KB
PayAction.java 9KB
UserAction.java 6KB
PayId.java 5KB
DeptAction.java 4KB
PaytypeAction.java 4KB
BarChart2D.java 4KB
PayerAction.java 4KB
HibernateSessionFactory.java 3KB
PaytypeDAO.java 3KB
UserDAO.java 3KB
PayDAO.java 2KB
FreeStatisticsDao.java 2KB
PayerDAO.java 2KB
DeptDAO.java 2KB
Pay.java 2KB
PayShow.java 2KB
TUser.java 1KB
共 169 条
- 1
- 2
资源评论
看我君临天下
- 粉丝: 83
- 资源: 363
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功