public List <Direccion> ListarDireccion(Int32 intDireccionID, Int32 intPersonaID, Int32 intEmpresaID, Int32 intTipoDomicilioID) { List <Direccion> results = new List <Direccion>(); try { using (DireccionDataContext dc = new DireccionDataContext(Helper.ConnectionString())) { var query = from item in dc.stp_ListarDireccion(intDireccionID, intPersonaID, intEmpresaID, intTipoDomicilioID) select new Direccion() { intDireccionID = item.intDireccionID, intMunicipioID = item.intMunicipioID, vchMunicipio = item.vchMunicipio, intEstadoID = item.intEstadoID, vchEstado = item.vchEstado, intLocalidadID = item.intLocalidadID, vchLocalidad = item.vchLocalidad, intTipoDomicilioID = item.intTipoDomicilioID, vchTipoDomicilio = item.vchTipoDomicilio, vchCalle = item.vchCalle, vchNumExterior = item.vchNumExterior, vchNumInterior = item.vchNumInterior, vchColonia = item.vchColonia, vchCP = item.vchCP, bitActivo = item.bitActivo }; results.AddRange(query); } } catch (Exception ex) { throw ex; } return(results); }