/** * 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()); } }