예제 #1
0
        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();
        }
예제 #2
0
        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();
                }
            }
        }