Package metier.commandes

Examples of metier.commandes.MetierCommandes


    Date d = Date.valueOf("2007-03-03");
    Commande c = new Commande("premiereCde", "Moi", d);
   
    try {
      new MetierCommandes().ajouterCommande(c);
    } catch (RemoteException e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    } catch (MetierException e1) {
      // TODO Auto-generated catch block
View Full Code Here


    Date d = Date.valueOf("2007-03-03");
    Commande c = new Commande("premiereCde", "Moi", d);
   
    try {
      new MetierCommandes().ajouterCommande(c);
    } catch (RemoteException e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    } catch (MetierException e1) {
      // TODO Auto-generated catch block
View Full Code Here

  private class PublierCommandes extends Thread{
    public void run(){
      try{
//            registration du metier Commandes.
            String name = "MetierCommandes";
            IMetierCommandes metierCommandes = new MetierCommandes();           
            IMetierCommandes stubCde =
                (IMetierCommandes) UnicastRemoteObject.exportObject(metierCommandes, port);
            System.out.println("Registration de "+name);
           
           
View Full Code Here

            panier.retirerProduit(idProduit);
          }
       
      }else if(actionValidation != null){ // Validation du panier
       
        MetierCommandes mcom = new MetierCommandes();
       
       
        Client client = (Client)session.getAttribute("client");
        if(client == null){
          // Le client n'est pas identifié, aller à la page de login
          req.setAttribute(Message.ACTION_VALIDATION, Message.VALIDATION);         
          return suiteSiNonLogue;
        }
       
       
        if(actionValidation.equals(Message.VALIDATION)){
          // Récapitulatif de la réservation => Calcul du délai de livraison
          //Commande c = new Commande();
          int numCmd = client.getLesCommandes().size()+1;
          String idCommande = client.getId()+numCmd;
          java.util.Date today = new java.util.Date();
          Commande c = new Commande(idCommande,client.getId(),new Date(today.getTime()));
          
          Iterator itProduits = panier.getProduits().keySet().iterator();
         
          while(itProduits.hasNext()){           
            String idP = (String)itProduits.next();
            //Produit p = (Produit)panier.getProduit(idP);
            int qte = panier.getQuantite(idP);
            c.ajouterProduit(idP, qte);
           
          }
                   
          // On fixe le montant du panier
          c.setPrixTotal(panier.getMontant());
          session.setAttribute("commande", c);
         
          try{
            req.setAttribute(Message.ACTION_VALIDATION, Message.AFF_VALIDATION);
            int delaiPrevu = mcom.getDelai(c);
            session.setAttribute("delai", new Integer(delaiPrevu));
          }catch(MetierException me){
            req.setAttribute(Message.MESSAGE_ERREUR, Message.ERREUR_VALIDATION);
            System.out.println("Delai Inconnu");
          }
         
        }else if(actionValidation.equals(Message.CONFIRMATION)){
          try{
            // Confirmation de la commande
            req.setAttribute(Message.ACTION_VALIDATION, Message.AFF_CONFIRMATION);
            Commande c = (Commande)session.getAttribute("commande");
            if(c== null){
              throw new MetierException(Message.ERREUR_CONFIRMATION);
            }
            mcom.ajouterCommande(c);
           
            req.setAttribute(Message.TITRE_MESSAGE,Message.TITRE_CMD);
            req.setAttribute(Message.MESSAGE, Message.CMD);
            // On retire les infos de la session
            session.removeAttribute("panier");
View Full Code Here

    this.erreur = erreur;
  }

  public String execute(HttpServletRequest req) throws Exception {
    String idProduit = req.getParameter("idCommande");
    MetierCommandes mc = new MetierCommandes();
   
    /*if (idProduit != null) {*/

     
      try{     
        HttpSession session = req.getSession(false);
        if (session != null) {
          Client client = (Client) session.getAttribute("client");
          if (client == null) {
            throw new MetierException();
          }
         
          // On modifie l'adresse du client       
          ArrayList<Commande> lesCommandes = mc.rechercherCommandesClient(client.getId());
          HashMap<String,Commande> mapCmds = new HashMap<String,Commande>();
          Iterator it = lesCommandes.iterator();
          while(it.hasNext()){
            Commande c = (Commande)it.next();
            mapCmds.put(c.getIdCommande(), c);
View Full Code Here

TOP

Related Classes of metier.commandes.MetierCommandes

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.