private void ButtonVal_Click(object sender, EventArgs e) { if (CheckValidData()) { if (sFamille != null) { DialogResult result; result = MessageBox.Show("Etes vous sur de vouloir modifier cette sous-famille ?", "Attention : modification d'une sous-famille existante", MessageBoxButtons.YesNo); if (result == System.Windows.Forms.DialogResult.Yes) { sFamille.Nom = textBoxNom.Text; sFamille.updateInDB(); this.DialogResult = DialogResult.OK; this.Close(); } } else { DialogResult result; result = MessageBox.Show("Etes vous sur de vouloir ajouter cette sous-famille ?", "Attention : ajout d'une nouvelle sous-famille", MessageBoxButtons.YesNo); if (result == System.Windows.Forms.DialogResult.Yes) { sFamille = new SousFamilles(); sFamille.Nom = textBoxNom.Text; if (SousFamilles.getRefSousFamilleFromName(sFamille.Nom) == -1) { sFamille.saveInDB(); this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("Impossible d'ajouter cette sous-famille", "Attention : ajout d'une sous-famille existante"); } } } } else { MessageBox.Show("Veuillez remplir correctement les champs", "Erreur"); } }