String idProduit = req.getParameter("idProduit");
String actionQte = req.getParameter(Message.ACTION_QTE);
String actionValidation = req.getParameter(Message.ACTION_VALIDATION);
HttpSession session = req.getSession();
System.out.println("actionValidation = "+actionValidation);
MetierProduits mp = new MetierProduits();
// On nettoire la requete
req.removeAttribute("idProduit");
req.removeAttribute(Message.ACTION_QTE);
//Si on a une actionQte => Ajouter ou retirer une quantité d'un produit
// Sinon suppression du produit
//On le crée pas si il n'existe pas
Panier panier = (Panier)req.getSession(true).getAttribute("panier");
/*if(panier == null){
req.setAttribute(Message.MESSAGE_ERREUR, Message.PANIER_INEXISTANT);
return erreur;
}*/
HashMap<String,Integer> qteEnStocks = new HashMap<String,Integer>();
// Calcul des quantités ...
//if(actionQte != null || actionValidation != null){
// On récupére les quantités en stock pour chaque produit
try{
Iterator it = panier.getProduits().keySet().iterator();
while(it.hasNext()){
String idP = (String)it.next();
int qteEnStock = mp.getQuantiteEnStock(idP);
qteEnStocks.put(idP,qteEnStock);
}
// On met la map dans la requête
session.setAttribute("stocks", qteEnStocks);