예제 #1
0
        public List <DTODocumentoSerie> ListPaginado(BaseFiltroDocumentoSeriePage pFiltro)
        {
            List <DTODocumentoSerie> lstDocumentoSerie = new List <DTODocumentoSerie>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumentoSerie_Paged(pFiltro.jqCurrentPage,
                                                                  pFiltro.jqPageSize,
                                                                  pFiltro.jqSortColumn,
                                                                  pFiltro.jqSortOrder,
                                                                  pFiltro.codEmpresaRUC,
                                                                  pFiltro.codPuntoVenta,
                                                                  pFiltro.codDocumento,
                                                                  pFiltro.codDocumentoSerie,
                                                                  pFiltro.desNombre,
                                                                  pFiltro.nomEmpleado,
                                                                  pFiltro.indEstado);
                    foreach (var item in resul)
                    {
                        DTODocumentoSerie objDocumentoSerie = new DTODocumentoSerie();
                        objDocumentoSerie.codDocumentoSerie   = item.codDocumentoSerie;
                        objDocumentoSerie.codDocumento        = item.CodigoComprobante;
                        objDocumentoSerie.codDocumentoNombre  = item.CodigoComprobanteNombre;
                        objDocumentoSerie.Descripcion         = item.Descripcion;
                        objDocumentoSerie.CodigoPuntoVenta    = item.CodigoPuntoVenta;
                        objDocumentoSerie.codPuntoVentaNombre = item.CodigoPuntoVentaNombre;
                        objDocumentoSerie.CodigoPersonaEmpre  = item.CodigoPersonaEmpre;
                        objDocumentoSerie.NombreReporte       = item.NombreReporte;
                        objDocumentoSerie.NumeroSerie         = item.NumeroSerie;
                        objDocumentoSerie.NumeroInicio        = item.NumeroInicio;
                        objDocumentoSerie.NumeroFinal         = item.NumeroFinal;
                        objDocumentoSerie.UltimoEmitido       = item.UltimoEmitido;
                        objDocumentoSerie.Estado            = item.Estado;
                        objDocumentoSerie.segUsuarioEdita   = item.segUsuarioEdita;
                        objDocumentoSerie.segFechaEdita     = item.segFechaEdita;
                        objDocumentoSerie.segMaquinaEdita   = item.SegMaquina;
                        objDocumentoSerie.codEmpleadoNombre = item.codEmpleadoNombre;

                        objDocumentoSerie.ROWNUM    = item.ROWNUM == null ? 0 : item.ROWNUM.Value;
                        objDocumentoSerie.TOTALROWS = item.TOTALROWS == null ? 0 : item.TOTALROWS.Value;

                        lstDocumentoSerie.Add(objDocumentoSerie);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstDocumentoSerie);
        }
예제 #2
0
        public List <DTODocumentoSerie> ListDocumentoSeriePaginado(BaseFiltroDocumentoSeriePage pFiltro)
        {
            List <DTODocumentoSerie> lstDocumentoSerie = new List <DTODocumentoSerie>();

            try
            {
                lstDocumentoSerie = oDocumentoSerieData.ListPaginado(pFiltro);
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                              pFiltro.segUsuarioActual, pFiltro.codEmpresa.ToString());
                throw new Exception(returnValor.Message);
            }
            return(lstDocumentoSerie);
        }