Exemplo n.º 1
0
        public ActionResult Producto()
        {
            ProductosManager productomanager = new ProductosManager();

            ViewBag.lista = productomanager.ConsultarTodos();
            return(View());
        }
Exemplo n.º 2
0
        //------BUSCAR PRODUCTO---------
        public ActionResult BuscarPorNombre(string nombre)
        {
            ProductosManager productoManager = new ProductosManager();

            ViewBag.lista = productoManager.BuscarProducto(nombre);
            return(View());
        }
        public ActionResult Index()
        {
            ProductosManager productoManager = new ProductosManager();

            ViewBag.lista = productoManager.ListaOfertas();
            return(View());
        }
Exemplo n.º 4
0
        //-------ELIMINAR PRODUCTO-------------
        public ActionResult BorrarProducto(int id)
        {
            ProductosManager productos = new ProductosManager();

            productos.EliminarProducto(id);
            return(RedirectToAction("Producto", "Admin"));
        }
Exemplo n.º 5
0
        private void ActualizarGrilla()
        {
            List <Producto> lista = ProductosManager.Buscar();

            dgv.DataSource = lista;
            setBusquedaActiva(false);
        }
Exemplo n.º 6
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Producto pProducto = ObtenerProducto();

            // Validamos que el stock sea mayor que 0
            if (pProducto.Stock < 0)
            {
                MessageBox.Show("El Stock debe ser mayor o igual a 0");
                return;
            }
            // Validamos que el precio sea mayor a 0
            if (pProducto.Precio < 0)
            {
                MessageBox.Show("El Precio debe ser mayor o igual a 0");
                return;
            }
            if (ProductosManager.Guardar(pProducto) == 0)
            {
                MessageBox.Show("Error al añadir o actualizar registro");
            }
            else
            {
                if (IDProducto == 0)
                {
                    MessageBox.Show("Se añadió un nuevo registro");
                }
                else
                {
                    MessageBox.Show("Se modificó el registro seleccionado");
                }
            }
            ActualizarGrilla();
            Limpiar();
        }
Exemplo n.º 7
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            List <Producto> lista = ProductosManager.Buscar(txtNombre.Text);

            dgv.DataSource = lista;
            dgv.DataBind();
        }
Exemplo n.º 8
0
        protected void ActualizarGrilla()
        {
            List <Producto> lista = ProductosManager.Buscar();

            dgv.DataSource = lista;
            dgv.DataBind();
        }
Exemplo n.º 9
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Producto pProducto = ObtenerProducto();

            if (pProducto is null)
            {
                return;
            }

            if (ProductosManager.Guardar(pProducto) == 0)
            {
                Response.Write("<script>alert('Error al añadir o actualizar registro')</script>");
            }
            else
            {
                if (Convert.ToInt32(Page.Session["IDProducto"]) == 0)
                {
                    Response.Write("<script>alert('Se añadió un nuevo registro')</script>");
                }
                else
                {
                    Response.Write("<script>alert('Se modificó el registro seleccionado')</script>");
                }
            }
            ActualizarGrilla();
            Limpiar();
        }
        public ActionResult Detalle(int id)
        {
            ProductosManager productosManager = new ProductosManager();

            ViewBag.detalle = productosManager.MostrarPorDetalle(id);
            return(View());
        }
        public ActionResult Indumentaria()
        {
            ProductosManager manager = new ProductosManager();

            ViewBag.lista = manager.ListaIndumentaria();


            return(View());
        }
Exemplo n.º 12
0
        public IHttpActionResult GetByProductType(string tipoProducto)
        {
            //[dbo].[RET_PRODUCTOS_BY_PRODUCT_TYPE_PR]
            apiResp = new ApiResponse();
            var mng = new ProductosManager();

            apiResp.Data    = mng.RetrieveAllByTipoProducto(tipoProducto);
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Exemplo n.º 13
0
        public IHttpActionResult Get()
        {
            //[dbo].[RET_ALL_PRODUCTOS_PR]
            apiResp = new ApiResponse();
            var mng = new ProductosManager();

            apiResp.Data    = mng.RetrieveAll();
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Exemplo n.º 14
0
        public IHttpActionResult GetByTagCategoria(string tag)
        {
            //[dbo].[RET_ALL_PRODUCTOS_BY_TAG_CATEGORIA_PR]
            apiResp = new ApiResponse();
            var mng = new ProductosManager();

            apiResp.Data    = mng.RetrieveAllByTag(tag);
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Exemplo n.º 15
0
        public IHttpActionResult GetByNombreProducto(string nombreProducto)
        {
            //[dbo].[RET_ALL_PRODUCTOS_BY_NOMBRE_PR]
            apiResp = new ApiResponse();
            var mng = new ProductosManager();

            apiResp.Data    = mng.RetrieveAllByNombreProducto(nombreProducto);
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Exemplo n.º 16
0
        public IHttpActionResult GetByCedulaTienda(string cedula)
        {
            //[dbo].[RET_ALL_PRODUCTOS_BY_CEDULA_TIENDA_PR]
            apiResp = new ApiResponse();
            var mng = new ProductosManager();

            apiResp.Data    = mng.RetrieveAllByCedulaTienda(cedula);
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Exemplo n.º 17
0
        public IHttpActionResult CountAllProducts()
        {
            //[dbo].[CONT_ALL_PRODUCTOS_PR]
            apiResp = new ApiResponse();
            var mng = new ProductosManager();

            apiResp.Data    = mng.CountAllProducts();
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Exemplo n.º 18
0
        public IHttpActionResult CountByTienda(int codigoTienda, int codigoCategoria)
        {
            //[dbo].[CONT_ALL_PRODUCTOS_BY_TIENDA_PR]
            apiResp = new ApiResponse();
            var mng = new ProductosManager();

            apiResp.Data    = mng.CountByTienda(codigoTienda, codigoCategoria);
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Exemplo n.º 19
0
        public IHttpActionResult CountByNombreTienda(string nombreTienda)
        {
            //[dbo].[CON_ALL_PRODUCTOS_BY_NOMBRE_TIENDA_PR]
            apiResp = new ApiResponse();
            var mng = new ProductosManager();

            apiResp.Data    = mng.CountByNombreTienda(nombreTienda);
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Exemplo n.º 20
0
        public IHttpActionResult GetByCodigoCategoria(int codigoCategoria)
        {
            //[dbo].[RET_PRODUCTOS_BY_CATEGORY_CODIGO_PR]
            apiResp = new ApiResponse();
            var mng = new ProductosManager();

            apiResp.Data    = mng.RetrieveAllByCodigoCategoria(codigoCategoria);
            apiResp.Message = "Successful";
            return(Ok(apiResp));
        }
Exemplo n.º 21
0
        public DataPaged <EE_PRODUCTOS> GetAllProductos(PagingInfo info, string codigo)
        {
            DataPaged <EE_PRODUCTOS> result = null;

            ExecuteManager(uow =>
            {
                var manager = new ProductosManager(uow);
                result      = manager.GetAllProductos(info, codigo);
            });
            return(result);
        }
Exemplo n.º 22
0
 // POST api/<controller>
 public void Post([FromBody] Producto producto)
 {
     if (producto.Nombre == null)
     {
         producto.Nombre = "";
     }
     if (producto.Descripcion == null)
     {
         producto.Descripcion = "";
     }
     ProductosManager.Guardar(producto);
 }
Exemplo n.º 23
0
        // PUT api/<controller>/5
        public Mensaje Put([FromBody] Producto producto)
        {
            if (producto.Nombre == null)
            {
                producto.Nombre = "";
            }
            if (producto.Descripcion == null)
            {
                producto.Descripcion = "";
            }

            return(ProductosManager.Guardar(producto));
        }
Exemplo n.º 24
0
 // POST api/<controller>
 public void Post([FromBody] Producto producto)
 {
     //Para revertir que ajax transforma "" en null
     if (producto.Nombre == null)
     {
         producto.Nombre = "";
     }
     if (producto.Descripcion == null)
     {
         producto.Descripcion = "";
     }
     ProductosManager.Guardar(producto);
 }
Exemplo n.º 25
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     setBusquedaActiva(!busquedaActiva);
     if (busquedaActiva)
     {
         List <Producto> lista = ProductosManager.Buscar(txtNombre.Text);
         dgv.DataSource = lista;
     }
     else
     {
         ActualizarGrilla();
         Limpiar();
     }
 }
Exemplo n.º 26
0
        // ----------EGREGAR PRODUCTO--------
        public ActionResult AgregarProducto(FormCollection formulario)
        {
            Producto producto = new Producto();

            producto.id      = Convert.ToInt32(formulario["id"]);
            producto.precio  = Convert.ToDecimal(formulario["precio"]);
            producto.tipo    = Convert.ToString(formulario["tipo"]);
            producto.talla   = Convert.ToString(formulario["talla"]);
            producto.stock   = Convert.ToInt32(formulario["stock"]);
            producto.rutaimg = Convert.ToString(formulario["rutaimg"]);

            ProductosManager productoManager = new ProductosManager();

            productoManager.insertarProducto(producto);
            return(View());
        }
Exemplo n.º 27
0
        public IHttpActionResult Delete(Productos producto)
        {
            try
            {
                var mng = new ProductosManager();
                mng.Delete(producto);

                apiResp         = new ApiResponse();
                apiResp.Message = "Action was executed.";

                return(Ok(apiResp));
            }
            catch (BussinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }
Exemplo n.º 28
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (IDProducto == 0)
     {
         MessageBox.Show("No hay ningún registro seleccionado");
     }
     else
     {
         if (ProductosManager.Eliminar(IDProducto) == 0)
         {
             MessageBox.Show("Ocurrió un error al querer eliminar el registro");
         }
         else
         {
             MessageBox.Show("El registro fue eliminado");
         }
         ActualizarGrilla();
         Limpiar();
     }
 }
Exemplo n.º 29
0
 protected void btnEliminar_Click(object sender, EventArgs e)
 {
     if (Convert.ToInt32(Page.Session["IDProducto"]) == 0)
     {
         Response.Write("<script>alert('No hay ningún registro seleccionado')</script>");
     }
     else
     {
         if (ProductosManager.Eliminar(Convert.ToInt32(Page.Session["IDProducto"])) == 0)
         {
             Response.Write("<script>alert('Ocurrió un error al querer eliminar el registro')</script>");
         }
         else
         {
             Response.Write("<script>alert('El registro fue eliminado')</script>");
         }
         ActualizarGrilla();
         Limpiar();
     }
 }
Exemplo n.º 30
0
        public IHttpActionResult Get(int id)
        {
            //[dbo].[RET_PRODUCTO_PR]
            try
            {
                var mng      = new ProductosManager();
                var producto = new Productos
                {
                    CODIGO = id
                };

                producto        = mng.RetrieveById(producto);
                apiResp         = new ApiResponse();
                apiResp.Data    = producto;
                apiResp.Message = "Successful";
                return(Ok(apiResp));
            }
            catch (BussinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }