public void Insert_Producto_Categoria(Producto_CategoriaBE objProducto_CategoriaBE) { try { objProducto_CategoriaDALC.Insert_Producto_Categoria(objProducto_CategoriaBE); } 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 Producto_CategoriaBE Get_Producto_Categoria(Int32 id_categoria, Int32 id_producto) { String cadena; String sql = "Producto_Categoria_Get"; SqlParameter[] arrParameters = new SqlParameter[2]; Producto_CategoriaBE objProducto_CategoriaBE = 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("@id_categoria", id_categoria); arrParameters[1] = new SqlParameter("@id_producto", id_producto); for (int i = 0; i < arrParameters.Length; i++) { cmd.Parameters.Add(arrParameters[i]); } cmd.Connection.Open(); using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { objProducto_CategoriaBE = new Producto_CategoriaBE(); objProducto_CategoriaBE.Id_Categoria = Convert.ToInt32(dr["id_categoria"]); objProducto_CategoriaBE.Id_Producto = Convert.ToInt32(dr["id_producto"]); } } } } return(objProducto_CategoriaBE); } catch (Exception) { throw; } }
public List <Producto_CategoriaBE> Select_Producto_Categoria() { String cadena; String sql = "Producto_Categoria_Select"; Producto_CategoriaBE objProducto_CategoriaBE = null; List <Producto_CategoriaBE> lstProducto_CategoriaBE = null; try { cadena = Tool.GetCadenaConexion(); using (SqlConnection conn = new SqlConnection(cadena)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.CommandType = CommandType.StoredProcedure; cmd.Connection.Open(); using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { if (lstProducto_CategoriaBE == null) { lstProducto_CategoriaBE = new List <Producto_CategoriaBE>(); } objProducto_CategoriaBE = new Producto_CategoriaBE(); objProducto_CategoriaBE.Id_Categoria = Convert.ToInt32(dr["id_categoria"]); objProducto_CategoriaBE.Id_Producto = Convert.ToInt32(dr["id_producto"]); lstProducto_CategoriaBE.Add(objProducto_CategoriaBE); } } } } return(lstProducto_CategoriaBE); } catch (Exception) { throw; } }
public void Insert_Producto_Categoria(Producto_CategoriaBE objProducto_CategoriaBE) { String cadena; String sql = "Producto_Categoria_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_categoria", objProducto_CategoriaBE.Id_Categoria); arrParameters[1] = new SqlParameter("@id_producto", objProducto_CategoriaBE.Id_Producto); for (int i = 0; i < arrParameters.Length; i++) { cmd.Parameters.Add(arrParameters[i]); } cmd.Connection.Open(); cmd.ExecuteNonQuery(); } } } catch (Exception) { throw; } }