IsPDF() public static method

public static IsPDF ( Array data ) : void
data Array
return void
Ejemplo n.º 1
0
    public async Task Test_Print()
    {
        #region Arrange
        var cc          = FortnoxClient.CustomerConnector;
        var ac          = FortnoxClient.ArticleConnector;
        var tmpCustomer = await cc.CreateAsync(new Customer()
        {
            Name = "TmpCustomer", CountryCode = "SE", City = "Testopolis"
        });

        var tmpArticle = await ac.CreateAsync(new Article()
        {
            Description = "TmpArticle", Type = ArticleType.Stock, PurchasePrice = 100
        });

        #endregion Arrange

        var connector = FortnoxClient.InvoiceConnector;

        var newInvoice = new Invoice()
        {
            CustomerNumber = tmpCustomer.CustomerNumber,
            InvoiceDate    = new DateTime(2019, 1, 20), //"2019-01-20",
            DueDate        = new DateTime(2019, 2, 20), //"2019-02-20",
            InvoiceType    = InvoiceType.CashInvoice,
            PaymentWay     = PaymentWay.Cash,
            Comments       = "TestInvoice",
            InvoiceRows    = new List <InvoiceRow>()
            {
                new InvoiceRow()
                {
                    ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 10, Price = 100
                },
                new InvoiceRow()
                {
                    ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 20, Price = 100
                },
                new InvoiceRow()
                {
                    ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 15, Price = 100
                }
            }
        };

        var createdInvoice = await connector.CreateAsync(newInvoice);

        var fileData = await connector.PrintAsync(createdInvoice.DocumentNumber);

        MyAssert.IsPDF(fileData);

        await connector.CancelAsync(createdInvoice.DocumentNumber);

        #region Delete arranged resources
        await FortnoxClient.CustomerConnector.DeleteAsync(tmpCustomer.CustomerNumber);

        //FortnoxClient.ArticleConnector.Delete(tmpArticle.ArticleNumber);
        #endregion Delete arranged resources
    }
Ejemplo n.º 2
0
        public void Test_Print()
        {
            #region Arrange
            var cc          = new CustomerConnector();
            var ac          = new ArticleConnector();
            var tmpCustomer = cc.Create(new Customer()
            {
                Name = "TmpCustomer", CountryCode = "SE", City = "Testopolis"
            });
            var tmpArticle = ac.Create(new Article()
            {
                Description = "TmpArticle", Type = ArticleType.Stock, PurchasePrice = 100
            });
            MyAssert.HasNoError(cc);
            MyAssert.HasNoError(ac);
            #endregion Arrange

            IInvoiceConnector connector = new InvoiceConnector();

            var newInvoice = new Invoice()
            {
                CustomerNumber = tmpCustomer.CustomerNumber,
                InvoiceDate    = new DateTime(2019, 1, 20), //"2019-01-20",
                DueDate        = new DateTime(2019, 2, 20), //"2019-02-20",
                InvoiceType    = InvoiceType.CashInvoice,
                PaymentWay     = PaymentWay.Cash,
                Comments       = "TestInvoice",
                InvoiceRows    = new List <InvoiceRow>()
                {
                    new InvoiceRow()
                    {
                        ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 10, Price = 100
                    },
                    new InvoiceRow()
                    {
                        ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 20, Price = 100
                    },
                    new InvoiceRow()
                    {
                        ArticleNumber = tmpArticle.ArticleNumber, DeliveredQuantity = 15, Price = 100
                    }
                }
            };

            var createdInvoice = connector.Create(newInvoice);
            MyAssert.HasNoError(connector);

            var fileData = connector.Print(createdInvoice.DocumentNumber);
            MyAssert.HasNoError(connector);
            MyAssert.IsPDF(fileData);

            #region Delete arranged resources
            new CustomerConnector().Delete(tmpCustomer.CustomerNumber);
            new ArticleConnector().Delete(tmpArticle.ArticleNumber);
            #endregion Delete arranged resources
        }
Ejemplo n.º 3
0
    public async Task Test_Print()
    {
        #region Arrange
        var tmpCustomer = await FortnoxClient.CustomerConnector.CreateAsync(new Customer()
        {
            Name = "TmpCustomer", CountryCode = "SE", City = "Testopolis"
        });

        var tmpArticle = await FortnoxClient.ArticleConnector.CreateAsync(new Article()
        {
            Description = "TmpArticle", Type = ArticleType.Stock, PurchasePrice = 100
        });

        #endregion Arrange

        var connector = FortnoxClient.OrderConnector;
        var newOrder  = new Order()
        {
            Comments       = "TestOrder",
            CustomerNumber = tmpCustomer.CustomerNumber,
            OrderDate      = new DateTime(2019, 1, 20), //"2019-01-20",
            OrderRows      = new List <OrderRow>()
            {
                new OrderRow()
                {
                    ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 10
                },
                new OrderRow()
                {
                    ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 20
                },
                new OrderRow()
                {
                    ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 15
                }
            }
        };

        var createdOrder = await connector.CreateAsync(newOrder);

        var fileData = await connector.PrintAsync(createdOrder.DocumentNumber);

        MyAssert.IsPDF(fileData);

        await connector.CancelAsync(createdOrder.DocumentNumber);

        #region Delete arranged resources
        await FortnoxClient.CustomerConnector.DeleteAsync(tmpCustomer.CustomerNumber);

        //FortnoxClient.ArticleConnector.Delete(tmpArticle.ArticleNumber);
        #endregion Delete arranged resources
    }
Ejemplo n.º 4
0
        public void Test_Print()
        {
            #region Arrange
            var tmpCustomer = new CustomerConnector().Create(new Customer()
            {
                Name = "TmpCustomer", CountryCode = "SE", City = "Testopolis"
            });
            var tmpArticle = new ArticleConnector().Create(new Article()
            {
                Description = "TmpArticle", Type = ArticleType.Stock, PurchasePrice = 100
            });
            #endregion Arrange

            IOrderConnector connector = new OrderConnector();
            var             newOrder  = new Order()
            {
                Comments       = "TestOrder",
                CustomerNumber = tmpCustomer.CustomerNumber,
                OrderDate      = new DateTime(2019, 1, 20), //"2019-01-20",
                OrderRows      = new List <OrderRow>()
                {
                    new OrderRow()
                    {
                        ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 10
                    },
                    new OrderRow()
                    {
                        ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 20
                    },
                    new OrderRow()
                    {
                        ArticleNumber = tmpArticle.ArticleNumber, OrderedQuantity = 20, DeliveredQuantity = 15
                    }
                }
            };

            var createdOrder = connector.Create(newOrder);
            MyAssert.HasNoError(connector);

            var fileData = connector.Print(createdOrder.DocumentNumber);
            MyAssert.HasNoError(connector);
            MyAssert.IsPDF(fileData);

            #region Delete arranged resources
            new CustomerConnector().Delete(tmpCustomer.CustomerNumber);
            new ArticleConnector().Delete(tmpArticle.ArticleNumber);
            #endregion Delete arranged resources
        }