Exemplo n.º 1
0
        /// <summary>
        /// Retorna una LISTA de registro de la Entidad Maestros.Personas POR FOREIGN KEY
        /// En la BASE de DATO la Tabla : [Maestros.Personas]
        /// <summary>
        /// <returns>Entidad</returns>
        public List <DTOPersonaResponse> ListByEmpresa(int pcodEmpresa, string prm_codPersona)
        {
            List <DTOPersonaResponse> lstPersona = new List <DTOPersonaResponse>();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Persona_codEmpresa(pcodEmpresa, prm_codPersona);
                    foreach (var item in resul)
                    {
                        lstPersona.Add(new DTOPersonaResponse()
                        {
                            codEmpresa                     = item.codEmpresa,
                            CodigoPersona                  = item.codPersona,
                            CodigoArguTipoEntidad          = item.codRegTipoEntidad,
                            CodigoArguRubroComercial       = item.codRegRubroComercial,
                            CodigoArguTipoEntidadNombre    = item.codRegTipoEntidadNombre,
                            CodigoArguRubroComercialNombre = item.codRegRubroComercialNombre,
                            CodigoPersonaEmpresa           = item.codPersonaEmpresa,
                            RazonSocial                    = item.nomRazonSocial,
                            NombreComercial                = item.nomComercial,
                            Observaciones                  = item.gloObservacion,
                            segUsuarioEdita                = item.segUsuarioEdita,
                            segFechaEdita                  = item.segFechaEdita,
                            segMaquinaEdita                = item.segMaquinaEdita,
                            Estado = item.indActivo,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstPersona);
        }