Package interfaces.exceptions

Examples of interfaces.exceptions.MetierException


     
     
      // Mise a jour de la base de donnees:
     
    }catch(SQLException se){
      throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
    }
   
  }
View Full Code Here


    try
      // recuperation du produit a l'aide de la fabrique.
      p = fp.rechercherProduit(reference);
     
    }catch(SQLException se){
      throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
    }

    return p;
  }
View Full Code Here

    throws RemoteException, MetierException {
    try {
      return fp.getDelai(ref, dispo);
     
    } catch (SQLException e) {
      throw new MetierException(MetierException.PRODUIT_INEXISTANT);
    } catch (FactoriesException e) {
      // le produit n'a pas ete trouve, erreur metier.
      throw new MetierException(MetierException.PRODUIT_INEXISTANT);
    }
  }
View Full Code Here

        // mise a jour du max(Delai disponible)
        if(p.getDelaiDisponible() > delai)
          delai = p.getDelaiDisponible();
       
      } catch (SQLException e) {
        throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
      }
     
    }
   
    return delai;
View Full Code Here

 
    try {
      fc.creerCommande(c);
    } catch (SQLException e) {
      e.printStackTrace();
      throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
    } catch (FactoriesException e) {
      if(e.getMessage().equals(FactoriesException.COMMANDE_EXISTE_DEJA)){
        // renvoi du message
        throw new MetierException(e.getMessage());
      }
    } 
  }
View Full Code Here

    /* d'abord recherche du client */
    Client cli;
    try {
      cli = fcli.rechercherClient(idClient);
    } catch (SQLException e) {
      throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
    } catch (FactoriesException e) {
      // le client n'existe pas
      throw new MetierException(e.getMessage());
    }
   
    // liste des commandes
    ArrayList<Commande> sesCommandes = new ArrayList<Commande>();
   
    for(Iterator<String> it = cli.getLesCommandes().iterator(); it.hasNext(); ){
      String refCde = it.next();
      try {
        Commande cde = fc.rechercherCommande(refCde, idClient);
        // ajout de la commande trouvee dans la liste
        sesCommandes.add(cde);
      } catch (SQLException e) {
        // Coupure du reseau ou plantage serveur BD
        e.printStackTrace();
        throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
      }
    }
   
    return sesCommandes;
  }
View Full Code Here

    int res;
    // suppression de la commande de la base
    try {
      res = fc.supprimerCommande(c);
    } catch (SQLException e) {
      throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
    } catch (FactoriesException e) {
      // la commande n'existe pas dans la base!
      throw new MetierException(e.getMessage());
    }
   
    // mise  a jour des stocks
    // recuperation de tous les produits concernes
    for(Iterator<String> it = c.getLesProduits().keySet().iterator();
View Full Code Here

   
    if(! fp.hasConnection()){
      try{           
        fp.setConnection(GestionConnection.getInstance().getConnection());
      }catch(SQLException se){
        throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
      }
    }
   
   
    try{     
      listRefs = fp.getListeProduits(libelleCategorie);
    }catch(Exception e){
      throw new MetierException(MetierException.LISTE_NON_RECUPERABLE);
    }
   
    // TODO: a reflechir sur cette verification
    // POURQUOI EXCEPTION SI CATALOGUE VIDE ?
    if(listRefs.size() == 0){
      throw new MetierException(MetierException.CATALOGUE_VIDE);
      // return new ArrayList<Produit>;
    }
   
    // remplissage de la liste des produits a partir des references.
    ArrayList<Produit> listProduits = new ArrayList<Produit>();
    for(Iterator<String> it = listRefs.iterator(); it.hasNext();){
      String ref = (String)it.next();
      try {
        // recuperation du produit a partir de sa reference.
        Produit p = fp.rechercherProduit(ref);
        // ajout du produit dans la liste
        listProduits.add(p);
       
      } catch (SQLException se) {
        //  en cas de coupure reseau.
        System.out.println(MetierException.CONNEXION_IMPOSSIBLE);
        throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
      }
    }
    return listProduits;
  }
View Full Code Here

      try{
        if(! fp.hasConnection())
          fp.setConnection(GestionConnection.getInstance().getConnection());
        return fp.rechercherProduit(reference);
      }catch(SQLException se){
        throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
      }
  }
View Full Code Here

      if(! fp.hasConnection())
        fp.setConnection(GestionConnection.getInstance().getConnection());
      listeCats.addAll(fp.getListeCategorie());
      return listeCats;
    }catch(SQLException se){
      throw new MetierException(MetierException.CONNEXION_IMPOSSIBLE);
    }
  }
View Full Code Here

TOP

Related Classes of interfaces.exceptions.MetierException

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.