//Procedure reinitialise les commandes public void reefrechComboBox() { //charge les nouveaux numeros de commande ArrayList uneCommande = DAOCommande.list(); CbxNumeroCommande.Items.Clear(); for (int i = 0; i < uneCommande.Count; i++) { Commande laCommande = (Commande)uneCommande[i]; CbxNumeroCommande.Items.Add(laCommande.getNum()); } CbxClientCommandeAjout.Items.Clear(); //charge les clients lesClients = new List <Client>(); daoClient monDaoClient = new daoClient(); lesClients = monDaoClient.recupererLesClients(); for (int i = 1; i < lesClients.Count(); i++) { Client leClient = lesClients[i]; CbxClientCommandeAjout.Items.Add(leClient.Nom.ToString()); } //Vide les champs de l'ajout d'une commande txtNumeroCommande.Text = ""; CbxClientCommandeAjout.Text = ""; CbxProduitCommande.Text = ""; TxtQuantiteCommande.Text = ""; DgvCommandeLesProduitAjouter.Rows.Clear(); }
//modification de l'etat en faisant appele a la classe Commande private void BtnModifierEtatCommande_Click(object sender, EventArgs e) { ArrayList uneCommande = DAOCommande.list(); int indice = CbxNumeroCommande.SelectedIndex; Commande laCommande = (Commande)uneCommande[indice]; int indiceEtat = CbxEtatCommande.SelectedIndex; laCommande.updateEtat(indiceEtat + 1, CbxEtatCommande.Text, CbxNumeroCommande.Text); }
//affiche les element selectionner par la combobox numero de commande private void CbxNumeroCommande_SelectedIndexChanged_1(object sender, EventArgs e) { ArrayList uneCommande = DAOCommande.list(); List <commandeListe> lesLigne = DAOCommande.ligneCommande(); CbxEtatCommande.Enabled = true; BtnModifierEtatCommande.Enabled = true; int indice = CbxNumeroCommande.SelectedIndex; Commande laCommande = (Commande)uneCommande[indice]; LblDateCommandeAffiche.Text = laCommande.getDate(); //Ajout au dataGridView les nom de produit ainsi que la quantite DgvListeCommande.Rows.Clear(); for (int i = 0; i < unProduit.Count(); i++) { Produit leProduit = unProduit[i]; for (int j = 0; j < lesLigne.Count(); j++) { if (leProduit.getNum() == lesLigne[j].getleNumProduit()) { if (laCommande.getNum() == lesLigne[j].getNumCommande()) { DgvListeCommande.Rows.Add(leProduit.getNom(), lesLigne[j].getQuantite()); } } } } //affiche l'etat de la commande CbxEtatCommande.Text = laCommande.getEtat(); //charge les clients lesClients = new List <Client>(); daoClient monDaoClient = new daoClient(); lesClients = monDaoClient.recupererLesClients(); for (int i = 0; i < lesClients.Count(); i++) { if (lesClients[i].Id == laCommande.getUnClientId()) { Client leClient = lesClients[i]; LblClientCommandeAffiche.Text = leClient.Nom.ToString() + " " + leClient.Prenom.ToString(); } } }