Ejemplo n.º 1
0
        private void SetPageData(DateTime startDate, DateTime endDate)
        {
            try
            {
                List <CompareDaily>  lstCompareDaily  = null;
                List <CompareTrader> lstCompareTrader = null;

                using (var db = new ManageDataset())
                {
                    lstCompareDaily = db.CompareDailyDS.Where(_ => _.DATE >= startDate && _.DATE <= endDate).ToList();

                    lstCompareDaily  = lstCompareDaily.OrderBy(_ => _.DATE).ThenBy(_ => _.TRADER).ThenBy(_ => _.Symbol2).ThenBy(_ => _.Seq).ToList();
                    lstCompareTrader = EntityCompareHelper.GetCompareTrader(startDate, endDate.Date, lstCompareDaily);

                    CompareDailyList  = lstCompareDaily;
                    CompareTraderList = lstCompareTrader;
                }

                cbTrader.Items.Clear();
                List <string> lstTrader = lstCompareTrader.Select(_ => _.Trader).Distinct().ToList();
                lstTrader.ForEach(_ => this.cbTrader.Items.Add(new CheckBox()
                {
                    Content = _, IsChecked = true
                }));

                lstCompareDaily.ForEach(_ => { _.FormatData(); });
                lstCompareTrader.ForEach(_ => _.FormatData());

                this.dgDailyDetail.ItemsSource  = lstCompareDaily;
                this.dgTraderDetail.ItemsSource = lstCompareTrader;
                this.bdFilter.Visibility        = Visibility.Visible;
                this.loading.HideLoading();
            }
            catch (Exception ex)
            {
                this.loading.HideLoading();
                CommonUtils.Log("在显示界面时出错了!", ex);
                CommonUtils.ShowMsg("出错了,请查看日志");
            }
        }