Exemple #1
0
        public static List<Produit> lectureProduit(string prod)
        {
            List<Produit> listeProduit = new List<Produit>();
            Produit produit;            
            using (SqlConnection conx = ConnectionDB.getConnection())
            {
                using (SqlCommand cmd = conx.CreateCommand())
                {
                    cmd.CommandText = "select * from produit where libelle like '%"+prod+"%' ";
                    cmd.Connection = conx;
                    SqlDataReader dr = cmd.ExecuteReader();
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            produit =  new Produit();
                            produit.code_produit = (int)dr["code_produit"];
                            produit.libelle = dr["libelle"].ToString();
                            produit.prix = (decimal)dr["prix_u"];
                            listeProduit.Add(produit);
                        }
                    }
                }
            }
            return listeProduit;

        }
Exemple #2
0
 public static void AjoutProduit(Produit produit)
 {
     using (SqlConnection conx = ConnectionDB.getConnection())
     {
         using (SqlCommand cmd = conx.CreateCommand())
         {
             cmd.CommandText = "insert into produit values (@libelle,@pu)";
             cmd.Parameters.Add(new SqlParameter("@libelle", SqlDbType.NVarChar)).Value = produit.libelle ;
             cmd.Parameters.Add(new SqlParameter("@pu", SqlDbType.Decimal)).Value = produit.prix ;
             cmd.Connection = conx;
             cmd.ExecuteNonQuery();
         }
     }
 }
Exemple #3
0
        public static void modifierProduit(Produit produit)
        {
            using (SqlConnection conx = ConnectionDB.getConnection())
            {
                using (SqlCommand cmd = conx.CreateCommand())
                {
                    cmd.CommandText = "update produit set libelle=@lib,prix_u=@pu where code_produit=@prod";
                    cmd.Parameters.Add(new SqlParameter("@prod", SqlDbType.Int)).Value = produit.code_produit;
                    cmd.Parameters.Add(new SqlParameter("@lib", SqlDbType.NVarChar)).Value = produit.libelle;
                    cmd.Parameters.Add(new SqlParameter("@pu", SqlDbType.Decimal)).Value = produit.prix;
                    cmd.Connection = conx;
                    cmd.ExecuteNonQuery();

                }
            }
        }
Exemple #4
0
 public static void AjoutLignecom(Produit produit,Ligne_commande ligcom)
 {
     using (SqlConnection conx = ConnectionDB.getConnection())
     {
         using (SqlCommand cmd = conx.CreateCommand())
         {
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.CommandText = "insertion_Lignecommande";
             SqlParameter produit_nom = new SqlParameter("@produit", SqlDbType.NVarChar);
             produit_nom.Direction = ParameterDirection.Input;
             produit_nom.Value = produit.libelle;
             cmd.Parameters.Add(produit_nom);
             SqlParameter produit_qte = new SqlParameter("@qte", SqlDbType.Int);
             produit_qte.Direction = ParameterDirection.Input;
             produit_qte.Value = ligcom.qte_produit;
             cmd.Parameters.Add(produit_qte);
              cmd.Connection = conx;
             cmd.ExecuteNonQuery();
         }
     }
 }
Exemple #5
0
 public static void updateproduit(Produit produit)
 {
     CrudProduit.modifierProduit(produit);          
 }
Exemple #6
0
 public static void ajoutproduit(Produit produit)
 {
     CrudProduit.AjoutProduit(produit);
 }
 public static void ajoutlignecom(Produit produit, Ligne_commande ligncom)
 {
     DataLayer.CrudLigne_Commande.AjoutLignecom(produit, ligncom);
 }