Ejemplo n.º 1
0
        /// <summary>
        /// Recherche d'un client afin de modifier ses informations.
        /// Si le champ est vide, un nouveau formulaire de recherche est lancé afin de permettre la recherche à l'aide de plus de champs
        /// Sinon, la recherche est effectué à l'aide de l'id du client.
        /// </summary>        
        private void btnClientForm_Find_Click(object sender, EventArgs e)
        {
            List<client> listeClients = new List<client>();
            String searchValue = "";

            if (txtClientCreate_idSearch.Text == "")
            {
                ClientSearch searchForm = new ClientSearch();
                searchForm.Owner = this;
                searchForm.ShowDialog();

                // récupération du ID sélectionner dans le searchForm
                searchValue = searchForm.clientSearchID;
            }
            else
            {
                // le id est lu directement dans le champ
                searchValue = txtClientCreate_idSearch.Text;
            }

            listeClients = clientServices.find(searchValue, ClientForm.FIND_BY_CLIENT_ID);

            // Update du client
            if (listeClients.Count > 0)
            {
                client clientToUpdate = listeClients[0];

                txtClientCreate_clientId.Enabled = false;

                txtClientCreate_clientId.Text = clientToUpdate.clientID.ToString();
                txtClientCreate_nom.Text = clientToUpdate.nom;
                txtClientCreate_prenom.Text = clientToUpdate.prenom;
                txtClientCreate_phone.Text = clientToUpdate.telephone;
                txtClientCreate_adresse.Text = clientToUpdate.adresse_client;
                txtClientCreate_email.Text = clientToUpdate.courriel;
            }
            else
            {
                MessageBox.Show("Aucun client n'a pu etre trouvé");
            }
        }
Ejemplo n.º 2
0
 private void btnCarModify_Click(object sender, EventArgs e)
 {
     ClientSearch test = new ClientSearch();
             test.Owner = this;
             test.ShowDialog();
 }