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;
        }