Example #1
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);
        }