示例#1
0
 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 ListarReparaciones(int idReparacion = 0, int idUsuario = 0, int idEstado = 0, string stCliente = "")
 {
     try
     {
         ViewBag.filtros = idReparacion + ";" + idUsuario + ";" + idEstado + ";" + stCliente;
         usuario oUsuario = (usuario)Session["Usuario"];
         if (oUsuario == null)
         {
             Session.Clear();
             return(RedirectToAction("Index", "Home"));
         }
         srvReparacion     sReparacion = new srvReparacion();
         List <reparacion> lstReparaciones;
         srvUsuario        sUsuario = new srvUsuario();
         ViewBag.Ususarios = sUsuario.ObtenerUsuarios();
         srvEstado sEstado = new srvEstado();
         ViewBag.Estados            = sEstado.ObtenerEstados("REPARACION");
         lstReparaciones            = sReparacion.ObtenerReparaciones(idReparacion, idUsuario, idEstado, stCliente);
         Session["lstReparaciones"] = lstReparaciones;
         PagedList <reparacion> ModelReparaciones = new PagedList <reparacion>(lstReparaciones.ToList(), 1, 10);
         return(View(ModelReparaciones));
     }
     catch (Exception)
     {
         return(RedirectToAction("Error", "Error", new { stError = "Se produjo un error al intentar obtener los datos del servidor." }));
     }
 }
示例#3
0
 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 ActionResult ListarReparaciones(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"));
         }
         srvUsuario sUsuario = new srvUsuario();
         ViewBag.Ususarios = sUsuario.ObtenerUsuarios();
         srvEstado sEstado = new srvEstado();
         ViewBag.Estados = sEstado.ObtenerEstados("REPARACION");
         List <reparacion> lstReparaciones = (List <reparacion>)Session["lstReparaciones"];
         if (lstReparaciones == null || lstReparaciones.Count == 0 || paginacion == false)
         {
             srvReparacion sReparacion = new srvReparacion();
             lstReparaciones            = sReparacion.ObtenerReparaciones();
             Session["lstReparaciones"] = lstReparaciones;
         }
         ViewBag.filtros = ";;;";
         PagedList <reparacion> ModelReparaciones = new PagedList <reparacion>(lstReparaciones.ToList(), nroPagina, tamañoPagina);
         return(View(ModelReparaciones));
     }
     catch (Exception)
     {
         return(RedirectToAction("Error", "Error", new { stError = "Se produjo un error al intentar obtener los datos del servidor." }));
     }
 }