//[Authorize(Roles = "3")]
 public ActionResult Index()
 {
     try
     {
         CatCatedraticoModels  Catedratico      = new CatCatedraticoModels();
         _CatCatedratico_Datos CatedraticoDatos = new _CatCatedratico_Datos();
         Catedratico.conexion = Conexion;
         Catedratico          = CatedraticoDatos.ObtenerCatCatedratico(Catedratico);
         return(View(Catedratico));
     }
     catch (Exception)
     {
         CatCatedraticoModels Catedratico = new CatCatedraticoModels();
         Catedratico.TablaDatos  = new DataTable();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Catedratico));
     }
 }