private void UpdateTotalSaleProducts() { totalSaleProducts = new ObservableCollection <TotalSaleProduct>(); foreach (var sale in sales) { if (sale.Date.Equals(Day)) { foreach (var saleProduct in sale.SaleProducts) { if (totalSaleProducts.FirstOrDefault(t => t.ProductId == saleProduct.ProductId && t.SellPrice == saleProduct.SellPrice) == null) { TotalSaleProduct totalSaleProduct = new TotalSaleProduct(saleProduct); totalSaleProducts.Add(totalSaleProduct); } else { totalSaleProducts.FirstOrDefault(t => t.ProductId == saleProduct.ProductId && t.SellPrice == saleProduct.SellPrice).AddSaleProduct(saleProduct); } } } } OnPropertyChanged("TotalSaleProducts"); OnPropertyChanged("TotalCreditCard"); OnPropertyChanged("TotalCash"); OnPropertyChanged("TotalPrivate"); OnPropertyChanged("TotalForGuest"); OnPropertyChanged("Total"); OnPropertyChanged("ToDay"); OnPropertyChanged("FromDay"); }
private void UpdateTotalSaleProducts() { totalSaleProducts = new ObservableCollection <TotalSaleProduct>(); foreach (var sale in sales) { foreach (var saleProduct in sale.SaleProducts) { if (totalSaleProducts.FirstOrDefault(t => t.ProductId == saleProduct.ProductId && t.SellPrice == saleProduct.SellPrice) == null) { TotalSaleProduct totalSaleProduct = new TotalSaleProduct(saleProduct); totalSaleProducts.Add(totalSaleProduct); } else { totalSaleProducts.FirstOrDefault(t => t.ProductId == saleProduct.ProductId && t.SellPrice == saleProduct.SellPrice).AddSaleProduct(saleProduct); } } } OnPropertyChanged("TotalSaleProducts"); }