private void OnOverShortAllocationsEXesFilterExpressionChanged(object sender, NotificationEventArgs e) { OverShortAllocationsEXes.Refresh(); SelectedOverShortAllocationsEXes.Clear(); NotifyPropertyChanged(x => SelectedOverShortAllocationsEXes); BeginSendMessage(MessageToken.SelectedOverShortAllocationsEXesChanged, new NotificationEventArgs(MessageToken.SelectedOverShortAllocationsEXesChanged)); }
private void SetSelectetal() { var lst = SelectedOverShortAllocationsEXes.Where(x => x != null).ToList(); if (!lst.Any()) { SelectedAllocatedValue = 0; SelectedReceivedValue = 0; SelectedInvoiceValue = 0; } else { SelectedAllocatedValue = Convert.ToDecimal(lst.Sum(x => x.AllocatedValue)); SelectedReceivedValue = Convert.ToDecimal(lst.Sum(x => x.ReceivedValue)); SelectedInvoiceValue = Convert.ToDecimal(lst.Sum(x => x.InvoiceValue)); } }