Exemple #1
0
        public static UtilisateurDAO SelectUtilisateurById(string id)
        {
            // Selectionné l'Utilisateur a partir de l'id
            var dao = new UtilisateurDAO();

            var query = "SELECT * FROM public.utilisateur  where \"idUtilisateur\" =:id";
            var cmd   = new NpgsqlCommand(query, DALconnection.OpenConnection());

            cmd.Parameters.AddWithValue("id", id);
            var reader = cmd.ExecuteReader();


            while (reader.Read())
            {
                var idUtilisateur      = (string)reader["idUtilisateur"];
                var personneId         = (string)reader["personneId"];
                var verifSolvable      = (bool)reader["verifSolvable"];
                var verifRessortissant = Convert.IsDBNull((bool)reader["verifRessortissant"]);
                var verifIdentite      = Convert.IsDBNull((bool)reader["verifIdentite"]);
                var listeMotClef       =
                    Convert.IsDBNull((List <string>)(reader["listeMotClef"] as string).Split(";").ToList())
                        ? null
                        : (List <string>)(reader["listeMotClef"] as string).Split(";").ToList();

                dao = new UtilisateurDAO(idUtilisateur, personneId, verifSolvable, verifRessortissant, verifIdentite,
                                         listeMotClef);
            }

            reader.Close();
            return(dao);
        }
 public CommentaireController(AperoBoxApi_dbContext context, IMapper mapper)
 {
     this.context        = context ?? throw new ArgumentNullException(nameof(context));
     this.commentaireDAO = new CommentaireDAO(context);
     this.utilisateurDAO = new UtilisateurDAO(context);
     this.mapper         = mapper;
 }
        public static UtilisateurViewModel getUtilisateur(int idUtilisateur)
        {
            UtilisateurDAO       pDAO = UtilisateurDAO.getUtilisateurs(idUtilisateur);
            UtilisateurViewModel p    = new UtilisateurViewModel(pDAO.idUtilisateurDAO, pDAO.nomUtilisateurDAO, pDAO.prenomUtilisateurDAO, pDAO.roleUtilisateurDAO, pDAO.passwordUtilisateurDAO, pDAO.loginUtilisateurDAO);

            return(p);
        }
Exemple #4
0
        // Méthode qui modifie un nouvel Utilisateur avec la méthode UpdateUtilisateur de la DAL
        public static int ModifierUtilisateur(int id, string login, string pwd, int typeDroits)
        {
            Utilisateur ut;

            ut = new Utilisateur(id, login, pwd, typeDroits);
            return(UtilisateurDAO.UpdateUtilisateur(ut));
        }
Exemple #5
0
        // Méthode qui créer un nouvel objet Utilisateur à partir de son id et de son nom et qui le renvoi en l'ajoutant à la
        // BD avec la méthode AjoutUtilisateur de la DAL
        public static int CreerUtilisateur(string login, string pwd, int typeDroits)
        {
            Utilisateur ut;

            ut = new Utilisateur(login, pwd, typeDroits);
            return(UtilisateurDAO.AjoutUtilisateur(ut));
        }
        public static UtilisateurViewModel getUtilisateur(string loginUtilisateur)
        {
            UtilisateurDAO       uDAO = UtilisateurDAO.getUtilisateurs(loginUtilisateur);
            UtilisateurViewModel u    = new UtilisateurViewModel(uDAO.idUtilisateurDAO, uDAO.nomUtilisateurDAO, uDAO.prenomUtilisateurDAO, uDAO.isAdminUtilisateurDAO, uDAO.passwordUtilisateurDAO, uDAO.loginUtilisateurDAO);

            return(u);
        }
Exemple #7
0
        public static void updatePersonne(UtilisateurDAO p)
        {
            string           query       = "UPDATE personne set nomPersonne=\"" + p.nomPersonneDAO + "\", prenomPersonne=\"" + p.prenomPersonneDAO + "\", idMetier=\"" + p.idMetierPersonneDAO + "\" where idPersonne=" + p.idPersonneDAO + "\";";
            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.connection);
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
 public IHttpActionResult Delete(int id)
 {
     if (UtilisateurDAO.Delete(id))
     {
         return(Ok());
     }
     return(BadRequest());
 }
Exemple #9
0
        public static void insertPersonne(UtilisateurDAO p)
        {
            int              id          = getMaxIdPersonne() + 1;
            string           query       = "INSERT INTO personne VALUES (\"" + id + "\",\"" + p.nomPersonneDAO + "\",\"" + p.prenomPersonneDAO + "\",\"" + p.idMetierPersonneDAO + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.connection);
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
Exemple #10
0
        public static void updateUtilisateur(UtilisateurDAO u)
        {
            u.passwordUtilisateurDAO = hash(u.passwordUtilisateurDAO);
            string           query       = "UPDATE utilisateur set nom=\"" + u.nomUtilisateurDAO + "\", prenom=\"" + u.prenomUtilisateurDAO + "\", isAdmin=\"" + u.isAdminUtilisateurDAO + "\", password=\"" + u.passwordUtilisateurDAO + "\", login=\"" + u.loginUtilisateurDAO + "\" where idUtilisateur=" + u.idUtilisateurDAO + ";";
            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.connection);
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
        public IHttpActionResult Put(Utilisateur utilisateur)
        {
            if (UtilisateurDAO.Update(utilisateur))
            {
                return(Ok());
            }

            return(BadRequest());
        }
Exemple #12
0
        public static UtilisateurViewModel getPersonne(int idPersonne)
        {
            UtilisateurDAO pDAO = UtilisateurDAO.getPersonne(idPersonne);
            //int idMetier = pDAO.idMetierPersonneDAO;
            //MetierViewModel m = MetierORM.getMetier(idMetier);
            UtilisateurViewModel p = new UtilisateurViewModel(pDAO.idPersonneDAO, pDAO.nomPersonneDAO, pDAO.prenomPersonneDAO /*, m*/);

            return(p);
        }
        private void btEntrer_Click(object sender, EventArgs e)
        {
            try
            {
                String serveur = tbxServeur.Text;
                int    port    = Convert.ToInt32(tbxPort.Text);
                if (DbConnexion.etatConnexion() == ConnectionState.Closed)
                {
                    DbConnexion.connexionBase(serveur, port);
                }

                String[] idStatut = UtilisateurDAO.authentificationUtilisateur(tbxLogin.Text, tbxMdP.Text);

                if (idStatut[1] == "C")
                {
                    List <Utilisateur> Utilisateurs = UtilisateurDAO.chargerUtilisateurs();
                    LesUtilisateurs.remplirListeUtilisateurs(Utilisateurs);

                    List <FicheFrais> fichesFrais = FicheFraisDAO.chargerFichesFrais();
                    LesFichesFrais.remplirLesFichesFrais(fichesFrais);

                    List <TypeFrais> typesFrais = TypeFraisDAO.chargerTypesFrais();
                    LesTypesFrais.remplirLesTypesFrais(typesFrais);


                    frmComptaListeFiches comptaListeFiches = new frmComptaListeFiches();
                    comptaListeFiches.ShowDialog();
                }
                else if (idStatut[1] == "V")
                {
                    String             unId         = idStatut[0];
                    List <Utilisateur> Utilisateurs = UtilisateurDAO.chargerUtilisateurs();
                    LesUtilisateurs.remplirListeUtilisateurs(Utilisateurs);

                    List <FicheFrais> fichesFrais = FicheFraisDAO.chargerFichesFraisUnUtilisateur(unId);
                    LesFichesFrais.remplirLesFichesFrais(fichesFrais);

                    List <TypeFrais> typesFrais = TypeFraisDAO.chargerTypesFrais();
                    LesTypesFrais.remplirLesTypesFrais(typesFrais);

                    frmComptaListeFiches comptaListeFiches = new frmComptaListeFiches();
                    comptaListeFiches.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Login ou mot de passe inconnu !!");
                }
                tbxLogin.Text = "";
                tbxMdP.Text   = "";
                List <Utilisateur> idUtilisateur = UtilisateurDAO.chargerUtilisateurs();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #14
0
        public static void insertUtilisateur(UtilisateurDAO u)
        {
            u.passwordUtilisateurDAO = hash(u.passwordUtilisateurDAO);
            int              id          = getMaxIdUtilisateur() + 1;
            string           query       = "INSERT INTO utilisateur VALUES (\"" + id + "\",\"" + u.nomUtilisateurDAO + "\",\"" + u.prenomUtilisateurDAO + "\",\"" + u.roleUtilisateurDAO + "\",\"" + u.passwordUtilisateurDAO + "\",\"" + u.loginUtilisateurDAO + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, ConnexionBaseDAL.connection);
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
Exemple #15
0
        private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                UtilisateurDAO.updatePersonne(this);
            }
        }
Exemple #16
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="username"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public static Utilisateur GetLoginPassword(string username, string password)
        {
            DataTable dt = UtilisateurDAO.Username(username, password);

            if (dt.Rows.Count == 1)
            {
                DataRow row = dt.Rows[0];
                return(GetUserByID(int.Parse(row["ID_UTILISATEUR"].ToString())));
            }
            return(null);
        }
Exemple #17
0
 public void HideUser(string id)
 {
     try
     {
         UtilisateurDAO utilisateurDAO = new UtilisateurDAO();
         utilisateurDAO.DeleteRequest(id);
     }
     catch (Exception exception)
     {
         throw exception;
     }
 }
Exemple #18
0
 public void ConfirmUser(string id)
 {
     try
     {
         UtilisateurDAO utilisateurDAO = new UtilisateurDAO();
         utilisateurDAO.ConfirmUser(id);
     }
     catch (Exception exception)
     {
         throw exception;
     }
 }
Exemple #19
0
 public List <Utilisateur> GetUtilisateurValidation(string etat)
 {
     try
     {
         UtilisateurDAO utilisateurDAO = new UtilisateurDAO();
         return(utilisateurDAO.GetUtilisateurValidation(etat));
     }
     catch (Exception exception)
     {
         throw exception;
     }
 }
        public static ObservableCollection <UtilisateurViewModel> listeUtilisateurs()
        {
            ObservableCollection <UtilisateurDAO>       lDAO = UtilisateurDAO.listeUtilisateurs();
            ObservableCollection <UtilisateurViewModel> l    = new ObservableCollection <UtilisateurViewModel>();

            foreach (UtilisateurDAO element in lDAO)
            {
                UtilisateurViewModel u = new UtilisateurViewModel(element.idUtilisateurDAO, element.nomUtilisateurDAO, element.prenomUtilisateurDAO, element.isAdminUtilisateurDAO, element.passwordUtilisateurDAO, element.loginUtilisateurDAO);
                l.Add(u);
            }
            return(l);
        }
Exemple #21
0
        public List <string> GetListeIdentifiant(string identifiant)
        {
            UtilisateurDAO utilisateurDAO = new UtilisateurDAO();

            try
            {
                return(utilisateurDAO.GetListeIdentifiant(identifiant));
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }
Exemple #22
0
        public static Utilisateur GetUtilisateurById(string idutilisateur)
        {
            UtilisateurDAO utilisateurDAO = new UtilisateurDAO();

            try
            {
                return(utilisateurDAO.GetUtilisateurById(idutilisateur));
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }
Exemple #23
0
 public JsonResult AutoCompleteBinome(string nom)
 {
     try
     {
         UtilisateurDAO utilisateurDAO = new UtilisateurDAO();
         List <string>  liste          = utilisateurDAO.GetNomBinome(nom);
         return(Json(liste));
     }
     catch (Exception exception)
     {
         return(Json(exception.Message));
     }
 }
Exemple #24
0
        public static UtilisateurDAO getUtilisateur(int idUtilisateur)
        {
            string       query = "SELECT * FROM utilisateur WHERE idUtilisateur=" + idUtilisateur + ";";
            MySqlCommand cmd   = new MySqlCommand(query, ConnexionBaseDAL.connection);

            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            reader.Read();
            UtilisateurDAO user = new UtilisateurDAO(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetByte(3), reader.GetString(4), reader.GetString(5));

            reader.Close();
            return(user);
        }
Exemple #25
0
        public static UtilisateurDAO getPersonne(int idPersonne)
        {
            string       query = "SELECT * FROM personne WHERE idPersonne =" + idPersonne + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.connection);

            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            reader.Read();
            UtilisateurDAO pers = new UtilisateurDAO(reader.GetInt32(0), reader.GetString(1), reader.GetString(2) /*, reader.GetInt32(3)*/);

            reader.Close();
            return(pers);
        }
Exemple #26
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="idutilisateur"></param>
        /// <returns></returns>
        public static Utilisateur GetUserByID(int idutilisateur)
        {
            DataTable dt = UtilisateurDAO.GetUserByID(idutilisateur);

            if (dt.Rows.Count == 1)
            {
                DataRow row = dt.Rows[0];

                Utilisateur user = new Utilisateur(int.Parse(row["ID_UTILISATEUR"].ToString()), row["USERNAME"].ToString(), row["PASSWORD"].ToString(), (bool)row["ROLE"]);

                return(user);
            }
            return(null);
        }
Exemple #27
0
        private void btEntrer_Click(object sender, EventArgs e)
        {
            try
            {
                String serveur = tbxServeur.Text;
                int    port    = Convert.ToInt32(tbxPort.Text);
                if (DbConnexion.etatConnexion() == ConnectionState.Closed)
                {
                    DbConnexion.connexionBase(serveur, port);
                }

                String[] idStatut = UtilisateurDAO.authentificationUtilisateur(tbxLogin.Text, tbxMdP.Text);

                if (idStatut[0] == "compta")
                {
                    List <Utilisateur> utilisateurs = UtilisateurDAO.chargerUtilisateurs();
                    LesUtilisateurs.remplirListeUtilisateurs(utilisateurs);

                    List <FicheFrais> fichesFrais = FicheFraisDAO.chargerFichesFrais();
                    LesFichesFrais.remplirLesFichesFrais(fichesFrais);

                    List <TypeFrais> typesFrais = TypeFraisDAO.chargerTypesFrais();
                    LesTypesFrais.remplirLesTypesFrais(typesFrais);


                    frmComptaListeFiches comptaListeFiches = new frmComptaListeFiches();
                    comptaListeFiches.ShowDialog();
                }
                else if (idStatut[0] == "visiteur")
                {
                    frmVisiteurListeFiches listeFichesVisiteur = new frmVisiteurListeFiches();
                    listeFichesVisiteur.ShowDialog();
                }
                else if (idStatut[0] == "gestionnaire")
                {
                    //frmFicheGestionnaire ficheGestionnaire = new frmFicheGestionnaire();
                    //ficheGestionnaire.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Login ou mot de passe inconnu !!");
                }
                tbxLogin.Text = "";
                tbxMdP.Text   = "";
            }
            catch
            {
                MessageBox.Show("Connexion impossible");
            }
        }
Exemple #28
0
 private void button1_Click(object sender, EventArgs e)
 {
     connecter = false;
     entrer    = false;
     //trouver l'identifiant de connexion
     identifiant = textBoxID.Text;
     mdp         = textBoxMDP.Text;
     try
     {
         UtilisateurDAO trouveU;
         trouveU = new UtilisateurDAO("server =.; database = villagegreen; Integrated Security = True");
         Utilisateur Util;
         Util                = trouveU.Find(identifiant);
         IdUtil              = Util.Id;
         MotPasseUtil        = Util.MotDePasse;
         EmailUtil           = Util.Email;
         DateInscUtil        = Util.DateInscription;
         ConfirmUtil         = Util.Confirm;
         TypeUtil            = Util.Type;
         IdPersoUtil         = Util.Idperso;
         NomUtil             = Util.Nom;
         PrenomUtil          = Util.Prenom;
         connecter           = true;
         textBoxID.BackColor = Color.White;
     }
     catch (Exception)
     {
         MessageBox.Show("PROBLEME Identifiant Inexistant", "MESSAGE IMPORTANT");
         connecter           = false;
         textBoxID.BackColor = Color.Red;
     }
     if (connecter == true)
     {
         //Vérifier la concordance avec mot de passe
         if (MotPasseUtil == mdp)
         {
             textBoxMDP.BackColor = Color.White;
             entrer = true;
             Form2 f = new Form2();
             f.Show();
         }
         else
         {
             entrer = false;
             MessageBox.Show("PROBLEME Mot De Passe Faux ou Inexistant", "MESSAGE IMPORTANT");
             textBoxMDP.BackColor = Color.Red;
         }
     }
 }
Exemple #29
0
        public static ObservableCollection <UtilisateurViewModel> listePersonnes()
        {
            ObservableCollection <UtilisateurDAO>       lDAO = UtilisateurDAO.listePersonnes();
            ObservableCollection <UtilisateurViewModel> l    = new ObservableCollection <UtilisateurViewModel>();

            foreach (UtilisateurDAO element in lDAO)
            {
                //int idMetier = element.idMetierPersonneDAO;
                //MetierDAO m = MetierDAO.getMetier(idMetier);
                //MetierViewModel metier = new MetierViewModel(m.idMetierDAO, m.libMetierDAO);
                UtilisateurViewModel p = new UtilisateurViewModel(element.idPersonneDAO, element.nomPersonneDAO, element.prenomPersonneDAO /*, metier*/);
                l.Add(p);
            }
            return(l);
        }
Exemple #30
0
 public Utilisateur GetUtilisateurByLogin(LoginUsers login)
 {
     try
     {
         UtilisateurDAO utilisateurDAO = new UtilisateurDAO();
         MD5            md5Hash        = MD5.Create();
         string         mdpHash        = GetMd5Hash(md5Hash, login.Mdp);
         login.Mdp = mdpHash;
         return(utilisateurDAO.GetUtilisateurByLogin(login));
     }
     catch (Exception exception)
     {
         throw exception;
     }
 }