Пример #1
0
        public static IEnumerable<Lib_Primavera.Model.Factura> getClientInvoices(string id)
        {
            //return Lib_Primavera.PriIntegration.ListaFacturas();
            StdBELista objList;
            Factura factura = new Factura();
            List<Factura> listaFacturas = new List<Factura>();

            if (PriEngine.InitializeCompany(SINFDashboard360.Properties.Settings.Default.Company.Trim(), SINFDashboard360.Properties.Settings.Default.User.Trim(), SINFDashboard360.Properties.Settings.Default.Password.Trim()) == true)
            {
                objList = PriEngine.Engine.Consulta("SELECT * FROM Historico WHERE TipoDoc = 'FA' and Entidade = '" + id + "'");
                while (!objList.NoFim())
                {
                    listaFacturas.Add(parseFacturaObj(objList));
                    objList.Seguinte();
                }
                return listaFacturas;
            }
            else return null;
        }
Пример #2
0
        private static Factura parseFacturaObj(StdBELista obj)
        {
            Factura factura = new Factura();

            factura.entidade = obj.Valor("Entidade");
            factura.tipoDocumento = obj.Valor("Tipodoc");
            factura.numDocumento = obj.Valor("NumDoc");

            //Console.WriteLine("objecto: " + obj.Valor("DataDoc"));

            if (obj.Valor("DataDoc") != null)
                factura.dataDocumento = obj.Valor("DataDoc");
            if (obj.Valor("DataVenc") != null)
                factura.dataVencimento = obj.Valor("DataVenc");
            // if (obj.Valor("DataLiq") != null)
            //     factura.dataLiquidacao = obj.Valor("DataLiq");

            factura.valorTotal = obj.Valor("ValorTotal");
            // if (obj.Valor("ValorDesconto") != null)
            // factura.valorDesconto = obj.Valor("ValorDesconto");
            factura.modoPagamento = obj.Valor("ModoPag");
            factura.condPagamento = obj.Valor("CondPag");
            factura.moeda = obj.Valor("Moeda");
            factura.totalIva = obj.Valor("TotalIva");

            return factura;
        }