예제 #1
0
        public List <String> TraeTodos()
        {
            cfdLogFacturaCompra log    = new cfdLogFacturaCompra(_connStr);
            List <String>       vistos = new List <String>();

            //log.Query.AddOrderBy(cfdLogFacturaCompra.ColumnNames.Folio, WhereParameter.Dir.ASC);
            try
            {
                if (log.Query.Load())
                {
                    log.Rewind();

                    do
                    {
                        vistos.Add(log.IdExterno);
                    } while (log.MoveNext());
                }
            }
            catch (Exception ePla)
            {
                _sMsj = "Contacte al administrador. Error al obtener log de facturas de compra. " + ePla.Message + "[LogFacturaCompraService.TraeTodos()]";
                _iErr++;
                return(null);
            }
            return(vistos);
        }
예제 #2
0
        public List <String> GetFiltraEstado(String estado)
        {
            cfdLogFacturaCompra log    = new cfdLogFacturaCompra(_connStr);
            List <String>       vistos = new List <String>();

            log.Where.Estado.Value    = estado;
            log.Where.Estado.Operator = WhereParameter.Operand.Equal;
            log.Query.AddOrderBy(cfdLogFacturaCompra.ColumnNames.Folio, WhereParameter.Dir.ASC);
            try
            {
                if (log.Query.Load())
                {
                    log.Rewind();

                    do
                    {
                        vistos.Add(log.IdExterno);
                    } while (log.MoveNext());
                }
            }
            catch (Exception ePla)
            {
                _sMsj = "Contacte al administrador. Error al obtener log de facturas de compra filtrado por estado. " + ePla.Message + "[LogFacturaCompraService.GetFiltraEstado()]";
                _iErr++;
                return(null);
            }
            return(vistos);
        }