rendered paste bodypackage 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);
}
}