1 using System;
2 using
System.Collections.Generic;
3 using
System.ComponentModel;
4 using
System.Data;
5 using
System.Drawing;
6 using
System.Linq;
7 using
System.Text;
8 using
System.Windows.Forms;
9 using
System.Data.SqlClient;
10 using
System.Data.Sql;
11 using
System.Diagnostics;
12
13 namespace
Quản_lý_điểm_sinh_vien_CNTT
14 {
15     
public partial class frmQLDiemHoclai : Form
16     {
17         
private CommonConnect cc = new CommonConnect();
18         SqlConnection conn =
null;
19         
public frmQLDiemHoclai()
20         {
21             InitializeComponent();
22         }
23
24         
private void groupBox2_Enter(object sender, EventArgs e)
25         {
26
27         }
28
29         
private void groupBox4_Enter(object sender, EventArgs e)
30         {
31
32         }
33
34         
private void cboKhoaHoc_SelectedIndexChanged(object sender, EventArgs e)
35         {
36             cboLop.Items.Clear();
37             cboLop.Text =
"";
38             
string select = "Select MaLop from tblLOP where MaKhoa='" + cboKhoaHoc.Text + "'";
39             SqlCommand cmd =
new SqlCommand(select, conn);
40             SqlDataReader reader = cmd.ExecuteReader();
41             
//Add vao cboLop
42             
while (reader.Read())
43             {
44
45                 cboLop.Items.Add(reader.GetString(
0));
46             }
47             
//Tra tai nguyen
48             reader.Dispose();
49             cmd.Dispose();
50         }
51
52         
private void frmQLDiem_Load(object sender, EventArgs e)
53         {
54             
// TODO: This line of code loads data into the 'quanlydiemDataSet48.tblKET_QUA3' table. You can move, or remove it, as needed.
55             
this.tblKET_QUA3TableAdapter1.Fill(this.quanlydiemDataSet48.tblKET_QUA3);
56                       
57             conn = cc.Connected();
58             
if (conn.State == ConnectionState.Open) ;
59             
//Add du lieu vao cboKhoaHoc
60             
string select = "Select MaKhoa from tblKHOA ";
61             SqlCommand cmd =
new SqlCommand(select, conn);
62             SqlDataReader reader = cmd.ExecuteReader();
63             
while (reader.Read())
64             {
65
66                 cboKhoaHoc.Items.Add(reader.GetString(
0));
67             }
68             reader.Dispose();
69             cmd.Dispose();
70
71
72             
//Load lai du lieu
73             FillDataGridView_Diem();
74
75         }
76
77         
private void cboNamHoc_SelectedIndexChanged(object sender, EventArgs e)
78         {
79
80         }
81
82         
private void cboHocKi_SelectedIndexChanged(object sender, EventArgs e)
83         {
84             cboMonHoc.Items.Clear();
85             
string select = "Select TenMon from tblMON where HocKi='" + cboHocKi.Text + "'";
86             SqlCommand cmd =
new SqlCommand(select, conn);
87             SqlDataReader reader = cmd.ExecuteReader();
88             
//Add vao cboLop
89             
while (reader.Read())
90             {
91
92                 cboMonHoc.Items.Add(reader.GetString(
0));
93             }
94             
//Tra tai nguyen
95             reader.Dispose();
96             cmd.Dispose();
97
98         }
99
100         
private void button1_Click(object sender, EventArgs e)
101         {
102             
//Kiem tra trung ten MonHoc va MASV
103
104             
string select1 = "Select MaSV from tblSINH_VIEN where MaSV='" + txtMaSV.Text + "' ";
105             SqlCommand cmd1 =
new SqlCommand(select1, conn);
106             SqlDataReader reader1 = cmd1.ExecuteReader();
107             errorProvider1.Clear();
108             
if (txtMaSV.Text == "")
109             {
110                 errorProvider1.SetError(txtMaSV,
"Mã sinh viên không để trống!");
111                 txtMaSV.Focus();
112             }
113             
//else if ()
114             
//{
115             
// {
116             
// MessageBox.Show("Sinh viên này đã được nhập điểm môn: " + cboMonHoc.Text,"Thông báo", MessageBoxButtons.OK,MessageBoxIcon.Warning);
117             
// txtMaSV.Focus();
118
119             
// }
120             
//}
121             
else if (reader1.Read())
122             {
123
124                 
//Tra tai nguyen
125                 reader1.Dispose();
126                 cmd1.Dispose();
127                 
// Thực hiện truy vấn
128                 
string insert = "Insert Into tblKET_QUA3(MaSV,HoTen,MaLop,TenMon,DiemHocLai,HocKi)" +
129                 
"Values('" + txtMaSV.Text + "',N'" + txtHoTen.Text + "','" + cboLop.Text + "',N'" + cboMonHoc.Text + "','" +
130                 txtDiemThi3.Text +
"','" + cboHocKi.Text + "')";
131                 SqlCommand cmd =
new SqlCommand(insert, conn);
132                 cmd.ExecuteNonQuery();
133                 MessageBox.Show(
"Nhập thông tin thành công", "Thông báo!");
134
135                 
// Trả tài nguyên
136                 cmd.Dispose();
137             }
138             
else
139             {
140                 {
141                     MessageBox.Show(
"Nhập mã sinh viên không chính xác !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
142                     txtMaSV.Focus();
143
144                 }
145                 
//Tra tai nguyen
146                 reader1.Dispose();
147                 cmd1.Dispose();
148             }
149             
//Tra tai nguyen
150             reader1.Dispose();
151             cmd1.Dispose();
152             
//Load lai du lieu
153             FillDataGridView_Diem();
154         }
155
156         
public void FillDataGridView_Diem()
157         {
158             
// Thực hiện truy vấn
159             
string select = "Select * From tblKET_QUA3 ";
160             SqlCommand cmd =
new SqlCommand(select, conn);
161
162             
// Tạo đối tượng DataSet
163             DataSet ds =
new DataSet();
164
165             
// Tạo đối tượng điều hợp
166             SqlDataAdapter adapter =
new SqlDataAdapter();
167             adapter.SelectCommand = cmd;
168
169             
// Fill dữ liệu từ adapter vào DataSet
170             adapter.Fill(ds,
"SINHVIEN");
171
172             
// Đưa ra DataGridView
173             dgrDiem.DataSource = ds;
174             dgrDiem.DataMember =
"SINHVIEN";
175             cmd.Dispose();
176         }
177
178         
private void cboLop_SelectedIndexChanged(object sender, EventArgs e)
179         {

180
181             ///
/ Thực hiện truy vấn
182             
//string select = "Select * From tblKET_QUA Where MaLop='"+cboLop .Text +"'";
183             
//SqlCommand cmd = new SqlCommand(select, conn);
184
185             ///
/ Tạo đối tượng DataSet
186             
//DataSet ds = new DataSet();
187
188             ///
/ Tạo đối tượng điều hợp
189             
//SqlDataAdapter adapter = new SqlDataAdapter();
190             
//adapter.SelectCommand = cmd;
191
192             ///
/ Fill dữ liệu từ adapter vào DataSet
193             
//adapter.Fill(ds, "SINHVIEN");
194
195             ///
/ Đưa ra DataGridView
196             
//dgrDiem.DataSource = ds;
197             
//dgrDiem.DataMember = "SINHVIEN";
198             
//cmd.Dispose();
199         }
200
201         
private void textBox1_TextChanged(object sender, EventArgs e)
202         {
203
204         }
205
206         
private void button3_Click(object sender, EventArgs e)
207         {
208             
if (MessageBox.Show("Bạn có chắc chắn muốn xóa ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
209             {
210                 
// Thuc hien xoa du lieu
211                 
string delete = "delete from tblKET_QUA3 where MaSV='" + txtMaSV.Text + "' and TenMon=N'" + cboMonHoc.Text + "' ";
212                 SqlCommand cmd =
new SqlCommand(delete, conn);
213                 cmd.ExecuteNonQuery();
214                 MessageBox.Show(
"Xóa dữ liệu thành công", "Thông báo!");
215
216                 
// Trả tài nguyên
217                 cmd.Dispose();
218                 
//Load lai du lieu
219                 FillDataGridView_Diem();
220             }
221         }
222
223         
224         
private void button2_Click(object sender, EventArgs e)
225         {
226             
//Kiem tra trung ten MonHoc va MASV
227
228             
//string select1 = "Select MaSV,TenMon from tblKET_QUA where TenMon=N'" + cboMonHoc.Text + "' ";
229             
//SqlCommand cmd1 = new SqlCommand(select1, conn);
230             
//SqlDataReader reader1 = cmd1.ExecuteReader();
231             
//errorProvider1.Clear();
232             
if (txtMaSV.Text == "")
233             {
234                 errorProvider1.SetError(txtMaSV,
"Mã sinh viên không để trống!");
235             }
236             
//else if (reader1.Read())
237             
//{
238             
// {
239             
// MessageBox.Show("Sinh viên này đã được nhập điểm môn: " + cboMonHoc.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
240             
// txtMaSV.Focus();
241
242             
// }
243
244
245                 ///
/Tra tai nguyen
246                 
//reader1.Dispose();
247                 
//cmd1.Dispose();
248             
//}
249             
else
250             {

251
252                 ///
/Tra tai nguyen
253                 
//reader1.Dispose();
254                 
//cmd1.Dispose();
255
256                 
// Thực hiện truy vấn
257                 
string update = "Update tblKET_QUA3 Set HoTen=N'" + txtHoTen.Text + "',TenMon=N'" +
258                                 cboMonHoc.Text +
"',MaLop='" + cboLop.Text + "',DiemHocLai='" +
259                                 txtDiemThi3.Text +
"',HocKi=N'" + cboHocKi.Text + "' where MaSV='" + txtMaSV.Text + "' and TenMon=N'" + cboMonHoc.Text + "'";
260                 SqlCommand cmd =
new SqlCommand(update, conn);
261                 cmd.ExecuteNonQuery();
262                 MessageBox.Show(
"Cập nhật dữ liệu thành công", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
263                 
//Load lai du lieu
264                 FillDataGridView_Diem();
265                 
// Trả tài nguyên
266                 cmd.Dispose();
267             }
268         }
269
270         
private void button4_Click(object sender, EventArgs e)
271         {
272             Application.Exit();
273         }
274
275         
private void dgrDiem_CellContentClick(object sender, DataGridViewCellEventArgs e)
276         {
277             txtMaSV.Text = dgrDiem.CurrentRow.Cells[
0].Value.ToString();
278             txtHoTen.Text = dgrDiem.CurrentRow.Cells[
1].Value.ToString();
279             cboLop.Text = dgrDiem.CurrentRow.Cells[
2].Value.ToString();
280             cboMonHoc.Text = dgrDiem.CurrentRow.Cells[
3].Value.ToString();
281             txtDiemThi3.Text = dgrDiem.CurrentRow.Cells[
4].Value.ToString();
282             cboHocKi.Text = dgrDiem.CurrentRow.Cells[
5].Value.ToString();
283         }
284
285         
private void btnXuat_Click(object sender, EventArgs e)
286         {
287             Thaotac.Export2Excel(dgrDiem);
288         }
289
290     }
291 }



Quản lý điểm sinh viên CNTT 180.095 lượt xem

Gõ tìm kiếm nhanh...