コード例 #1
0
        public ProductoBE ObtenerProducto(string IdProducto)
        {
            ProductoDA oProductoDA = new ProductoDA();

            try
            {
                ProductoBE ObjProducto = oProductoDA.ObtenerProducto(IdProducto);
                return(ObjProducto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public IActionResult Create(Producto producto)
        {
            producto.idProducto = 0;
            var da     = new ProductoDA();
            var result = da.InsertarProducto(producto);

            if (result > 0)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(producto));
            }
        }
コード例 #3
0
 public Producto BuscarProductoId(int pProductoId)
 {
     try
     {
         ProductoDA producto = new ProductoDA();
         return(producto.BuscaProductoId(pProductoId));
     }
     catch (Exception ex)
     {
         string innerException = (ex.InnerException == null) ? "" : ex.InnerException.ToString();
         //Logger.paginaNombre = this.GetType().Name;
         //Logger.Escribir("Error en Logica de Negocio: " + ex.Message + ". " + ex.StackTrace + ". " + innerException);
         throw;
     }
 }
コード例 #4
0
        public IActionResult Edit(Producto product)
        {
            product.FechaModificacion = DateTime.Now;
            var prodDA  = new ProductoDA();
            var listado = prodDA.UpdateProducto(product);

            if (listado)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(product));
            }
        }
コード例 #5
0
        public IActionResult Create(Producto Entidad)
        {
            Entidad.idProducto   = 0;
            Entidad.FehaCreacion = DateTime.Now;
            var resultado = new ProductoDA();
            var model     = resultado.InsertProducto(Entidad);

            if (model > 0)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(Entidad));
            }
        }
コード例 #6
0
ファイル: ProductoBL.cs プロジェクト: enaquira/BelExam
        public List <ProductoBE> ListarProductosxNombre(string nombre)
        {
            List <ProductoBE> productos = null;

            try
            {
                ProductoDA productoDA = new ProductoDA();
                productos = productoDA.ListarProductosxNombre(nombre);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(productos);
        }
コード例 #7
0
        public List <ProductoCarousel> ListarCarousel()
        {
            List <ProductoCarousel> lstProductoCarouseles = new List <ProductoCarousel>();

            try
            {
                ProductoDA productoDA = new ProductoDA();
                lstProductoCarouseles = productoDA.ListarCarousel();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lstProductoCarouseles);
        }
コード例 #8
0
        public List <ProductoPlataformaAux> ListarPorPlataforma(Int32 PlataformaId)
        {
            List <ProductoPlataformaAux> lstproductoPlataformaAuxes;

            try
            {
                ProductoDA productoDA = new ProductoDA();
                lstproductoPlataformaAuxes = productoDA.ListarPorPlataforma(PlataformaId);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lstproductoPlataformaAuxes);
        }
コード例 #9
0
        public List <ProductoAux> Consultar(Int32 ProductoId)
        {
            List <ProductoAux> lstproductoAuxes;

            try
            {
                ProductoDA productoDA = new ProductoDA();
                lstproductoAuxes = productoDA.Consultar(ProductoId);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lstproductoAuxes);
        }
コード例 #10
0
        public List <Producto> ListarProductos()
        {
            List <Producto> lista = new List <Producto>();

            try
            {
                ProductoDA productos = new ProductoDA();
                return(productos.ListarProductos());
            }
            catch (Exception ex)
            {
                string innerException = (ex.InnerException == null) ? "" : ex.InnerException.ToString();
                //Logger.paginaNombre = this.GetType().Name;
                //Logger.Escribir("Error en Logica de Negocio: " + ex.Message + ". " + ex.StackTrace + ". " + innerException);
                return(lista);
            }
        }
コード例 #11
0
        public List <ProductoBE> ListarProductos()
        {
            ProductoDA oProductoDA = new ProductoDA();

            try
            {
                return(oProductoDA.ListarProductos());
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oProductoDA = null;
            }
        }
コード例 #12
0
        public void FillGridviewProducto()
        {
            try
            {
                DataUser = (MSSQLSUL.Seguridad.Usuario)Session["Usuario"];
                ProductoDA _producto = new ProductoDA(DataUser);

                List <ProductoDA> listProd = new List <ProductoDA>();
                _producto.operacion      = "S";
                listProd                 = _producto.Obtener(_producto);
                Session["ListProductos"] = listProd;
                gridProductos.DataSource = listProd;
                gridProductos.DataBind();
            }
            catch (Exception ex)
            {
                (this.Master as NavContenido).MostrarError("Ha ocurrido un error", "Error", ex);
            }
        }
コード例 #13
0
        public bool EliminarProducto(string IdProducto)
        {
            ProductoDA objProductoDA = new ProductoDA();

            try
            {
                if (objProductoDA.EliminarProducto(IdProducto))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #14
0
        public bool ActualizarProducto(ProductoBE objProducto)
        {
            ProductoDA objProductoDA = new ProductoDA();

            try
            {
                if (objProductoDA.ActualizarProducto(objProducto))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #15
0
        protected void btnEditProducto_Click(object sender, EventArgs e)
        {
            try
            {
                string Nombre         = txtNombreEdit.Text;
                string sku1           = txtSku1Edit.Text;
                string sku2           = txtSku2Edit.Text;
                int    idProdEdit     = Convert.ToInt32(lblIdProd.Text);
                byte[] imagenProducto = null;
                if (FileUploadEditProduct.HasFile)
                {
                    imagenProducto = GetStreamInByteArray(FileUploadEditProduct.PostedFile.InputStream);
                }


                DataUser = (MSSQLSUL.Seguridad.Usuario)Session["Usuario"];
                ProductoDA _producto = new ProductoDA(DataUser)
                {
                    operacion   = "U",
                    imagen      = imagenProducto,
                    nombre      = Nombre,
                    skuprov1    = sku1,
                    skuprov2    = sku2,
                    id_usuario  = DataUser.id_usuario,
                    id_producto = idProdEdit
                };

                _producto.Actualizar(_producto);
                PopUpPanelEditProducto.Hide();
                FillGridviewProducto();
                (this.Master as NavContenido).MostrarMensaje("Datos actualizados con exito.");
                _producto = null;
            }
            catch (Exception ex)
            {
                (this.Master as NavContenido).MostrarError("Ha ocurrido un error", "Error", ex);
            }
        }
コード例 #16
0
        public IActionResult Create(Compra compra)
        {
            var auxDA            = new ProductoDA();
            var productoComprado = auxDA.GetProductoById(compra.idProducto);

            if (compra.cantidad <= productoComprado.stock)
            {
                var da = new CompraDA();
                compra.precioTotal     = productoComprado.precioUnitario * compra.cantidad;
                productoComprado.stock = productoComprado.stock - compra.cantidad;
                auxDA.ActualizarProducto(productoComprado);
                if (da.InsertarCompra(compra) > 0)
                {
                    return(RedirectToAction("index"));
                }
            }
            var daclientes = new ClienteDA();

            ViewBag.productos = auxDA.GetListaProductos();
            ViewBag.clientes  = daclientes.GetListaClientes();
            ViewBag.alerta    = "Se ha superado el stock máximo de " + productoComprado.stock + " unidades para el producto.";
            return(View());
        }
コード例 #17
0
 public ProductoBL()
 {
     prodDA = new ProductoDA();
 }
コード例 #18
0
 public ProductoBL()
 {
     accesoDatos = new ProductoDA();
 }
コード例 #19
0
 public ProductoBL()
 {
     this.productoDA = new ProductoDA();
 }
コード例 #20
0
        public BindingList <Producto> listarProducto()
        {
            ProductoDA producto = new ProductoDA();

            return(producto.listar());
        }