protected virtual void ProjectBalanceFilter_RowSelected(PXCache sender, PXRowSelectedEventArgs e) { ProjectBalanceFilter row = e.Row as ProjectBalanceFilter; if (row != null) { Items.Cache.AllowInsert = row.ProjectID != null && row.AccountGroupID != null && row.ProjectTaskID != null; row.Qty = 0m; row.RevisedQty = 0m; row.ActualQty = 0m; row.Amount = 0m; row.RevisedAmount = 0m; row.ActualAmount = 0m; foreach (PMProjectStatus item in Items.Select()) { row.Qty += item.Qty; row.RevisedQty += item.RevisedQty; row.ActualQty += item.ActualQty; row.Amount += item.Amount; row.RevisedAmount += item.RevisedAmount; row.ActualAmount += item.ActualAmount; } } SetStateForColumns(); }
protected virtual void ProjectBalanceFilter_RowSelected(PXCache sender, PXRowSelectedEventArgs e) { ProjectBalanceFilter row = e.Row as ProjectBalanceFilter; if (row != null) { Items.Cache.AllowInsert = row.ProjectID != null && row.AccountGroupID != null; } }
protected virtual void ProjectBalanceFilter_RowSelected(PXCache sender, PXRowSelectedEventArgs e) { ProjectBalanceFilter row = e.Row as ProjectBalanceFilter; if (row != null) { PMCommitment summary = Totals.Select(); if (summary != null) { row.Qty = summary.Qty.GetValueOrDefault(); row.Amount = summary.Amount.GetValueOrDefault(); row.OpenQty = summary.OpenQty.GetValueOrDefault(); row.OpenAmount = summary.OpenAmount.GetValueOrDefault(); row.ReceivedQty = summary.ReceivedQty.GetValueOrDefault(); row.InvoicedQty = summary.InvoicedQty.GetValueOrDefault(); row.InvoicedAmount = summary.InvoicedAmount.GetValueOrDefault(); } } }