static void Main(string[] args) // mehtode d'entrée dans le programme { Menus.PageAccueil(); // apl de la methode dans la classe Menus bool continuer = true; while (continuer) { var mGestCial = Menus.MenuGestionCommerciale(); switch (mGestCial) { case "1": Menus.MenuGestionVoyages(); break; case "2": Menus.MenuGestionClients(); break; case "q": case "Q": continuer = false; break; default: Esthetisme.MiseEnFormeTexte("Choix invalide, l'application va se fermer", ConsoleColor.Red, centre: false); continuer = false; break; } } Console.ReadKey(); Console.Clear(); }
/*private static void ModifierAgence() * { * Console.WriteLine(); * Console.WriteLine("Modifier une Agence"); * var agence = ChoisirAgence(); * Console.Write("Nouvelle adresse :"); * agence.Adresse = Console.ReadLine(); * * var serviceAgence = new ServicesAgence(); * serviceAgence.ModifierAgence(agence); * }*/ /*private static Agence ChoisirAgence() * { * AfficherAgences(); * Console.WriteLine("Quelle agence (Id)?"); * var idAgence = int.Parse(Console.ReadLine()); * * var serviceAgence = new ServicesAgence(); * serviceAgence.GetAgence(idAgence); * }*/ public static void AfficherAgences() { Console.Clear(); Esthetisme.MiseEnFormeTexte("LISTE DES AGENCES"); var service = new Services(); var agences = service.FaireListe <Agence>(); foreach (var agence in agences) { Console.WriteLine($"{agence.Ville} ({agence.Id})"); } }
public static void MenuGestionAgences() { Console.Clear(); Esthetisme.MiseEnFormeTexte("APPLICATION DE LOCATION DE MATERIEL\n\n", ConsoleColor.DarkCyan, centre: true); Esthetisme.MiseEnFormeTexte("GESTION DES AGENCES\n", centre: false); Esthetisme.MiseEnFormeTexte("1. Liste des Agences", centre: false); Esthetisme.MiseEnFormeTexte("2. Créer une Agence", centre: false); Esthetisme.MiseEnFormeTexte("3. Modifier une Agence", centre: false); Esthetisme.MiseEnFormeTexte("4. Supprimer une Agence", centre: false); Esthetisme.MiseEnFormeTexte("R. Revenir au menu précédent", centre: false); Esthetisme.MiseEnFormeTexte("Q. Quitter\n\n", centre: false); Esthetisme.MiseEnFormeTexte("Faites votre choix:", centre: false); var choix = Console.ReadLine(); switch (choix) { case "1": MethodesAgence.AfficherAgences(); break; case "2": MethodesAgence.CreerAgence(); break; /*case "3": * ModifierAgence(); * break; * * case "4": * SupprimerAgence(); * break; * * case "r": * case "R": * MenuAccueil(); * break;*/ case "q": case "Q": break; default: Esthetisme.MiseEnFormeTexte("Choix invalide, l'application va fermer", ConsoleColor.Red, centre: false); break; } Console.ReadKey(); }
public static void SupprimerVoyage() { AfficherVoyage(); Console.WriteLine(""); Esthetisme.MiseEnFormeTexte("Selectionnez l'Id du voyage à supprimer ?", ConsoleColor.Yellow, centre: true); var idvoyage = int.Parse(Console.ReadLine()); using (var contexte = new Contexte()) { Voyage voyage = contexte.Voyages.Single(x => x.Id == idvoyage); contexte.Voyages.Attach(voyage); contexte.Voyages.Remove(voyage); contexte.SaveChanges(); } }
public static void AfficherVoyage() { Console.WriteLine(); Esthetisme.MiseEnFormeTexte("Voyages :", ConsoleColor.DarkCyan, centre: true); using (var contexte = new Contexte()) { var voyages = contexte.Voyages .OrderBy(x => x.Id).ToList(); foreach (var voyage in voyages) { Console.WriteLine($"({voyage.Id}){voyage.PlacesDisponibles} {voyage.PrixParPersonne} {voyage.DateAller} {voyage.DateRetour} {voyage.IdDestination}"); } } }
public static string MenuAccueil() { Console.Clear(); Esthetisme.MiseEnFormeTexte("APPLICATION DE LOCATION DE MATERIEL\n\n", ConsoleColor.DarkCyan, centre: true); Esthetisme.MiseEnFormeTexte("Cette application permet de gérer du matériel de location\n\n", ConsoleColor.DarkCyan, centre: false); Esthetisme.MiseEnFormeTexte("MENU\n", centre: false); Esthetisme.MiseEnFormeTexte("1. Gestion des Agences", centre: false); Esthetisme.MiseEnFormeTexte("2. Gestion des Produits", centre: false); Esthetisme.MiseEnFormeTexte("3. Gestion des Clients", centre: false); Esthetisme.MiseEnFormeTexte("4. Gestion des Locations", centre: false); Esthetisme.MiseEnFormeTexte("5. Gestion des Offres Produits", centre: false); Esthetisme.MiseEnFormeTexte("Q. Quitter\n\n", centre: false); Esthetisme.MiseEnFormeTexte("Faites votre choix:", centre: false); return(Console.ReadLine()); }
public static void CreerVoyage() { Console.WriteLine(); Esthetisme.MiseEnFormeTexte("Enregistrer un NOUVEAU VOYAGE\n", ConsoleColor.DarkCyan, centre: true); ServiceDestination.AfficherDestination(); Console.Write("Selectionner l'id de la destination : "); var dest = int.Parse(Console.ReadLine()); Console.Write("Date et heure du départ : "); DateTime depart = DateTime.Parse(Console.ReadLine()); Console.Write("Date et heure du retour : "); DateTime retour = DateTime.Parse(Console.ReadLine()); Console.Write("Nombre de places disponibles : "); var places = int.Parse(Console.ReadLine()); Console.Write("Tarif par personne: "); var prix = int.Parse(Console.ReadLine()); Console.Write("Quelle est l'agence fournisseur du voyage que vous avez selectionné ?\n "); ServiceAgence.AfficherAgences(); var agence = int.Parse(Console.ReadLine()); var voyage = new Voyage(); voyage.IdDestination = dest; voyage.DateAller = depart; voyage.DateRetour = retour; voyage.PlacesDisponibles = places; voyage.PrixParPersonne = prix; voyage.IdAgenceVoyage = agence; using (var contexte = new Contexte()) { contexte.Voyages.Add(voyage); contexte.SaveChanges(); } }