All pastes #976364 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-04-08 02:52 UTC
rendered paste body
package actions;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.*;

import org.apache.struts.action.*;
import org.apache.struts.upload.FormFile;
import beans.*;
import managers.*;
import java.util.ArrayList;

public final class InvoiceActionsConfirm extends Action
{

	public ActionForward execute(	ActionMapping mapping,
						ActionForm form,
						HttpServletRequest request,
						HttpServletResponse response) 
	{
		
		ActionForward nextPage = null;
		int invoiceNo;
		HttpSession session=request.getSession();
		try
		{
			Invoices theForm = (Invoices) form;
			ArrayList list = (ArrayList) session.getAttribute("cart");
			Details detail = new Details();
			InvoiceManager manager = new InvoiceManager();
			DetailManager dManager = new DetailManager ();
			manager.add(theForm);
			invoiceNo = theForm.getInvoiceNo();
			for(int c=0; c<list.size(); c++)
			{
				Items cart=(Items)list.get(c);
				detail.setInvoiceNo(invoiceNo);
				detail.setItem(cart.getDescription());
				detail.setQuantity(cart.getQuantity());
				detail.setPrice(cart.getPrice());
				dManager.add(detail);
			}			
			session.setAttribute("invoiceNo", invoiceNo);
			nextPage = mapping.findForward("success");
		}
		catch(Exception e)
		{
			request.setAttribute("errorMessage", "Add error: " + e);
			nextPage = mapping.findForward("error");
		}
		return (nextPage);
	}
}