Ejemplo n.º 1
0
        public List <vwDocumRegVendedor> ListVendedoresAtendidosPorEntidad(BaseFiltroDocumRegVendedor pFiltro)
        {
            List <vwDocumRegVendedor> listaDocumRegVendedor = new List <vwDocumRegVendedor>();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumReg_Vendedor(pFiltro.codEmpresa,
                                                               pFiltro.codPerEntidad,
                                                               pFiltro.codRegDestinoDocum);
                    foreach (var item in resul)
                    {
                        listaDocumRegVendedor.Add(new vwDocumRegVendedor()
                        {
                            CantidadDocumento   = item.CantidadDocumento.HasValue ? item.CantidadDocumento.Value : 0,
                            codEmpleadoVendedor = item.codEmpleadoVendedor.HasValue ? item.codEmpleadoVendedor.Value : 0,
                            desDato0            = item.desDato01,
                            desDato02           = item.desDato02,
                            nomVendedor         = item.nomVendedor
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(listaDocumRegVendedor);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PersonasDatosAdicionales
        /// En la BASE de DATO la Tabla : [Maestros.PersonasDatosAdicionales]
        /// <summary>
        /// <param name="personaDatoAdicional"></param>
        /// <returns></returns>
        public bool InsertUpdate(BEPersonaDato personaDatoAdicional, out string pMensaje)
        {
            int codigoRetorno = -1;

            pMensaje = string.Empty;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resulSet = SQLDC.omgc_I_PersonaDatoAdicional(
                        personaDatoAdicional.CodigoPersona,
                        personaDatoAdicional.ApellidoPaterno,
                        personaDatoAdicional.ApellidoMaterno,
                        personaDatoAdicional.Nombre1,
                        personaDatoAdicional.Nombre2,
                        personaDatoAdicional.CodigoArguAreaEmpleado,
                        personaDatoAdicional.SegUsuarioCrea,
                        personaDatoAdicional.Estado);

                    foreach (var item in resulSet)
                    {
                        codigoRetorno = item.codError.Value;
                        pMensaje      = item.desMessage;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Retorna una LISTA de registro de la Entidad Maestros.PersonasAsignaciones POR FOREIGN KEY
        /// En la BASE de DATO la Tabla : [Maestros.PersonasAsignaciones]
        /// <summary>
        /// <param name="prm_CodigoPersona"></param>
        /// <returns></returns>
        public List <BEPersonasAsignacion> ListBy_Persona(int pcodEmpresa, string prm_codPersona)
        {
            List <BEPersonasAsignacion> lstPersonasAsignaciones = new List <BEPersonasAsignacion>();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonaAsignacion(pcodEmpresa, prm_codPersona);
                    foreach (var item in resul)
                    {
                        lstPersonasAsignaciones.Add(new BEPersonasAsignacion()
                        {
                            CodigoPersona              = item.codPersona,
                            CodigoArguAsignacion       = item.codRegAsignacion,
                            CodigoArguAsignacionNombre = item.codRegAsignacionNombre,
                            SegUsuarioCrea             = item.SegUsuarioCrea,
                            SegUsuarioEdita            = item.SegUsuarioEdita,
                            SegFechaHoraEdita          = item.SegFechaHoraEdita,
                            SegFechaHoraCrea           = item.SegFechaHoraCrea,
                            SegMaquinaOrigen           = item.SegMaquinaOrigen,
                            SegEliminado = item.SegEliminado,
                            Estado       = item.Estado,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPersonasAsignaciones);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Personas
        /// En la BASE de DATO la Tabla : [Maestros.Personas]
        /// <summary>
        /// <param name = >itemPersonas</param>
        public bool Update(BEPersona pPersona)
        {
            bool result = false;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resulSet = SQLDC.omgc_U_Persona(
                        pPersona.codEmpresa,
                        pPersona.CodigoPersona,
                        pPersona.CodigoArguTipoEntidad,
                        pPersona.CodigoArguRubroComercial,
                        pPersona.CodigoPersonaEmpresa,
                        pPersona.RazonSocial,
                        pPersona.NombreComercial,
                        pPersona.Observaciones,
                        pPersona.SegUsuarioEdita,
                        pPersona.Estado);
                    foreach (var item in resulSet)
                    {
                        pPersona.TOTAL_AFECT = item.codError.Value;
                        result = item.desMessage == "OK" ? true : false;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PersonasFotoLogo
        /// En la BASE de DATO la Tabla : [Maestros.PersonasFotoLogo]
        /// <summary>
        /// <param name="personaFotoLogo"></param>
        /// <returns></returns>
        public bool Insert(BEPersonaFotoLogo personaFotoLogo, out string pMensaje)
        {
            int codigoRetorno = -1;

            pMensaje = string.Empty;
            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resulSet = SQLDC.omgc_I_PersonaFotoLogo(
                        personaFotoLogo.codEmpresa,
                        personaFotoLogo.CodigoPersona,
                        personaFotoLogo.FotoLogoNombre,
                        personaFotoLogo.FotoLogoBinary,
                        personaFotoLogo.SegUsuarioCrea,
                        personaFotoLogo.Estado);

                    foreach (var item in resulSet)
                    {
                        codigoRetorno = item.codError.Value;
                        pMensaje      = item.desMessage;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Ejemplo n.º 6
0
        public bool ValidarAtributo(BEPersonaAtributo pItem, ref string p_Cod_personaExist, ref string p_Name_personaExist)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_P_PersonaAtributo_Valida
                                    (
                        pItem.codEmpresa,
                        pItem.CodigoPersona,
                        pItem.CodigoArguTipoAtributo,
                        pItem.DescripcionAtributo,
                        ref p_Cod_personaExist,
                        ref p_Name_personaExist
                                    );
                }
                if (p_Cod_personaExist == null)
                {
                    codigoRetorno = 1;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PersonasAtributos
        /// En la BASE de DATO la Tabla : [Maestros.PersonasAtributos]
        /// <summary>
        /// <param name = >itemPersonasAtributos</param>
        public bool Insert(BEPersonaAtributo personaAtributo, out string pMensaje)
        {
            int codigoRetorno = -1;

            pMensaje = string.Empty;
            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resulSet = SQLDC.omgc_IU_PersonaAtributo(
                        personaAtributo.codEmpresa,
                        personaAtributo.CodigoPersona,
                        personaAtributo.CodigoArguTipoAtributo,
                        personaAtributo.DescripcionAtributo,
                        personaAtributo.SegUsuarioCrea,
                        personaAtributo.SegMaquinaOrigen,
                        personaAtributo.Estado);

                    foreach (var item in resulSet)
                    {
                        codigoRetorno = item.codError.Value;
                        pMensaje      = item.desMessage;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Ejemplo n.º 8
0
        ///// <summary>
        ///// Almacena el registro de una ENTIDAD de registro de Tipo PersonasAtributos
        ///// En la BASE de DATO la Tabla : [Maestros.PersonasAtributos]
        ///// <summary>
        ///// <param name="personaAtributo"></param>
        ///// <returns></returns>
        //public bool Update(BEPersonaAtributo personaAtributo, out string pMensaje)
        //{
        //    int codigoRetorno = -1;
        //    pMensaje = string.Empty;
        //    try
        //    {
        //        using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
        //        {
        //            var resulSet = SQLDC.omgc_U_PersonaAtributo(
        //                personaAtributo.codEmpresa,
        //                personaAtributo.CodigoPersona,
        //                personaAtributo.CodigoArguTipoAtributo,
        //                personaAtributo.DescripcionAtributo,
        //                personaAtributo.CodigoArguUbigeo,
        //                personaAtributo.SegUsuarioEdita,
        //                personaAtributo.Estado);

        //            foreach (var item in resulSet)
        //            {
        //                codigoRetorno = item.codError.Value;
        //                pMensaje = item.desMessage;
        //            }
        //        }
        //    }
        //    catch (Exception)
        //    {
        //        throw;
        //    }
        //    return codigoRetorno > 0 ? true : false;
        //}

        #endregion

        #region /* Proceso de DELETE BY ID CODE */

        /// <summary>
        /// ELIMINA un registro de la Entidad Maestros.PersonasAtributos
        /// En la BASE de DATO la Tabla : [Maestros.PersonasAtributos]
        /// <summary>
        /// <param name="prm_codPersona"></param>
        /// <param name="prm_codRegTipoAtributo"></param>
        /// <returns></returns>
        public bool Delete(int pcodEmpresa, string prm_codPersona, string prm_codRegTipoAtributo, string pUsuarioEdita,
                           out string pMensaje)
        {
            int codigoRetorno = -1;

            pMensaje = string.Empty;
            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resulSet = SQLDC.omgc_D_PersonaAtributo(pcodEmpresa,
                                                                prm_codPersona,
                                                                prm_codRegTipoAtributo,
                                                                pUsuarioEdita);

                    foreach (var item in resulSet)
                    {
                        codigoRetorno = item.codError.Value;
                        pMensaje      = item.desMessage;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Ejemplo n.º 9
0
        public bool UpdateCROM(string prm_CodigoPersona, bool prm_EsCROM, string prm_WordKey, string prm_Usuario, out string pMensaje)
        {
            int codigoRetorno = -1;

            pMensaje = string.Empty;
            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resulSet = SQLDC.omgc_U_Persona_CROM(
                        prm_CodigoPersona,
                        prm_EsCROM,
                        prm_WordKey,
                        prm_Usuario);

                    foreach (var item in resulSet)
                    {
                        codigoRetorno = item.codError.Value;
                        pMensaje      = item.desMessage;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Maestros.PersonasAsignaciones
        /// En la BASE de DATO la Tabla : [Maestros.PersonasAsignaciones]
        /// <summary>
        /// <param name="prm_CodigoPersona"></param>
        /// <param name="prm_CodigoArguAsignacion"></param>
        /// <returns></returns>
        public BEPersonasAsignacion Find(int pcodEmpresa, string prm_codPersona, string prm_codRegAsignacion)
        {
            BEPersonasAsignacion personaAsignacion = new BEPersonasAsignacion();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonaAsignacion_ID(pcodEmpresa, prm_codPersona, prm_codRegAsignacion);
                    foreach (var item in resul)
                    {
                        personaAsignacion = new BEPersonasAsignacion()
                        {
                            CodigoPersona              = item.codPersona,
                            CodigoArguAsignacion       = item.codRegAsignacion,
                            CodigoArguAsignacionNombre = item.codRegAsignacionNombre,
                            SegUsuarioCrea             = item.SegUsuarioCrea,
                            SegUsuarioEdita            = item.SegUsuarioEdita,
                            SegFechaHoraEdita          = item.SegFechaHoraEdita,
                            SegFechaHoraCrea           = item.SegFechaHoraCrea,
                            SegMaquinaOrigen           = item.SegMaquinaOrigen,
                            SegEliminado = item.SegEliminado,
                            Estado       = item.Estado,
                        };
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(personaAsignacion);
        }
Ejemplo n.º 11
0
        public bool ValidRazonSocial(string prm_RazonSocial, ref string p_Codi_personaExist, ref string p_Name_personaExist)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    SQLDC.omgc_P_Persona_Valida
                    (
                        prm_RazonSocial,
                        ref p_Codi_personaExist,
                        ref p_Name_personaExist
                    );
                }
                if (p_Codi_personaExist == null)
                {
                    codigoRetorno = 1;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Personas
        /// En la BASE de DATO la Tabla : [Maestros.Personas]
        /// <summary>
        /// <param name = >itemPersonas</param>
        public string InsertOutput(BEPersona itemPersona)
        {
            string codigoRetorno = null;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    SQLDC.omgc_I_Persona_Output(
                        ref codigoRetorno,
                        itemPersona.codEmpresa,
                        itemPersona.CodigoArguTipoEntidad,
                        itemPersona.CodigoArguRubroComercial,
                        itemPersona.CodigoPersonaEmpresa,
                        itemPersona.RazonSocial,
                        itemPersona.NombreComercial,
                        itemPersona.Observaciones,
                        itemPersona.SegUsuarioCrea,
                        itemPersona.Estado);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno);
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Maestros.PersonasFotoLogo
        /// En la BASE de DATO la Tabla : [Maestros.PersonasFotoLogo]
        /// <summary>
        /// <param name="prm_codPersona"></param>
        /// <returns></returns>
        public BEPersonaFotoLogo Find(int pcodEmpresa, string prm_codPersona)
        {
            BEPersonaFotoLogo personaFotoLogo = new BEPersonaFotoLogo();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonaFotoLogo_ID(pcodEmpresa, prm_codPersona);
                    foreach (var item in resul)
                    {
                        personaFotoLogo = new BEPersonaFotoLogo()
                        {
                            CodigoPersona     = item.CodigoPersona,
                            FotoLogoNombre    = item.FotoLogoNombre,
                            FotoLogoBinary    = convertirVarBinary(item.FotoLogoBinary),
                            SegUsuarioCrea    = item.SegUsuarioCrea,
                            SegUsuarioEdita   = item.SegUsuarioEdita,
                            SegFechaHoraEdita = item.SegFechaHoraEdita,
                            SegFechaHoraCrea  = item.SegFechaHoraCrea,
                            SegMaquinaOrigen  = item.SegMaquinaOrigen,
                            SegEliminado      = item.SegEliminado,
                            Estado            = item.Estado,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(personaFotoLogo);
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Personas
        /// En la BASE de DATO la Tabla : [Maestros.Personas]
        /// <summary>
        /// <param name = >itemPersonas</param>
        public bool Insert(BEPersona itemPersona, out string pMensaje)
        {
            int codigoRetorno = -1;

            pMensaje = string.Empty;
            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resulSet = SQLDC.omgc_I_Persona(
                        itemPersona.codEmpresa,
                        itemPersona.CodigoPersona,
                        itemPersona.CodigoArguTipoEntidad,
                        itemPersona.CodigoArguRubroComercial,
                        itemPersona.CodigoPersonaEmpresa,
                        itemPersona.RazonSocial,
                        itemPersona.NombreComercial,
                        itemPersona.Observaciones,
                        itemPersona.SegUsuarioCrea,
                        itemPersona.Estado);

                    foreach (var item in resulSet)
                    {
                        codigoRetorno = item.codError.Value;
                        pMensaje      = item.desMessage;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Ejemplo n.º 15
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Maestros.PersonasDomicilio
        /// En la BASE de DATO la Tabla : [Maestros.PersonasDomicilio]
        /// <summary>
        /// <returns>bool</returns>
        public bool Delete(int pcodEmpresa,
                           string pcodEmpresaRUC,
                           int prm_codPersonaDomicilio,
                           string pUsername,
                           string pMaquina, out string pMensaje)
        {
            int codigoRetorno = -1;

            pMensaje = string.Empty;
            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resulSet = SQLDC.omgc_D_PersonasDomicilio(pcodEmpresa,
                                                                  pcodEmpresaRUC,
                                                                  prm_codPersonaDomicilio,
                                                                  pUsername,
                                                                  pMaquina);
                    foreach (var item in resulSet)
                    {
                        codigoRetorno = item.codError.Value;
                        pMensaje      = item.desMessage;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Retorna una LISTA de registro de la Entidad Maestros.BEPersonasDomicilio POR FOREIGN KEY
        /// En la BASE de DATO la Tabla : [Maestros.BEPersonasDomicilio]
        /// <summary>
        /// <returns>Entidad</returns>
        public List <DTOPersonasDomicilioResponse> ListPage(BaseFiltroPersonaDomicilio pFiltro)
        {
            List <DTOPersonasDomicilioResponse> lstPersonasDomicilio = new List <DTOPersonasDomicilioResponse>();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonasDomicilio_Page(pFiltro.jqCurrentPage,
                                                                    pFiltro.jqPageSize,
                                                                    pFiltro.jqSortColumn,
                                                                    pFiltro.jqSortOrder,
                                                                    pFiltro.codEmpresa,
                                                                    pFiltro.codPersona,
                                                                    pFiltro.desDireccion,
                                                                    pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lstPersonasDomicilio.Add(new DTOPersonasDomicilioResponse()
                        {
                            ROWNUM    = item.ROWNUM.HasValue? item.ROWNUM.Value:0,
                            TOTALROWS = item.TOTALROWS.HasValue? item.TOTALROWS.Value:0,

                            codPersonaDomicilio   = item.codPersonaDomicilio,
                            codPersona            = item.codPersona,
                            codRegTipoNombre      = item.codRegTipoNombre,
                            codRegViaNombre       = item.codRegViaNombre,
                            gloDireccion          = item.gloDireccion,
                            desNumero             = item.desNumero,
                            codRegNucleoUrbNombre = item.codRegNucleoUrbNombre,
                            desNucleoUrb          = item.desNucleoUrb,
                            codUbigeo             = item.codUbigeo,
                            codUbigeoCode         = item.codUbigeoCode,
                            codUbigeoNombre       = item.codUbigeoNombre,
                            nomUbigeo             = item.nomUbigeo,
                            gloReferencia         = item.gloReferencia,
                            gloDireccionConcat    = item.gloDireccionConcat,
                            gloDireccionGeoCod    = item.gloDireccionGeoCod,
                            gloDireccionSunat     = item.gloDireccionSunat,
                            numLatitud            = item.numLatitud,
                            numLongitud           = item.numLongitud,
                            indActivo             = item.indActivo,
                            segUsuarioEdita       = item.segUsuarioEdita,
                            segFechaEdita         = item.segFechaEdita,
                            segMaquinaEdita       = item.segMaquinaEdita,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPersonasDomicilio);
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Maestros.PersonasDomicilio
        /// En la BASE de DATO la Tabla : [Maestros.PersonasDomicilio]
        /// <summary>
        /// <returns>List</returns>
        public List <BEPersonasDomicilio> List(int pcodEmpresa, string pcodPersona, bool pActivo)
        {
            List <BEPersonasDomicilio> lstPersonasDomicilio = new List <BEPersonasDomicilio>();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonasDomicilio(pcodEmpresa, pcodPersona, null, pActivo);
                    foreach (var item in resul)
                    {
                        lstPersonasDomicilio.Add(new BEPersonasDomicilio()
                        {
                            codPersonaDomicilio   = item.codPersonaDomicilio,
                            codPersona            = item.codPersona,
                            codRegTipo            = item.codRegTipo,
                            codRegVia             = item.codRegVia,
                            codRegTipoNombre      = item.codRegTipoNombre,
                            codRegViaNombre       = item.codRegViaNombre,
                            codRegNucleoUrbNombre = item.codRegNucleoUrbNombre,

                            gloDireccion = item.gloDireccion,


                            desNumero          = item.desNumero,
                            codRegNucleoUrb    = item.codRegNucleoUrb,
                            desNucleoUrb       = item.desNucleoUrb,
                            codUbigeo          = item.codUbigeo,
                            codUbigeoCode      = item.codUbigeoCode,
                            codUbigeoNombre    = item.codUbigeoNombre,
                            gloReferencia      = item.gloReferencia,
                            gloDireccionConcat = item.gloDireccionConcat,
                            gloDireccionGeoCod = item.gloDireccionGeoCod,
                            gloDireccionSunat  = item.gloDireccionSunat,
                            numLatitud         = Extensors.CheckDecimal(item.numLatitud),
                            numLongitud        = Extensors.CheckDecimal(item.numLongitud),
                            indActivo          = item.indActivo,
                            segUsuarioCrea     = item.segUsuarioCrea,
                            segUsuarioEdita    = item.segUsuarioEdita,
                            segFechaCrea       = item.segFechaCrea,
                            segFechaEdita      = item.segFechaEdita,
                            segMaquinaCrea     = item.segMaquinaCrea,
                            segMaquinaEdita    = item.segMaquinaEdita,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPersonasDomicilio);
        }
Ejemplo n.º 18
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);
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Maestros.PersonasDomicilio
        /// En la BASE de DATO la Tabla : [Maestros.PersonasDomicilio]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEPersonasDomicilio Find(int pcodEmpresa, string pcodPersona, int?pcodPersonaDomicilio)
        {
            BEPersonasDomicilio objPersonasDomicilio = null;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonasDomicilio(pcodEmpresa,
                                                               pcodPersona,
                                                               pcodPersonaDomicilio, null);
                    foreach (var item in resul)
                    {
                        objPersonasDomicilio = new BEPersonasDomicilio()
                        {
                            codPersonaDomicilio = item.codPersonaDomicilio,
                            codPersona          = item.codPersona,
                            codRegTipo          = item.codRegTipo,
                            codRegVia           = item.codRegVia,
                            gloDireccion        = item.gloDireccion,
                            desNumero           = item.desNumero,
                            codRegNucleoUrb     = item.codRegNucleoUrb,
                            desNucleoUrb        = item.desNucleoUrb,
                            codUbigeo           = item.codUbigeo,
                            gloReferencia       = item.gloReferencia,
                            gloDireccionConcat  = item.gloDireccionConcat,
                            gloDireccionGeoCod  = item.gloDireccionGeoCod,
                            gloDireccionSunat   = item.gloDireccionSunat,
                            numLatitud          = Extensors.CheckDecimal(item.numLatitud),
                            numLongitud         = Extensors.CheckDecimal(item.numLongitud),
                            indActivo           = item.indActivo,
                            segUsuarioCrea      = item.segUsuarioCrea,
                            segUsuarioEdita     = item.segUsuarioEdita,
                            segFechaCrea        = item.segFechaCrea,
                            segFechaEdita       = item.segFechaEdita,
                            segMaquinaCrea      = item.segMaquinaCrea,
                            segMaquinaEdita     = item.segMaquinaEdita,

                            codUbigeoProv = item.codUbigeoProv,
                            codUbigeoDpto = item.codUbigeoDpto
                        };
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objPersonasDomicilio);
        }
Ejemplo n.º 20
0
        //public List<DTOPersonaResponse> ListPaged(BaseFiltroPersona pFiltro)
        //{
        //    List<DTOPersonaResponse> lstPersonas = new List<DTOPersonaResponse>();
        //    try
        //    {
        //        using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
        //        {
        //            var resul = SQLDC.omgc_S_Persona_Paged(pFiltro.codEmpresa,
        //                                                    pFiltro.jqCurrentPage,
        //                                                    pFiltro.jqPageSize,
        //                                                    pFiltro.jqSortColumn,
        //                                                    pFiltro.jqSortOrder,
        //                                                    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,
        //                    desDomicilio = item.desDomicilio,
        //                    desNumDocumento = item.desNumDocumento,
        //                    desTelefono = item.desTelefono,

        //                    RazonSocial = item.RazonSocial,
        //                    NombreComercial = item.NombreComercial,
        //                    Observaciones = item.Observaciones,
        //                    segUsuarioEdita = item.segUsuarioEdita,
        //                    segFechaEdita = item.segFechaHoraEdita,
        //                    segMaquinaEdita = item.SegMaquinaOrigen,
        //                    Estado = item.Estado,

        //                    ROWNUM = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
        //                    TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0

        //                });
        //            }
        //        }
        //    }
        //    catch (Exception)
        //    {
        //        throw;
        //    }
        //    return lstPersonas;
        //}

        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Maestros.Personas clientes CROM
        /// En la BASE de DATO la Tabla : [Maestros.Personas]
        /// <summary>
        /// <returns>List</returns>
        public List <DTOEmpresaPersonaResponse> ListEmpresaEmision(int pcodEmpresa, string pnumRUC)
        {
            List <DTOEmpresaPersonaResponse> lstEmpresaEmision = new List <DTOEmpresaPersonaResponse>();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Persona_EmpresaEmision(pcodEmpresa, pnumRUC);
                    foreach (var item in resul)
                    {
                        lstEmpresaEmision.Add(new DTOEmpresaPersonaResponse()
                        {
                            codEmpresa      = item.codEmpresa,
                            codPersona      = item.codPersona,
                            desDomicilio    = item.desDomicilio,
                            desNumDocumento = item.desNumDocumento,

                            codRegTipoEntidadNombre    = item.codRegTipoEntidadNombre,
                            nomRazonSocial             = item.nomRazonSocial,
                            nomComercial               = item.nomComercial,
                            codRegRubroComercialNombre = item.codRegRubroComercialNombre,
                            cntDomicilio               = item.cntDomicilio.HasValue ? item.cntDomicilio.Value : 0,
                            codPersonaDomicilio        = item.codPersonaDomicilio,
                            codRegTipo = item.codRegTipo,
                            codRegTipoDocumentoEntidad = item.codRegTipoDocumentoEntidad,
                            codRegTipoNombre           = item.codRegTipoNombre,
                            codRegTipoStr   = item.codRegTipoStr,
                            codUbigeo       = item.codUbigeo,
                            nomUbigeo       = item.nomUbigeo,
                            gloObservacion  = item.gloObservacion,
                            desTelefono     = item.desTelefono,
                            tipoDocumento   = item.tipoDocumento,
                            indClienteCROM  = item.indClienteCROM,
                            indActivo       = item.indActivo,
                            segUsuarioEdita = item.segUsuarioEdita,
                            segFechaEdita   = item.segFechaEdita,
                            segMaquinaEdita = item.segMaquinaEdita
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstEmpresaEmision);
        }
Ejemplo n.º 21
0
        public List <BEPersonaAtributo> ListBy_Persona_Paged(BaseFiltroMaestro pFiltro)
        {
            List <BEPersonaAtributo> listaPersonaAtributo = new List <BEPersonaAtributo>();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonaAtributo_Paged(pFiltro.codEmpresa,
                                                                   pFiltro.GNumPagina,
                                                                   pFiltro.GTamPagina,
                                                                   pFiltro.GOrdenPor,
                                                                   pFiltro.GOrdenTipo,
                                                                   pFiltro.codigoEntidad,
                                                                   string.Empty);
                    foreach (var item in resul)
                    {
                        listaPersonaAtributo.Add(new BEPersonaAtributo()
                        {
                            CodigoPersona                = item.codPersona,
                            CodigoArguAtributo           = item.codRegAtributo,
                            CodigoArguAtributoNombre     = item.codRegAtributoNombre,
                            CodigoArguTipoAtributo       = item.codRegTipoAtributo,
                            CodigoArguTipoAtributoNombre = item.codRegTipoAtributoNombre,
                            DescripcionAtributo          = item.codRegTipoAtributoValor,
                            SegUsuarioCrea               = item.SegUsuarioCrea,
                            SegUsuarioEdita              = item.SegUsuarioEdita,
                            SegFechaHoraEdita            = item.SegFechaHoraEdita,
                            SegFechaHoraCrea             = item.SegFechaHoraCrea,
                            SegMaquinaOrigen             = item.SegMaquinaOrigen,
                            SegEliminado = item.SegEliminado,
                            Estado       = item.Estado,
                            Proceso      = "Registrada",

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(listaPersonaAtributo);
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Maestros.Personas
        /// En la BASE de DATO la Tabla : [Maestros.Personas]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEPersona Find(int pcodEmpresa, string prm_codPersona)
        {
            BEPersona persona = null;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Persona_ID(pcodEmpresa, prm_codPersona);
                    foreach (var item in resul)
                    {
                        persona = new BEPersona()
                        {
                            codEmpresa               = item.codEmpresa,
                            CodigoPersona            = item.codPersona,
                            CodigoArguTipoEntidad    = item.codRegTipoEntidad,
                            CodigoArguRubroComercial = item.codRegRubroComercial,

                            CodigoArguTipoEntidadNombre    = item.codRegTipoEntidadNombre,
                            CodigoArguRubroComercialNombre = item.codRegRubroComercialNombre,
                            CodigoPersonaEmpresa           = item.codPerEmpresa,
                            CodigoPersonaEmpresaNombre     = item.codPerEmpresaNombre,
                            RazonSocial       = item.RazonSocial,
                            NombreComercial   = item.NombreComercial,
                            Observaciones     = item.Observaciones,
                            SegUsuarioCrea    = item.SegUsuarioCrea,
                            SegUsuarioEdita   = item.SegUsuarioEdita,
                            SegFechaHoraEdita = item.SegFechaHoraEdita,
                            SegFechaHoraCrea  = item.SegFechaHoraCrea,
                            SegMaquinaOrigen  = item.SegMaquinaOrigen,
                            SegEliminado      = item.SegEliminado,
                            Estado            = item.Estado,
                            EsClienteCROM     = item.EsClienteCROM,
                        };
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(persona);
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PersonasDomicilio
        /// En la BASE de DATO la Tabla : [Maestros.PersonasDomicilio]
        /// <summary>
        /// <param name = >itemPersonasDomicilio</param>
        public bool Update(BEPersonasDomicilio pPersonasDomicilio, out string pMensaje)
        {
            int codigoRetorno = -1;

            pMensaje = string.Empty;
            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var result = SQLDC.omgc_U_PersonasDomicilio(
                        pPersonasDomicilio.codEmpresa,
                        pPersonasDomicilio.codPersonaDomicilio,
                        pPersonasDomicilio.codRegTipo,
                        pPersonasDomicilio.codRegVia,
                        pPersonasDomicilio.gloDireccion,
                        pPersonasDomicilio.desNumero,
                        pPersonasDomicilio.codRegNucleoUrb,
                        pPersonasDomicilio.desNucleoUrb,
                        pPersonasDomicilio.codUbigeo,
                        pPersonasDomicilio.gloReferencia,
                        pPersonasDomicilio.gloDireccionConcat,
                        pPersonasDomicilio.gloDireccionGeoCod,
                        pPersonasDomicilio.gloDireccionSunat,
                        Extensors.CheckDbl(pPersonasDomicilio.numLatitud),
                        Extensors.CheckDbl(pPersonasDomicilio.numLongitud),
                        pPersonasDomicilio.indActivo,
                        pPersonasDomicilio.segUsuarioEdita,
                        pPersonasDomicilio.segMaquinaEdita);

                    foreach (var item in result)
                    {
                        codigoRetorno = item.codError.Value;
                        pMensaje      = item.desMessage;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(codigoRetorno > 0 ? true : false);
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Maestros.PersonasDatosAdicionales
        /// En la BASE de DATO la Tabla : [Maestros.PersonasDatosAdicionales]
        /// <summary>
        /// <param name="prm_codPersona"></param>
        /// <returns></returns>
        public BEPersonaDato Find(int pcodEmpresa, string prm_codPersona)
        {
            BEPersonaDato personaDatoAdicional = new BEPersonaDato();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonaDatoAdicional_ID(pcodEmpresa, prm_codPersona);
                    foreach (var item in resul)
                    {
                        personaDatoAdicional = new BEPersonaDato()
                        {
                            CodigoPersona          = item.CodigoPersona,
                            ApellidoPaterno        = item.ApellidoPaterno,
                            ApellidoMaterno        = item.ApellidoMaterno,
                            Nombre1                = item.Nombre1,
                            Nombre2                = item.Nombre2,
                            CodigoArguAreaEmpleado = item.CodigoArguAreaEmpleado,
                            SegUsuarioCrea         = item.SegUsuarioCrea,
                            SegUsuarioEdita        = item.SegUsuarioEdita,
                            SegFechaHoraEdita      = item.SegFechaHoraEdita,
                            SegFechaHoraCrea       = item.SegFechaHoraCrea,
                            SegMaquinaOrigen       = item.SegMaquinaOrigen,
                            SegEliminado           = item.SegurEliminado,
                            Estado    = item.Estado,
                            Apellidos = item.ApellidoPaterno == null ? string.Empty : item.ApellidoPaterno + " " + item.ApellidoMaterno == null ? string.Empty : item.ApellidoMaterno,
                            Nombres   = item.Nombre1 == null ? string.Empty : item.Nombre1 + " " + item.Nombre2 == null ? string.Empty : item.Nombre2,
                        };
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(personaDatoAdicional);
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Retorna una LISTA de registro de la Entidad Maestros.PersonasAtributos POR FOREIGN KEY
        /// En la BASE de DATO la Tabla : [Maestros.PersonasAtributos]
        /// <summary>
        /// <param name="prm_codPersona"></param>
        /// <returns></returns>
        public List <BEPersonaAtributo> ListBy_Persona(int pcodEmpresa, string prm_codPersona)
        {
            List <BEPersonaAtributo> listaPersonaAtributo = new List <BEPersonaAtributo>();

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonaAtributo_codPersona(pcodEmpresa, prm_codPersona);

                    foreach (var item in resul)
                    {
                        listaPersonaAtributo.Add(new BEPersonaAtributo()
                        {
                            CodigoPersona                = item.codPersona,
                            CodigoArguAtributo           = item.codRegAtributo,
                            CodigoArguAtributoNombre     = item.codRegAtributoNombre,
                            CodigoArguTipoAtributo       = item.codRegTipoAtributo,
                            CodigoArguTipoAtributoNombre = item.codRegTipoAtributoNombre,
                            DescripcionAtributo          = item.codRegTipoAtributoValor,
                            SegUsuarioCrea               = item.SegUsuarioCrea,
                            SegUsuarioEdita              = item.SegUsuarioEdita,
                            SegFechaHoraEdita            = item.SegFechaHoraEdita,
                            SegFechaHoraCrea             = item.SegFechaHoraCrea,
                            SegMaquinaOrigen             = item.SegMaquinaOrigen,
                            SegEliminado = item.SegEliminado,
                            Estado       = item.Estado,
                            Proceso      = "Registrada"
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(listaPersonaAtributo);
        }
Ejemplo n.º 26
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);
        }
Ejemplo n.º 27
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);
        }
Ejemplo n.º 28
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Maestros.PersonasAtributos
        /// En la BASE de DATO la Tabla : [Maestros.PersonasAtributos]
        /// <summary>
        /// <param name="prm_codPersona"></param>
        /// <param name="prm_codRegTipoAtributo"></param>
        /// <returns></returns>
        public BEPersonaAtributo Find(int pcodEmpresa, string prm_codPersona, string prm_codRegTipoAtributo)
        {
            BEPersonaAtributo personaAtributo = null;

            try
            {
                using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PersonaAtributo_ID(pcodEmpresa, prm_codPersona, prm_codRegTipoAtributo);
                    foreach (var item in resul)
                    {
                        personaAtributo = new BEPersonaAtributo()
                        {
                            CodigoPersona                = item.codPersona,
                            CodigoArguAtributo           = item.codRegAtributo,
                            CodigoArguAtributoNombre     = item.codRegAtributoNombre,
                            CodigoArguTipoAtributo       = item.codRegTipoAtributo,
                            CodigoArguTipoAtributoNombre = item.codRegTipoAtributoNombre,
                            DescripcionAtributo          = item.codRegAtributoValor,
                            SegUsuarioCrea               = item.SegUsuarioCrea,
                            SegUsuarioEdita              = item.SegUsuarioEdita,
                            SegFechaHoraEdita            = item.SegFechaHoraEdita,
                            SegFechaHoraCrea             = item.SegFechaHoraCrea,
                            SegMaquinaOrigen             = item.SegMaquinaOrigen,
                            SegEliminado = item.SegEliminado,
                            Estado       = item.Estado,
                            Proceso      = "Registrada"
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(personaAtributo);
        }