public ActionResult Index() { TraducirPagina((String)Session["IdiomaApp"]); try { var integridad = new IntegridadDatos(); // Se comprueba la integridad de la base. if (integridad.ValidarIntegridadGlobal()) { var aud = new Auditoria(); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR INTEGRIDAD", "GRAVE", "Se detectaron problemas de integridad en la base de datos."); TraducirPagina((String)Session["IdiomaApp"]); if ((String)Session["PerfilUsuario"] == "WebMaster") { return(RedirectToAction("Index", "RescateIntegridad")); } else { Session["Excepcion"] = "ERROR DE INTEGRIDAD DE BASE DE DATOS"; return(RedirectToAction("Index", "Excepciones")); } } } catch { var aud = new Auditoria(); var inte = new IntegridadDatos(); inte.GrabarRegistroIntegridad("ERROR INTEGRIDAD", "BASE DATOS", "CONSISTENCIA DE TABLAS"); aud.grabarBitacora(DateTime.Now, "SISTEMA", "ERROR INTEGRIDAD", "GRAVE", "Se detectaron problemas graves de integridad en la base de datos."); if ((String)Session["PerfilUsuario"] == "WebMaster") { return(RedirectToAction("Index", "RescateIntegridad")); } else { Session["Excepcion"] = "ERROR DE INTEGRIDAD DE BASE DE DATOS"; return(RedirectToAction("Index", "Excepciones")); } } if ((String)Session["PerfilUsuario"] == "WebMaster") { return(RedirectToAction("Index", "RescateIntegridad")); } Session["Excepcion"] = null; return(View()); }