// Supprimer un joueur avec son idj public void SupprimerJoueurs() { int leJoueur; int idj = AccesConsole.Saisirint("Entrer l'ID du joueur à supprimer : "); leJoueur = coucheAccesDB.TrouverUnJoueurs(idj); if (leJoueur == 0) { Console.WriteLine("\nLe joueur n'existe pas."); return; } string s = AccesConsole.SaisirChaine("\nVoulez-vous supprimer le joueur ?" + idj + " (o/n)?"); if (s.CompareTo("o") == 0) { if (coucheAccesDB.SupprimerJoueurs(idj) == 0) { Console.WriteLine("\n\nLa suppression n'a pas eu lieu !"); } else { Console.WriteLine("\n\nLa suppression s'est bien déroulée."); } } }
// Créer des joueurs public void CreerJoueurs() { joueurs Joueurs = new joueurs(); Joueurs.nom = AccesConsole.SaisirChaine("Entrer le nom du joueur : "); Joueurs.prenom = AccesConsole.SaisirChaine("Entrer le prénom du joueur : "); Joueurs.classement = AccesConsole.Saisirint("Entrer le classement du joueur : "); switch (coucheAccesDB.CreerJoueurs(Joueurs)) { case 0: Console.WriteLine("\nL'a création n'a pas pu avoir lieu."); break; case 2: Console.WriteLine("\nIl y a déjà 8 joueurs enregistrés."); break; default: Console.WriteLine("\nL'ajout s'est bien passé."); break; } }
// Menu rencontres public void MenuRencontres() { while (true) { AccesConsole.CreerEcran("Menu tournois"); Console.WriteLine("1 = Créer un nouveau tournois" + "\n2 = Recalculer les rencontres" + "\n3 = Lister les rencontres" + "\n4 = Renseigner un vainqueur"); try { switch (AccesConsole.Saisirint("\nChoix : ")) { case 1: AccesConsole.CreerEcran("Créer un nouveau tournois"); AccesConsole.Attendre(); break; case 2: AccesConsole.CreerEcran("Recalculer les rencontres"); AccesConsole.Attendre(); break; case 3: AccesConsole.CreerEcran("Lister les rencontres"); AccesConsole.Attendre(); break; case 4: AccesConsole.CreerEcran("Renseigner un vainqueur"); AccesConsole.Attendre(); break; default: Console.WriteLine("\nSaisie incorrecte"); break; } } catch (ExceptionAccesDB e) { Console.WriteLine("\nAccès à la DB impossible (" + e.Message + ")"); AccesConsole.Attendre(); } catch (Exception e) { Console.WriteLine("\nErreur rencontrée (" + e.Message + ")"); AccesConsole.Attendre(); } } }
// Menu Joueurs public void MenuJoueurs() { while (true) { AccesConsole.CreerEcran("Menu joueurs"); Console.WriteLine("1 = Lister les joueurs" + "\n2 = Ajouter un joueur" + "\n3 = Supprimer un joueur" + "\n4 = Modifier un joueur" + "\n5 = Lister les rencontres jouées par joueur"); try { switch (AccesConsole.Saisirint("\nChoix : ")) { case 1: AccesConsole.CreerEcran("Lister les joueurs"); ListerJoueurs(); AccesConsole.Attendre(); break; case 2: AccesConsole.CreerEcran("Créer un joueur"); CreerJoueurs(); AccesConsole.Attendre(); break; case 3: AccesConsole.CreerEcran("Supprimer un joueur"); SupprimerJoueurs(); AccesConsole.Attendre(); break; default: Console.WriteLine("\nSaisie incorrecte"); break; } } catch (ExceptionAccesDB e) { Console.WriteLine("\nAccès à la DB impossible (" + e.Message + ")"); AccesConsole.Attendre(); } catch (Exception e) { Console.WriteLine("\nErreur rencontrée (" + e.Message + ")"); AccesConsole.Attendre(); } } }
// Constructeur : créer l'objet de type accès DB public Presentation() { try { coucheAccesDB = new AccesDB(); } catch (ExceptionAccesDB e) { Console.WriteLine("\nAccès à la DB impossible (" + e.Message + ")"); AccesConsole.Attendre(); } }
// Gérer le menu principal public void MenuPrincipal() { while (true) { AccesConsole.CreerEcran("Menu principal"); Console.WriteLine("1 = Menu joueurs \n2 = Lister les tables \n3 = Lister les arbitres \n4 = Menu rencontres"); try { switch (AccesConsole.Saisirint("\nChoix: ")) { case 1: MenuJoueurs(); break; case 2: AccesConsole.CreerEcran("Lister les tables"); ListerTables(); AccesConsole.Attendre(); break; case 3: AccesConsole.CreerEcran("Lister les arbitres"); ListerArbitres(); AccesConsole.Attendre(); break; case 4: MenuRencontres(); break; default: Console.WriteLine("\nSaisie incorrecte"); break; } } catch (ExceptionAccesDB e) { Console.WriteLine("\nAccès à la DB impossible (" + e.Message + ")"); AccesConsole.Attendre(); } catch (Exception e) { Console.WriteLine("\nErreur rencontrée (" + e.Message + ")"); AccesConsole.Attendre(); } } }