コード例 #1
0
ファイル: PersonneDAL.cs プロジェクト: Gabdlb/BidCardCoin
        public static ObservableCollection <PersonneDAO> selectPersonnes()
        {
            ObservableCollection <PersonneDAO> l = new ObservableCollection <PersonneDAO>();
            string          query  = "SELECT * FROM personne;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

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

                while (reader.Read())
                {
                    PersonneDAO p = new PersonneDAO(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetString(4));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table personne : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
コード例 #2
0
ファイル: PersonneORM.cs プロジェクト: Gabdlb/BidCardCoin
        public static PersonneViewModel getPersonne(int idPersonne)
        {
            PersonneDAO       pDAO = PersonneDAO.getPersonne(idPersonne);
            PersonneViewModel p    = new PersonneViewModel(pDAO.idPersonneDAO, pDAO.nomDAO, pDAO.prenomDAO, pDAO.telephoneDAO, pDAO.emailDAO);

            return(p);
        }
コード例 #3
0
ファイル: PersonneDAL.cs プロジェクト: Gabdlb/BidCardCoin
        public static void updatePersonne(PersonneDAO p)
        {
            string           query       = "UPDATE personne set nom=\"" + p.nomDAO + "\", prenom=\"" + p.prenomDAO + "\", telephone=\"" + p.telephoneDAO + "\", email=\"" + p.emailDAO + "\"WHERE idPersonne = \"" + p.idPersonneDAO + "\";";
            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
コード例 #4
0
ファイル: PersonneDAL.cs プロジェクト: Gabdlb/BidCardCoin
        public static void insertPersonne(PersonneDAO p)
        {
            int              id          = getMaxIdPersonne() + 1;
            string           query       = "INSERT INTO personne VALUES (\"" + id + "\",\"" + p.nomDAO + "\",\"" + p.prenomDAO + "\",\"" + p.telephoneDAO + "\",\"" + p.emailDAO + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
コード例 #5
0
ファイル: PersonneORM.cs プロジェクト: Gabdlb/BidCardCoin
        public static ObservableCollection <PersonneViewModel> listePersonnes()
        {
            ObservableCollection <PersonneDAO>       lDAO = PersonneDAO.listePersonnes();
            ObservableCollection <PersonneViewModel> l    = new ObservableCollection <PersonneViewModel>();

            foreach (PersonneDAO element in lDAO)
            {
                PersonneViewModel p = new PersonneViewModel(element.idPersonneDAO, element.nomDAO, element.prenomDAO, element.telephoneDAO, element.emailDAO);
                l.Add(p);
            }
            return(l);
        }
コード例 #6
0
ファイル: PersonneDAL.cs プロジェクト: Gabdlb/BidCardCoin
        public static PersonneDAO getPersonne(int idPersonne)
        {
            string       query = "SELECT * FROM personne WHERE id=" + idPersonne + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.OpenConnection());

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

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

            reader.Close();
            return(pers);
        }
コード例 #7
0
ファイル: PersonneORM.cs プロジェクト: Gabdlb/BidCardCoin
 public static void insertPersonne(PersonneViewModel p)
 {
     PersonneDAO.insertPersonne(new PersonneDAO(p.idPersonneProperty, p.nomProperty, p.prenomProperty, p.telephoneProperty, p.emailProperty));
 }
コード例 #8
0
ファイル: PersonneORM.cs プロジェクト: Gabdlb/BidCardCoin
 public static void supprimerPersonne(int id)
 {
     PersonneDAO.supprimerPersonne(id);
 }
コード例 #9
0
 public static void insertPersonne(PersonneDAO p)
 {
     PersonneDAL.insertPersonne(p);
 }
コード例 #10
0
 public static void updatePersonne(PersonneDAO p)
 {
     PersonneDAL.updatePersonne(p);
 }
コード例 #11
0
        public static PersonneDAO getPersonne(int idPersonne)
        {
            PersonneDAO p = PersonneDAL.getPersonne(idPersonne);

            return(p);
        }