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);
        }