コード例 #1
0
        private void CargarProducto()
        {
            ProductoBE objProductoBE = new ProductoBE();
            ProductoBC objProductoBC = new ProductoBC();

            try
            {
                objProductoBE = objProductoBC.Get_Producto(Convert.ToInt32(ViewState["ID_PRODUCTO"]));

                lblDescripcion.Text   = objProductoBE.Descripcion;
                lblNombre.Text        = objProductoBE.Nombre;
                lblNombreLink.Text    = objProductoBE.Nombre;
                lblPrecio.Text        = objProductoBE.Precio.ToString();
                lblDetalle.Text       = objProductoBE.Detalle;
                lblTecnica.Text       = objProductoBE.Caracteristica_Tecnica;
                lblCategoriaLink.Text = "<a href=\"/Categoria/" + objProductoBE.lstCategoriaBE[0].Id_Categoria + "\">" + objProductoBE.lstCategoriaBE[0].Nombre + "</a>";
                youtube = objProductoBE.Youtube;

                int cantidadImagenes = objProductoBE.lstImagen_ProductoBE.Count;

                imgPrincipal.ImageUrl   = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[0].Nombre;
                imgSecundario2.ImageUrl = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[0].Nombre;

                if (cantidadImagenes >= 2)
                {
                    imgSecundario3.ImageUrl = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[1].Nombre;
                }
                else
                {
                    imgSecundario3.Visible = false;
                }

                if (cantidadImagenes >= 3)
                {
                    imgSecundario4.ImageUrl = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[2].Nombre;
                }
                else
                {
                    imgSecundario4.Visible = false;
                }

                if (cantidadImagenes >= 4)
                {
                    imgSecundario5.ImageUrl = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[3].Nombre;
                }
                else
                {
                    imgSecundario5.Visible = false;
                }

                CargarRelacionados(objProductoBE.lstCategoriaBE[0].Id_Categoria, objProductoBE.Id_Producto);

                LlenarOGTags(objProductoBE);
                CargarAtributos(objProductoBE);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public void DisminuirStock(ProductoBE producto, int cantidad)
        {
            producto.StockActual -= cantidad;
            Console.WriteLine("Se disminuyó el stock en {0}. Nuevo Stock: {1}", cantidad, producto.StockActual);

            this.dataAccess.ExecuteNonQuery("Producto.ActualizarStock", new { });
        }
コード例 #3
0
ファイル: ProductosDL.cs プロジェクト: elvis24/Proyecto-web
        public bool ActualizarProducto(ProductoBE productoBE)
        {
            bool wSuccess = default;

            try
            {
                using (SqlConnection cnx = new SqlConnection())
                {
                    using (SqlCommand cmd = new SqlCommand("uspProductoInserta", cnx)
                    {
                        CommandType = CommandType.StoredProcedure
                    })
                    {
                        cmd.Parameters.Add(new SqlParameter("@pNombreProducto", SqlDbType.NVarChar, 40)).Value = productoBE.NombeProducto1;
                        cmd.Parameters.Add(new SqlParameter("@pSupplierId", SqlDbType.Int)).Value         = productoBE.SupplierId1;
                        cmd.Parameters.Add(new SqlParameter("@pCategoriaId", SqlDbType.Int)).Value        = productoBE.CategoriaId1;
                        cmd.Parameters.Add(new SqlParameter("@pQuantityPre", SqlDbType.NVarChar)).Value   = productoBE.CantidadPrecioUnitario1;
                        cmd.Parameters.Add(new SqlParameter("@pPrecioUni", SqlDbType.Money)).Value        = productoBE.PrecioUnitario1;
                        cmd.Parameters.Add(new SqlParameter("@pUnidadEnStock", SqlDbType.SmallInt)).Value = productoBE.UnidadStock1;
                        cmd.Parameters.Add(new SqlParameter("@pUnidadEnOrden", SqlDbType.SmallInt)).Value = productoBE.UnidadOrden1;
                        cmd.Parameters.Add(new SqlParameter("@pReordeLevel", SqlDbType.SmallInt)).Value   = productoBE.ReorderLevel1;
                        cmd.Parameters.Add(new SqlParameter("@pDiscontinuidad", SqlDbType.Bit)).Value     = productoBE.Discontinuidad1;

                        cnx.Open();
                        wSuccess = Convert.ToBoolean(cmd.ExecuteScalar());
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(wSuccess);
        }
コード例 #4
0
        private void CargarAtributos(ProductoBE objProductoBE)
        {
            DropDownList ddl = new DropDownList();

            try
            {
                //foreach (AtributoBE a in objProductoBE.lstAtributoBE)
                for (int i = objProductoBE.lstAtributoBE.Count - 1; i >= 0; i--)
                {
                    ddl                = new DropDownList();
                    ddl.ID             = "ddlAtributo" + objProductoBE.lstAtributoBE[i].Id_Atributo;
                    ddl.DataSource     = (from ea in objProductoBE.lstElemento_AtributoBE where ea.Id_Atributo == objProductoBE.lstAtributoBE[i].Id_Atributo select ea).ToList();
                    ddl.DataTextField  = "Nombre";
                    ddl.DataValueField = "Id_Elemento_Atributo";
                    ddl.DataBind();
                    ddl.Width = 186;
                    ddl.Style.Add("margin-left", "15px");
                    ddl.Style.Add("margin-bottom", "8px");
                    ddl.CssClass = "validate[required]";

                    Tools.DropDownPlaceHolder(ddl, objProductoBE.lstAtributoBE[i].Nombre);

                    pnlAtributos.Controls.AddAt(3, ddl);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #5
0
        public bool GuardarProducto(ProductoBE objProducto, out string IdProducto, out string mensaje)
        {
            ProductoDA objProductoDA = new ProductoDA();

            try
            {
                if (objProducto.Nombre == "")
                {
                    IdProducto = "0";
                    mensaje    = "El nombre del Producto no puede estar vacio.";
                    return(false);
                }
                if (objProductoDA.GuardarProducto(objProducto, out IdProducto))
                {
                    mensaje = "Se registro al Producto.";
                    return(true);
                }
                else
                {
                    IdProducto = "0";
                    mensaje    = "Ocurrio un error al guardar al Producto.";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
        public bool GuardarProducto(ProductoBE objProducto, out string IdProducto)
        {
            try
            {
                using (ContextDA objContextDA = new ContextDA())
                {
                    objContextDA.DbProducto.Add(objProducto);
                    objContextDA.SaveChanges();
                }

                IdProducto = objProducto.IdProducto;
                return(true);
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                    }
                }

                IdProducto = "";
                return(false);
            }
        }
コード例 #7
0
        private void button3_Click(object sender, EventArgs e)
        {
            ProductoBE tempProd = new ProductoBE();

            tempProd = (ProductoBE)comboProducto.SelectedItem;
            MessageBox.Show("La cantidad Actual para " + tempProd.Descripcion + " es: " + tempProd.Stock + " ");
        }
コード例 #8
0
        public ActionResult ActualizarProducto(ProductoViewModel viewModel)
        {
            ProductoBE productoBE = viewModel.productoBE;

            ViewBag.message = productoBL.UpdateProducto(productoBE) ? "OK" : "";
            return(RedirectToAction("Index"));
        }
コード例 #9
0
        public List <PedidoItemBE> ObtenerItems(PedidoBE Pedido)

        {
            Acceso    AccesoDB = new Acceso();
            DataSet   DS       = new DataSet();
            Hashtable Param    = new Hashtable();

            Param.Add("@IdPedido", Pedido.Id);
            DS = AccesoDB.LeerDatos("sp_ListarPedidoItems", Param);

            List <PedidoItemBE> Items = new List <PedidoItemBE>();

            if (DS.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow Item in DS.Tables[0].Rows)
                {
                    ProductoBE Producto = new ProductoBE();
                    Producto.Id          = Convert.ToInt32(Item["IdProducto"]);
                    Producto.Descripcion = Convert.ToString(Item["Descripcion"]).Trim();
                    decimal      unitario  = Convert.ToDecimal(Item["PrecioUnitario"]);
                    decimal      Impuesto  = Convert.ToDecimal(Item["Impuestos"]);
                    decimal      TotalItem = Convert.ToDecimal(Item["TotalItem"]);
                    int          Cantidad  = Convert.ToInt32(Item["Cantidad"]);
                    PedidoItemBE _Item     = new PedidoItemBE(Producto, Cantidad, unitario, Impuesto, TotalItem);

                    Items.Add(_Item);
                }
            }
            return(Items);
        }
コード例 #10
0
        public ActionResult GuardarProducto(ProductoViewModel viewModel)
        {
            ProductoBE productoBE = viewModel.productoBE;

            ViewBag.message = productoBL.InsertProducto(productoBE) ? "OK" : "";
            return(RedirectToAction("Index"));
        }
コード例 #11
0
        public ProductoBE GetByIdProducto(ProductoBE producto)
        {
            ProductoBE productoBE = new ProductoBE();

            using (SqlConnection connection = new SqlConnection(_connectionString))
            {
                SqlCommand cmd = new SqlCommand("uspGetByIdProducto", connection);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@COD_PROD", SqlDbType.VarChar, 25, "COD_PROD").Value = producto.CodProd;
                connection.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    productoBE.CodProd   = reader["COD_PROD"].ToString();
                    productoBE.NomProd   = reader["NOM_PROD"].ToString();
                    productoBE.CodGrup   = reader["COD_GRUP"].ToString();
                    productoBE.CodLin    = reader["COD_LIN"].ToString();
                    productoBE.Marca     = reader["MARCA"].ToString();
                    productoBE.CosPromC  = Convert.ToDecimal(reader["COS_PROM_C"]);
                    productoBE.PrecioVta = Convert.ToDecimal(reader["PRECIO_VTA"]);
                }
                connection.Close();
                return(productoBE);
            }
        }
コード例 #12
0
        private void buttonConfirmar_Click(object sender, EventArgs e)
        {
            if (textDescrip.Text == "")
            {
                MessageBox.Show("Por favor, ingrese una Descripción");
            }

            else

            {
                try {
                    ProductoBE nProducto = new ProductoBE();

                    nProducto.Descripcion = textDescrip.Text;
                    nProducto.Stock       = Convert.ToInt32(numericStock.Value);
                    nProducto.Precio      = Convert.ToDecimal(textPrecio.Text);
                    nProducto.Iva         = Convert.ToDecimal(comboIva.Text);


                    bllProd.AltaProducto(nProducto);

                    MessageBox.Show("Producto Creado Correctamente");
                    this.Close();
                }

                catch (Exception ex)

                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
コード例 #13
0
        public List <ProductoBE> ObtenerProductos(string codigoProducto, string nombreProducto)
        {
            List <ProductoBE> resultado = new List <ProductoBE>();
            Database          objDB     = Util.CrearBaseDatos();

            using (DbCommand objCMD = objDB.GetStoredProcCommand("PA_LISTAR_PRODUCTOS"))
            {
                try
                {
                    objDB.AddInParameter(objCMD, "@CodigoProducto", DbType.String, codigoProducto);
                    objDB.AddInParameter(objCMD, "@NombreProducto", DbType.String, nombreProducto);
                    using (IDataReader oDataReader = objDB.ExecuteReader(objCMD))
                    {
                        while (oDataReader.Read())
                        {
                            ProductoBE producto = new ProductoBE();
                            producto.CodigoProducto = (string)oDataReader["CodigoProducto"];
                            producto.NombreProducto = (string)oDataReader["NombreProducto"];
                            producto.Stock          = (int)oDataReader["Stock"];
                            producto.PrecioLista    = (double)oDataReader["PrecioLista"];
                            producto.Marca          = (string)oDataReader["Marca"];

                            resultado.Add(producto);
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }


            return(resultado);
        }
コード例 #14
0
        public bool ActualizarProducto(ProductoBE objProducto)
        {
            try
            {
                using (ContextDA objContextDA = new ContextDA())
                {
                    objContextDA.Entry(objProducto).State = EntityState.Modified;

                    objContextDA.SaveChanges();
                    return(true);
                }
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage);
                    }
                }
                return(false);
            }
        }
コード例 #15
0
ファイル: ProductoDAL.cs プロジェクト: dlambrechts/Sistema
        public List <ProductoBE> ListarProductos()

        {
            List <ProductoBE> ListaProductos = new List <ProductoBE>();

            Acceso  AccesoDB = new Acceso();
            DataSet DS       = new DataSet();

            DS = AccesoDB.LeerDatos("sp_ListaProductos", null);

            if (DS.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow Item in DS.Tables[0].Rows)
                {
                    ProductoBE oProd = new ProductoBE();

                    oProd.Id          = Convert.ToInt32(Item["Id"]);
                    oProd.Descripcion = Convert.ToString(Item["Descripcion"]).Trim();
                    oProd.Stock       = Convert.ToInt32(Item["Stock"]);
                    oProd.Precio      = Convert.ToDecimal(Item["Precio"]);
                    oProd.Iva         = Convert.ToDecimal(Item["Iva"]);
                    oProd.Activo      = Convert.ToBoolean(Item["Activo"]);


                    ListaProductos.Add(oProd);
                }
            }
            return(ListaProductos);
        }
コード例 #16
0
        public List <ProductoBE> GetAllProductos()
        {
            List <ProductoBE> lstProducto = new List <ProductoBE>();

            using (SqlConnection connection = new SqlConnection(_connectionString))
            {
                {
                    SqlCommand cmd = new SqlCommand("uspGetAllProductos", connection);
                    cmd.CommandType = CommandType.StoredProcedure;
                    connection.Open();
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        ProductoBE productoBE = new ProductoBE();
                        productoBE.CodProd   = reader["COD_PROD"].ToString();
                        productoBE.NomProd   = reader["NOM_PROD"].ToString();
                        productoBE.CodGrup   = reader["COD_GRUP"].ToString();
                        productoBE.CodLin    = reader["COD_LIN"].ToString();
                        productoBE.Marca     = reader["MARCA"].ToString();
                        productoBE.CosPromC  = Convert.ToDecimal(reader["COS_PROM_C"]);
                        productoBE.PrecioVta = Convert.ToDecimal(reader["PRECIO_VTA"]);
                        lstProducto.Add(productoBE);
                    }
                    connection.Close();
                    return(lstProducto);
                }
            }
        }
コード例 #17
0
 public bool EditarProducto(ProductoBE productoBE)
 {
     using (var Connection = _connectionFactory.CreateConnection())
     {
         var result = Connection.Execute(sqlUpdate, param: productoBE);
         return(result == 1);
     }
 }
コード例 #18
0
        public ActionResult EliminarProducto(string idProducto)
        {
            ProductoBE productoBE = new ProductoBE
            {
                CodProd = idProducto
            };

            productoBL.DeleteProducto(productoBE);
            return(RedirectToAction("Index"));
        }
コード例 #19
0
        public IActionResult DeleteProducto(string id)
        {
            ProductoBE producto = new ProductoBE
            {
                CodProd = id
            };
            string resultado = repository.DeleteProducto(producto) ? "Eliminado" : " No Eliminado";

            return(Json(resultado));
        }
コード例 #20
0
 public void SetParametros(ProductoBE objProductoBE)
 {
     //imgProducto.ImageUrl = "/images/productos/" + objProductoBE.lstImagen_ProductoBE[0].Nombre;
     lblVerMas.Text      = "<a ID=\"lnkVerMas\" class=\"btn more btn-primary\" href=\"/Producto/" + objProductoBE.Id_Producto + "\">ver más</a>";
     lblNombre.Text      = objProductoBE.Nombre;
     lblDescripcion.Text = objProductoBE.Descripcion_Corta;
     lblPrecio.Text      = objProductoBE.Precio.ToString();
     hdIdProducto.Value  = objProductoBE.Id_Producto.ToString();
     pnlImagen.Style.Add("background-image", "url('" + PATH_IMG_PROD + objProductoBE.lstImagen_ProductoBE[0].Nombre + "')");
 }
コード例 #21
0
        public JsonResult GetProducto(string id)
        {
            ProductoBE producto = new ProductoBE
            {
                CodProd = id
            };
            ProductoBE listado = repository.GetByIdProducto(producto);

            return(Json(listado));
        }
コード例 #22
0
        public ProductoBE ObtenerPorCodigo(int códigoProducto)
        {
            using (var Connection = _connectionFactory.CreateConnection())
            {
                ProductoBE productoBE = new ProductoBE();
                productoBE = Connection.Query <ProductoBE>(sqlObtenerId, param: new { Codigo = códigoProducto }).Single();

                return(productoBE);
            }
        }
コード例 #23
0
 public int Insert_Update_Producto(ProductoBE objProductoBE)
 {
     try
     {
         return(objProductoDALC.Insert_Update_Producto(objProductoBE));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #24
0
ファイル: ProductoDAL.cs プロジェクト: dlambrechts/Sistema
        public void EliminarProducto(ProductoBE eProd)

        {
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@Id", eProd.Id);

            Acceso AccesoDB = new Acceso();

            AccesoDB.Escribir("sp_EliminarProducto", Parametros);
        }
コード例 #25
0
 public void Update_Producto(ProductoBE objProductoBE)
 {
     try
     {
         objProductoDALC.Update_Producto(objProductoBE);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #26
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;
            }
        }
コード例 #27
0
        public ActionResult EditarProducto(string idProducto)
        {
            ProductoViewModel viewModel  = new ProductoViewModel();
            ProductoBE        productoBE = new ProductoBE
            {
                CodProd = idProducto
            };

            viewModel.productoBE  = productoBL.GetByIdProducto(productoBE);
            viewModel.listLineaBE = lineaBL.GetAllLineas();
            viewModel.listGrupoBE = grupoBL.GetAllGrupos();
            return(View(viewModel));
        }
コード例 #28
0
ファイル: ProductoBLL.cs プロジェクト: dlambrechts/Sistema
        public void AltaProducto(ProductoBE nProd)

        {
            string Id = dProd.AltaProducto(nProd);

            BitacoraActividadBE nActividad = new BitacoraActividadBE();
            BitacoraBLL         bllAct     = new BitacoraBLL();

            tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje");
            nActividad.SetTipo(tipo);
            nActividad.Detalle = "Se agregó el Producto " + Id;
            bllAct.NuevaActividad(nActividad);
        }
コード例 #29
0
ファイル: ProductoBLL.cs プロジェクト: dlambrechts/Sistema
        public void EliminarProducto(ProductoBE eProd)
        {
            dProd.EliminarProducto(eProd);

            BitacoraActividadBE nActividad = new BitacoraActividadBE();
            BitacoraBLL         bllAct     = new BitacoraBLL();

            tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje");
            nActividad.SetTipo(tipo);
            nActividad.Detalle = "Se eliminó el Producto " + eProd.Id;

            bllAct.NuevaActividad(nActividad);
        }
コード例 #30
0
ファイル: ProductoDAL.cs プロジェクト: dlambrechts/Sistema
        public string AltaProducto(ProductoBE nProd)

        {
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@Descripcion", nProd.Descripcion);
            Parametros.Add("@Stock", nProd.Stock);
            Parametros.Add("@Precio", nProd.Precio);
            Parametros.Add("@Iva", nProd.Iva);

            Acceso AccesoDB = new Acceso();

            return(AccesoDB.Escribir("sp_InsertarProducto", Parametros));
        }
コード例 #31
0
        public List<Producto> listar(ProductoBE objProductoBE)
        {
            StringBuilder sbScript = new StringBuilder("");
            List<ObjectParameter> lstParameters = new List<ObjectParameter>();

            if (!string.IsNullOrEmpty(objProductoBE.Estado))
            {
                sbScript.Append(" ( ToUpper(it.Estado) = @pi_Estado )");
                lstParameters.Add(new ObjectParameter("pi_Estado", objProductoBE.Estado.ToUpper()));
            }

            using (var context = new FideCineEntities())
            {
                return context.Producto.Where(sbScript.ToString(), lstParameters.ToArray()).ToList<Producto>();
            }
        }
コード例 #32
0
        public List<ProductoBE> listar(string str_pNombre, string str_pEstado)
        {
            ProductoBE obj_pProductoBE = new ProductoBE();
            obj_pProductoBE.Nombre = str_pNombre;
            obj_pProductoBE.Estado = str_pEstado;

            List<ProductoBE> listaProducto = new List<ProductoBE>();
            ProductoBE objProductoBE = null;

            foreach (Producto objProducto in new ProductoDAO().listar(obj_pProductoBE))
            {
                objProductoBE = new ProductoBE();
                objProductoBE.IdProducto = objProducto.IdProducto;
                objProductoBE.Nombre = objProducto.Nombre;
                objProductoBE.Estado = objProducto.Estado;
                listaProducto.Add(objProductoBE);
            }

            return listaProducto;
        }