Esempio n. 1
0
        public List <Entity.Produit> GetProduitsByPlat(Entity.Plat plat)
        {
            var query = "SELECT pr.CodeProduit, pr.DateEffet, pr.DateFin, pr.Categorie, pr.Nom, pr.Observation " +
                        "FROM Produit pr, Plat pl, CompositionPlat cpp " +
                        "WHERE pl.CodePlat =" + "\"" + plat.CodePlat + "\"" + "and pl.CodePlat = cpp.CodePlat and pr.CodeProduit = cpp.CodeProduit";
            MySqlDataReader mySqlDataReader = _sQLService.Load(query);

            try
            {
                List <Entity.Produit> list = new List <Entity.Produit>();

                while (mySqlDataReader.Read())
                {
                    Entity.Produit produit = new Entity.Produit(
                        (int)mySqlDataReader["CodeProduit"],
                        (DateTime)mySqlDataReader["DateEffet"],
                        (DateTime)mySqlDataReader["DateFin"],
                        mySqlDataReader["Categorie"] as string,
                        mySqlDataReader["Nom"] as string,
                        mySqlDataReader["Observation"] as string);

                    list.Add(produit);
                }
                return(list);
            }
            catch (MySqlException ex)
            {
                throw new Exception("Problème lors du chargement des plats !" + "\n" + ex.Message);
            }
            finally
            {
                mySqlDataReader.Close();
            }
        }
Esempio n. 2
0
        public void AddObs(Entity.Produit produit, string Obs)
        {
            var             query           = "UPDATE Produit SET Observation=" + "\"" + Obs + "\"" + " WHERE CodeProduit=" + "\"" + produit.CodeProduit + "\"";
            MySqlDataReader mySqlDataReader = _sQLService.Load(query);

            mySqlDataReader.Close();
        }
Esempio n. 3
0
        public void AddProduit(Entity.Produit produit)
        {
            var             query           = "INSERT INTO Produit VALUES(" + "\"" + null + "\"" + "," + "\"" + produit.DateEffet.ToString("yyyy-MM-dd") + "\"" + "," + "\"" + produit.DateFin.ToString("yyyy-MM-dd") + "\"" + "," + "\"" + produit.Categorie + "\"" + "," + "\"" + produit.Nom + "\"" + "," + "\"" + produit.Observation + "\"" + ")";
            MySqlDataReader mySqlDataReader = _sQLService.Load(query);

            mySqlDataReader.Close();
        }
Esempio n. 4
0
        public List <Entity.Produit> GetAllProduits()
        {
            var             query           = "SELECT * FROM Produit";
            MySqlDataReader mySqlDataReader = _sQLService.Load(query);

            try
            {
                List <Entity.Produit> list = new List <Entity.Produit>();

                while (mySqlDataReader.Read())
                {
                    Entity.Produit produit = new Entity.Produit((int)mySqlDataReader["CodeProduit"],
                                                                (DateTime)mySqlDataReader["DateEffet"],
                                                                (DateTime)mySqlDataReader["DateFin"],
                                                                mySqlDataReader["Categorie"] as string,
                                                                mySqlDataReader["Nom"] as string,
                                                                mySqlDataReader["Observation"] as string);

                    list.Add(produit);
                }
                return(list);
            }
            catch
            {
                throw new Exception("Pas de produits !");
            }
            finally
            {
                mySqlDataReader.Close();
            }
        }
Esempio n. 5
0
        public void DeleteProduit(Entity.Produit produit)
        {
            var             query           = "DELETE FROM CompositionPlat WHERE CodeProduit = " + "\"" + produit.CodeProduit + "\"; DELETE FROM Produit WHERE CodeProduit = " + "\"" + produit.CodeProduit + "\"; ";
            MySqlDataReader mySqlDataReader = _sQLService.Load(query);

            mySqlDataReader.Close();
        }
Esempio n. 6
0
        public void AddProduitToPlat(Entity.Plat plat, Entity.Produit produit)
        {
            var             query           = "INSERT INTO CompositionPlat VALUES(\"" + plat.CodePlat + "\"" + ",\"" + produit.CodeProduit + "\"" + ")";
            MySqlDataReader mySqlDataReader = _sQLService.Load(query);

            mySqlDataReader.Close();
        }
Esempio n. 7
0
        public void ModifyProduit(Entity.Produit produit)
        {
            var query = "UPDATE Produit SET DateEffet=" + "\"" + produit.DateEffet.ToString("yyyy-MM-dd") + "\"" + "," + " DateFin=" + "\"" + produit.DateFin.ToString("yyyy-MM-dd") + "\"" + "," + "Categorie=" + "\"" + produit.Categorie + "\"" + "," + "Nom=" + "\"" + produit.Nom + "\"" + "," + "Observation=" + "\"" + produit.Observation + "\"" + " WHERE CodeProduit=" + "\"" + produit.CodeProduit + "\"";

            Debug.WriteLine(query);
            MySqlDataReader mySqlDataReader = _sQLService.Load(query);

            mySqlDataReader.Close();
        }
Esempio n. 8
0
 public void ModifyProduit(Entity.Produit produit)
 {
     try
     {
         _productDAL.ModifyProduit(produit);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 9
0
 public void AddObs(Entity.Produit produit, String Obs)
 {
     try
     {
         _productDAL.AddObs(produit, Obs);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 10
0
 public void AddProduitToPlat(Entity.Plat plat, Entity.Produit produit)
 {
     try
     {
         _platDAL.AddProduitToPlat(plat, produit);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }