Enoncé : Nous voulons mettre en œuvre une application sous C# servant à gérer les écritures



Atelier_08
  Formateur : OUATOUCH Abdeljalil


Enoncé : Nous voulons mettre en œuvre une application sous  C# servant à gérer les écritures dans un journal. L’interface en cours d’exécution de cette application est donnée dans la figure suivante.

Un utilisateur saisi le montant de l’écriture et choisi le type de l’opération qui veut effectuer (crédit ou début). Il clique ensuite sur le bouton de propriété caption « Ecrire dans le journal » pour ajouter le montant saisi dans la liste des crédits si l’option crédit est choisie ou dans la liste des débits si l’autre option débit est choisie. Si l’écriture se fait dans la liste des crédits (respectivement, dans la liste des débits) l’item correspondant dans la liste des débits (respectivement, des crédits) est mis à 0. Après chaque écriture, les calculs du total crédit, débit et balance seront effectués. A tout moment, l’utilisateur peut annuler la dernière écriture effectuée en cliquant sur le bouton dont la propriété caption est « Annuler la dernière écriture ». L’annulation d’une écriture enlève des deux listes crédit et débit la ligne correspondante à la dernière écriture et mis à jour le total crédit, débit et balance. L’utilisateur peut également quitter l’application par un simple clic sur le bouton de propriété caption
« Quitter l’application ».


Travail demandé :
1. Réalisez une interface conforme à celle proposée ci-dessous (voir l’interface en mode création). N’oubliez pas de bien nommer vos contrôles.
2. Initialisez les valeurs du total crédit, débit et balance et déclarez les variables globales nécessaires pour votre application.
3. Programmez ensuite les boutons des trois boutons de commandes « Ecrire dans le journal », « Annuler la dernière écriture » et « Quitter l’application » comme définis dans l’énoncé.
4. Vérifiez que le montant saisi par l’utilisateur est bien un réel et ne peut être vide.
Affichez les messages d’erreurs à l’aide d’un contrôle MessageBox.
5. Vérifiez aussi qu’un clic sur le bouton « Annuler la dernière écriture » ne peut pas être possible si aucune écriture n’est présente dans la liste crédit et débit (les deux listes débit et crédit son vides).

Publié par Drupal Study