/// <summary> /// Retorna un LISTA de registros de la Entidad Maestros.Personas /// En la BASE de DATO la Tabla : [Maestros.Personas] /// <summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <DTOPersonaResponse> List(BaseFiltroPersona pFiltro) { List <DTOPersonaResponse> lstPersonas = new List <DTOPersonaResponse>(); try { using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion)) { var resul = SQLDC.omgc_S_Persona(pFiltro.codEmpresa, pFiltro.codRegTipoEntidad, pFiltro.codRegAsignacion, pFiltro.desNombre, pFiltro.codigoEntidad, pFiltro.codPersonaRefer, pFiltro.codRegAreaEmpresa, pFiltro.codRegCategoria, pFiltro.codRegTipoAtributo, pFiltro.desValor, pFiltro.indActivo); foreach (var item in resul) { lstPersonas.Add(new DTOPersonaResponse() { codEmpresa = item.codEmpresa, CodigoPersona = item.codPersona, CodigoArguTipoEntidad = item.codRegTipoEntidad, CodigoArguRubroComercial = item.codRegRubroComercial, CodigoPersonaEmpresa = item.codPerEmpresa, CodigoArguTipoEntidadNombre = item.codRegTipoEntidadNombre, CodigoArguRubroComercialNombre = item.codRegRubroComercialNombre, CodigoPersonaEmpresaNombre = item.codPerEmpresaNombre, RazonSocial = item.RazonSocial, NombreComercial = item.NombreComercial, Observaciones = item.Observaciones, segUsuarioEdita = item.segUsuarioEdita, segFechaEdita = item.segFechaHoraEdita, segMaquinaEdita = item.SegMaquinaOrigen, Estado = item.Estado, desDomicilio = item.desDomicilio, desTelefono = item.desTelefono, desNumDocumento = item.desNumDocumento }); } } } catch (Exception) { throw; } return(lstPersonas); }