public List <Producto_ColorBE> Select_Producto_Color(String lstCodigos) { String cadena; String sql = "Color_Select_Producto"; SqlParameter[] arrParameters = new SqlParameter[1]; Producto_ColorBE objProducto_ColorBE = null; List <Producto_ColorBE> lstProducto_ColorBE = null; try { cadena = Tool.GetCadenaConexion(); using (SqlConnection conn = new SqlConnection(cadena)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.CommandType = CommandType.StoredProcedure; arrParameters[0] = new SqlParameter("@parameter", lstCodigos); for (int i = 0; i < arrParameters.Length; i++) { cmd.Parameters.Add(arrParameters[i]); } cmd.Connection.Open(); using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { if (lstProducto_ColorBE == null) { lstProducto_ColorBE = new List <Producto_ColorBE>(); } objProducto_ColorBE = new Producto_ColorBE(); objProducto_ColorBE.Id_Color = Convert.ToInt32(dr["id_color"]); objProducto_ColorBE.Id_Producto = Convert.ToInt32(dr["id_producto"]); objProducto_ColorBE.Color = dr["nombre"].ToString(); lstProducto_ColorBE.Add(objProducto_ColorBE); } } } } return(lstProducto_ColorBE); } catch (Exception) { throw; } }
public void Insert_Producto_Color(Producto_ColorBE objProducto_ColorBE) { try { objProducto_ColorDALC.Insert_Producto_Color(objProducto_ColorBE); } catch (Exception) { throw; } }
public int Insert_Producto_Completo(ProductoBE objProductoBE) { Producto_ColorBE objProductoColorBE = null; Producto_ColorBC objProductoColorBC = new Producto_ColorBC(); Producto_CategoriaBE objProducto_CategoriaBE = new Producto_CategoriaBE(); Producto_CategoriaBC objProducto_CategoriaBC = new Producto_CategoriaBC(); Producto_Elemento_AtributoBE objProducto_Elemento_AtributoBE = new Producto_Elemento_AtributoBE(); Producto_Elemento_AtributoBC objProducto_Elemento_AtributoBC = new Producto_Elemento_AtributoBC(); Imagen_ProductoBC objImagen_ProductoBC = new Imagen_ProductoBC(); try { objProductoBE.Id_Producto = Insert_Producto(objProductoBE); foreach (ColorBE c in objProductoBE.lstColorBE) { objProductoColorBE = new Producto_ColorBE(); objProductoColorBE.Id_Color = c.Id_Color; objProductoColorBE.Id_Producto = objProductoBE.Id_Producto; objProductoColorBC.Insert_Producto_Color(objProductoColorBE); } foreach (CategoriaBE c in objProductoBE.lstCategoriaBE) { objProducto_CategoriaBE = new Producto_CategoriaBE(); objProducto_CategoriaBE.Id_Categoria = c.Id_Categoria; objProducto_CategoriaBE.Id_Producto = objProductoBE.Id_Producto; objProducto_CategoriaBC.Insert_Producto_Categoria(objProducto_CategoriaBE); } foreach (Elemento_AtributoBE ea in objProductoBE.lstElemento_AtributoBE) { objProducto_Elemento_AtributoBE = new Producto_Elemento_AtributoBE(); objProducto_Elemento_AtributoBE.Id_Producto = objProductoBE.Id_Producto; objProducto_Elemento_AtributoBE.Id_Elemento_Atributo = ea.Id_Elemento_Atributo; objProducto_Elemento_AtributoBC.Insert_Producto_Elemento_Atributo(objProducto_Elemento_AtributoBE); } for (int i = 0; i < objProductoBE.lstImagen_ProductoBE.Count; i++) { objProductoBE.lstImagen_ProductoBE[i].Id_Producto = objProductoBE.Id_Producto; int id_imagen = objImagen_ProductoBC.Insert_Imagen_Producto(objProductoBE.lstImagen_ProductoBE[i]); objProductoBE.lstImagen_ProductoBE[i].Nombre = id_imagen + objProductoBE.lstImagen_ProductoBE[i].Nombre; } return(objProductoBE.Id_Producto); } catch (Exception) { throw; } }
public void Update_Producto_Completo(ProductoBE objProductoBE) { Producto_ColorBE objProductoColorBE = null; Producto_ColorBC objProductoColorBC = new Producto_ColorBC(); Producto_CategoriaBE objProducto_CategoriaBE = new Producto_CategoriaBE(); Producto_CategoriaBC objProducto_CategoriaBC = new Producto_CategoriaBC(); Producto_Elemento_AtributoBE objProducto_Elemento_AtributoBE = new Producto_Elemento_AtributoBE(); Producto_Elemento_AtributoBC objProducto_Elemento_AtributoBC = new Producto_Elemento_AtributoBC(); try { Update_Producto(objProductoBE); objProductoColorBC.Delete_Producto_Color_xProducto(objProductoBE.Id_Producto); foreach (ColorBE c in objProductoBE.lstColorBE) { objProductoColorBE = new Producto_ColorBE(); objProductoColorBE.Id_Color = c.Id_Color; objProductoColorBE.Id_Producto = objProductoBE.Id_Producto; objProductoColorBC.Insert_Producto_Color(objProductoColorBE); } objProducto_CategoriaBC.Delete_Producto_Categoria_xProducto(objProductoBE.Id_Producto); foreach (CategoriaBE c in objProductoBE.lstCategoriaBE) { objProducto_CategoriaBE = new Producto_CategoriaBE(); objProducto_CategoriaBE.Id_Categoria = c.Id_Categoria; objProducto_CategoriaBE.Id_Producto = objProductoBE.Id_Producto; objProducto_CategoriaBC.Insert_Producto_Categoria(objProducto_CategoriaBE); } objProducto_Elemento_AtributoBC.Delete_Producto_Elemento_Atributo_Producto(objProductoBE.Id_Producto); foreach (Elemento_AtributoBE ea in objProductoBE.lstElemento_AtributoBE) { objProducto_Elemento_AtributoBE = new Producto_Elemento_AtributoBE(); objProducto_Elemento_AtributoBE.Id_Producto = objProductoBE.Id_Producto; objProducto_Elemento_AtributoBE.Id_Elemento_Atributo = ea.Id_Elemento_Atributo; objProducto_Elemento_AtributoBC.Insert_Producto_Elemento_Atributo(objProducto_Elemento_AtributoBE); } } catch (Exception) { throw; } }
public void Insert_Producto_Color(Producto_ColorBE objProducto_ColorBE) { String cadena; String sql = "Producto_Color_Insert"; SqlParameter[] arrParameters = new SqlParameter[2]; try { cadena = Tool.GetCadenaConexion(); using (SqlConnection conn = new SqlConnection(cadena)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.CommandType = CommandType.StoredProcedure; arrParameters[0] = new SqlParameter("@id_producto", objProducto_ColorBE.Id_Producto); arrParameters[1] = new SqlParameter("@id_color", objProducto_ColorBE.Id_Color); for (int i = 0; i < arrParameters.Length; i++) { cmd.Parameters.Add(arrParameters[i]); } cmd.Connection.Open(); cmd.ExecuteNonQuery(); } } } catch (Exception) { throw; } }