//Obtener Excepciones de Normativada para ContratoArrto. registrados public List <ModeloNegocios.ContratoArrto> ObtenerExcepcionNormatividadContratosArrtoRegistrados(int?IdInstitucion, int?FolioContratoArrto, byte?TipoContato) { List <ModeloNegocios.ContratoArrto> ListContratosArrtoRegistrados; using (ArrendamientoInmuebleEntities Conn = new ArrendamientoInmuebleEntities()) { try { ListContratosArrtoRegistrados = Conn.spuSelectExcepcionNormativaContratoArrto(IdInstitucion, FolioContratoArrto, TipoContato) .Select(RegistroBD => new ModeloNegocios.ContratoArrto { //Re- mapear propiedades del objeto del entity framework al objeto de negocio NombreInstitucion = RegistroBD.NombreInstitucion, FolioContratoArrto = RegistroBD.FolioContratoArrto, Fk_IdUsuarioRegistro = RegistroBD.Fk_IdUsuarioRegistro, CargoUsuarioRegistro = RegistroBD.CargoUsuarioRegistro, strFechaRegistro = RegistroBD.FechaRegistro, PeriodoOcupacion = RegistroBD.PeriodoContratacion, PagoTotalCptosRenta = RegistroBD.TotalRentaUnitaria.Value, DescripcionExcepcionTipoNormativa = RegistroBD.DescripcionExcepcionTipoNormativa, ObservacionesExcepcionNormativa = RegistroBD.ObservacionesExcepcionNormativa, DescripcionTipoContrato = RegistroBD.DescripcionTipoContrato, InmuebleArrto = new ModeloNegocios.InmuebleArrto { NombreInmueble = RegistroBD.NombreInmueble, IdPais = RegistroBD.Fk_IdPais, IdEstado = RegistroBD.Fk_IdEstado, //posible: null IdMunicipio = RegistroBD.Fk_IdMunicipio, //posible: null IdLocalidadColonia = RegistroBD.Fk_IdLocalidad, //posible: null OtraColonia = RegistroBD.OtraColonia, IdTipoVialidad = RegistroBD.Fk_IdTipoVialidad, CodigoPostal = RegistroBD.CodigoPostal, //propiedades comunnes de cualquier inmueble NombreVialidad = RegistroBD.NombreVialidad, NumExterior = RegistroBD.NumExterior, NumInterior = RegistroBD.NumInterior, //propiedades de inmueble extranjero CodigoPostalExtranjero = RegistroBD.CodigoPostalExtranjero, EstadoExtranjero = RegistroBD.EstadoExtranjero, CiudadExtranjero = RegistroBD.CiudadExtranjero, MunicipioExtranjero = RegistroBD.MunicipioExtranjero }, }).ToList(); } catch (Exception ex) { throw new Exception(string.Format("ObtenerExcepcionNormatividadContratosArrtoRegistrados: {0}", ex.Message)); } }//using return(ListContratosArrtoRegistrados); }