Você está na página 1de 2

Direction Rgionale Tensift Atlantique Marrakech

Examen de Fin de Module, Formation Initiale


Anne 2014 -2015

Filire : TDI
Niveau : TS Dure : 1h30
Intitul du module : Programmation vnementielle Barme: / 40

On souhaite dvelopper une application Windows pour la gestion des articles en stock dun magasin
en se basant sur la classe Article dveloppe dans la partie P.O.O.
On dispose dans notre application dun formulaire de gestion des articles. Le programme doit grer
une collection des articles disponibles dans le stock.
Le formulaire de gestion des articles est reprsent ci-dessous :

Page 1/2
Les contrles du formulaire sont dcris dans le tableau suivant :
Type de contrle Nom du contrle Contenu initial
(Proprit name)
TextBox txt_code Rien
TextBox txt_designation Rien
ComboBox cb_categorie Informatique, Bureautique
TextBox txt_prix 0
CheckBox cb_solde Article en solde
TextBox txt_remise Rien
Button btn_ajouter Ajouter
Button btn_supprimer Supprimer
Button btn_fermer Fermer
DataGridView dgv_articles Rien
1) Dclarer dans la classe Program une collection darticles en stock, cette collection doit
tre accessible partout dans le programme. (2 Pts)
2) Ecrire le code de la procdure vnementielle qui sexcute au chargement du formulaire
permettant de :
a. Remplir la liste droulante cb_categorie par les valeurs Informatique et
Bureautique. (2 Pts)
b. Initialiser la zone de saisie txt_prix par 0. (1 Pt)
c. Dsactiver la zone de saisie txt_remise. (1 Pt)
3) Ecrire le code de la procdure vnementielle du bouton btn_ajouter permettant de :
a. Vrifier si tous les champs sont remplis. (3 Pts)
b. Vrifier si le prix entr par lutilisateur est correcte. (2 Pts)
c. Vrifier si la remise entre par lutilisateur est correcte si le bouton cb_solde est
coch. (2 Pts)
d. Vrifier si le code darticle entr par lutilisateur nexiste pas dans la collection
darticles en stock. (3 Pts)
e. De crer un article avec les champs renseigns par lutilisateur et lajouter la
collection darticles en stock. (3 Pts)
f. De mettre jour la grille dgv_articles. (2 Pt)
4) Ecrire le code de la procdure vnementielle du bouton btn_supprimer permettant de :
a. Vrifier si le champ txt_code est rempli. (1 Pt)
b. Si le code darticle renseign dans le champ txt_code correspond bien un article
dans la collection. (2 Pts)
c. Dafficher un message de confirmation Voulez-vous vraiment supprimer
larticle ? lutilisateur. (2 Pts)
d. De supprimer larticle de la collection. (2 Pts)
e. De mettre jour la grille dgv_articles. (2 Pt)
5) Ecrire le code de la procdure vnementielle du bouton cocher cb_solde
permettant dactiver ou de dsactiver le champ txt_remise selon ltat du bouton cocher.
(2 Pts)
6) Ecrire le code de la procdure vnementielle au changement de la ligne slectionne dans
la grille permettant de :
a. Remplir les champs par les valeurs des proprits de larticle slectionn. (3 Pts)
b. Tenir compte sil sagit dun article en solde ou dun article non sold pour cocher
ou dcocher le bouton cb_solde et afficher la remise. (2 Pts)
7) Ecrire le code de la procdure vnementielle du bouton btn_fermer permettant de quitter
lapplication aprs un message de confimation. (3 Pts)

Page 2/2

Você também pode gostar