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

📄 custinfoaction.java

📁 有关医院方向的开发
💻 JAVA
字号:
package com.woyi.struts.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.text.ParseException;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.dc.common.SysConstant;
import com.util.session.SessionHelper;
import com.dc.common.BaseAction;
import com.woyi.bo.CustInfoBo;
import com.woyi.dto.CustInfo;
import com.woyi.page.PageInfo;
import com.woyi.bo.UnionHouseInfoBo;
import com.woyi.struts.actionform.CustinfoForm;
import java.util.*;
public class CustInfoAction extends BaseAction{
	
	private CustInfoBo custinfobo;
	private UnionHouseInfoBo unionhouseinfobo;
	public ActionForward initaddcustinfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
	//	CustinfoForm custform = (CustinfoForm)form;
	//	CustInfo  custinfo = custform.getCustinfo();
		return mapping.findForward("custadd");
	}
	/*
	 * 增加客户信息
	 */
	public ActionForward addcustinfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
		CustinfoForm custform = (CustinfoForm)form;
		CustInfo  custinfo = custform.getCustinfo();
		custinfo.setCustid("20081008235932568978");
		// custinfobo.getCustinfodao().save(custinfo);
		if(custinfobo.addCustInfo(custinfo))
		{
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
		}
		else{
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
		}
			
		return mapping.findForward("custadd");
	}
	/*
	 * 删除客户信息
	 */
	public ActionForward delCustInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws ParseException {
		String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
		CustinfoForm custform = (CustinfoForm)form;// TODO Auto-generated method stub
		CustInfo  custinfo = custform.getCustinfo();
		for (int i = 0; i < orderinfos.length; i++) {
			/*查询该客户信息是否已经存在房源信息表中*/
			if(unionhouseinfobo.quryInfoByCustId(orderinfos[i]))
			{
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
				continue;
			}
			custinfo.setCustinfoId(Integer.parseInt(orderinfos[i]));
			custinfo.setCustid("20081008235932568978");
			if(custinfobo.delCustInfo(custinfo)){
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
			}else{
				request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
			}
		}
	
		PageInfo pageInfo = custinfobo.queryCustInfo(custinfo, 1);
		request.getSession().setAttribute("pageInfo", pageInfo);
		request.getSession().setAttribute("custinfoList", pageInfo.getPageData());
		return mapping.findForward("custindex");
	}
	/*
	 *  查询客户信息
	 */
	public ActionForward queryCustInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
		String type = request.getParameter("type");
		String spageno = request.getParameter("pageNo")==null?"1":request.getParameter("pageNo");
		int pageno = Integer.parseInt(spageno);
		request.getSession().removeAttribute("custinfoList");
		CustinfoForm custform = (CustinfoForm)form;
		CustInfo  custinfo = custform.getCustinfo();
		PageInfo pageInfo = custinfobo.queryCustInfo(custinfo, pageno);
		request.getSession().setAttribute("custinfoList", pageInfo.getPageData());
		request.getSession().setAttribute("pageInfo", pageInfo);
		if(type != null && "sale".equals(type))
			return mapping.findForward("salesel");
		return mapping.findForward("custindex");
	}
	
	public ActionForward updateCustInfo (ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
		CustinfoForm custform = (CustinfoForm)form;
		CustInfo  custinfo = custform.getCustinfo();
		custinfo.setCustid("TT");
		if(custinfobo.updateCustInfo(custinfo))
		{
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.SUCRETCODE);
		}else{
			request.getSession().setAttribute(SysConstant.RETCODE, SysConstant.FALRETCODE);
		}
			
		return mapping.findForward("custupdate");
	}
	/*
	 * 初始化客户信息
	 */
	public ActionForward initcustinfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	{
	//	CustinfoForm custform = (CustinfoForm)form;
	//	CustInfo  custinfo = custform.getCustinfo();
		request.getSession().removeAttribute("custinfoList");
		return mapping.findForward("custindex");
	}
	/*
	 * 初始化修改界面
	 */
	public ActionForward initUpdate(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		SessionHelper.ClearSession(request);	
		String[] orderinfos = request.getParameterValues("CHECKBOXVAL");
		for (int i = 0; i < orderinfos.length; i++) {
			String hotelid = orderinfos[i];
			CustinfoForm custform = (CustinfoForm)form;
			CustInfo  custinfo = custform.getCustinfo();
			custinfo.setCustinfoId(Integer.parseInt(hotelid));
			CustInfo info = (CustInfo) custinfobo.querySingleCust(custinfo).get(0);
			custinfo.setAddr(info.getAddr());
			custinfo.setCertno(info.getCertno());
			custinfo.setCerttype(info.getCerttype());
			custinfo.setCustinfoId(info.getCustinfoId());
			custinfo.setCustinfoName(info.getCustinfoName());
			custinfo.setCustname(info.getCustname());
			custinfo.setLowprice(info.getLowprice());
			custinfo.setNeedhousequlit(info.getNeedhousequlit());
			custinfo.setNeedhousetype(info.getNeedhousetype());
			custinfo.setNeedmaxarea(info.getNeedmaxarea());
			custinfo.setNeedminarea(info.getNeedminarea());
			custinfo.setRemark(info.getRemark());
			custinfo.setSvcnum(info.getSvcnum());
			custinfo.setUppprice(info.getUppprice());
		}
		
		return mapping.findForward("custupdate");
		
	}
	public CustInfoBo getCustinfobo() {
		return custinfobo;
	}
	public void setCustinfobo(CustInfoBo custinfobo) {
		this.custinfobo = custinfobo;
	}
	public UnionHouseInfoBo getUnionhouseinfobo() {
		return unionhouseinfobo;
	}
	public void setUnionhouseinfobo(UnionHouseInfoBo unionhouseinfobo) {
		this.unionhouseinfobo = unionhouseinfobo;
	}
}

⌨️ 快捷键说明

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