private void ShowOverViewData(OverViewDataDto newestData, List <OverViewDataDto> list) { if (newestData == null) { return; } label_day.Text = newestData.Date.Substring(0, 4) + "-" + newestData.Date.Substring(4, 2) + "-" + newestData.Date.Substring(6, 2); label_trade.Text = newestData.Trade.ToString("f4"); label_bear.Text = newestData.Bear.ToString("f4"); label_feed.Text = newestData.Feed.ToString("f4"); label_game.Text = newestData.Game.ToString("f4"); label_pai.Text = newestData.Sale.ToString("f4"); label_other.Text = newestData.Other.ToString("f4"); label_allmomey.Text = newestData.AllMakeMoney.ToString("f4"); label_allScore.Text = newestData.AllMakeMoneyScore.ToString("f4"); label_description.Text = newestData.Description; var trad = (int)newestData.Trade <= 0 ? "" : $"trade={(int)(newestData.Trade * newestData.TradePara)}&"; var bear = (int)newestData.Bear <= 0 ? "" : $"bear={ (int)(newestData.Bear * newestData.BearPara)}&"; var feed = (int)newestData.Feed <= 0 ? "" : $"feed={(int)(newestData.Feed * newestData.FeedPara)}&"; var game = (int)newestData.Game <= 0 ? "" : $"game={((int)(newestData.Game * newestData.GamePara))}&"; var sale = (int)newestData.Sale <= 0 ? "" : $"sale={(int)(newestData.Sale * newestData.SalePara)}"; var other = (int)newestData.Other <= 0 ? "" : $"other={(int)(newestData.Other * newestData.OtherPara)}"; var pieUrl = $"http://h.app.hnbc.info/charts/makemoney_pie.html?{trad}{bear}{feed}{game}{sale}{other}"; webKitBrowser1.Navigate(pieUrl); CreatePane(zedGraphControl1, list); CreateChart(zedGraphControl2, list); FillWebBrowser(); }
private void LoadOverViewData() { var overviewData = _configService.ReadOverViewData(); newestData = overviewData .Where(w => w.ServerTag == config.ServerTag) .OrderByDescending(o => o.Date) .FirstOrDefault(); var day = newestData?.Date; var yesterday = DateTime.Now.AddDays(-1).ToString("yyyyMMdd"); if (day != null && day == yesterday) { overviewData = overviewData.OrderByDescending(o => o.Date).ToList(); newestData = overviewData.OrderByDescending(o => o.Date) .FirstOrDefault(); ShowOverViewData(newestData, overviewData); return; } var newdata = _hnbcService.GetOverViews("20171224"); overviewData = newdata; //foreach (var d in newdata) //{ // var isexist = overviewData.Where(w => w.Date == d.Date).Count(); // if (isexist > 0) // { // _configService.SaveOverViewData(overviewData); // overviewData = overviewData.OrderByDescending(o => o.Date).ToList(); // newestData = overviewData.OrderByDescending(o => o.Date) // .FirstOrDefault(); // ShowOverViewData(newestData, overviewData); // return; // } // overviewData.Add(d); //} overviewData = overviewData.OrderByDescending(o => o.Date).ToList(); newestData = overviewData.OrderByDescending(o => o.Date) .FirstOrDefault(); _configService.SaveOverViewData(overviewData); ShowOverViewData(newestData, overviewData); }