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

📄 createcontractaction.java

📁 关于网上汽车销售系统的详细编程项目实战实例
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.company.struts.action.contract;

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 com.company.manager.tool.FormatDate;
import com.company.struts.action.basic.BaseDAO;
import com.company.struts.form.XsContractMain;

/** 
 * MyEclipse Struts
 * Creation date: 04-03-2008
 * 
 * XDoclet definition:
 * @struts.action input="/contract/contractMain.jsp" validate="true"
 * @struts.action-forward name="success" path="/contract/contractListView.jsp"
 */
public class CreateContractAction extends BaseDAO {
	/*
	 * Generated Methods
	 */

	/** 
	 * Method execute
	 * @param mapping      
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		// TODO Auto-generated method stub
		System.out.println("进入CreatContractAction中");
		FormatDate fd=new FormatDate();
		
		XsContractMain xsContractMain=(XsContractMain)form;
		System.out.println("xsContractMain下面");
		
		
		//合同号
		String contractCode=request.getParameter("ContractCode");
		xsContractMain.setContractCode(contractCode);
		System.out.println("合同号");
		
		//同日期(签约日期)
		String contractDate=request.getParameter("ContractDate");
		xsContractMain.setContractDate(fd.getSqlDate(fd.getDate(contractDate)));
		System.out.println("同日期(签约日期)");
		
		//报价单ID号		
		int quotationMainID=3;
		xsContractMain.setQuotationMainId(quotationMainID);
		System.out.println("报价单ID号");
		
		//报价单号
		String quotaionCode=request.getParameter("QuotationCode");
		xsContractMain.setQuotationCode(quotaionCode);
		System.out.println("报价单号");
		
		//会计年
		int kjYear=Integer.parseInt(contractDate.substring(0, 3));
		xsContractMain.setKjYear(kjYear);		
		System.out.println("会计年");
		
		//会计月
		int period=Integer.parseInt(contractDate.substring(5, 7));
		xsContractMain.setPeriod(period);
		System.out.println("会计年");
		
		//合同类型编码			
		String contractTypeCode=request.getParameter("ContractTypeCode");
		xsContractMain.setContractTypeCode(contractTypeCode);
		System.out.println("合同类型编码");
		
		
		//客户编号		
		String cusCode=request.getParameter("CusCode");
		xsContractMain.setCusCode(Integer.parseInt(cusCode));
		System.out.println("客户编号");
		
		//发货地址
		String consignAddress=request.getParameter("ConsignAddress");
		xsContractMain.setConsignAddress(consignAddress);
		System.out.println("发货地址");
		
		//公司签约人		
		String sellerSigner=request.getParameter("SellerSigner");
		xsContractMain.setSellerSigner(sellerSigner);
		System.out.println("公司签约人	");
		
		
		//客户签约人
		String buyerSigner=request.getParameter("BuyerSigner");
		xsContractMain.setBuyerSigner(buyerSigner);
		System.out.println("客户签约人");
		
		//签约地址
		String signAddress=request.getParameter("SignAddress");
		xsContractMain.setSignAddress(signAddress);
		System.out.println("签约地址");
		
		//部门编号
		String deptCode=request.getParameter("DeptCode");
		xsContractMain.setDeptCode(Integer.parseInt(deptCode));
		System.out.println("部门编号");
		
		//销售员编号
		String personCode=request.getParameter("PersonCode");
		xsContractMain.setPersonCode(Integer.parseInt(personCode));
		System.out.println("销售员编号");
		
		//付款条件编号
		String payCode=request.getParameter("PayCode");
		xsContractMain.setPayCode(Integer.parseInt(payCode));
		System.out.println("付款条件编号");
		
		
		//定金
		String ernest=request.getParameter("Ernest");
		xsContractMain.setErnest(Double.parseDouble(ernest));
		System.out.println("定金");
		
		//币种
		String foreignCurrCode=request.getParameter("ForeignCurrCode");
		System.out.println("foreignCurrCode   "+foreignCurrCode);
		xsContractMain.setForeignCurrCode(Integer.parseInt(foreignCurrCode));
		System.out.println("币种");
		
		
		//汇率	
		String exchRate=request.getParameter("ExchRate");
		xsContractMain.setExchRate(Long.parseLong(exchRate));
		System.out.println("汇率");
		
		//销售类型
		String sellTypeCode=request.getParameter("SellTypeCode");
		xsContractMain.setSellTypeCode(Integer.parseInt(sellTypeCode));	
		System.out.println("销售类型");
		
		//合同条款号
		String contractItemCode="3";
		xsContractMain.setContractItemCode(contractItemCode);
		System.out.println("合同条款号");
		
		//制单人
		String maker=request.getParameter("Maker");
		xsContractMain.setMaker(maker);
		System.out.println("制单人");
		
		//审核人
		String checker=request.getParameter("Checker");
		xsContractMain.setChecker(checker);
		System.out.println("审核人");
		
		//关闭人
		String closer="赵";
		xsContractMain.setCloser(closer);
		System.out.println("关闭人");
		
		//关闭日期
		String closeDate=request.getParameter("FinishDate");
		xsContractMain.setCloseDate(fd.getSqlDate(fd.getDate(closeDate)));
		System.out.println("关闭日期");
		
		//折算方式(0-外币*汇率=本位币,1-外币/汇率=本位币)
		 byte converFlag=0;
		xsContractMain.setConverFlag(converFlag);
		System.out.println("折算方式");
		
		//合同到期日	
		String finishDate=request.getParameter("FinishDate");
		xsContractMain.setFinishDate(fd.getSqlDate(fd.getDate(finishDate)));		
		System.out.println("合同到期日");
		
		//备注信息			
		String remark=request.getParameter("Remark");
		xsContractMain.setRemark(remark);		
		System.out.println("备注信息");
		
		
		this.getDao().save(xsContractMain);
		return mapping.findForward("success");
	}
}

⌨️ 快捷键说明

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