Пример #1
0
        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;
        }
Пример #2
0
        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);
        }