示例#1
0
        public static ObservableCollection <AcheteurDAO> selectAcheteur()
        {
            ObservableCollection <AcheteurDAO> l = new ObservableCollection <AcheteurDAO>();
            string          query  = "SELECT * FROM acheteur LEFT JOIN personne ON acheteur.idPersonne = personne.id;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

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

                while (reader.Read())
                {
                    AcheteurDAO p = new AcheteurDAO(reader.GetInt32(0), reader.GetFloat(1), reader.GetString(2), reader.GetString(3), reader.GetString(4), reader.GetInt32(5), reader.GetInt32(6), reader.GetString(7), reader.GetString(8), reader.GetString(9), reader.GetString(10), reader.GetString(11), reader.GetString(12), reader.GetInt32(13), reader.GetInt32(14));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table Acheteur : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
示例#2
0
        public static ObservableCollection <AcheteurDAO> selectAcheteurs()
        {
            ObservableCollection <AcheteurDAO> l = new ObservableCollection <AcheteurDAO>();
            string          query  = "SELECT * FROM acheteur ORDER BY id_acheteur ASC;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

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

                while (reader.Read())
                {
                    AcheteurDAO p = new AcheteurDAO(reader.GetInt32(0), reader.GetInt32(1), reader.GetByte(2));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table Acheteur : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
示例#3
0
        public static AcheteurViewModel getAcheteur(int idAcheteur)
        {
            AcheteurDAO       pDAO = AcheteurDAO.getAcheteur(idAcheteur);
            AcheteurViewModel p    = new AcheteurViewModel(pDAO.idAcheteurDAO, pDAO.soldeAcheteurDAO, pDAO.isSolvableAcheteurDAO, pDAO.identiteAcheteurDAO, pDAO.moyenPaiementAcheteurDAO, pDAO.idPersonneAcheteurDAO, pDAO.idPersonneDAO, pDAO.nomAcheteurDAO, pDAO.prenomAcheteurDAO, pDAO.mailAcheteurDAO, pDAO.numeroTelAcheteurDAO, pDAO.motDePasseAcheteurDAO, pDAO.adresseAcheteurDAO, pDAO.codePostalAcheteurDAO, pDAO.ageAcheteurDAO);

            return(p);
        }
示例#4
0
        public static AcheteurViewModel getAcheteur(int idAcheteur)
        {
            AcheteurDAO       pDAO = AcheteurDAO.getAcheteur(idAcheteur);
            AcheteurViewModel p    = new AcheteurViewModel(pDAO.id_acheteur, pDAO.id_personne, pDAO.is_solvable);

            return(p);
        }
示例#5
0
        public static void updateAcheteur(AcheteurDAO p)
        {
            string           query       = "UPDATE acheteur set id_personne=\"" + p.id_personne + "\", is_solvable=\"" + p.is_solvable + "\" where id_acheteur=" + p.id_acheteur + ";";
            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
示例#6
0
        public static void updateAcheteur(AcheteurDAO p)
        {
            string           query       = "UPDATE acheteur LEFT JOIN personne ON acheteur.idPersonne = personne.id set solde=\"" + p.soldeAcheteurDAO + "\", isSolvable=\"" + p.isSolvableAcheteurDAO + "\", identite=\"" + p.identiteAcheteurDAO + "\",moyenPaiement=\"" + p.moyenPaiementAcheteurDAO + "\", idPersonne=\"" + p.idPersonneAcheteurDAO + "\", idPersonne=\"" + p.idPersonneDAO + "\", nom=\"" + p.nomAcheteurDAO + "\", prenom=\"" + p.prenomAcheteurDAO + "\", mail=\"" + p.mailAcheteurDAO + "\", numeroTel=\"" + p.numeroTelAcheteurDAO + "\", motDePasse=\"" + p.motDePasseAcheteurDAO + "\", adresse=\"" + p.adresseAcheteurDAO + "\", codePostal=\"" + p.codePostalAcheteurDAO + "\", age=\"" + p.ageAcheteurDAO + "\" where Acheteur.id=" + p.idAcheteurDAO + ";";
            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
示例#7
0
        public static void insertAcheteur(AcheteurDAO p)
        {
            int              id          = getMaxIdAcheteur() + 1;
            string           query       = "INSERT INTO acheteur VALUES (\"" + id + "\",\"" + p.id_personne + "\",\"" + p.is_solvable + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
示例#8
0
        public static ObservableCollection <AcheteurViewModel> listeAcheteurs()
        {
            ObservableCollection <AcheteurDAO>       lDAO = AcheteurDAO.listeAcheteurs();
            ObservableCollection <AcheteurViewModel> l    = new ObservableCollection <AcheteurViewModel>();

            foreach (AcheteurDAO element in lDAO)
            {
                AcheteurViewModel p = new AcheteurViewModel(element.id_acheteur, element.id_personne, element.is_solvable);
                l.Add(p);
            }
            return(l);
        }
示例#9
0
        public static ObservableCollection <AcheteurViewModel> listeAcheteur()
        {
            ObservableCollection <AcheteurDAO>       lDAO = AcheteurDAO.listeAcheteur();
            ObservableCollection <AcheteurViewModel> l    = new ObservableCollection <AcheteurViewModel>();

            foreach (AcheteurDAO element in lDAO)
            {
                AcheteurViewModel p = new AcheteurViewModel(element.idAcheteurDAO, element.soldeAcheteurDAO, element.isSolvableAcheteurDAO, element.identiteAcheteurDAO, element.moyenPaiementAcheteurDAO, element.idPersonneAcheteurDAO, element.idPersonneDAO, element.nomAcheteurDAO, element.prenomAcheteurDAO, element.mailAcheteurDAO, element.numeroTelAcheteurDAO, element.motDePasseAcheteurDAO, element.adresseAcheteurDAO, element.codePostalAcheteurDAO, element.ageAcheteurDAO);
                l.Add(p);
            }
            return(l);
        }
示例#10
0
        public static AcheteurDAO getAcheteur(int idAcheteur)
        {
            string       query = "SELECT * FROM acheteur WHERE id_acheteur=" + idAcheteur + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.OpenConnection());

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

            reader.Read();
            AcheteurDAO pers = new AcheteurDAO(reader.GetInt32(0), reader.GetInt32(1), reader.GetByte(2));

            reader.Close();
            return(pers);
        }
示例#11
0
        public static AcheteurDAO getAcheteur(int id)
        {
            string       query = "SELECT * FROM acheteur LEFT JOIN personne ON acheteur.idPersonne = personne.id WHERE Acheteur.idPersonne = " + id + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.OpenConnection());

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

            reader.Read();
            AcheteurDAO cat = new AcheteurDAO(reader.GetInt32(0), reader.GetFloat(1), reader.GetString(2), reader.GetString(3), reader.GetString(4), reader.GetInt32(5), reader.GetInt32(6), reader.GetString(7), reader.GetString(8), reader.GetString(9), reader.GetString(10), reader.GetString(11), reader.GetString(12), reader.GetInt32(13), reader.GetInt32(14));

            reader.Close();
            return(cat);
        }
示例#12
0
 public static void insertAcheteur(AcheteurViewModel p)
 {
     AcheteurDAO.insertAcheteur(new AcheteurDAO(p.id, p.id_personne, p.is_solvable));
 }
示例#13
0
 public static void supprimerAcheteur(int id)
 {
     AcheteurDAO.supprimerAcheteur(id);
 }
示例#14
0
 public static void updateAcheteur(AcheteurViewModel p)
 {
     AcheteurDAO.updateAcheteur(new AcheteurDAO(p.id, p.id_personne, p.is_solvable));
 }
示例#15
0
 public static void insertAcheteur(AcheteurViewModel p)
 {
     AcheteurDAO.insertAcheteur(new AcheteurDAO(p.idAcheteurProperty, p.soldeAcheteurProperty, p.isSolvableAcheteurProperty, p.identiteAcheteurProperty, p.moyenPaiementAcheteurProperty, p.idPersonneAcheteurProperty));
 }
示例#16
0
 public static void updateAcheteur(AcheteurViewModel p)
 {
     AcheteurDAO.updateAcheteur(new AcheteurDAO(p.idAcheteurProperty, p.soldeAcheteurProperty, p.isSolvableAcheteurProperty, p.identiteAcheteurProperty, p.moyenPaiementAcheteurProperty, p.idPersonneAcheteurProperty, p.idPersonneProperty, p.nomAcheteurProperty, p.prenomAcheteurProperty, p.mailAcheteurProperty, p.numeroTelAcheteurProperty, p.motDePasseAcheteurProperty, p.adresseAcheteurProperty, p.codePostalAcheteurProperty, p.ageAcheteurProperty));
 }