Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 public void Insert_Producto_Color(Producto_ColorBE objProducto_ColorBE)
 {
     try
     {
         objProducto_ColorDALC.Insert_Producto_Color(objProducto_ColorBE);
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
        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;
            }
        }
Esempio n. 5
0
        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;
            }
        }