public ActionResult NuevoCategoriaActivoPOST(CategoriaActivo infoCategoriaActivo)
        {
            string mensajesCategorias = string.Empty;
            MensajesCategoriasActivos msjCategorias = new MensajesCategoriasActivos();

            try
            {
                CategoriasActivosAccDatos objCategoriasActivosAccDatos = new CategoriasActivosAccDatos((string)Session["NickUsuario"]);
                msjCategorias = objCategoriasActivosAccDatos.RegistrarCategoriaActivo(infoCategoriaActivo);
                if (msjCategorias.OperacionExitosa)
                {
                    mensajesCategorias  = string.Format("La categoría \"{0}\" ha sido registrada exitosamente.", infoCategoriaActivo.NombreCategoriaActivo);
                    TempData["Mensaje"] = mensajesCategorias;
                    Logs.Info(mensajesCategorias);
                }
                else
                {
                    mensajesCategorias       = string.Format("No se ha podido registrar la categoría \"{0}\": {1} ", infoCategoriaActivo.NombreCategoriaActivo, msjCategorias.MensajeError);
                    TempData["MensajeError"] = mensajesCategorias;
                    Logs.Error(mensajesCategorias);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("{0}: {1}", mensajesCategorias, e.Message));
                return(View());
            }
            return(RedirectToAction("ModificarCategoriaActivo", "CategoriaActivo"));
        }
        public ActionResult ModificarEstadoCategoriaActivo(CategoriaActivo infoCategoriaActivo)
        {
            string mensajesCategorias = string.Empty;
            MensajesCategoriasActivos msjCategorias = new MensajesCategoriasActivos();

            try
            {
                CategoriasActivosAccDatos objCategoriasAccDatos = new CategoriasActivosAccDatos((string)Session["NickUsuario"]);
                msjCategorias = objCategoriasAccDatos.ActualizarCategoriaActivo(infoCategoriaActivo, true);
                if (msjCategorias.OperacionExitosa)
                {
                    mensajesCategorias = string.Format("La categoría con ID: {0} ha sido modificada correctamente.", infoCategoriaActivo.IdCategoriaActivo);
                    Logs.Info(mensajesCategorias);
                }
                else
                {
                    mensajesCategorias = string.Format("No se ha podido actualizar la categoría con ID: {0}: {1}", infoCategoriaActivo.IdCategoriaActivo, msjCategorias.MensajeError);
                    Logs.Error(mensajesCategorias);
                }
            }
            catch (Exception e)
            {
                Logs.Error(string.Format("{0}: {1}", mensajesCategorias, e.Message));
            }
            return(Json(msjCategorias, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Método para obtener las Categorías habilitadas de la base de datos
        /// </summary>
        /// <returns></returns>
        public JsonResult ObtenerCategoriasActivosHab()
        {
            CategoriasActivosAccDatos objCategoriasActAccDatos = new CategoriasActivosAccDatos((string)Session["NickUsuario"]);

            return(Json(objCategoriasActAccDatos.ObtenerCategoriasActivos("Hab"), JsonRequestBehavior.AllowGet));
        }