Ejemplo n.º 1
0
        //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";
        }
Ejemplo n.º 2
0
        //*********************************************************
        //*********** 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";
        }
Ejemplo n.º 3
0
        //*********************************************************
        //**************** 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();
        }