public List <ModeloNegocios.ContratoArrtoHistorico> ObtenerContratosArrtoHistorico(int IdInstitucion, byte IdEstado, String NombreMunicipio) { List <ModeloNegocios.ContratoArrtoHistorico> listaContratosHistorico; using (ArrendamientoInmuebleEntities Conn = new ArrendamientoInmuebleEntities()) { try { listaContratosHistorico = Conn.spuSelectContratosHistoricoXInstitucionEdoMpo(IdInstitucion, IdEstado, NombreMunicipio) .Select(CptoBD => new ContratoArrtoHistorico { //Re- mapear propiedades del objeto del entity framework al objeto de negocio NumContratoHistorico = CptoBD.NumContratoHistorico, DireccionCompleta = CptoBD.Direccion, FechaInicioContrato = CptoBD.FechaInicioContrato, FechaFinContrato = CptoBD.FechaFinContrato, FechaContrato = CptoBD.FechaContrato, Propietario = CptoBD.Propietario }).ToList(); } catch (Exception ex) { throw new Exception(string.Format("ObtenerContratosArrtoHistorico: {0}", ex.Message)); } } return(listaContratosHistorico); }