示例#1
0
        public IList <MonProduit> AfficheProduitCategorie(Guid idproduit)
        {
            List <MonProduit> MaListe = new List <MonProduit>();



            var cmd = new SqlCommand();

            cmd.CommandText = @"


select P.ProductId, p.Name, p.UnitPrice, p.UnitsInStock 
from Product P
inner join Category C on (C.CategoryId = P.CategoryId)
where C.CategoryId = @id
 ";

            var param = new SqlParameter
            {
                SqlDbType     = SqlDbType.UniqueIdentifier,
                ParameterName = "@id",
                Value         = idproduit
            };

            // Ajout à la collection des paramètres de la commande
            cmd.Parameters.Add(param);



            using (var bdd = new SqlConnection(Settings.Default.Northwind2Connect))
            {
                cmd.Connection = bdd;

                bdd.Open();

                using (var lis1 = cmd.ExecuteReader())
                {
                    while (lis1.Read())
                    {
                        MonProduit intermediaire = new MonProduit();
                        intermediaire.ProductId    = (int)lis1["ProductId"];
                        intermediaire.Name         = (string)lis1["Name"];
                        intermediaire.UnitPrice    = (decimal)lis1["UnitPrice"];
                        intermediaire.UnitsInStock = (int)lis1["UnitsInStock"];



                        MaListe.Add(intermediaire);
                    }
                }


                return(MaListe);
            }
        }
示例#2
0
        public MonProduit ChargeProduit(int saisie)
        {
            MonProduit Monproduit1 = new MonProduit();



            var cmd = new SqlCommand();

            cmd.CommandText = @"


select P.ProductId, p.Name, p.UnitPrice, p.UnitsInStock, SupplierId, CategoryId
from Product P
where P.ProductId = @id
 ";

            var param = new SqlParameter
            {
                SqlDbType     = SqlDbType.NVarChar,
                ParameterName = "@id",
                Value         = saisie
            };

            // Ajout à la collection des paramètres de la commande
            cmd.Parameters.Add(param);



            using (var bdd = new SqlConnection(Settings.Default.Northwind2Connect))
            {
                cmd.Connection = bdd;

                bdd.Open();

                using (var lis1 = cmd.ExecuteReader())
                {
                    while (lis1.Read())
                    {
                        Monproduit1.ProductId    = (int)lis1["ProductId"];
                        Monproduit1.Name         = (string)lis1["Name"];
                        Monproduit1.UnitPrice    = (decimal)lis1["UnitPrice"];
                        Monproduit1.UnitsInStock = (int)lis1["UnitsInStock"];
                        Monproduit1.SupplierId   = (int)lis1["SupplierId"];
                        Monproduit1.CategoryId   = (Guid)lis1["CategoryId"];
                    }
                }


                return(Monproduit1);
            }
        }
示例#3
0
        public void AjouterProduitCategorie(MonProduit produitnouveau)
        {
            var com1 = new SqlCommand();

            com1.CommandText = @"delete from OrderDetails where OrderId = @id";
            com1.Parameters.Add(new SqlParameter
            {
                SqlDbType     = SqlDbType.Int,
                ParameterName = "@id",
                //   Value = idCmde
            });

            var com2 = new SqlCommand();

            com2.CommandText = @"delete from Orders where OrderId = @id";
            com2.Parameters.Add(new SqlParameter
            {
                SqlDbType     = SqlDbType.Int,
                ParameterName = "@id",
                // Value = idCmde
            });
        }
示例#4
0
        public bool ModifierAjoutProduit(MonProduit produitnouveau)
        {
            if (produitnouveau.modif == false)
            {
                MonProduit.Add(produitnouveau);
                return(true);
            }
            else if (produitnouveau.modif == true)
            {
                MonProduit produuit1 = new MonProduit();

                produuit1 = MonProduit.Find(produitnouveau.ProductId);

                produitnouveau.ProductId = produuit1.ProductId;
                //etc


                return(true);
            }



            return(false);
        }
示例#5
0
 public void AjouterProduitCategorie(MonProduit produitnouveau)
 {
     throw new NotImplementedException();
 }
示例#6
0
 public IList <MonProduit> AfficheProduitCategorie(Guid idproduit)
 {
     return(MonProduit.ToList());
 }
示例#7
0
 public IList <MonProduit> GETProduitLocal()
 {
     MonProduit.Load();
     return(MonProduit.Local.ToList());       // rien dans vue ? Oui car c'etait pas chargé
 }