public ActionResult GetProductPage(int productsPerPage, int pageNumber)
        {
            var resultado = new JObject();

            if (Session["Usuario"] != null)
            {
                try
                {
                    CD_Producto CdProducto = new CD_Producto();
                    var         productos  = CdProducto.GetPaginaProductos(productsPerPage, pageNumber);
                    if (productos.Count <= 0)
                    {
                        resultado["Exito"]       = true;
                        resultado["Productos"]   = JsonConvert.SerializeObject(productos);
                        resultado["Advertencia"] = "No se encontraron productos para mostrar";
                    }
                    else if (productos.Count >= 1)
                    {
                        resultado["Exito"]     = true;
                        resultado["Productos"] = JsonConvert.SerializeObject(productos);
                    }
                    else if (productos == null)
                    {
                        resultado["Exito"]   = false;
                        resultado["Error"]   = true;
                        resultado["Mensaje"] = "Ocurrió un error al recuperar los datos de productos";
                    }
                }
                catch (ObjectDisposedException e)
                {
                    resultado["success"] = false;
                    resultado["log"]     = e.InnerException.InnerException.Message;
                    resultado["error"]   = "Error en la transferencia de datos";
                }
                catch (InvalidOperationException e)
                {
                    resultado["success"] = false;
                    resultado["log"]     = e.InnerException.InnerException.Message;
                    resultado["error"]   = "La operación no se pudo completar";
                }
            }
            else
            {
                resultado["success"] = false;
                resultado["error"]   = "No se tienen los permisos necesarios para realizar esta acción";
            }

            return(Content(resultado.ToString()));
        }