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

📄 activityaction.java

📁 做的是一个客户关系管理系统
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.accp.struts.action;

import java.util.List;
import java.util.Set;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

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.accp.dao.CstActivity;
import com.accp.dao.CstCustomer;
import com.accp.dao.CstCustomerDAO;
import com.accp.inf.ActivityInf;
import com.accp.inf.CustomerInf;

/** 
 * MyEclipse Struts
 * Creation date: 10-09-2008
 * 
 * XDoclet definition:
 * @struts.action path="/activity" name="activityForm" input="/form/activity.jsp" parameter="op" scope="request" validate="true"
 */
public class ActivityAction extends DispatchAction {
	/*
	 * Generated Methods
	 */
	public ActivityInf activity;
	public ActivityInf getActivity() {
		return activity;
	}
	public void setActivity(ActivityInf activity) {
		this.activity = activity;
	}
	
	public CustomerInf  customer;
	
	public CustomerInf getCustomer() {
		return customer;
	}
	public void setCustomer(CustomerInf customer) {
		this.customer = customer;
	}
	/** 
	 * Method execute
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	

	/**
	 * 通过映射,通过编号查询该编号所对应的所有的客户的信息,然后跳转到客户信息显示页面
	 */
	public ActionForward getAllActivity(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		DynaActionForm activityForm = (DynaActionForm) form;// TODO Auto-generated method stub
		List listActivity = activity.GetAllActivity();
		if(listActivity.size() == 0)
		{
			request.setAttribute("message","暂时无客户信息显示!");
		}
		else
		{
			request.setAttribute("activity",listActivity);
		}
		return mapping.findForward("list");
	}
	
	/**
	 * 通过编号查询客户信息,然后跳转到编辑页面
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward GetActivityById(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		DynaActionForm activityForm = (DynaActionForm) form;// TODO Auto-generated method stub
		String id = request.getParameter("id");
		CstActivity activityInfo = activity.GetActivityById(id);
		if(activityInfo != null)
		{
			request.setAttribute("activity",activityInfo);
		}
		return mapping.findForward("edit");
	}
	
	/**
	 * 创建一个通过交往记录编号查询交往记录的信息的方法
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward GetActivityByActivityId(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		DynaActionForm activityForm = (DynaActionForm) form;// TODO Auto-generated method stub
		String id = request.getParameter("id");
		CstActivity activityInfo = activity.GetActivityById(id);
		if(activityInfo != null)
		{
			request.setAttribute("activitys",activityInfo);
		}
		return mapping.findForward("activity_edit");
	}
	/**
	 * 修改的方法
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward Modify(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		DynaActionForm activityForm = (DynaActionForm) form;// TODO Auto-generated method stub
		CstActivity activityInfo = (CstActivity)activityForm.get("activity");
		HttpSession session = request.getSession();
		String customerNO = (String)session.getAttribute("CustomerNo");
		if(customerNO != null && customerNO != "")
		{
			CstCustomer customerInfo = customer.GetCustomerById(customerNO);
			activityInfo.setCstCustomer(customerInfo);
			activityInfo.setAtvCustName(customerInfo.getCustName());
		}
		String atvId = request.getParameter("activityID");
		activityInfo.setAtvId(new Long(atvId));
		activity.ModifyActivity(activityInfo);
		return mapping.findForward("activitydo");
	}
	
	/**
	 * 添加交往记录的方法
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward Add(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		DynaActionForm activityForm = (DynaActionForm) form;// TODO Auto-generated method stub
		CstActivity activityInfo = (CstActivity)activityForm.get("activity");
		HttpSession session = request.getSession();
		String customerNO = (String)session.getAttribute("CustomerNo");
		if(customerNO != null && customerNO != "")
		{
			CstCustomer customerInfo = customer.GetCustomerById(customerNO);
			activityInfo.setCstCustomer(customerInfo);
			activityInfo.setAtvCustName(customerInfo.getCustName());
		}
		activity.AddActivity(activityInfo);
		return mapping.findForward("activitydo");
	}
	
	/**
	 * 创建一个删除客户信息的方法
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 */
	public ActionForward Delete(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		DynaActionForm activityForm = (DynaActionForm) form;// TODO Auto-generated method stub
		String atvId = request.getParameter("activityID");
		CstActivity activityInfo = activity.GetActivityById(atvId);
		if(activityInfo != null)
		{
			activity.Delete(activityInfo);
		}
		return mapping.findForward("activitydo");
	}
	

}

⌨️ 快捷键说明

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