public InventoryTransactionsMarkedPage(UnicontaBaseEntity orderLine) : base(null) { this.DataContext = this; InitializeComponent(); debtorOrderLine = orderLine as DCOrderLineClient; if (debtorOrderLine != null) { Item = debtorOrderLine._Item; DCType = debtorOrderLine.__DCType(); this.qty = debtorOrderLine._Qty; costRefTrans = debtorOrderLine.CostRefTrans; if (DCType == 2) { dcaccount = ((CreditorOrderLineClient)debtorOrderLine).Order?._DCAccount; } else if (DCType == 4) { dcaccount = ((ProductionOrderLineClient)debtorOrderLine).Production?._DCAccount; } else { dcaccount = ((DebtorOrderLineClient)debtorOrderLine).Order?._DCAccount; } } else { invtrans = orderLine as InvTrans; if (invtrans != null) { Item = invtrans._Item; DCType = invtrans._MovementType; this.qty = invtrans._Qty; dcaccount = invtrans._DCAccount; if (DCType != 2 && this.qty < 0) { this.qty = -this.qty; } } } SetHeader(); dgInvTransGrid.api = api; localMenu.dataGrid = dgInvTransGrid; SetRibbonControl(localMenu, dgInvTransGrid); dgInvTransGrid.BusyIndicator = busyIndicator; dgInvTransGrid.Readonly = true; dgInvTransGrid.CustomSummary += DgInvTransGrid_CustomSummary; dgInvTransGrid.ShowTotalSummary(); localMenu.OnItemClicked += LocalMenu_OnItemClicked; }
public AttachInvSeriesBatch(InvTrans trans) : base(trans) { InitializeComponent(); this.invTrans = trans; var cache = api.CompanyEntity.GetCache(typeof(InvItem)); invItemMaster = cache.Get(trans._Item) as InvItem; dgInvSeriesBatchGrid.api = api; dgInvSeriesBatchGrid.UpdateMaster(invItemMaster); SetRibbonControl(localMenu, dgInvSeriesBatchGrid); dgInvSeriesBatchGrid.BusyIndicator = busyIndicator; localMenu.OnItemClicked += LocalMenu_OnItemClicked; txtQty.Text = Math.Abs(this.invTrans._Qty).ToString(); }