//Bouton MODIFIER************************************************ /// <summary> /// Bouton MODIFIER /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BTN_Modifier_Click(object sender, EventArgs e) { //Positionnement ComboBox sur zone neutre COMBO_SelectBiblio.SelectedIndex = -1; //Focus TXTBX_Libelle.Focus(); //Gestion visibilité des contôles Visible_NOUVEAU_MODIFIER(); Action = "MODIF"; }
//********************************************************* //*********** NOUVEAU / MODIFIER / SUPPRIMER ************* //********************************************************* #region Action boutons NOUVEAU / MODIFIER / SUPPRIMER //Bouton NOUVEAU************************************************* /// <summary> /// Bouton NOUVEAU /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BTN_Nouveau_Click(object sender, EventArgs e) { //Positionnement ComboBox sur zone neutre COMBO_SelectBiblio.SelectedIndex = -1; DTGRD_Biblio.ClearSelection(); //Focus TXTBX_Libelle.Focus(); //Gestion visibilité des contôles Visible_NOUVEAU_MODIFIER(); // Initialisation des zones textes Efface_Textbox(); // Affichage automatique du prochain code bibliothèque TXTBX_CodeBiblio.Text = ListeBibliothèques.Code_PROVISOIR().ToString(); //Recupération de la prochaine clé Action = "NOUVEAU"; }
//********************************************************* //**************** ENREGISTRER / ANNULER ***************** //********************************************************* #region Action boutons ENREGISTRER / ANNULER //Bouton ENREGISTRER /// <summary> /// Bouton ENREGISTRER /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BTN_Enregistrer_Click(object sender, EventArgs e) { #region Contrôle de VALIDATION //LIBELLE VALIDE if (Libelle_Valide(TXTBX_Libelle.Text)) { errorProvider.SetError(TXTBX_Libelle, ""); // Efface le symbole erreur } else { errorProvider.SetError(TXTBX_Libelle, "Saisie du libellé invalide."); // Affiche le symbole erreur avec affichage infobulle TXTBX_Libelle.Focus(); return; } //ADRESSE VALIDE if (Adresse_Valide(TXTBX_Adresse.Text)) { errorProvider.SetError(TXTBX_Adresse, ""); } else { errorProvider.SetError(TXTBX_Adresse, "Saisie de l'adresse invalide."); TXTBX_Adresse.Focus(); return; } //CODE POSTAL VALIDE if (CodePostal_Valide(TXTBX_CodePostal.Text)) { errorProvider.SetError(TXTBX_CodePostal, ""); } else { errorProvider.SetError(TXTBX_CodePostal, "Saisie du Code invalide."); TXTBX_CodePostal.Focus(); return; } //VILLE VALIDE if (Ville_Valide(TXTBX_Ville.Text)) { errorProvider.SetError(TXTBX_Ville, ""); } else { errorProvider.SetError(TXTBX_Ville, "Saisie de la Ville invalide."); TXTBX_Ville.Focus(); return; } #endregion if (Action == "NOUVEAU") { //Ajout de cette bibliothèque dans la base de données NOUVEAU_Code_Biblio(); ListeBibliothèques.AJOUT_new(Reccupere_données()); //Message d'information enregistrement réussit MessageBox.Show("Ajout dans la base de donnée réussit."); } else { if (Action == "MODIF") { //Message d'alerte avant de rétablir les anciennes saisies MessageBox.Show("Etes-vous sûr de vouloir modifier les informations de cette bibliothèque ?", "Confirmation", MessageBoxButtons.YesNo); if (DialogResult != DialogResult.Yes) { //Modification des données de cette bibliothèque dans la base de données ListeBibliothèques.MAJ_liste_biblio(Reccupere_données()); //Message d'information enregistrement réussit MessageBox.Show("Enregitrement des modifications réussit."); } } } // Alimentation du COMBO-BOX et DataGrid Init_Biblio(); }