private void FillCombobox() { Task.Factory.StartNew(() => { var dd = RecordsMa.Select(c => c.Date.ToString("yyyy")).Distinct().ToList(); Years = new ObservableCollection <string>(dd); }); }
public void Refresh() { DateTime dateStart = reportStart; DateTime dateEnd = reportEnd.AddDays(1); if (yearChecked) { if (string.IsNullOrWhiteSpace(YearSelected)) { return; } //Take Year dateStart = new DateTime(int.Parse(YearSelected), 01, 01); dateEnd = new DateTime(((int.Parse(YearSelected)) + 1), 01, 01); } Records = RecordsMa.Where(c => c.Date >= dateStart && c.Date < dateEnd).ToList(); BillingAmountCorrecteSum = records.Sum(c => c.BillingAmountCorrect); OfferPriceSum = records.Sum(c => c.OfferPrice); SavingCostSum = OfferPriceSum - BillingAmountCorrecteSum; }