示例#1
0
        public static void insertPersonne(DAOPersonne p)
        {
            string           query       = "INSERT INTO personne (`nom`, `prenom`, `idGroupe`,`passwd`) VALUES (\"" + p.nomDAOPersonne + "\",\"" + p.prenomDAOPersonne + "\",\"" + p.groupeDAOPersonne + "\",\"" + p.passwdDAOPersonne + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, connection);
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
示例#2
0
        public static void updatePersonne(DAOPersonne p)
        {
            string           query       = "UPDATE personne set nom=\"" + p.nomDAOPersonne + "\", prenom=\"" + p.prenomDAOPersonne + "\", idGroupe=\"" + p.groupeDAOPersonne + "\" where idPersonne=" + p.idDAOPersonne + ";";
            MySqlCommand     cmd         = new MySqlCommand(query, connection);
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
        public static PersonneViewModel getPersonne(int id)
        {
            DAOPersonne       pDAO     = DAOPersonne.getPersonne(id);
            int               idGroupe = pDAO.groupeDAOPersonne;
            GroupeViewModel   g        = GroupeORM.getGroupe(idGroupe);
            PersonneViewModel p        = new PersonneViewModel(pDAO.idDAOPersonne, pDAO.nomDAOPersonne, pDAO.prenomDAOPersonne, g, pDAO.passwdDAOPersonne);

            return(p);
        }
示例#4
0
        private void OnPropertyChanged(string info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;

            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
                DAOPersonne.updatePersonne(this);
            }
        }
        public static PersonneViewModel connexion(string name, string pass)
        {
            ObservableCollection <DAOPersonne> lDAO = DAOPersonne.listePersonnes();
            PersonneViewModel personne = null;

            foreach (DAOPersonne element in lDAO)
            {
                if (element.nomDAOPersonne == name && element.passwdDAOPersonne == pass)
                {
                    personne = new PersonneViewModel(element.idDAOPersonne, element.nomDAOPersonne, element.prenomDAOPersonne, GroupeORM.getGroupe(element.groupeDAOPersonne), element.passwdDAOPersonne);
                }
            }
            return(personne);
        }
示例#6
0
        public static DAOPersonne getPersonne(int idPersonne)
        {
            string       query = "SELECT * FROM personne WHERE idPersonne=" + idPersonne + ";";
            MySqlCommand cmd   = new MySqlCommand(query, connection);

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

            reader.Read();
            DAOPersonne pers = new DAOPersonne(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetInt32(3), reader.GetString(4));

            reader.Close();
            return(pers);
        }
        public static ObservableCollection <PersonneViewModel> listePersonnes()
        {
            ObservableCollection <DAOPersonne>       lDAO = DAOPersonne.listePersonnes();
            ObservableCollection <PersonneViewModel> l    = new ObservableCollection <PersonneViewModel>();

            foreach (DAOPersonne element in lDAO)
            {
                int idGroupe = element.groupeDAOPersonne;

                GroupeViewModel   g = GroupeORM.getGroupe(idGroupe); // Plus propre que d'aller chercher le métier dans la DAO.
                PersonneViewModel p = new PersonneViewModel(element.idDAOPersonne, element.nomDAOPersonne, element.prenomDAOPersonne, g, element.passwdDAOPersonne);
                l.Add(p);
            }
            return(l);
        }
示例#8
0
        public static ObservableCollection <DAOPersonne> selectPersonnes()
        {
            ObservableCollection <DAOPersonne> l = new ObservableCollection <DAOPersonne>();
            string       query = "SELECT * FROM personne;";
            MySqlCommand cmd   = new MySqlCommand(query, connection);

            cmd.ExecuteNonQuery();

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                DAOPersonne p = new DAOPersonne(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetInt32(3), reader.GetString(4));
                l.Add(p);
            }
            reader.Close();
            return(l);
        }
        public static DAOPersonne getPersonne(int idPersonne)
        {
            DAOPersonne p = DALPersonne.getPersonne(idPersonne);

            return(p);
        }
 public static void deletePersonne(PersonneViewModel personne)
 {
     DAOPersonne.supprimerPersonne(personne);
 }
 public static void ajouterPersonne(PersonneViewModel personne)
 {
     DAOPersonne.insertPersonne(personne);
 }