-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathReport4.cs
More file actions
140 lines (124 loc) · 5.08 KB
/
Report4.cs
File metadata and controls
140 lines (124 loc) · 5.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace project
{
public partial class Report4 : Form
{
int gymID;
string MachineName;
string day;
public Report4()
{
InitializeComponent();
LoadComboBoxDataWithGymID();
LoadComboBoxDataWithMachineName();
}
private void Report4_Load(object sender, EventArgs e)
{
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
gymID = Convert.ToInt32(comboBox1.SelectedItem);
}
private void LoadComboBoxDataWithGymID()
{
using (SqlConnection conn = new SqlConnection("Data Source=DESKTOP-E85OBQM\\SQLEXPRESS;Initial Catalog=project;Integrated Security=True"))
{
string query = "SELECT gymID FROM gym";
SqlCommand cmd = new SqlCommand(query, conn);
try
{
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
// Clear existing items in the ComboBox
comboBox1.Items.Clear();
// Add items manually
while (reader.Read())
{
int gymId = reader.GetInt32(0); // Assuming gymID is in the first column
comboBox1.Items.Add(gymId);
}
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.Message);
}
finally
{
conn.Close();
}
}
}
private void LoadComboBoxDataWithMachineName()
{
using (SqlConnection conn = new SqlConnection("Data Source=DESKTOP-E85OBQM\\SQLEXPRESS;Initial Catalog=project;Integrated Security=True"))
{
string query = "SELECT MachineName FROM WorkoutPlanMember inner join WorkoutPlanContainsExerciseMember on WorkoutPlanMember.workoutPlanID = WorkoutPlanContainsExerciseMember.workOutPlanId inner join exercise on exercise.exerciseID = WorkoutPlanContainsExerciseMember.exerciseID";
SqlCommand cmd = new SqlCommand(query, conn);
try
{
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
// Clear existing items in the ComboBox
comboBox2.Items.Clear();
// Add items manually
while (reader.Read())
{
string mName = reader.GetString(0);
comboBox2.Items.Add(mName);
}
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.Message);
}
finally
{
conn.Close();
}
}
}
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox2.SelectedItem != null)
{
MachineName = comboBox2.SelectedItem.ToString();
}
}
private void Reject1_Click(object sender, EventArgs e)
{
using (SqlConnection sqlCon = new SqlConnection("Data Source=DESKTOP-E85OBQM\\SQLEXPRESS;Initial Catalog=project;Integrated Security=True"))
{
sqlCon.Open();
string query = "select count(member.memberID) as numberOfMembers from member inner join MemberUsesWorkoutPlan on member.memberId = MemberUsesWorkoutPlan.memberId inner join WorkoutPlanContainsExerciseMember on MemberUsesWorkoutPlan.workOutPlanId = WorkoutPlanContainsExerciseMember.workOutPlanId inner join exercise on WorkoutPlanContainsExerciseMember.exerciseID = Exercise.exerciseID inner join WorkoutPlanMember on WorkoutPlanContainsExerciseMember.workOutPlanId = WorkoutPlanMember.workoutPlanID where exercise.machineName = '" + MachineName + "' AND gymId =" + gymID + " AND WorkoutPlanMember.dayy = '" + day + "'";
SqlCommand cm = new SqlCommand(query, sqlCon);
object count = cm.ExecuteScalar();
int number = Convert.ToInt32(count);
label6.Text = number.ToString();
label6.Visible = !label6.Visible;
}
}
private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
{
day = comboBox3.SelectedItem.ToString();
}
private void label5_Click(object sender, EventArgs e)
{
}
private void comboBox2_SelectedIndexChanged_1(object sender, EventArgs e)
{
if (comboBox2.SelectedItem != null)
{
MachineName = comboBox2.SelectedItem.ToString();
}
}
}
}