/**
  * effectue la connexion pour l'utilisateur
  *
  * @return l'oid de l'objet utilisateur
  * @throws ExceptionUtilisateur
  */
 public static Utilisateur Identification()
     throws ExceptionConnexion, ExceptionUtilisateur, IOException {
   Utilisateur user = null;
   String login;
   String passwd;
   // lecture des parametres de connexion dans connection.conf
   Properties p = new Properties();
   InputStream is = null;
   is = new FileInputStream(utils.Constantes.Config);
   p.load(is);
   login = p.getProperty("user");
   passwd = p.getProperty("mdp");
   if (login == null || login.equals("MYUSERNAME")) {
     UserNamePasswordDialog login_dialog = new UserNamePasswordDialog(new Frame(""));
     login_dialog.setVisible(true);
     login = login_dialog.getUid();
     passwd = login_dialog.getPwd();
   }
   /* test de la connexion */
   Connection conn = BDConnexion.getConnexion(login, passwd);
   if (conn != null) {
     IO.afficherln("Connexion reussie...");
     BDConnexion.FermerTout(conn, null, null);
     user = new Utilisateur(login, passwd);
   } else {
     throw new ExceptionConnexion("Connexion impossible\n");
   }
   return user;
 }
 /**
  * Affiche les categories du theatre avec pour chacune son prix
  *
  * @param user l'utilisateur identifie
  * @throws ExceptionConnexion
  * @throws IOException
  */
 public static void AfficherCategories(Utilisateur user) throws IOException {
   Vector<Categorie> res = new Vector<Categorie>();
   try {
     IO.afficherln("===================");
     IO.afficherln("Listes des categories tarifaires");
     res = BDCategories.getCategorie(user);
     if (res.isEmpty()) {
       IO.afficherln(" Liste vide ");
     } else {
       for (int i = 0; i < res.size(); i++) {
         IO.afficherln(
             res.elementAt(i).getCategorie() + " (prix : " + res.elementAt(i).getPrix() + ")");
       }
     }
     IO.afficherln("===================");
   } catch (CategorieException e) {
     IO.afficherln(" Erreur dans l'affichage des categories : " + e.getMessage());
   } catch (ExceptionConnexion e) {
     IO.afficherln(" Erreur dans l'affichage des categories : " + e.getMessage());
   }
 }