Ejemplo n.º 1
0
        //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();
        }
Ejemplo n.º 2
0
        //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);
        }
Ejemplo n.º 3
0
        //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();
                }
            }
        }