Vous êtes sur la page 1sur 2

Institut International de Technologie Sfax

Matière : Programmation.NET
Enseignants : Fahmi KALLEL
Filière : 2ième GLID
Année universitaire : 2023/2024

TP3
Objectifs :
 Apprendre à manipuler plusieurs fenêtres MDI et les composants graphiques DataGridView…
 Contrôler les saisies de l’utilisateur
 Utiliser les collections et les objets static

Exercice n°1
Créer une application pour la gestion de Locations dont l’interface finale doit être conforme à celle
donnée ci- dessous :

Figure 1 : Gestion de Locations

1
Travail à faire :
Dans la même solution GestionLocation du TP2 :
1- Ajouter la classe Location

- Les méthodes de la classe Location :


o constructeur pour initialiser tous les champs d’objet
o une propriété Voiture
o les accesseurs des champs que vous jugez nécessaires
o ToString() pour retourner une chaîne de caractères décrivant toutes les
caractéristiques.
2- Ajouter la fenêtre « MenuPrincipal.cs » de type MDI.
3- Ajouter la fenêtre « GestionLocation.cs » de type SDI.
4- Modifier la méthode Main() pour lancer l’application à partir de la fenêtre MenuPrincipal
5- Ajouter les composants nécessaires pour créer l’interface graphique MDI « MenuPrincipal.cs »
de la Figure 1. Ensuite, créer les événements suivants :
a. Evénement N°1 : quand l’utilisateur clique sur le menu Voiture Ajouter cela permet
d’ouvrir le formulaire « GestionVoiture.cs ».
b. Evénement N°2 : quand l’utilisateur clique sur le menu LocationAjouter cela
permet d’ouvrir le formulaire « GestionLocation.cs ».
6- Ajouter les composants nécessaires pour créer le formulaire « GestionLocation.cs » de la Figure
1 en utilisant les contrôles de la boîte à outils. Ensuite, créer les événements suivants :
a. Evénement N°0: lors du chargement du formulaire il faut initialiser :
 Le ComboBox « cbVoitures » à partir de la liste LesVoitures de la classe Voiture
b. Evénement N°1: quand l’utilisateur choisit un élément du ComboBox « cbVoitures» :
 Trouver l’élément (voiture) sélectionné
 Afficher dans le label Dispo la disponibilité de la voiture
c. Evénement N°2: quand l’utilisateur clique sur le bouton « Ajouter Location » :
 Lire les zones de saisie qui ne doivent pas être vides et la quantité doit
être supérieur à 0 et inférieur à la quantité en stock
 Créer un objet loc de type Location
 Ajouter l’objet loc créé dans la DataGridView « dgvLocations»
 Modifier le nombre total des locations
 Vider les zones de saisies 
d. Evénement N°3 : quand l’utilisateur clique sur la DataGridView « dgvLocations » :
 Trouver l’élément sélectionné dans la DataGridView
 Afficher les caractéristiques de l’élément sélectionné 
 Activer le bouton « Supprimer location ».
e. Evénement N°4 : quand l’utilisateur clique sur le bouton « Vider » :
 Vider les zones de saisies
 Initialiser le numéro de location qui doit être sur 5 caractères et dépend du
nombre des locations
 Désactiver le bouton « Supprimer location ».
f. Evénement N°5 : quand l’utilisateur clique sur le bouton « Supprimer location» :
 Trouver l’élément sélectionné dans la dgvLocations
 Supprimer l’objet sélectionné de la dgvLocations
 Modifier le nombre total de locations
 Vider les zones de saisies et désactiver le bouton « Supprimer location».

Vous aimerez peut-être aussi