private void enregisterBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_enregisterBtnActionPerformed
        
        if (verifierChamps())
        {
        //on doit savoir si nous allons modifier ou ajouter
            if (authentification.getIdAuthentification() == -1)//ajout
            {
                authentification.setLogin(loginTF.getText());
                authentification.setPassword(utils.Functions.ConvertToMd5(passwordTF.getPassword().toString()));
                authentification.setType('a');
                authentification.setDateCreation(new Date(new java.util.Date().getTime()));
                authentification.setDateDernierModification(null);

                administrateur.setNom(nomTF.getText());
                administrateur.setPrenom(prenomTF.getText());
                administrateur.setAdresse(adresseTA.getText());
                administrateur.setNumeroTel(telephoneTF.getText());
                administrateur.setEstSuper(0);
                administrateur.setDateNaissance(null);

                if (sexeCB.getSelectedIndex() == 1)
                    administrateur.setSexe('H');
                else
                    administrateur.setSexe('F');

                authentification.setCompte(administrateur);
                try {
                        //Tester si l'ajout avec succé on rafréchi le Jtable
                        if (DAO.AuthentificationDAO.getInstance().create(authentification))
                        {
                               datagrid.setModel(new tableModelGerrerAdmins());
                               JOptionPane.showMessageDialog(null, "Ajout avec succé");
                               viderChamps();
                               informationsContainer.setVisible(false);
                               enregisterBtn.setVisible(false);
                               supprimerBtn.setVisible(false);
                               modifierBtn.setVisible(false);
                        }
                        else
                        {
                            JOptionPane.showMessageDialog(null, "Ajout n'as pas été abouti");
                        }
                } catch (ProblemeTechniqueException ex) {
                    Logger.getLogger(GerrerAdministrateur.class.getName()).log(Level.SEVERE, null, ex);
                }
             }
        //modification
            else
            {   
                authentification.setLogin(loginTF.getText());
                if (passwordTF.getPassword().length != 0)
                    authentification.setPassword(utils.Functions.ConvertToMd5(passwordTF.getPassword().toString()));
                else
                     authentification.setPassword(authentification.getPassword());
                
                authentification.setType('a');
                authentification.setDateCreation(new Date(new java.util.Date().getTime()));
                authentification.setDateDernierModification(null);
                authentification.setEmail(null);
                String jjj = nomTF.getText();
                administrateur.setNom(jjj);
                administrateur.setPrenom(prenomTF.getText());
                administrateur.setAdresse(adresseTA.getText());
                administrateur.setNumeroTel(telephoneTF.getText());
                administrateur.setEstSuper(0);
                administrateur.setDateNaissance(null);
                

                if (sexeCB.getSelectedIndex() == 1)
                    administrateur.setSexe('H');
                else
                    administrateur.setSexe('F');

                authentification.setCompte(administrateur);
                
                try {
                        //Tester si la modification avec succé on rafréchi le Jtable
                        if (DAO.AuthentificationDAO.getInstance().update(authentification))
                        {
                               datagrid.setModel(new tableModelGerrerAdmins());
                               JOptionPane.showMessageDialog(null, "Modification avec succé");
                               viderChamps();
                               informationsContainer.setVisible(false);
                               enregisterBtn.setVisible(false);
                               supprimerBtn.setVisible(false);
                               modifierBtn.setVisible(false);
                        }
                        else
                        {
                            JOptionPane.showMessageDialog(null, "Modification n'as pas été abouti");
                        }
                } catch (ProblemeTechniqueException ex) {
                    Logger.getLogger(GerrerAdministrateur.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
        }
    }//GEN-LAST:event_enregisterBtnActionPerformed