Exemple #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            WorkoutLogBLL workoutLogBLL = new WorkoutLogBLL();
            bool          gender        = true;

            if (!RbtnMale.Checked && !RbtnFemale.Checked)
            {
                MessageBox.Show("請點選需分析的性別");
            }
            else
            {
                if (RbtnMale.Checked)
                {
                    gender = true;
                }
                else if (RbtnFemale.Checked)
                {
                    gender = false;
                }

                var q = workoutLogBLL.GetWorkoutGenderPie(gender);
                this.chart1.DataSource = q;

                this.chart1.Series[0].Name          = "WorkoutLog";
                this.chart1.Series[0].XValueMember  = "WorkoutName";
                this.chart1.Series[0].YValueMembers = "Count";
                this.chart1.Series[0].ChartType     = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie;
            }
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            WorkoutLogBLL workoutLogBLL = new WorkoutLogBLL();
            DateTime      start         = this.dateTimePicker1.Value;
            DateTime      end           = this.dateTimePicker2.Value;

            if (end < start)
            {
                MessageBox.Show("時間選擇有誤");
            }
            else
            {
                var q = workoutLogBLL.GetWorkoutDatePie(start, end);

                if (q.Count == 0)
                {
                    MessageBox.Show("此範圍無相關資料");
                }

                else
                {
                    this.chart1.DataSource = q;
                    this.chart1.Series[0].Points.FindMaxByValue()["Exploded"] = "true";

                    this.chart1.Series[0].Name          = "WorkoutLog";
                    this.chart1.Series[0].XValueMember  = "WorkoutName";
                    this.chart1.Series[0].YValueMembers = "Count";
                    this.chart1.Series[0].ChartType     = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie;
                }
            }


            //this.chart1.Series[0].Points.FindMaxByValue().Color = System.Drawing.Color.Red;
        }
Exemple #3
0
        private void FrmPie_Load(object sender, EventArgs e)
        {
            WorkoutLogBLL workoutLogBLL = new WorkoutLogBLL();
            var           q             = workoutLogBLL.GetWorkoutNamePie();

            this.chart1.DataSource = q;

            this.chart1.Series[0].Name         = "WorkoutLog";
            this.chart1.Series[0].XValueMember = "WorkoutName";

            this.chart1.Series[0].YValueMembers    = "Count";
            this.chart1.Series[0]["PieLabelStyle"] = "Outside";
            this.chart1.Series[0]["PieLineColor"]  = "red";

            this.chart1.Series[0].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Pie;
        }
Exemple #4
0
 public void ShowWorkoutLog()
 {
     bll = new WorkoutLogBLL();
     if (issearch)
     {
         dto = bll.GetWorkoutLogs(keyword);
     }
     else
     {
         dto = bll.GetWorkoutLogs();
     }
     this.dataGridView1.DataSource = dto.workoutLogs;
     this.dataGridView1.Columns["ID"].HeaderText           = "編號";
     this.dataGridView1.Columns["MemberID"].HeaderText     = "會員編號";
     this.dataGridView1.Columns["WorkoutName"].HeaderText  = "運動項目";
     this.dataGridView1.Columns["WorkoutHours"].HeaderText = "運動時間";
     this.dataGridView1.Columns["Calories"].HeaderText     = "消耗熱量";
     this.dataGridView1.Columns["EditTime"].HeaderText     = "編輯時間";
     dataGridView1.Columns["WorkoutID"].Visible            = false;
     //dataGridView1.Columns["EditTime"].Visible = false;
     issearch = false;
 }
 public void ShowWorkoutLog(string keyword)
 {
     wlBll = new WorkoutLogBLL();
     this.bsWL.DataSource = wlBll.GetWorkoutLogsByKeyword(keyword);
 }