Exemplo n.º 1
0
        /// <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);
        }