private void afficherFormulaireContact(Contact contact) { FormulaireContact formulaireContact = new FormulaireContact(contact); DialogResult result = formulaireContact.ShowDialog(); if (result == DialogResult.OK) { mettreAJourListe(); if (!formulaireContact.Ajout) { //on selectionne le contact mis à jour dans la liste Contact contactMisAJour = BdD.lireContact(contact.Id); if (contactMisAJour != null) { lstIdentite.SelectedIndex = lesId.IndexOf(contactMisAJour.Id); } } else { //on selectionne le nouveau contact dans le liste lstIdentite.SelectedIndex = lesId.IndexOf(BdD.lireDernierIdDeContactCrée()); } } else if (result == DialogResult.Abort) { MessageBox.Show( "Le contact n'a pas pu être " + (formulaireContact.Ajout ? "crée" : "mis à jour"), "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error ); } }
private void modifierButton_Click(object sender, EventArgs e) { if (lstIdentite.SelectedIndex < 0) { return; } int contactId = lesId[lstIdentite.SelectedIndex]; Contact contact = BdD.lireContact(contactId); afficherFormulaireContact(contact); }
private void btnMetteAjour_Click(object sender, EventArgs e) { int numero = SiPossible("modifier"); if (numero >= 0) { int id = lesId[numero]; Contact c = BdD.lireContact(id); if (c != null) { this.Hide(); FenetreRepertoire fenetreRepertoire = new FenetreRepertoire(c.Id, c.Nom, c.Prenom, c.Telephone); fenetreRepertoire.ShowDialog(); fenetreRepertoire.Closed += (s, args) => this.Close(); } } }
private void btnDetail_Click(object sender, EventArgs e) { int numero = SiPossible("afficher les détails"); if (numero >= 0) { int id = lesId[numero]; Contact c = BdD.lireContact(id); if (c != null) { this.Hide(); Detail detail = new Detail(c.Id, c.Nom, c.Prenom, c.Telephone); detail.ShowDialog(); detail.Closed += (s, args) => this.Close(); } } }
private void lstIdentite_SelectedIndexChanged(object sender, EventArgs e) { int numero = lstIdentite.SelectedIndex; effacerDetails(); if (numero >= 0) { int id = lesId[numero]; Contact c = BdD.lireContact(id); if (c != null) { modifierDetails(c.Nom, c.Prenom, c.Telephone); activerModifierSupprimer(); } } else { desactiverModifierSupprimer(); } }