Esempio n. 1
0
        public InvoiceHelper(IWorkbook workbook, Tuple <OrderCollections, Order> dataSource, EditActions editActions)
        {
            this.source      = dataSource.Item1;
            this.order       = dataSource.Item2;
            this.editActions = editActions;

            SetActualOrderItems();
            LoadInvoice(workbook);

            CellsHelper.UpdateEditableCells(Invoice, order, source);
            CellsHelper.UpdateDependentCells(Invoice, order, source);

            if (AllowChangeOrder())
            {
                CellsHelper.GenerateEditors(CellsHelper.OrderCells, Invoice);
                CreateCollectionEditors();
            }
            AddOrderItemsToSheet();
        }
Esempio n. 2
0
 void UpdateOrderItemEditors()
 {
     CellsHelper.RemoveAllEditors("B23:M23", Invoice);
     CellsHelper.GenerateEditors(CellsHelper.OrderItemCells, Invoice);
     CellsHelper.CreateCollectionEditor <Product>(CellsKind.ProductDescription, Invoice, source.Products, x => x.Name);
 }