public static ObservableCollection <ProduitCategorieDAO> getProduitCategorie(int id)
        {
            ObservableCollection <ProduitCategorieDAO> liste = new ObservableCollection <ProduitCategorieDAO>();
            string          query  = "SELECT DISTINCT categorie.nom, categorie.id FROM categorie JOIN produitcategorie ON categorie.id = produitcategorie.idCategorie JOIN produit on produitcategorie.idProduit = produit.id WHERE produit.id =" + id + ";";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

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

                while (reader.Read())
                {
                    ProduitCategorieDAO cat = new ProduitCategorieDAO(reader.GetString(0), reader.GetInt32(1));
                    liste.Add(cat);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table produitcategorie : {0}", e.StackTrace);
            }

            reader.Close();
            return(liste);
        }
        public static ObservableCollection <ProduitCategorieDAO> selectProduitCategorie()
        {
            ObservableCollection <ProduitCategorieDAO> l = new ObservableCollection <ProduitCategorieDAO>();
            string          query  = "SELECT * FROM produitcategorie;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

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

                while (reader.Read())
                {
                    ProduitCategorieDAO p = new ProduitCategorieDAO(reader.GetInt32(0), reader.GetInt32(1));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table produitcategorie : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
        public static void insertProduitCategorie(ProduitCategorieDAO p)
        {
            /*int id = getMaxIdproduitcategorie() + 1;*/
            string           query       = "INSERT INTO produitcategorie VALUES (\"" + p.idProduitDAO + "\",\"" + p.idCategorieDAO + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
示例#4
0
        public static ObservableCollection <ProduitCategorieViewModel> getProduitCategorie(int idProduitCategorie)
        {
            ObservableCollection <ProduitCategorieDAO>       pDAO  = ProduitCategorieDAO.getProduitCategorie(idProduitCategorie);
            ObservableCollection <ProduitCategorieViewModel> liste = new ObservableCollection <ProduitCategorieViewModel>();

            foreach (ProduitCategorieDAO element in pDAO)
            {
                ProduitCategorieViewModel p = new ProduitCategorieViewModel(element.nomCategorieDAO, element.IDCategorieDAO);
                liste.Add(p);
            }
            return(liste);
        }
示例#5
0
        public static ObservableCollection <ProduitCategorieViewModel> listeProduitCategorie()
        {
            ObservableCollection <ProduitCategorieDAO>       lDAO = ProduitCategorieDAO.listeProduitCategorie();
            ObservableCollection <ProduitCategorieViewModel> l    = new ObservableCollection <ProduitCategorieViewModel>();

            foreach (ProduitCategorieDAO element in lDAO)
            {
                ProduitCategorieViewModel p = new ProduitCategorieViewModel(element.idProduitDAO, element.idCategorieDAO);
                l.Add(p);
            }

            return(l);
        }
        public static void updateProduitCategorie(ProduitCategorieDAO p)
        {
/*            string query = "UPDATE produitcategorie set idProduit=\"" + p.idProduitDAO + "\" idCategorie=\"" + p.idCategorieDAO + "\" where id=" + p.idProduitDAO + ";";
 *          MySqlCommand cmd = new MySqlCommand(query, DALConnection.OpenConnection());
 *          MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);
 *          cmd.ExecuteNonQuery();*/

            /*int id = getMaxIdproduitcategorie() + 1;*/
            string           query       = "INSERT INTO produitcategorie VALUES (\"" + p.idProduitDAO + "\",\"" + p.idCategorieDAO + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
示例#7
0
 public static void insertProduitCategorie(ProduitCategorieViewModel p)
 {
     ProduitCategorieDAO.insertProduitCategorie(new ProduitCategorieDAO(p.idProduitProperty, p.idCategorieProperty));
 }
示例#8
0
 public static void supprimerProduitCategorie(int idProduit, int idCategorie)
 {
     ProduitCategorieDAO.supprimerProduitCategorie(idProduit, idCategorie);
 }