public ActionResult ListarProducto(string nombreProducto = "", int idEstado = 0, int idCategoria = 0, int idSubCategoria = 0) { try { usuario oUsuario = (usuario)Session["Usuario"]; if (oUsuario == null) { Session.Clear(); return(RedirectToAction("Index", "Home")); } srvEstado sEstado = new srvEstado(); srvProducto sProducto = new srvProducto(); srvCategoria sCategoria = new srvCategoria(); List <producto> lstProductos = sProducto.ObtenerProductos(nombreProducto, idCategoria, idSubCategoria, idEstado); Session["lstProducto"] = lstProductos; ViewBag.lstCategorias = sCategoria.ObtenerCategorias(); ViewBag.lstEstados = sEstado.ObtenerEstados(); ViewBag.filtros = Convert.ToString(nombreProducto + ";" + idCategoria + ";" + idSubCategoria + ";" + idEstado); ViewBag.ValorUSD = GetValorUsd(); PagedList <producto> model = new PagedList <producto>(lstProductos.ToList(), 1, 10); return(View(model)); } catch (Exception) { return(RedirectToAction("Error", "Error", new { stError = "Se produjo un error al intentar obtener los datos del servidor." })); } }
public ActionResult ListarProducto(int nroPagina = 1, int tamañoPagina = 10, bool paginacion = false) { try { usuario oUsuario = (usuario)Session["Usuario"]; if (oUsuario == null) { Session.Clear(); return(RedirectToAction("Index", "Home")); } srvEstado sEstado = new srvEstado(); srvProducto sProducto = new srvProducto(); srvCategoria sCategoria = new srvCategoria(); List <producto> lstProductos = (List <producto>)Session["lstProducto"]; if (lstProductos == null || lstProductos.Count == 0 || paginacion == false) { Session["lstProducto"] = new List <producto>(); lstProductos = new List <producto>(); } ViewBag.lstCategorias = sCategoria.ObtenerCategorias(); ViewBag.lstEstados = sEstado.ObtenerEstados(); ViewBag.filtros = ";;;"; ViewBag.ValorUSD = GetValorUsd(); PagedList <producto> model = new PagedList <producto>(lstProductos.ToList(), nroPagina, tamañoPagina); return(View(model)); } catch (Exception) { return(RedirectToAction("Error", "Error", new { stError = "Se produjo un error al intentar obtener los datos del servidor." })); } }
public PartialViewResult _PopUpGuardarModificarCategoria(int idCategoria = 0) { srvCategoria sCategoria = new srvCategoria(); ViewBag.lstCategorias = sCategoria.ObtenerCategorias(); return(PartialView(sCategoria.ObtenerCategoria(idCategoria))); }
// *************** Vistas public ActionResult Producto() { try { usuario oUsuario = (usuario)Session["Usuario"]; if (oUsuario == null || oUsuario.idTipoUsuario != 2) { Session.Clear(); return(RedirectToAction("Index", "Home")); } srvCategoria sCategoria = new srvCategoria(); ViewBag.lstCategorias = sCategoria.ObtenerCategorias(); srvProveedor sProveedor = new srvProveedor(); ViewBag.lstProveedores = sProveedor.ObtenerProveedores(); ViewBag.oProducto = new producto(); return(View()); } catch (Exception) { return(RedirectToAction("Error", "Error", new { stError = "Se produjo un error al intentar obtener los datos del servidor." })); } }