} // Gère l'ajout d'un nouveau rendez-vous private void cb_Edit_NomCli_TextChanged(object sender, EventArgs e) { for (int i = 0; i < lesClients.Count(); i++) { DAOClient monDaoClientTXB = new DAOClient(); if (lesClients[i].Nom.ToString() == cb_Edit_NomCli.Text) { Client leClient = lesClients[i]; cb_Edit_NomCli.Text = leClient.Nom.ToString(); txb_Edit_CodeCli.Text = leClient.Id.ToString(); txb_Edit_RaisonSocialCli.Text = leClient.RaisonSociale.ToString(); txb_Edit_AdresseCli.Text = leClient.Adresse.ToString(); //txb_Edit_TypeCli.Text = monDaoClientTXB.trouverNomProfessionParId(leClient.IdTypeProfessionnel).Trim(); txb_Edit_TypeCli.Text = leClient.IdTypeProfessionnel.ToString(); txb_Edit_MailCli.Text = leClient.Email.ToString(); txb_Edit_VilleCli.Text = leClient.Ville.ToString(); txb_Edit_PrenomCli.Text = leClient.Prenom.ToString(); txb_Edit_CodePostalCli.Text = leClient.Cp.ToString(); txb_Edit_TelephoneCli.Text = leClient.Telephone.ToString(); ///////////////////////////////////// ///////////////////////////////////// ///////////////////////////////////// } } } // Permet d'afficher les informations associées à la personne sélectionnée
} // Gère l'ajout de la personne en faisant appel à la méthode de DAOClient (ajouterClient) private void btn_Edit_ValiderCli_Click(object sender, EventArgs e) { try { if ( txb_Edit_CodeCli.Text != "" || cb_Edit_NomCli.Text != "" || txb_Edit_PrenomCli.Text != "" || txb_Edit_RaisonSocialCli.Text != "" || txb_Edit_VilleCli.Text != "" || txb_Edit_AdresseCli.Text != "" || txb_Edit_CodePostalCli.Text != "" || txb_Edit_MailCli.Text != "" || txb_Edit_TypeCli.Text != "" ) { DAOClient.modifierClient(int.Parse(txb_Edit_CodeCli.Text), cb_Edit_NomCli.Text, txb_Edit_PrenomCli.Text, txb_Edit_RaisonSocialCli.Text, txb_Edit_VilleCli.Text, txb_Edit_AdresseCli.Text, txb_Edit_CodePostalCli.Text, txb_Edit_MailCli.Text, int.Parse(txb_Edit_TypeCli.Text), txb_Edit_TelephoneCli.Text); MessageBox.Show("Edtion effectuée !"); } else { MessageBox.Show("Veuillez remplir tous les champs"); } } catch (Exception exe) { MessageBox.Show("Un problème est survenu " + exe.ToString()); } } // Gère la modification de la personne en faisant appel à la méthode de DAOClient (modifierClient)
} // Gère la modification de la personne en faisant appel à la méthode de DAOClient (modifierClient) private void btn_Del_ValiderCli_Click(object sender, EventArgs e) { try { if (cb_Del_NomCli.Text != "" && txb_Del_PrenomCli.Text != "" && txb_Del_CodeCli.Text != "") { DAOClient.supprimerClient(int.Parse(txb_Del_CodeCli.Text), cb_Del_NomCli.Text, txb_Del_PrenomCli.Text); } } catch (Exception exe) { MessageBox.Show("Un problème est survenu : " + exe.ToString()); } MessageBox.Show("Suppression effectuée !"); } // Gère la suppression de la personne en faisant appel à la méthode de DAOClient (supprimerClient)
public void chargerLesClients() { #region Création de la liste lesClients contenant les clients de la base de données lesClients = new List <Client>(); // On initialise la List DAOClient monDaoClient = new DAOClient(); // On crée un objet DAOClient lesClients = monDaoClient.recupererLesClients(); // On fait appel à la méthode recupererLesClients du DAOClient #endregion #region Ajout du nom des clients à la collection de la combobox Client for (int i = 0; i < lesClients.Count(); i++) { cb_Edit_NomCli.Items.Add(lesClients[i].Nom.ToString()); // Permet d'afficher les clients dans la combobox (ONGLET MODIFICATION) cb_Del_NomCli.Items.Add(lesClients[i].Nom.ToString()); // Permet d'afficher les clients dans la combobox (ONGLET SUPPRESSION) } #endregion } // Procédure permettant de récupérer les clients stockées en BDD
} // Procédure permettant de récupérer les clients stockées en BDD private void GestionClient_Load(object sender, EventArgs e) { chargerLesClients(); // Appel de la procédure chargerLesClients() DAOClient monDaoClient = new DAOClient(); // Création d'un objet DAOClient #region Ajout des types de clients à la collection de la combobox cbxRaisonClient /*cb_Edit_NomCli.Items.Add("Médecin"); * cb_Edit_NomCli.Items.Add("Chômeur"); * cb_Edit_NomCli.Items.Add("Chirurgien");*/ #endregion #region Tests // MessageBox.Show((monDaoClient.trouverNomProfessionParId(1))); // MessageBox.Show((monDaoClient.trouverIdProfessionnelParNomProfession("Cadre").ToString())); /* List<Visiteur> lesVisiteurs = new List<Visiteur>(); * Visiteur V1 = new Visiteur(1, "Dylan", "Bob"); * Visiteur V2 = new Visiteur(2, "Piat", "Gregoire"); * lesVisiteurs.Add(V1); * lesVisiteurs.Add(V2);*/ #endregion } // Charge les clients au démarrage de l'application en faisant appel à chargerLesClients()