|
@@ -45,6 +45,28 @@ public class SupplierBillLineGrid : DynamicOneToManyGrid<Bill, BillLine>
|
|
|
ActionColumns.Add(new DynamicImageColumn(pencil, BillLineEdit_Click));
|
|
|
}
|
|
|
|
|
|
+ public override DynamicGridColumns GenerateColumns()
|
|
|
+ {
|
|
|
+ if (IsDirectEditMode())
|
|
|
+ {
|
|
|
+ var columns = new DynamicGridColumns();
|
|
|
+
|
|
|
+ columns.Add<BillLine, string>(x => x.Description, 0, "Description", "", Alignment.MiddleLeft);
|
|
|
+ columns.Add<BillLine, Guid>(x => x.OrderItem.ID, 100, "POItem", "", Alignment.MiddleLeft);
|
|
|
+ columns.Add<BillLine, Guid>(x => x.PurchaseGL.ID, 100, "Purchase GL", "", Alignment.MiddleLeft);
|
|
|
+ columns.Add<BillLine, double>(x => x.ExTax, 70, "Ex. Tax", "", Alignment.MiddleLeft);
|
|
|
+ columns.Add<BillLine, Guid>(x => x.TaxCode.ID, 70, "Tax Code", "", Alignment.MiddleLeft);
|
|
|
+ columns.Add<BillLine, double>(x => x.Tax, 70, "Tax", "", Alignment.MiddleLeft);
|
|
|
+ columns.Add<BillLine, double>(x => x.IncTax, 70, "Inc. Tax", "", Alignment.MiddleLeft);
|
|
|
+
|
|
|
+ return columns;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ return base.GenerateColumns();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
protected override void CustomiseEditor(BillLine[] items, DynamicGridColumn column, BaseEditor editor)
|
|
|
{
|
|
|
base.CustomiseEditor(items, column, editor);
|