/// <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é"); } }
private void btnCarModify_Click(object sender, EventArgs e) { ClientSearch test = new ClientSearch(); test.Owner = this; test.ShowDialog(); }