Example #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();
        }
Example #2
0
        private void btnAjouterRdv_Click(object sender, EventArgs e)
        {
            //if (cbxNomClient.Text != "" && dateRdvClient.Text != "" && txbMinutesRdv.Text != "" && txbVisiteurAjoutRdvClient.Text != "" && rtbRdvClient.Text != "")
            //{
            dgvAgendaClient.Rows.Add(dateRdvClient.Text, txbHeuresRDV.Text + ":" + txbMinutesRdv.Text, txbVisiteurAjoutRdvClient.Text, rtbRdvClient.Text);
            daoClient monDaoClient = new daoClient();

            monDaoClient.ajouterVisite(int.Parse(txbCodeClient.ToString()), DateTime.Now.ToString(), rtbRdvClient.Text, txbVisiteurAjoutRdvClient.Text);
            //Client leClient = trouverClientParId(int.Parse(txbCodeClient.Text));
            //Visite laVisite = new Visite(leClient.Id, dateRdvClient.Text,rtbRdvClient.Text, txbVisiteurAjoutRdvClient.Text);
            //leClient.ajouterVisite(laVisite);

            // Création du client qui correspond au client courant du formulaire
            //Client monClient = trouverClient(int.Parse(txbCodeClient.Text));

            // Création de la visite avec les informations du formulaire et ajout à l'ArrayList lesVisites du client
            //Visite maVisite = new Visite(monClient, dateRdvClient.Text, txbHeuresRDV.Text, rtbRdvClient.Text);
            //monClient.ajouterVisite(maVisite);
            //monClient.LesVisites.Add(maVisite);

            //MessageBox.Show(monClient.Nom);
            //for (int i = 0; i < monClient.LesVisites.Count(); ++i)
            //{
            //
            //  }
            //    MessageBox.Show(monClient.LesVisites[0].Heure);
            //}
            //else
            // {
            //   MessageBox.Show("Veuillez remplir tous les champs du rendes-vous");
            // }
        }
Example #3
0
        private void FormGsb_Load(object sender, EventArgs e)
        {
            //MessageBox.Show(DateTime.Now.ToString());
            //Client monClient = trouverClientParId(60);
            //MessageBox.Show(monClient.Nom);
            txbCodeClient.Enabled = false;

            // dans private void FormGsb_Load(object sender, EventArgs e)
            //chargerLesProduits();
            daoProduit monDaoProduit = new daoProduit();

            chargerLesClients();
            daoClient monDaoClient = new daoClient();
            //MessageBox.Show((monDaoClient.trouverNomProfessionParId(1)));
            //MessageBox.Show((monDaoClient.trouverIdProfessionnelParNomProfession("Cadre").ToString()));

            daoVisiteur monDaoVisiteur = new daoVisiteur();



            #region Ajout des types de clients à la collection de la combobox cbxRaisonClient
            cbxRaisonClient.Items.Add("Médecin");
            cbxRaisonClient.Items.Add("Chômeur");
            cbxRaisonClient.Items.Add("Chirurgien");
            #endregion

            #region Ajout des visiteurs à la ComboBox Visiteur

            #endregion
        }
Example #4
0
        public void chargerLesClients()
        {
            #region Création de la liste lesClients contenant les clients de la base de données
            lesClients = new List <Client>();
            daoClient monDaoClient = new daoClient();
            lesClients = monDaoClient.recupererLesClients();
            #endregion

            #region Ajout du nom des clients à la collection de la combobox Client
            for (int i = 0; i < lesClients.Count(); i++)
            {
                cbxNomClient.Items.Add(lesClients[i].Nom.ToString().Trim());
            }
            #endregion
        }
Example #5
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();
                }
            }
        }
Example #6
0
 private void cbxNomClient_TextChanged(object sender, EventArgs e)
 {
     for (int i = 0; i < lesClients.Count(); i++)
     {
         daoClient monDaoClientTXB = new daoClient();
         if (lesClients[i].Nom.ToString() == cbxNomClient.Text)
         {
             Client leClient = lesClients[i];
             txbPrenomClient.Text    = leClient.Prenom.ToString();
             txbCodeClient.Text      = leClient.Id.ToString();
             cbxRaisonClient.Text    = leClient.RaisonSociale.ToString();
             txbAdresseClient.Text   = leClient.Adresse.ToString();
             txbCpClient.Text        = leClient.Cp.ToString();
             txbVilleClient.Text     = leClient.Ville.ToString();
             txbTypeClient.Text      = monDaoClientTXB.trouverNomProfessionParId(leClient.IdTypeProfessionnel);
             txbMailClient.Text      = leClient.Email.ToString();
             txbTelephoneClient.Text = leClient.Telephone.ToString();
             /////////////////////////////////////
             /////////////////////////////////////
             /////////////////////////////////////
         }
     }
 }
Example #7
0
        //insertion d'item dans la combobox numero de commande ainsi que dans la comboBox
        //produits suituer dans l'onglet ajout et insertion des etats
        private void tabCommandes_Enter(object sender, EventArgs e)
        {
            verouillage();
            CbxNumeroCommande.Items.Clear();
            CbxEtatCommande.Items.Clear();
            //charge les numeros de commande
            for (int i = 0; i < uneCommande.Count; i++)
            {
                Commande laCommande = (Commande)uneCommande[i];
                CbxNumeroCommande.Items.Add(laCommande.getNum());
            }
            //charge les etats des commandes
            ArrayList recupEtat = DAOCommande.recupEtat();

            for (int i = 0; i < recupEtat.Count; i++)
            {
                Commande laCommande = (Commande)recupEtat[i];
                CbxEtatCommande.Items.Add(laCommande.getEtatTotal());
            }
            //charge les Commandes
            for (int i = 0; i < unProduit.Count(); i++)
            {
                Produit leProduit = unProduit[i];
                CbxProduitCommande.Items.Add(leProduit.getNom());
            }
            CbxClientCommandeAjout.Items.Clear();
            //charge les clients
            lesClients = new List <Client>();
            daoClient monDaoClient = new daoClient();

            lesClients = monDaoClient.recupererLesClients();
            for (int i = 0; i < lesClients.Count(); i++)
            {
                Client leClient = lesClients[i];
                CbxClientCommandeAjout.Items.Add(leClient.Nom.ToString());
            }
        }