예제 #1
0
        /// <summary>
        /// Retorna una LISTA de registro de la Entidad Maestros.PersonasDatosAdicionales POR FOREIGN KEY
        /// En la BASE de DATO la Tabla : [Maestros.PersonasDatosAdicionales]
        /// <summary>
        /// <param name="prm_codPersona"></param>
        /// <param name="prm_codPerEmpresa"></param>
        /// <returns></returns>
        public List <BEPersonaDato> ListBy_Persona(int pcodEmpresa, string prm_codPersona, string prm_codPerEmpresa)
        {
            List <BEPersonaDato> lstPersonaDatoAdicional = new List <BEPersonaDato>();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonaDatoAdicional_codEmpresa(pcodEmpresa, prm_codPersona, prm_codPerEmpresa);
                    foreach (var item in resul)
                    {
                        lstPersonaDatoAdicional.Add(new BEPersonaDato()
                        {
                            CodigoPersona                = item.codPersona,
                            ApellidoPaterno              = item.ApellidoPaterno,
                            ApellidoMaterno              = item.ApellidoMaterno,
                            Nombre1                      = item.Nombre1,
                            Nombre2                      = item.Nombre2,
                            CodigoArguAreaEmpleado       = item.codRegAreaEmpleado,
                            CodigoArguAreaEmpleadoNombre = item.codRegAreaEmpleadoNombre,
                            SegUsuarioCrea               = item.SegUsuarioCrea,
                            SegUsuarioEdita              = item.SegUsuarioEdita,
                            SegFechaHoraEdita            = item.SegFechaHoraEdita,
                            SegFechaHoraCrea             = item.SegFechaHoraCrea,
                            SegMaquinaOrigen             = item.SegMaquinaOrigen,
                            SegEliminado                 = item.SegurEliminado,
                            Estado = item.Estado,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstPersonaDatoAdicional);
        }