Beispiel #1
0
        public static ObservableCollection <ProduitDAO> selectProduits()
        {
            ObservableCollection <ProduitDAO> l = new ObservableCollection <ProduitDAO>();
            string          query  = "SELECT * FROM Produit;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

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

                while (reader.Read())
                {
                    ProduitDAO p = new ProduitDAO(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetInt32(3), reader.GetInt32(4), reader.GetString(5), reader.GetString(6), reader.GetInt32(7));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table Produit : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
Beispiel #2
0
        public static ProduitViewModel getProduit(int idProduit)
        {
            ProduitDAO       pDAO = ProduitDAO.getProduit(idProduit);
            ProduitViewModel p    = new ProduitViewModel(pDAO.idProduitDAO, pDAO.nomDAO, pDAO.descriptionDAO, pDAO.prix_departDAO, pDAO.prix_reserveDAO, pDAO.etatDAO, pDAO.artisteDAO, pDAO.idLotDAO);

            return(p);
        }
Beispiel #3
0
        public static ObservableCollection <ProduitDAO> getNomProduit(int idProduit)
        {
            ObservableCollection <ProduitDAO> l = new ObservableCollection <ProduitDAO>();
            string          query  = "SELECT ca.nom FROM produit_categorie c join produit p on p.idProduit=c.idProduit join categorie ca on ca.idCategorie=c.idCategorie WHERE p.idProduit =" + idProduit + ";";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

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

                while (reader.Read())
                {
                    ProduitDAO p = new ProduitDAO(reader.GetString(0));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table CategorieProduit : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
Beispiel #4
0
        public static void updateProduit(ProduitDAO p)
        {
            string           query       = "UPDATE Produit set nom=\"" + p.nomDAO + "\", description=\"" + p.descriptionDAO + "\", prix_depart=\"" + p.prix_departDAO + "\", prix_reserve=\"" + p.prix_reserveDAO + "\", etat=\"" + p.etatDAO + "\", artiste=\"" + p.artisteDAO + "\", idLot=\"" + p.idLotDAO + "\"WHERE idProduit = \"" + p.idProduitDAO + "\" ;";
            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
Beispiel #5
0
        public static void insertProduit(ProduitDAO p)
        {
            int              id          = getMaxIdProduit() + 1;
            string           query       = "INSERT INTO Produit (idProduit, Nom, Description, prix_depart, prix_reserve, etat, artiste, idLot) VALUES (\"" + id + "\",\"" + p.nomDAO + "\",\"" + p.descriptionDAO + "\",\"" + p.prix_departDAO + "\",\"" + p.prix_reserveDAO + "\",\"" + p.etatDAO + "\",\"" + p.artisteDAO + "\",\"" + p.idLotDAO + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
Beispiel #6
0
        public static ObservableCollection <ProduitViewModel> listeProduits()
        {
            ObservableCollection <ProduitDAO>       lDAO = ProduitDAO.listeProduits();
            ObservableCollection <ProduitViewModel> l    = new ObservableCollection <ProduitViewModel>();

            foreach (ProduitDAO element in lDAO)
            {
                ProduitViewModel p = new ProduitViewModel(element.idProduitDAO, element.nomDAO, element.descriptionDAO, element.prix_departDAO, element.prix_reserveDAO, element.etatDAO, element.artisteDAO, element.idLotDAO);
                l.Add(p);
            }
            return(l);
        }
Beispiel #7
0
        public static ObservableCollection <ProduitViewModel> getNomProduit(int idProduit)
        {
            ObservableCollection <ProduitDAO>       pDAO = ProduitDAO.getNomProduit(idProduit);
            ObservableCollection <ProduitViewModel> p    = new ObservableCollection <ProduitViewModel>();

            foreach (ProduitDAO element in pDAO)
            {
                ProduitViewModel pr = new ProduitViewModel(element.nomDAO);
                p.Add(pr);
            }

            return(p);
        }
Beispiel #8
0
        public static ProduitDAO getProduit(int idProduit)
        {
            string       query = "SELECT * FROM Produit WHERE id=" + idProduit + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.OpenConnection());

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

            reader.Read();
            ProduitDAO pers = new ProduitDAO(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetInt32(3), reader.GetInt32(4), reader.GetString(5), reader.GetString(6), reader.GetInt32(7));

            reader.Close();
            return(pers);
        }
Beispiel #9
0
 public static void insertProduit(ProduitViewModel p)
 {
     ProduitDAO.insertProduit(new ProduitDAO(p.idProduitProperty, p.nomProperty, p.descriptionProperty, p.prix_departProperty, p.prix_reserveProperty, p.etatProperty, p.artisteProperty, p.idLot));
 }
Beispiel #10
0
 public static void supprimerProduit(int id)
 {
     ProduitDAO.supprimerProduit(id);
 }
Beispiel #11
0
 public static void insertProduit(ProduitDAO p)
 {
     ProduitDAL.insertProduit(p);
 }
Beispiel #12
0
 public static void updateProduit(ProduitDAO p)
 {
     ProduitDAL.updateProduit(p);
 }
Beispiel #13
0
        public static ProduitDAO getProduit(int idProduit)
        {
            ProduitDAO p = ProduitDAL.getProduit(idProduit);

            return(p);
        }