public ActionResult Delete(int id)
 {
     try {
         clsPersona persona = clsGestoraPersonaBL.obtenerPersonaPorID(id);
         clsPersonaNombreDepartamento personaNombreDepartamento = new clsPersonaNombreDepartamento(persona, clsListadoDepartamentosBL.obtenerNombreDepartamento(persona.IdDepartamento));
         return(View("Delete", personaNombreDepartamento));
     } catch (SqlException e) {
         ViewData["Error"] = "Ha habido un error al obtener los datos de la persona";
         return(View("Error"));
     }
 }
 // GET: Personas
 public ActionResult Index()
 {
     try {
         List <clsPersona> listadoPersonas = clsListadoPersonasBL.obtenerListadoCompleto();
         List <clsPersonaNombreDepartamento> listadoPersonasNombreDepartamento = new List <clsPersonaNombreDepartamento>();
         clsPersonaNombreDepartamento        personaNombreDepartamento;
         foreach (clsPersona persona in listadoPersonas)
         {
             personaNombreDepartamento = new clsPersonaNombreDepartamento(persona, clsListadoDepartamentosBL.obtenerNombreDepartamento(persona.IdDepartamento));
             listadoPersonasNombreDepartamento.Add(personaNombreDepartamento);
         }
         return(View("Index", listadoPersonasNombreDepartamento));
     } catch (SqlException e) {
         ViewData["Error"] = "Ha habido un error al obtener los datos de la persona";
         return(View("Error"));
     }
 }