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; }
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(); } } }
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(); } } }
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(); } } }
public static void updateproduit(Produit produit) { CrudProduit.modifierProduit(produit); }
public static void ajoutproduit(Produit produit) { CrudProduit.AjoutProduit(produit); }
public static void ajoutlignecom(Produit produit, Ligne_commande ligncom) { DataLayer.CrudLigne_Commande.AjoutLignecom(produit, ligncom); }