Gestion Pizzas
Gestion des pizzas
On this page
Le modèle
Les classes
a - Classe Pizza
- Modifier la classe pour prendre en compte du prix de la pizza
Classe Commande
- Créez la méthode
getNumCommandequi renvoie le numéro de commande - Créez la méthode
AjouterNouvellePizzaqui prend en paramètres tous ceux du constructeurPizzaet qui ajoute la pizza àmesPizzas - Récrivez la methode
ToStringpour afficher :- le nom du client
- le numéro de commande
- la date de commande
- la liste des pizzas commandées et de leur quantité, avec un saut de ligne aprés chaque pizza
Classe Gestion
- Modifiez le constructeur.
- Créez la méthode
AjouterClientqui prend en paramètres tous ceux du constructeurClientet qui crée un objet client. L’ajouter à la collection mesClients - Créez la méthode
AjouterPizzaqui prend en paramètres tous ceux du constructeurPizza, créez l’objetPizzaet l’ajouter à la collectionmesPizzas. - Créez la méthode
GetListClientqui renvoie la listemesClients. - Créez la méthode
GetListPizzaqui renvoie la listemesPizzas. - Créez la méthode
GetClientqui renvoie l’objetClientavec en paramètre le nom du client - Créez la méthode
GetPrixqui renvoie le prix d’une pizza en fonction de son nom - Créez la méthode
GetPizzaqui renvoie un objetPizzaen fonction de son nom - Créez la méthode
AfficherCommandequi renvoie les détails de la commande
Formulaires
Formulaire Menu
Le formulaire Menu est fourni dans le fichier, il se compose d’un menuStrip dont tous les liens sont correctement paramétrés.
Formulaire FrmAjouterPizza
Le formulaire FrmAjouterPizza est fourni dans le fichier, les noms des objets sont détaillés dans l’image.
Formulaire FrmAjouterClient
Le formulaire FrmAjouterClient est fourni dans le fichier, mais il est vide. Il faudra le construire en fonction des noms des objets sont détaillés dans l’image.
Le nom des objets correspond aux paramètres du constructeur Client.
Formulaire FrmCommander
Le formulaire FrmCommander est fourni dans le fichier, mais il est vide. Il faudra le construire en fonction des noms des objets sont détaillés dans l’image.
- Créez le menu toolstrip et les 3 boutons à partir des icônes
- icône 1 : Nouveau
- icône 2 : Supprimer les commandes
- icône 3 : A propos
- Créez la méthode raz :
private void raz()
{
cmbPizza.SelectedIndex = -1;
nudPizza.Value = 0;
lstCommClt.Items.Clear();
lblMtPizza.Text = "0.00";
}
- Pour l'icône
nouveau, utilisez ce code :
// Effacer les contrôles du groupe client
foreach (Control control in this.grbClients.Controls)
{
if (control is TextBox textBox)
{
textBox.Clear();
}
if (control is CheckBox checkBox)
{
checkBox.Checked = false;
}
}
// Réinitialiser la sélection client
cmbNom.SelectedIndex = -1;
clt = null;
// Réinitialiser le reste
raz();
- Pour l'icône
Supprimer, appelez la fonction raz. - Pour l'icône
A propos, affichezma première version.
La Partie client
- Avec l'évènement
Loadcharger le combobox client. - Avec l'évènement
SelectedIndexChangedremplissez les champs correspondant
La partie Pizza
- Avec l'évènement
Loadcharger le combobox pizza. - Le click sur le bouton
Ajouterrempli la listelstCommClt
Commander
- Le click sur le bouton
Commanderrempli la liste de l'ObjetGestion - le click gère aussi l'affichage de la commande dans un
MessageBox