private void UC_GYMCompareItem_Load(object sender, EventArgs e) { chartHelper = new ChartControlHelper(this.chartControl1); dataBuilder = new SingleDataValueSeriesBuilder(); statistician = new GYMAPPARATUSStatistician(GParam.Create()); startDate = DateTime.Now.Date; endDate = DateTime.Now.Date; }
public void onInitialUI() { dateEdit_Start.DateTime = startDate; dateEdit_End.DateTime = endDate; //有氧训练图 baseDatabuilder.ClearDataSeries(); foreach (var item in controller.TraveleEntriesByDateRange(startDate, endDate)) { baseDatabuilder.AddData(DateTime.Parse(item.Date), item.Calorie); } baseDatabuilder.StyleDesigner.SetLineSeriesStyle(DevExpress.XtraCharts.DashStyle.Solid, 5, Color.LightBlue); baseDatabuilder.StyleDesigner.SetLineSeriesMarkerStyle(DevExpress.XtraCharts.MarkerKind.Circle, 6, Color.LightGreen); baseChartHelper.ReplaceSeries(baseDatabuilder.DataSeries); baseChartHelper.SetYaxisRange(baseDatabuilder.MinValue, baseDatabuilder.MaxValue, 10); //器械训练图 GYMAPPARATUSStatistician statistician = new GYMAPPARATUSStatistician(GParam.Create()); foreach (var item in new GYMCatalogManageController().TravleAllEntities()) { SingleDataValueSeriesBuilder tempBuilder = appDataBuilder.First(x => x.DataSeries.Name.Equals(item.Name)); tempBuilder.ClearDataSeries(); foreach (DataRow row in statistician.StatisticDateRangeTypeTotal(item.ID, startDate, endDate).Rows) { tempBuilder.AddData(DateTime.Parse(row[0].ToString()), double.Parse(row[1].ToString())); } appChartHelper.ReplaceSeries(tempBuilder.DataSeries); } //锻炼日期数 dateCountDataBuilder.ClearDataSeries(); int[] countResult = statistician.StatisticGYMRecordCount(startDate, endDate); tv_StatisiticDay.Text = "" + countResult[0]; tv_ExericeDays.Text = "" + countResult[1]; dateCountDataBuilder.AddData("锻炼天数", countResult[1]); dateCountDataBuilder.AddData("未锻炼天数", countResult[2]); dateChartHelper.ReplaceSeries(dateCountDataBuilder.DataSeries); //累计训练量 dateSumDataBuilder.ClearDataSeries(); dateSumDataBuilder.AddDataFromTable(statistician.StatisticGYMDateRangeCatalogSum(startDate, endDate), 0, 1); sumChartHelper.ReplaceSeries(dateSumDataBuilder.DataSeries); }