Ejemplo n.º 1
0
        public static ObservableCollection <UtilisateurDAO> selectUtilisateurs()
        {
            ObservableCollection <UtilisateurDAO> l = new ObservableCollection <UtilisateurDAO>();
            string query =
                "SELECT fk_idPersonne, nomPersonne, prenomPersonne, dateNaissance, Email, password, Telephone, verifId,modePaiement,verifSolvable,estFrancais FROM utilisateur INNER JOIN personne ON utilisateur.fk_idPersonne = personne.idPersonne;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

            try

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

                while (reader.Read())
                {
                    UtilisateurDAO p = new UtilisateurDAO(reader.GetInt32(0), reader.GetString(1),
                                                          reader.GetString(2), reader.GetDateTime(3), reader.GetString(4),
                                                          reader.GetString(5), reader.GetString(6), reader.GetInt32(7), reader.GetString(8),
                                                          reader.GetInt32(9), reader.GetInt32(10));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table Utilisateur : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
Ejemplo n.º 2
0
        public static void updateUtilisateur(UtilisateurDAO p)
        {
            string query = "UPDATE utilisateur set modePaiement=\"" + p._ModePaiementDAO + "\", verifSolv=\"" + p.verifSolvableDAO + "\", estFrancais=\"" + p.estFrancaisDAO + "\" where idPersonne=" + p.idPersonneDAO + ";";

            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
Ejemplo n.º 3
0
        public static void insertUtilisateur(UtilisateurViewModel p)
        {
            PersonneDAO.insertPersonne(new PersonneDAO(p.idPersonneProperty, p.nomPersonneProperty,
                                                       p.prenomPersonneProperty, p.DateNaisPersonneProperty, p.emailProperty, p.passwordProperty,
                                                       p.telephoneProperty, p.verifIdProperty));

            UtilisateurDAO.insertUtilisateur(new UtilisateurDAO(p.idPersonneProperty, p.nomPersonneProperty,
                                                                p.prenomPersonneProperty, p.DateNaisPersonneProperty, p.emailProperty, p.passwordProperty,
                                                                p.telephoneProperty, p.verifIdProperty, p._ModePaiementDAOProperty, p.verifSolvableProperty, p.estFrancaisProperty));
        }
Ejemplo n.º 4
0
        public static UtilisateurViewModel getUtilisateur(int idUtilisateur)
        {
            UtilisateurDAO pDAO = UtilisateurDAO.getUtilisateur(idUtilisateur);

            UtilisateurViewModel p = new UtilisateurViewModel(pDAO.idPersonneDAO, pDAO.nomPersonneDAO, pDAO.prenomPersonneDAO,
                                                              pDAO.dateNaisPersonneDAO, pDAO.emailDAO, pDAO.passwordDAO, pDAO.telephoneDAO, pDAO.verifIdDAO, pDAO._ModePaiementDAO,
                                                              pDAO.estFrancaisDAO, pDAO.verifSolvableDAO);

            return(p);
        }
Ejemplo n.º 5
0
        public static void insertUtilisateur(UtilisateurDAO p)
        {
            int id = PersonneDAL.getMaxIdPersonne();

            string query = "INSERT INTO utilisateur VALUES (\"" + id + "\",\"" + p._ModePaiementDAO
                           + "\",\"" + p.verifSolvableDAO + "\",\"" + p.estFrancaisDAO + "\");";

            MySqlCommand     cmd1         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap1 = new MySqlDataAdapter(cmd1);

            cmd1.ExecuteNonQuery();
        }
Ejemplo n.º 6
0
        public static UtilisateurDAO getUtilisateur(int idPersonneUtilisateur)
        {
            string       query = "SELECT * FROM utilisateur WHERE fk_idPersonne=" + idPersonneUtilisateur + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.OpenConnection());

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

            reader.Read();
            UtilisateurDAO pers = new UtilisateurDAO(reader.GetInt32(0), reader.GetString(1),
                                                     reader.GetString(2), reader.GetDateTime(3), reader.GetString(4),
                                                     reader.GetString(5), reader.GetString(6), reader.GetInt32(7), reader.GetString(8),
                                                     reader.GetInt32(9), reader.GetInt32(10));

            reader.Close();
            return(pers);
        }
Ejemplo n.º 7
0
        public static ObservableCollection <UtilisateurViewModel> listeUtilisateurs()
        {
            ObservableCollection <UtilisateurDAO> lDAO = UtilisateurDAO.listeUtilisateurs();

            ObservableCollection <UtilisateurViewModel> l   = new ObservableCollection <UtilisateurViewModel>();
            ObservableCollection <PersonneViewModel>    per = new ObservableCollection <PersonneViewModel>();

            foreach (UtilisateurDAO element in lDAO)
            {
                PersonneViewModel pe = new PersonneViewModel(element.idPersonneDAO, element.nomPersonneDAO, element.prenomPersonneDAO,
                                                             element.dateNaisPersonneDAO, element.emailDAO, element.passwordDAO, element.telephoneDAO, element.verifIdDAO);

                UtilisateurViewModel p = new UtilisateurViewModel(element.idPersonneDAO, element.nomPersonneDAO, element.prenomPersonneDAO,
                                                                  element.dateNaisPersonneDAO, element.emailDAO, element.passwordDAO, element.telephoneDAO, element.verifIdDAO, element._ModePaiementDAO,
                                                                  element.estFrancaisDAO, element.verifSolvableDAO);

                per.Add(pe);
                l.Add(p);
            }
            return(l);
        }
Ejemplo n.º 8
0
 public static void supprimerUtilisateur(int id)
 {
     UtilisateurDAO.supprimerUtilisateur(id);
     PersonneDAO.supprimerPersonne(id);
 }
Ejemplo n.º 9
0
 public static void insertUtilisateur(UtilisateurDAO p)
 {
     UtilisateurDAL.insertUtilisateur(p);
 }
Ejemplo n.º 10
0
 public static void updateUtilisateur(UtilisateurDAO p)
 {
     UtilisateurDAL.updateUtilisateur(p);
 }
Ejemplo n.º 11
0
        public static UtilisateurDAO getUtilisateur(int idPersonne)
        {
            UtilisateurDAO p = UtilisateurDAL.getUtilisateur(idPersonne);

            return(p);
        }