public void cell() { txtMaSV.Text = GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString(); txtDiem.Text = GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString(); GridViewDiem.CurrentRow.Cells["clmMaSV"].ReadOnly = true; btnHuy.Enabled = true; string ss = (DAO.GetFieldValues("Select Diem from Diem where MaSV = '" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'and MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'")); if (GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() != "" && ss == "") { btnLuu.Enabled = true; btnSua.Enabled = false; btnDanhSach.Enabled = false; cmbMaLop.Enabled = false; txtLanThi.Enabled = false; cmbHocKy.Enabled = false; cmbMonHoc.Enabled = false; btnQuayLai.Enabled = false; btnThoat.Enabled = false; } else if (GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() != "" && ss != "") { btnSua.Enabled = true; btnLuu.Enabled = false; btnDanhSach.Enabled = false; cmbMaLop.Enabled = false; txtLanThi.Enabled = false; cmbHocKy.Enabled = false; cmbMonHoc.Enabled = false; btnQuayLai.Enabled = false; btnThoat.Enabled = false; } }
private void GridViewSinhVien_CellClick(object sender, DataGridViewCellEventArgs e) { txtMaSV.Text = GridViewSinhVien.CurrentRow.Cells["clmMaSV"].Value.ToString(); txtTenSV.Text = GridViewSinhVien.CurrentRow.Cells["clmTenSV"].Value.ToString(); string sql = "SELECT TenKhoa FROM Khoa WHERE MaKhoa='" + GridViewSinhVien.CurrentRow.Cells["clmMaKhoa"].Value.ToString() + "'"; string s1 = "SELECT TenLop FROM Lop WHERE MaLop='" + GridViewSinhVien.CurrentRow.Cells["clmMaLop"].Value.ToString() + "'"; string s2 = "SELECT TenQue FROM Que WHERE MaQue='" + GridViewSinhVien.CurrentRow.Cells["clmMaQue"].Value.ToString() + "'"; string s3 = "SELECT TenDanToc FROM DanToc WHERE MaDanToc='" + GridViewSinhVien.CurrentRow.Cells["clmMaDanToc"].Value.ToString() + "'"; string s4 = "SELECT TenChuyenNganh FROM ChuyenNganh WHERE MaChuyenNganh='" + GridViewSinhVien.CurrentRow.Cells["clmMaChuyenNganh"].Value.ToString() + "'"; string s5 = "SELECT TenHDT FROM HeDaoTao WHERE MaHDT='" + GridViewSinhVien.CurrentRow.Cells["clmMaHDT"].Value.ToString() + "'"; string s6 = "SELECT TenChucVu FROM ChucVu WHERE MaChucVu='" + GridViewSinhVien.CurrentRow.Cells["clmMaChucVu"].Value.ToString() + "'"; cmbMaKhoa.Text = DAO.GetFieldValues(sql); cmbMaLop.Text = DAO.GetFieldValues(s1); mtbNgaySinh.Text = GridViewSinhVien.CurrentRow.Cells["clmNgaySinh"].Value.ToString(); cmbMaQue.Text = DAO.GetFieldValues(s2); cmbMaDanToc.Text = DAO.GetFieldValues(s3); cmbMaChuyenNganh.Text = DAO.GetFieldValues(s4); cmbMaHDT.Text = DAO.GetFieldValues(s5); cmbMaChucVu.Text = DAO.GetFieldValues(s6); if (GridViewSinhVien.CurrentRow.Cells["clmGioitinh"].Value.ToString() == "Nam") { rdNam.Checked = true; } else { rdNu.Checked = true; } txtMaSV.Enabled = false; }
private void LoadDataTKB() { string str; str = "SELECT HocKy FROM Thoi_Khoa_Bieu WHERE MaLop = '" + cmbLop.SelectedValue + "'"; cmbHocKy.Text = DAO.GetFieldValues(str); }
private void GridViewChuyenNganh_CellClick(object sender, DataGridViewCellEventArgs e) { txtMaChuyenNganh.Text = GridViewChuyenNganh.CurrentRow.Cells["MaChuyenNganh"].Value.ToString(); txtTenChuyenNganh.Text = GridViewChuyenNganh.CurrentRow.Cells["TenChuyenNganh"].Value.ToString(); string ma = GridViewChuyenNganh.CurrentRow.Cells["MaKhoa"].Value.ToString(); cmbKhoa.Text = DAO.GetFieldValues("select TenKhoa from Khoa where MaKhoa = '" + ma + "'"); txtMaChuyenNganh.Enabled = false; }
private void btnXoa_Click(object sender, EventArgs e) { int s1 = Convert.ToInt32(DAO.GetFieldValues("select SiSo from Lop where MaLop='" + cmbMaLop.SelectedValue + "'")); if (tblSinhVien.Rows.Count == 0) { MessageBox.Show("Không còn dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtMaSV.Text == "") { MessageBox.Show("Chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string s11 = "select MaSV from Diem where MaSV='" + txtMaSV.Text.Trim() + "'"; if (DAO.CheckKeyExist(s11) == true) { MessageBox.Show("Bạn không thể xóa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (s1 > 0) { if (MessageBox.Show("bạn có muốn xóa không?", "thông báo", MessageBoxButtons.OKCancel) == DialogResult.OK) { sql = " delete from SinhVien where MaSV='" + txtMaSV.Text + "'"; String sql1 = " update Lop set SiSo = SiSo -1 WHERE MaLop = '" + cmbMaLop.SelectedValue + "'"; DAO.RunSql(sql1); s1 = Convert.ToInt32(DAO.GetFieldValues(" select SiSo from Lop where MaLop = '" + cmbMaLop.SelectedValue + "'")); MessageBox.Show(" Sĩ số sau khi cập nhật của lớp '" + cmbMaLop.Text + "' là " + s1, " thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); DAO.OpenConnection(); DAO.RunSql(sql); ResetValues(); LoadDatatogriview(); } if (s1 == 0) { string sql = DAO.GetFieldValues(" select MaLop from Lop where SiSo = " + s1 + ""); if (MessageBox.Show("sĩ số lớp bằng 0, Bạn có muốn xóa lớp không", "thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string ss = " select MaSV from SinhVien where MaLop ='" + sql + "'"; if (DAO.CheckKeyExist(ss) == false) { string s = "delete from Lop where MaLop='" + sql + "'"; MessageBox.Show(s); DAO.OpenConnection(); DAO.RunSql(s); DAO.CloseConnection(); ResetValues(); LoadDatatogriview(); } } } } } }
private void txtMaSV_TextChanged(object sender, EventArgs e) { string str; if (txtMaSV.Text == "") { txtTenSV.Text = ""; } str = "Select TenSV from SinhVien where MaSV = '" + txtMaSV.Text.Trim() + "'"; txtTenSV.Text = DAO.GetFieldValues(str); }
private void GridViewLop_CellClick(object sender, DataGridViewCellEventArgs e) { txtMaLop.Text = GridViewLop.CurrentRow.Cells["clmMaLop"].Value.ToString(); txtTenLop.Text = GridViewLop.CurrentRow.Cells["clmTenLop"].Value.ToString(); txtKhoaHoc.Text = GridViewLop.CurrentRow.Cells["clmKhoaHoc"].Value.ToString(); txtSiSo.Text = GridViewLop.CurrentRow.Cells["clmSiSo"].Value.ToString(); cmbMaKhoa.Text = DAO.GetFieldValues("select TenKhoa from Khoa where MaKhoa = N'" + GridViewLop.CurrentRow.Cells["clmMaKhoa"].Value.ToString() + "'"); btnSua.Enabled = true; btnXoa.Enabled = true; btnHuy.Enabled = true; // cmbMaKhoa.DropDownStyle = System.Windows.Forms.ComboBoxStyle.Simple; }
private void GridViewLop_CellClick(object sender, DataGridViewCellEventArgs e) { txtMaLop.Text = GridViewLop.CurrentRow.Cells["clmMaLop"].Value.ToString(); txtTenLop.Text = GridViewLop.CurrentRow.Cells["clmTenLop"].Value.ToString(); txtKhoaHoc.Text = GridViewLop.CurrentRow.Cells["clmKhoaHoc"].Value.ToString(); txtSiSo.Text = GridViewLop.CurrentRow.Cells["clmSiSo"].Value.ToString(); cmbMaKhoa.Text = DAO.GetFieldValues("select TenKhoa from Khoa where MaKhoa = N'" + GridViewLop.CurrentRow.Cells["clmMaKhoa"].Value.ToString() + "'"); btnSua.Enabled = true; btnXoa.Enabled = true; btnHuy.Enabled = true; if (GridViewLop.CurrentRow.Cells["clmMaLop"].Value.ToString() == "") { Reset(); } }
public void kt1() { btnLuu.Enabled = true; btnSua.Enabled = false; string ss = (DAO.GetFieldValues("Select Diem from Diem where MaSV = '" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'and MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'")); for (int i = 0; i < tblDiem.Rows.Count; i++) { if (GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() != "" && ss != "" && (Convert.ToString(GridViewDiem.Rows[i].Cells["clmDiem"].Value) != (DAO.GetFieldValues("Select Diem from Diem where MaSV = '" + GridViewDiem.Rows[i].Cells["clmMaSV"].Value.ToString() + "'and MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'")))) { MessageBox.Show("Bạn chưa lưu điểm ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); GridViewDiem.CurrentCell = GridViewDiem.Rows[i].Cells["clmDiem"]; break; } } }
public void cell2() { GridViewDiem.CurrentRow.Cells["MaLop"].ReadOnly = true; GridViewDiem.CurrentRow.Cells["HocKy"].ReadOnly = true; GridViewDiem.CurrentRow.Cells["MaMon"].ReadOnly = true; GridViewDiem.CurrentRow.Cells["LanThi"].ReadOnly = true; txtLanThi.Text = GridViewDiem.CurrentRow.Cells["LanThi"].Value.ToString(); txtMaSV.Text = GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString(); txtDiem.Text = GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString(); string ma = GridViewDiem.CurrentRow.Cells["MaLop"].Value.ToString(); cmbMaLop.Text = ma; ma = GridViewDiem.CurrentRow.Cells["MaMon"].Value.ToString(); cmbMonHoc.Text = DAO.GetFieldValues("select TenMon from MonHoc where MaMon = N'" + ma + "'"); ma = GridViewDiem.CurrentRow.Cells["HocKy"].Value.ToString(); cmbHocKy.Text = ma; GridViewDiem.Rows[tblDiem.Rows.Count].ReadOnly = true; btnHuy.Enabled = true; //txtLanThi.Enabled = true; }
private void btnXoa_Click(object sender, EventArgs e) { if (tblSinhVien.Rows.Count == 0) { MessageBox.Show("Không còn dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtMaSV.Text == "") { MessageBox.Show("Chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } string sql = "select MaSV from Diem where MaSV='" + txtMaSV.Text.Trim() + "'"; if (DAO.CheckKeyExist(sql) == true) { MessageBox.Show("Bạn không thể xóa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (MessageBox.Show("Bạn có muốn xóa không?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { sql = " delete from SinhVien where MaSV='" + txtMaSV.Text + "'"; //cập nhật sĩ số khi xóa sinh viên String sql1 = " update Lop set SiSo = SiSo -1 WHERE MaLop = '" + cmbMaLop.SelectedValue + "'"; DAO.RunSql(sql1); int s2 = Convert.ToInt32(DAO.GetFieldValues(" select SiSo from Lop where MaLop = '" + cmbMaLop.SelectedValue + "'")); MessageBox.Show(" Sĩ số sau khi cập nhật của lớp '" + cmbMaLop.Text + "' là " + s2, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); DAO.OpenConnection(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = DAO.con; cmd.ExecuteNonQuery(); DAO.CloseConnection(); ResetValues(); LoadDatatogriview(); //LoadDatatogriview(); // update sinh viên giảm xuống } } }
private void btnDanhSach_Click(object sender, EventArgs e) { DAO.OpenConnection(); /*string s0 = "INSERT INTO Diem(MaSV) select MaSV from SinhVien"; * DAO.RunSql(s0); * Load_DataGridView();*/ string s1 = DAO.GetFieldValues("SELECT MaSV FROM SinhVien"); MessageBox.Show(s1); string s2 = "select MaSV from Diem where MaSV='" + s1 + "'"; MessageBox.Show(s2); if (DAO.CheckKeyExist(s2) == false) { string s3 = "INSERT INTO Diem VALUES('" + s1 + "', null,null, null,null,null)"; MessageBox.Show(s3); DAO.RunSql(s3); Load_DataGridView(); } }
private void cmbMon_SelectedIndexChanged(object sender, EventArgs e) { btnLamMoi.Enabled = true; string str; if (cmbMaMon.SelectedIndex == -1) { txtTenMon.Text = ""; } //Khi kich chon Ma mon thi ten mon hien ra str = "Select TenMon from MonHoc where MaMon = '" + cmbMaMon.Text + "'"; txtTenMon.Text = DAO.GetFieldValues(str); if (cmbMaLop.SelectedIndex != -1 && cmbMaMon.SelectedIndex != -1 && txtLanThi.Text.Trim() != "") { str = "select distinct * from Diem where MaLop = '" + cmbMaLop.SelectedValue + "' and MaMon='" + cmbMaMon.SelectedValue + "' and LanThi=" + txtLanThi.Text.Trim() + ""; //str = "select MaMon, LanThi from Diem where MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi=" + txtLanThi.Text.Trim() + " group by MaMon, LanThi"; //MessageBox.Show(str); tblDSSiem = DAO.GetDataToTable(str); GridViewDSDiem.DataSource = tblDSSiem; } }
private void GridViewTKB_CellClick(object sender, DataGridViewCellEventArgs e) { string ma = GridViewTKB.CurrentRow.Cells["MaLop"].Value.ToString(); cmbLop.Text = DAO.GetFieldValues("select MaLop from Lop where MaLop = '" + ma + "'"); string na = GridViewTKB.CurrentRow.Cells["MaMon"].Value.ToString(); cmbMon.Text = DAO.GetFieldValues("select MaMon from MonHoc where MaMon = '" + na + "'"); string la = GridViewTKB.CurrentRow.Cells["MaPhong"].Value.ToString(); cmbPhong.Text = DAO.GetFieldValues("select MaPhong from PhongHoc where MaPhong = '" + la + "'"); if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "1") { rdohk1.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "2") { rdohk2.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "3") { rdohk3.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "4") { rdohk4.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "5") { rdohk5.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "6") { rdohk6.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "7") { rdohk7.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "8") { rdohk8.Checked = true; } if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Hai_Ba_") { chk2.Checked = true; chk3.Checked = true; chk4.Checked = false; chk5.Checked = false; chk6.Checked = false; chk7.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Ba_Tư_") { chk3.Checked = true; chk4.Checked = true; chk5.Checked = false; chk6.Checked = false; chk7.Checked = false; chk2.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Tư_Năm_") { chk4.Checked = true; chk5.Checked = true; chk2.Checked = false; chk3.Checked = false; chk6.Checked = false; chk7.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Năm_Sáu_") { chk5.Checked = true; chk6.Checked = true; chk2.Checked = false; chk3.Checked = false; chk4.Checked = false; chk7.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Sáu_Bảy_") { chk6.Checked = true; chk7.Checked = true; chk2.Checked = false; chk3.Checked = false; chk4.Checked = false; chk5.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Hai_Bảy_") { chk7.Checked = true; chk2.Checked = true; chk3.Checked = false; chk4.Checked = false; chk5.Checked = false; chk6.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Hai_Tư_") { chk4.Checked = true; chk2.Checked = true; chk3.Checked = false; chk5.Checked = false; chk6.Checked = false; chk7.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Hai_Năm_") { chk5.Checked = true; chk2.Checked = true; chk3.Checked = false; chk4.Checked = false; chk6.Checked = false; chk7.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Hai_Sáu_") { chk6.Checked = true; chk2.Checked = true; chk3.Checked = false; chk4.Checked = false; chk5.Checked = false; chk7.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Ba_Năm_") { chk3.Checked = true; chk5.Checked = true; chk2.Checked = false; chk4.Checked = false; chk6.Checked = false; chk7.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Ba_Sáu_") { chk3.Checked = true; chk6.Checked = true; chk2.Checked = false; chk4.Checked = false; chk5.Checked = false; chk7.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Ba_Bảy_") { chk3.Checked = true; chk7.Checked = true; chk2.Checked = false; chk4.Checked = false; chk5.Checked = false; chk6.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Tư_Sáu_") { chk4.Checked = true; chk6.Checked = true; chk2.Checked = false; chk3.Checked = false; chk5.Checked = false; chk7.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Tư_Bảy_") { chk4.Checked = true; chk7.Checked = true; chk2.Checked = false; chk3.Checked = false; chk5.Checked = false; chk6.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Năm_Bảy_") { chk5.Checked = true; chk7.Checked = true; chk2.Checked = false; chk3.Checked = false; chk4.Checked = false; chk6.Checked = false; } ; if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "1") { rdoca1.Checked = true; } if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "2") { rdoca2.Checked = true; } if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "3") { rdoca3.Checked = true; } if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "4") { rdoca4.Checked = true; } if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "5") { rdoca5.Checked = true; } }
private void btnLuu_Click(object sender, EventArgs e) { btnXoa.Enabled = false; string sql; if (txtMaSV.Text == "") { MessageBox.Show("Bạn không được để trống mã sinh viên"); txtMaSV.Focus(); return; } if (txtTenSV.Text == "") { MessageBox.Show("Bạn không được để trống tên sinh viên"); txtTenSV.Focus(); return; } if (cmbMaKhoa.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn khoa"); cmbMaKhoa.Focus(); return; } if (cmbMaLop.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn lớp"); cmbMaLop.Focus(); return; } if (cmbMaQue.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn quê"); cmbMaQue.Focus(); return; } if (cmbMaDanToc.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn dân tộc"); cmbMaDanToc.Focus(); return; } if (cmbMaHDT.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn hệ đào tạo"); cmbMaHDT.Focus(); return; } if (cmbMaChuyenNganh.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn chuyên ngành"); cmbMaChuyenNganh.Focus(); return; } if (cmbMaChucVu.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn chức vụ"); cmbMaChucVu.Focus(); return; } if (mtbNgaySinh.Text == " / /") { MessageBox.Show("Bạn không để trống ngày sinh"); mtbNgaySinh.Focus(); return; } if (rdNam.Checked == false && rdNu.Checked == false) { MessageBox.Show("Bạn chưa chọn giới tính", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!DAO.IsDate(mtbNgaySinh.Text)) { MessageBox.Show("Bạn phải nhập lại ngày sinh", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mtbNgaySinh.Text = ""; mtbNgaySinh.Focus(); return; } if (rdNam.Checked == true) { GioiTinh = "Nam"; } if (rdNu.Checked == true) { GioiTinh = "Nữ"; } string s1 = " select MaSV from SinhVien where MaSV =N'" + txtMaSV.Text.Trim() + "'"; DAO.OpenConnection(); if (DAO.CheckKeyExist(s1)) { MessageBox.Show(" Mã sinh viên đã tồn tại", "thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); DAO.CloseConnection(); txtMaSV.Focus(); return; } else { sql = " insert into SinhVien values('" + txtMaSV.Text.Trim() + "',N'" + txtTenSV.Text.Trim() + "','" + cmbMaKhoa.SelectedValue.ToString() + "','" + cmbMaLop.SelectedValue.ToString() + "','" + DAO.ConvertDateTime(mtbNgaySinh.Text) + "',N'" + GioiTinh + "','" + cmbMaQue.SelectedValue.ToString() + "','" + cmbMaDanToc.SelectedValue.ToString() + "','" + cmbMaChuyenNganh.SelectedValue.ToString() + "','" + cmbMaHDT.SelectedValue.ToString() + "','" + cmbMaChucVu.SelectedValue.ToString() + "')"; //MessageBox.Show(sql); //cập nhật sĩ số string sql1 = " update Lop set SiSo = SiSo +1 WHERE MaLop = '" + cmbMaLop.SelectedValue + "'"; DAO.RunSql(sql1); int sl = Convert.ToInt32(DAO.GetFieldValues(" select SiSo from Lop where MaLop = '" + cmbMaLop.SelectedValue + "'")); //MessageBox.Show(" Bạn đã thêm mới thành công, sĩ số sau khi cập nhật của phòng '" + cmbMaLop.Text + "' là " + sl, " thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); SqlCommand cmd = new SqlCommand(sql, DAO.con); // khai báo đổi tượng command cmd.CommandText = sql; // gán câu truy vấn cmd.Connection = DAO.con; cmd.ExecuteNonQuery(); DAO.CloseConnection(); LoadDatatogriview(); DAO.CloseConnection(); btnLuu.Enabled = false; txtMaSV.Enabled = false; } }
private void GridViewTKB_CellClick(object sender, DataGridViewCellEventArgs e) { btnHuy.Enabled = true; txtid.Text = GridViewTKB.CurrentRow.Cells["id"].Value.ToString(); string ma = GridViewTKB.CurrentRow.Cells["MaLop"].Value.ToString(); cmbLop.Text = DAO.GetFieldValues("select MaLop from Lop where MaLop = '" + ma + "'"); string na = GridViewTKB.CurrentRow.Cells["MaMon"].Value.ToString(); cmbMon.Text = DAO.GetFieldValues("select MaMon from MonHoc where MaMon = '" + na + "'"); string la = GridViewTKB.CurrentRow.Cells["MaPhong"].Value.ToString(); cmbPhong.Text = DAO.GetFieldValues("select MaPhong from PhongHoc where MaPhong = '" + la + "'"); if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "1") { rdohk1.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "2") { rdohk2.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "3") { rdohk3.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "4") { rdohk4.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "5") { rdohk5.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "6") { rdohk6.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "7") { rdohk7.Checked = true; } if (GridViewTKB.CurrentRow.Cells["HocKy"].Value.ToString() == "8") { rdohk8.Checked = true; } if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Hai") { rdothu2.Checked = true; } if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Ba") { rdothu3.Checked = true; } if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Tư") { rdothu4.Checked = true; } if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Năm") { rdothu5.Checked = true; } if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Sáu") { rdothu6.Checked = true; } if (GridViewTKB.CurrentRow.Cells["ThuHoc"].Value.ToString() == "Bảy") { rdothu7.Checked = true; } if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "1") { rdoca1.Checked = true; } if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "2") { rdoca2.Checked = true; } if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "3") { rdoca3.Checked = true; } if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "4") { rdoca4.Checked = true; } if (GridViewTKB.CurrentRow.Cells["CaHoc"].Value.ToString() == "5") { rdoca5.Checked = true; } }
private void btnXoa_Click(object sender, EventArgs e) { int strHK = -1; if (rdohk1.Checked == true) { strHK = Convert.ToInt32(rdohk1.Text); } if (rdohk2.Checked == true) { strHK = Convert.ToInt32(rdohk2.Text); } if (rdohk3.Checked == true) { strHK = Convert.ToInt32(rdohk3.Text); } if (rdohk4.Checked == true) { strHK = Convert.ToInt32(rdohk4.Text); } if (rdohk5.Checked == true) { strHK = Convert.ToInt32(rdoca5.Text); } if (rdohk6.Checked == true) { strHK = Convert.ToInt32(rdohk6.Text); } if (rdohk7.Checked == true) { strHK = Convert.ToInt32(rdohk7.Text); } if (rdohk8.Checked == true) { strHK = Convert.ToInt32(rdohk8.Text); } int strCa = -1; if (rdoca1.Checked == true) { strCa = Convert.ToInt32(rdoca1.Text); } if (rdoca2.Checked == true) { strCa = Convert.ToInt32(rdoca2.Text); } if (rdoca3.Checked == true) { strCa = Convert.ToInt32(rdoca3.Text); } if (rdoca4.Checked == true) { strCa = Convert.ToInt32(rdoca4.Text); } if (rdoca5.Checked == true) { strCa = Convert.ToInt32(rdoca5.Text); } string strThu = ""; if (rdothu2.Checked == true) { strThu += rdothu2.Text; } if (rdothu3.Checked == true) { strThu += rdothu3.Text; } if (rdothu4.Checked == true) { strThu += rdothu4.Text; } if (rdothu5.Checked == true) { strThu += rdothu5.Text; } if (rdothu6.Checked == true) { strThu += rdothu6.Text; } if (rdothu7.Checked == true) { strThu += rdothu7.Text; } string a2 = DAO.GetFieldValues("select count(*) from Diem where MaLop = '" + cmbLop.SelectedValue.ToString() + "' and MaMon='" + cmbMon.SelectedValue.ToString() + "' and HocKy=" + strHK + " and Diem>=0"); //MessageBox.Show(a2); if (Convert.ToInt32(a2) > 0) { MessageBox.Show("Bạn không thể xóa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (MessageBox.Show("Bạn có muốn xóa?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { string sql = "delete from Thoi_Khoa_Bieu where MaLop = '" + cmbLop.SelectedValue.ToString() + "' and MaMon='" + cmbMon.SelectedValue.ToString() + "' and HocKy=" + strHK + " and ThuHoc=N'" + strThu.ToString() + "' and CaHoc=" + strCa + " and MaPhong='" + cmbPhong.SelectedValue.ToString() + "' "; DAO.OpenConnection(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = DAO.con; cmd.ExecuteNonQuery(); DAO.CloseConnection(); LoadDataToGridView(); cmbLop.Enabled = false; cmbMon.Enabled = false; } } }
private void btnSua_Click(object sender, EventArgs e) { if (tblSinhVien.Rows.Count == 0) { MessageBox.Show("Không còn dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtMaSV.Text == "") { MessageBox.Show("Chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (txtTenSV.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập tên sinh viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTenSV.Focus(); return; } if (cmbMaKhoa.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập khoa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaKhoa.Focus(); return; } if (cmbMaLop.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaLop.Focus(); return; } if (cmbMaQue.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập quê", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaQue.Focus(); return; } if (cmbMaDanToc.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập dân tôc", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaDanToc.Focus(); return; } if (cmbMaChucVu.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập chức vụ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaChucVu.Focus(); return; } if (cmbMaChuyenNganh.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập chuyên ngành", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); cmbMaChuyenNganh.Focus(); return; } if (mtbNgaySinh.Text == " / /") { MessageBox.Show("Bạn không để trống ngày sinh"); mtbNgaySinh.Focus(); return; } if (!DAO.IsDate(mtbNgaySinh.Text)) { MessageBox.Show("Bạn phải nhập lại ngày sinh", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); mtbNgaySinh.Text = ""; mtbNgaySinh.Focus(); return; } if (rdNam.Checked == true) { GioiTinh = "Nam"; } if (rdNu.Checked == true) { GioiTinh = "Nữ"; } sql = "UPDATE SinhVien SET TenSV=N'" + txtTenSV.Text.ToString() + "',MaKhoa='" + cmbMaKhoa.SelectedValue.ToString() + "',MaLop='" + cmbMaLop.SelectedValue.ToString() + "',NgaySinh='" + DAO.ConvertDateTime(mtbNgaySinh.Text) + "',GioiTinh=N'" + GioiTinh + "',MaQue='" + cmbMaQue.SelectedValue.ToString() + "',MaDanToc='" + cmbMaDanToc.SelectedValue.ToString() + "',MaChuyenNganh='" + cmbMaChuyenNganh.SelectedValue.ToString() + "',MaHDT='" + cmbMaHDT.SelectedValue.ToString() + "',MaChucVu='" + cmbMaChucVu.SelectedValue.ToString() + "' WHERE MaSV='" + txtMaSV.Text + "'"; string A = cmbMaLop.SelectedValue.ToString(); string B = Convert.ToString(DAO.GetFieldValues("select MaLop from SinhVien where MaSV='" + txtMaSV.Text + "'")); if (A != B) { int s1 = Convert.ToInt32(DAO.GetFieldValues("select SiSo from Lop where MaLop='" + A + "'")); String sql1 = " update Lop set SiSo = SiSo +1 WHERE MaLop = '" + A + "'"; DAO.RunSql(sql1); s1 = Convert.ToInt32(DAO.GetFieldValues(" select SiSo from Lop where MaLop = '" + A + "'")); MessageBox.Show(" Sĩ số sau khi cập nhật của lớp '" + A + "' là " + s1, " thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); int s2 = Convert.ToInt32(DAO.GetFieldValues("select SiSo from Lop where MaLop='" + B + "'")); String sql2 = " update Lop set SiSo = SiSo -1 WHERE MaLop = '" + B + "'"; DAO.RunSql(sql2); s2 = Convert.ToInt32(DAO.GetFieldValues("select SiSo from Lop where MaLop='" + B + "'")); MessageBox.Show(" Sĩ số sau khi cập nhật của lớp '" + B + "' là " + s2, " thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); } DAO.OpenConnection(); DAO.RunSql(sql); LoadDatatogriview1(); DAO.CloseConnection(); cmbMaLop.Enabled = true; cmbMaKhoa.Enabled = true; }
private void btnSua_Click(object sender, EventArgs e) { DAO.OpenConnection(); string sql; string s4 = "SELECT MaSV, MaLop, MaMon,HocKy,LanThi FROM Diem WHERE MaSV=N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and LanThi='" + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1) + "'"; if (GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString().Trim() == "") { MessageBox.Show("Bạn phải nhập điểm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if ((Convert.ToDouble(GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString().Trim()) > 10)) { MessageBox.Show("Bạn nhập sai điểm.Nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtDiem.Focus(); return; } string str = DAO.GetFieldValues("Select Diem from Diem where MaSV = '" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'and MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1) + "'"); if (str != "") { MessageBox.Show("Bạn không thể sửa vì sinh viên này đã thi lại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { int x = 0; if (Convert.ToDouble(GridViewDiem.CurrentRow.Cells["clmDiem"].Value) < Convert.ToInt32(GridViewDiem.CurrentRow.Cells["clmDiem"].Value)) { x = Convert.ToInt32(GridViewDiem.CurrentRow.Cells["clmDiem"].Value); } else if ((Convert.ToDouble(GridViewDiem.CurrentRow.Cells["clmDiem"].Value) - Convert.ToInt32(GridViewDiem.CurrentRow.Cells["clmDiem"].Value)) == 0.5) { x = Convert.ToInt32(GridViewDiem.CurrentRow.Cells["clmDiem"].Value) + 1; } else if ((Convert.ToDouble(GridViewDiem.CurrentRow.Cells["clmDiem"].Value) - Convert.ToInt32(GridViewDiem.CurrentRow.Cells["clmDiem"].Value)) < 0.5) { x = Convert.ToInt32(GridViewDiem.CurrentRow.Cells["clmDiem"].Value); } else if (Convert.ToDouble(GridViewDiem.CurrentRow.Cells["clmDiem"].Value) == Convert.ToInt32(GridViewDiem.CurrentRow.Cells["clmDiem"].Value)) { x = Convert.ToInt32(GridViewDiem.CurrentRow.Cells["clmDiem"].Value); } sql = "UPDATE Diem SET Diem = " + x + " WHERE MaSV=N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'"; DAO.RunSql(sql); txtDiem.Text = Convert.ToString(x); string str1 = "Select MaSV from Diem where MaSV = '" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'and MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1) + "'"; if (x >= 5 && DAO.CheckKeyExist(str1) == true) { MessageBox.Show("Sinh viên này không phải thi lại lần sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); string s0 = "DELETE Diem WHERE MaSV=N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and LanThi='" + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1) + "'"; DAO.RunSql(s0); } else if (x < 5 && DAO.CheckKeyExist(s4) == true) { MessageBox.Show("Sinh viên này phải thi lại lần " + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (x < 5 && DAO.CheckKeyExist(s4) == false) { MessageBox.Show("Sinh viên này phải thi lại lần " + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); sql = "INSERT INTO Diem VALUES(N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "',N'" + cmbMaLop.SelectedValue + "','" + cmbMonHoc.SelectedValue + "'," + cmbHocKy.Text + "," + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1) + ",null)"; DAO.RunSql(sql); } btnDanhSach.Enabled = true; cmbMaLop.Enabled = true; txtLanThi.Enabled = true; cmbHocKy.Enabled = true; cmbMonHoc.Enabled = true; } DAO.CloseConnection(); Load_DataGridView(); btnLuu.Enabled = false; btnHuy.Enabled = false; btnSua.Enabled = false; btnDanhSach.Enabled = true; btnQuayLai.Enabled = true; }
private void btnLuu_Click(object sender, EventArgs e) { DAO.OpenConnection(); string sql; for (int i = 0; i < tblDiem.Rows.Count; i++) { if ((GridViewDiem.Rows[i].Cells["clmDiem"].Value.ToString().Trim() != "") && (Convert.ToDouble(GridViewDiem.Rows[i].Cells["clmDiem"].Value) > 10)) { MessageBox.Show("Bạn nhập sai điểm.Nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); GridViewDiem.CurrentCell = GridViewDiem.Rows[i].Cells["clmDiem"]; return; } } for (int i = 0; i < tblDiem.Rows.Count; i++) { string ss = (DAO.GetFieldValues("Select Diem from Diem where MaSV = '" + GridViewDiem.Rows[i].Cells["clmMaSV"].Value.ToString() + "'and MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'")); if (Convert.ToString(GridViewDiem.Rows[i].Cells["clmDiem"].Value) != ss && ss == "") { int t = 0; if (Convert.ToDouble(GridViewDiem.Rows[i].Cells["clmDiem"].Value) < Convert.ToInt32(GridViewDiem.Rows[i].Cells["clmDiem"].Value)) { t = Convert.ToInt32(GridViewDiem.Rows[i].Cells["clmDiem"].Value); } else if ((Convert.ToDouble(GridViewDiem.Rows[i].Cells["clmDiem"].Value) - Convert.ToInt32(GridViewDiem.Rows[i].Cells["clmDiem"].Value)) == 0.5) { t = Convert.ToInt32(GridViewDiem.Rows[i].Cells["clmDiem"].Value) + 1; } else if ((Convert.ToDouble(GridViewDiem.Rows[i].Cells["clmDiem"].Value) - Convert.ToInt32(GridViewDiem.Rows[i].Cells["clmDiem"].Value)) < 0.5) { t = Convert.ToInt32(GridViewDiem.Rows[i].Cells["clmDiem"].Value); } else if (Convert.ToDouble(GridViewDiem.Rows[i].Cells["clmDiem"].Value) == Convert.ToInt32(GridViewDiem.Rows[i].Cells["clmDiem"].Value)) { t = Convert.ToInt32(GridViewDiem.Rows[i].Cells["clmDiem"].Value); } sql = "UPDATE Diem SET Diem = " + t + " WHERE MaSV=N'" + GridViewDiem.Rows[i].Cells["clmMaSV"].Value.ToString() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'"; DAO.RunSql(sql); if (t < 5) { sql = "INSERT INTO Diem VALUES(N'" + GridViewDiem.Rows[i].Cells["clmMaSV"].Value.ToString() + "',N'" + cmbMaLop.SelectedValue + "','" + cmbMonHoc.SelectedValue + "'," + cmbHocKy.Text + "," + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1) + ",null)"; DAO.RunSql(sql); } } } string a1 = (DAO.GetFieldValues("Select count(*) from Diem where MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "' and diem<5")); if (Convert.ToInt32(a1) > 0) { MessageBox.Show("Lớp có " + Convert.ToInt32(a1) + " sinh viên phải thi lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } Load_DataGridView(); btnDanhSach.Enabled = true; cmbMaLop.Enabled = true; txtLanThi.Enabled = true; cmbHocKy.Enabled = true; cmbMonHoc.Enabled = true; btnLuu.Enabled = false; btnHuy.Enabled = false; btnSua.Enabled = false; btnDanhSach.Enabled = true; btnQuayLai.Enabled = true; txtMaSV.Text = ""; txtDiem.Text = ""; DAO.CloseConnection(); }
private void cmbKhoa_SelectedIndexChanged(object sender, EventArgs e) { string sql = "select TenKhoa from Khoa where MaKhoa='" + cmbKhoa.SelectedValue + "'"; txtTenKhoa.Text = DAO.GetFieldValues(sql); }
private void cmbMaMon_SelectedIndexChanged(object sender, EventArgs e) { sql = "select TenMon from MonHoc where MaMon='" + cmbMaMon.SelectedValue + "'"; txtTenMon.Text = DAO.GetFieldValues(sql); }
private void btnIn_Click(object sender, EventArgs e) { if (rdoMaSV.Checked == true) { if (CheckRdoMaSV() == 0) { MessageBox.Show("Vui lòng chờ... Đang cập nhật dữ liệu"); COMExcel.Application exApp = new COMExcel.Application(); COMExcel.Workbook exBook; //Trong 1 chương trình Excel có nhiều Workbook COMExcel.Worksheet exSheet; //Trong 1 Workbook có nhiều Worksheet COMExcel.Range exRange; int hang = 0, cot = 0; exBook = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet); exSheet = exBook.Worksheets[1]; exRange = exSheet.Cells[1, 1]; exRange.Range["A1:Z300"].Font.Name = "Times new roman"; //Font chữ exRange.Range["A1:B3"].Font.Size = 10; exRange.Range["A1:B3"].Font.Bold = true; exRange.Range["A1:B3"].Font.ColorIndex = 25; //Màu navy exRange.Range["A1:A1"].ColumnWidth = 7; exRange.Range["B1:B1"].ColumnWidth = 15; exRange.Range["A1:D1"].MergeCells = true; exRange.Range["A1:D1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; exRange.Range["A1:D1"].Value = "Banking Acedemy Vietnam"; exRange.Range["A2:D2"].MergeCells = true; exRange.Range["A2:D2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; exRange.Range["A2:D2"].Value = "12 Chua Boc, Quang Trung, Dong Da, Hanoi, Vietnam"; exRange.Range["A5:G5"].Font.Size = 20; exRange.Range["A5:G5"].Font.Bold = true; exRange.Range["A5:G5"].Font.ColorIndex = 9; //Màu nâu exRange.Range["A5:G5"].MergeCells = true; exRange.Range["A5:G5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A5:G5"].Value = "ĐIỂM SINH VIÊN"; exRange.Range["B7:F8"].MergeCells = true; exRange.Range["B7:F7"].Font.ColorIndex = 56; exRange.Range["B7:F7"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["B7:B7"].Value = "Thông tin sinh viên \nMã sinh viên: " + txtMaSV.Text.Trim(); int hk = 1; int row = 10; sql = "select MAX(HocKy) from Diem where MaSV=N'" + txtMaSV.Text.Trim() + "'"; string SoLuongHK = DAO.GetFieldValues(sql); for (hk = 1; hk <= Convert.ToInt32(SoLuongHK); hk++) { exRange = exSheet.Cells[1][hk + row]; sql = "SELECT a.MaMon,b.TenMon,b.DVHT,a.LanThi,a.Diem FROM Diem as a inner join MonHoc as b on a.MaMon=b.MaMon where MaSV = N'" + txtMaSV.Text.Trim() + "'and HocKy=" + hk + " order by MaMon, LanThi"; tblInBangDiemSV = DAO.GetDataToTable(sql); exRange.Range["A1:K1"].Font.Bold = true; exRange.Range["A1:G1"].MergeCells = true; exRange.Range["A1:B1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; exRange.Range["A1:A1"].Value = "Học kỳ " + hk; exRange.Range["A1:A1"].Interior.Color = System.Drawing.Color.Bisque; row++; exRange = exSheet.Cells[2][hk + row]; exRange.Range["A1:K1"].Font.Bold = true; exRange.Range["A1:F1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A1:A1"].Value = "STT"; exRange.Range["A1:A1"].ColumnWidth = 5; exRange.Range["B1:B1"].Value = "Mã môn"; exRange.Range["C1:C1"].Value = "Tên môn"; exRange.Range["C1:C1"].ColumnWidth = 40; exRange.Range["D1:D1"].Value = "ĐVHT"; exRange.Range["E1:E1"].Value = "Lần thi"; exRange.Range["F1:F1"].Value = "Điểm"; row++; for (hang = 0; hang < tblInBangDiemSV.Rows.Count; hang++) { //Điền số thứ tự vào cột 2 từ dòng 11 exSheet.Cells[2][hang + hk + row] = hang + 1; for (cot = 0; cot < tblInBangDiemSV.Columns.Count; cot++) //Điền thông tin hàng từ cột thứ 2, dòng 12 { exSheet.Cells[cot + 3][hang + hk + row] = tblInBangDiemSV.Rows[hang][cot].ToString(); } } row += tblInBangDiemSV.Rows.Count; } exSheet.Name = "Điểm sinh viên"; exApp.Visible = true; } } else if (rdoTim.Checked == true) { MessageBox.Show("Vui lòng chờ... Đang cập nhật dữ liệu"); COMExcel.Application exApp = new COMExcel.Application(); COMExcel.Workbook exBook; //Trong 1 chương trình Excel có nhiều Workbook COMExcel.Worksheet exSheet; //Trong 1 Workbook có nhiều Worksheet COMExcel.Range exRange; string sql; int hang = 0, cot = 0; exBook = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet); exSheet = exBook.Worksheets[1]; exRange = exSheet.Cells[1, 1]; exRange.Range["A1:Z300"].Font.Name = "Times new roman"; //Font chữ exRange.Range["A1:B3"].Font.Size = 10; exRange.Range["A1:B3"].Font.Bold = true; exRange.Range["A1:B3"].Font.ColorIndex = 25; //Màu navy exRange.Range["A1:A1"].ColumnWidth = 7; exRange.Range["B1:B1"].ColumnWidth = 15; exRange.Range["A1:B1"].MergeCells = true; exRange.Range["A1:B1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A1:B1"].Value = "Banking Acedemy Vietnam"; exRange.Range["A2:E2"].MergeCells = true; exRange.Range["A2:E2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A2:E2"].Value = "12 Chua Boc Street, Quang Trung Ward, Dong Da District, Hanoi, Vietnam"; exRange.Range["C5:F5"].Font.Size = 20; exRange.Range["C5:F5"].Font.Bold = true; exRange.Range["C5:F5"].Font.ColorIndex = 9; //Màu nâu exRange.Range["C5:F5"].MergeCells = true; exRange.Range["C5:F5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["C5:F5"].Value = "DANH SÁCH ĐIỂM SINH VIÊN"; sql = RdoTim_Sql(); tblInBangDiemSV = DAO.GetDataToTable(sql); exRange.Range["A7:K7"].Font.Bold = true; exRange.Range["A7:K7"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["C7:F7"].ColumnWidth = 12; exRange.Range["G7"].ColumnWidth = 16; exRange.Range["I7"].ColumnWidth = 13; exRange.Range["J7"].ColumnWidth = 12; exRange.Range["K7"].ColumnWidth = 12; exRange.Range["A7:G7"].Interior.Color = System.Drawing.Color.Bisque; exRange.Range["A7:A7"].Value = "STT"; exRange.Range["A7:A7"].ColumnWidth = 5; exRange.Range["B7:B7"].Value = "Mã sinh viên"; exRange.Range["C7:C7"].Value = "Mã lớp"; exRange.Range["D7:D7"].Value = "Mã môn"; exRange.Range["E7:E7"].Value = "Học kỳ"; exRange.Range["F7:F7"].Value = "Lần thi"; exRange.Range["G7:G7"].Value = "Điểm"; for (hang = 0; hang < tblInBangDiemSV.Rows.Count; hang++) { //Điền số thứ tự vào cột 1 từ dòng 8 exSheet.Cells[1][hang + 8] = hang + 1; for (cot = 0; cot < tblInBangDiemSV.Columns.Count; cot++) //Điền thông tin hàng từ cột thứ 2, dòng 8 { exSheet.Cells[cot + 2][hang + 8] = tblInBangDiemSV.Rows[hang][cot].ToString(); if (cot == 3) { exSheet.Cells[cot + 2][hang + 8] = tblInBangDiemSV.Rows[hang][cot].ToString(); } } } exSheet.Name = "Danh Sách Điểm Sinh viên"; exApp.Visible = true; } }
private void btnIn_Click(object sender, EventArgs e) { if (rdoMaSV.Checked == true) { int kt = 0; if (txtMaSV.Text == "") { MessageBox.Show("Vui lòng chọn mã sinh viên trước!"); ResetValues1(); } else { string sql = "select MaSV from SinhVien where MaSV='" + txtMaSV.Text.Trim() + "'"; tblInBangDiemSV = DAO.GetDataToTable(sql); if (tblInBangDiemSV.Rows.Count == 0) { MessageBox.Show("Mã sinh viên không tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); kt = -1; ResetValues1(); } if (kt == 0) { sql = "select * from Diem where MaSV=N'" + txtMaSV.Text + "'"; if (DAO.CheckKeyExist(sql) == false) { MessageBox.Show("Mã sinh viên chưa có điểm , hãy nhập mã khác để in", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ResetValues1(); } else { MessageBox.Show("Vui lòng chờ... Đang cập nhật dữ liệu"); COMExcel.Application exApp = new COMExcel.Application(); COMExcel.Workbook exBook; //Trong 1 chương trình Excel có nhiều Workbook COMExcel.Worksheet exSheet; //Trong 1 Workbook có nhiều Worksheet COMExcel.Range exRange; int hang = 0, cot = 0; exBook = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet); exSheet = exBook.Worksheets[1]; exRange = exSheet.Cells[1, 1]; exRange.Range["A1:Z300"].Font.Name = "Times new roman"; //Font chữ exRange.Range["A1:B3"].Font.Size = 10; exRange.Range["A1:B3"].Font.Bold = true; exRange.Range["A1:B3"].Font.ColorIndex = 25; //Màu navy exRange.Range["A1:A1"].ColumnWidth = 7; exRange.Range["B1:B1"].ColumnWidth = 15; exRange.Range["A1:D1"].MergeCells = true; exRange.Range["A1:D1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; exRange.Range["A1:D1"].Value = "Banking Acedemy Vietnam"; exRange.Range["A2:D2"].MergeCells = true; exRange.Range["A2:D2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; exRange.Range["A2:D2"].Value = "12 Chua Boc, Quang Trung, Dong Da, Hanoi, Vietnam"; exRange.Range["B5:F5"].Font.Size = 20; exRange.Range["B5:F5"].Font.Bold = true; exRange.Range["B5:F5"].Font.ColorIndex = 9; //Màu nâu exRange.Range["B5:F5"].MergeCells = true; exRange.Range["B5:F5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["B5:F5"].Value = "ĐIỂM SINH VIÊN"; exRange.Range["B8:F9"].MergeCells = true; exRange.Range["B7:F7"].Font.ColorIndex = 56; //exRange.Range["B7:F7"].Font.Bold = true; exRange.Range["B8:F8"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["B8:B8"].Value = "Thông tin sinh viên \nMã sinh viên: " + txtMaSV.Text.Trim(); //+ "\nTên sinh viên: " + txtTenSV.Text.Trim() //exRange.Range["B8:F8"].MergeCells = true; //exRange.Range["B8:B8"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; //exRange.Range["B8:B8"].Value = "Tên sinh viên: " + txtTenSV.Text.Trim(); // exRange.Range["B9:F9"].MergeCells = true; // exRange.Range["B9:F9"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; // exRange.Range["B9:F9"].Value = "; BorderAround(exRange.Range["B8:F9"], 25); int hk = 1; int row = 10; sql = "select MAX(HocKy) from Diem where MaSV=N'" + txtMaSV.Text.Trim() + "'"; string SoLuongHK = DAO.GetFieldValues(sql); for (hk = 1; hk <= Convert.ToInt32(SoLuongHK); hk++) { exRange = exSheet.Cells[1][hk + row]; sql = "SELECT a.MaMon,b.TenMon,b.DVHT,a.LanThi,a.Diem FROM Diem as a inner join MonHoc as b on a.MaMon=b.MaMon where MaSV = N'" + txtMaSV.Text.Trim() + "'and HocKy=" + hk; tblInBangDiemSV = DAO.GetDataToTable(sql); exRange.Range["A1:K1"].Font.Bold = true; exRange.Range["A1:G1"].MergeCells = true; exRange.Range["A1:B1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignLeft; exRange.Range["A1:A1"].Value = "Học kỳ " + hk; exRange.Range["A1:A1"].Interior.Color = System.Drawing.Color.Bisque; row++; exRange = exSheet.Cells[2][hk + row]; exRange.Range["A1:K1"].Font.Bold = true; exRange.Range["A1:F1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A1:A1"].Value = "STT"; exRange.Range["A1:A1"].ColumnWidth = 5; exRange.Range["B1:B1"].Value = "Mã môn"; exRange.Range["C1:C1"].Value = "Tên môn"; exRange.Range["C1:C1"].ColumnWidth = 40; exRange.Range["D1:D1"].Value = "ĐVHT"; exRange.Range["E1:E1"].Value = "Lần thi"; exRange.Range["F1:F1"].Value = "Điểm"; row++; for (hang = 0; hang < tblInBangDiemSV.Rows.Count; hang++) { //Điền số thứ tự vào cột 1 từ dòng 11 exSheet.Cells[2][hang + hk + row] = hang + 1; for (cot = 0; cot < tblInBangDiemSV.Columns.Count; cot++) //Điền thông tin hàng từ cột thứ 2, dòng 12 { exSheet.Cells[cot + 3][hang + hk + row] = tblInBangDiemSV.Rows[hang][cot].ToString(); //if (cot == 3) exSheet.Cells[cot + 3][hang + hk + row] = tblInBangDiemSV.Rows[hang][cot].ToString(); } } row += tblInBangDiemSV.Rows.Count; } void BorderAround(COMExcel.Range range, int colour) { COMExcel.Borders borders1 = range.Borders; borders1[COMExcel.XlBordersIndex.xlEdgeLeft].LineStyle = COMExcel.XlLineStyle.xlContinuous; borders1[COMExcel.XlBordersIndex.xlEdgeTop].LineStyle = COMExcel.XlLineStyle.xlContinuous; borders1[COMExcel.XlBordersIndex.xlEdgeBottom].LineStyle = COMExcel.XlLineStyle.xlContinuous; borders1[COMExcel.XlBordersIndex.xlEdgeRight].LineStyle = COMExcel.XlLineStyle.xlContinuous; borders1.Color = colour; borders1[COMExcel.XlBordersIndex.xlInsideVertical].LineStyle = COMExcel.XlLineStyle.xlLineStyleNone; borders1[COMExcel.XlBordersIndex.xlInsideHorizontal].LineStyle = COMExcel.XlLineStyle.xlLineStyleNone; borders1[COMExcel.XlBordersIndex.xlDiagonalUp].LineStyle = COMExcel.XlLineStyle.xlLineStyleNone; borders1[COMExcel.XlBordersIndex.xlDiagonalDown].LineStyle = COMExcel.XlLineStyle.xlLineStyleNone; borders1 = null; } exSheet.Name = "Điểm sinh viên"; exApp.Visible = true; } } } } else if (rdoTim.Checked == true) { if (cmbMaLop.Text == "" || cmbMaMon.Text == "" || txtLanThi.Text.Trim() == "") { MessageBox.Show("Vui lòng chọn đủ điều kiện hiển thị trước!"); } else { MessageBox.Show("Vui lòng chờ... Đang cập nhật dữ liệu"); COMExcel.Application exApp = new COMExcel.Application(); COMExcel.Workbook exBook; //Trong 1 chương trình Excel có nhiều Workbook COMExcel.Worksheet exSheet; //Trong 1 Workbook có nhiều Worksheet COMExcel.Range exRange; string sql; int hang = 0, cot = 0; exBook = exApp.Workbooks.Add(COMExcel.XlWBATemplate.xlWBATWorksheet); exSheet = exBook.Worksheets[1]; exRange = exSheet.Cells[1, 1]; exRange.Range["A1:Z300"].Font.Name = "Times new roman"; //Font chữ exRange.Range["A1:B3"].Font.Size = 10; exRange.Range["A1:B3"].Font.Bold = true; exRange.Range["A1:B3"].Font.ColorIndex = 25; //Màu navy exRange.Range["A1:A1"].ColumnWidth = 7; exRange.Range["B1:B1"].ColumnWidth = 15; exRange.Range["A1:B1"].MergeCells = true; exRange.Range["A1:B1"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A1:B1"].Value = "Banking Acedemy Vietnam"; exRange.Range["A2:E2"].MergeCells = true; exRange.Range["A2:E2"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["A2:E2"].Value = "12 Chua Boc Street, Quang Trung Ward, Dong Da District, Hanoi, Vietnam"; exRange.Range["C5:F5"].Font.Size = 20; exRange.Range["C5:F5"].Font.Bold = true; exRange.Range["C5:F5"].Font.ColorIndex = 9; //Màu nâu exRange.Range["C5:F5"].MergeCells = true; exRange.Range["C5:F5"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["C5:F5"].Value = "DANH SÁCH ĐIỂM SINH VIÊN"; sql = "SELECT * FROM Diem where MaMon=N'" + cmbMaMon.SelectedValue + "' and MaLop=N'" + cmbMaLop.SelectedValue + "'and LanThi=" + txtLanThi.Text.Trim(); tblInBangDiemSV = DAO.GetDataToTable(sql); exRange.Range["A7:K7"].Font.Bold = true; exRange.Range["A7:K7"].HorizontalAlignment = COMExcel.XlHAlign.xlHAlignCenter; exRange.Range["C7:F7"].ColumnWidth = 12; exRange.Range["G7"].ColumnWidth = 16; exRange.Range["I7"].ColumnWidth = 13; exRange.Range["J7"].ColumnWidth = 12; exRange.Range["K7"].ColumnWidth = 12; exRange.Range["A7:G7"].Interior.Color = System.Drawing.Color.Bisque; exRange.Range["A7:A7"].Value = "STT"; exRange.Range["A7:A7"].ColumnWidth = 5; exRange.Range["B7:B7"].Value = "Mã sinh viên"; exRange.Range["C7:C7"].Value = "Mã lớp"; exRange.Range["D7:D7"].Value = "Mã môn"; exRange.Range["E7:E7"].Value = "Học kỳ"; exRange.Range["F7:F7"].Value = "Lần thi"; exRange.Range["G7:G7"].Value = "Điểm"; for (hang = 0; hang < tblInBangDiemSV.Rows.Count; hang++) { //Điền số thứ tự vào cột 1 từ dòng 8 exSheet.Cells[1][hang + 8] = hang + 1; for (cot = 0; cot < tblInBangDiemSV.Columns.Count; cot++) //Điền thông tin hàng từ cột thứ 2, dòng 8 { exSheet.Cells[cot + 2][hang + 8] = tblInBangDiemSV.Rows[hang][cot].ToString(); if (cot == 3) { exSheet.Cells[cot + 2][hang + 8] = tblInBangDiemSV.Rows[hang][cot].ToString(); } } } exSheet.Name = "Danh Sách Điểm Sinh viên"; exApp.Visible = true; } } }
private void btnLuu_Click(object sender, EventArgs e) { DAO.OpenConnection(); string sql; if (cmbMaLop.SelectedIndex == -1) { MessageBox.Show("Bạn phải chọn mã lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmbHocKy.SelectedIndex == -1) { MessageBox.Show("Bạn phải chọn học kỳ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmbMonHoc.SelectedIndex == -1) { MessageBox.Show("Bạn phải chọn môn học", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txtLanThi.Text.Trim().Length == 0) { MessageBox.Show("Bạn phải nhập lần thi", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtLanThi.Focus(); return; } if (GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString().Trim() == "") { MessageBox.Show("Bạn phải nhập mã sinh viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } /*if (Convert.ToInt32(txtLanThi.Text.Trim()) > 1) * { * sql = "UPDATE Diem SET Diem = " + GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString().Trim() + " WHERE MaSV=N'" + txtMaSV.Text.Trim() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'"; * //MessageBox.Show(sql); * DAO.RunSql(sql); * }*/ /*string s1 = DAO.GetFieldValues("Select MaSV from Diem where MaSV = '"+ GridViewDiem.Rows[(tblDiem.Rows.Count-1)].Cells["clmMaSV"].Value + "'"); * string s2 = DAO.GetFieldValues("Select MaSV from Diem where MaSV = '" + GridViewDiem.Rows[tblDiem.Rows.Count].Cells["clmMaSV"].Value + "'"); * string s3 = DAO.GetFieldValues("Select Diem from Diem where MaSV = '" + GridViewDiem.Rows[tblDiem.Rows.Count].Cells["clmMaSV"].Value + "'"); * string s4 = "SELECT MaSV, MaLop, MaMon,HocKy,LanThi FROM Diem WHERE MaSV=N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and LanThi='" + txtLanThi.Text.Trim() + "'"; * ////MessageBox.Show(1); * //MessageBox.Show(s2); * if (Convert.ToInt32(txtLanThi.Text.Trim()) == 1&&s1 !=""&&s2==""&&s3==""&& DAO.CheckKeyExist(s4) == true) * { * MessageBox.Show("Bạn phải nhập mã sinh viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); * return; * }*/ /*if(GridViewDiem.Rows[tblDiem.Rows.Count].ToString() == "") * { * MessageBox.Show("Bạn phải nhập mã sinh viên.....", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); * return; * }*/ if (Convert.ToInt32(txtLanThi.Text.Trim()) == 1) { sql = "SELECT MaSV, MaLop, MaMon,HocKy,LanThi FROM Diem WHERE MaSV=N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and LanThi='" + txtLanThi.Text.Trim() + "'"; //MessageBox.Show(sql); if (DAO.CheckKeyExist(sql) == true) { MessageBox.Show("Bạn đã nhập điểm cho sinh viên học lớp và môn này , bạn hãy nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtMaSV.Focus(); return; } } sql = "SELECT MaSV FROM SinhVien WHERE MaSV=N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'"; if (DAO.CheckKeyExist(sql) == false) { MessageBox.Show("Mã sinh viên không tồn tại , bạn phải nhập mã khác", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } /*if (GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString().Trim()=="") * { * MessageBox.Show("Bạn phải nhập mã sinh viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); * return; * }*/ if (GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString().Trim() == "") { MessageBox.Show("Bạn phải nhập điểm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if ((Convert.ToDouble(GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString().Trim()) > 10)) { MessageBox.Show("Bạn nhập sai điểm.Nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtDiem.Focus(); return; } if (Convert.ToDouble(GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString().Trim()) < 5) { MessageBox.Show("Sinh viên này phải thi lại lần " + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); sql = "INSERT INTO Diem VALUES(N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "',N'" + cmbMaLop.Text + "','" + cmbMonHoc.SelectedValue + "'," + cmbHocKy.Text + "," + (Convert.ToInt32(txtLanThi.Text.Trim()) + 1) + ",null)"; //MessageBox.Show(sql); DAO.RunSql(sql); } string str = DAO.GetFieldValues("Select Diem from Diem where MaSV = '" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "'and MaLop='" + cmbMaLop.SelectedValue + "' and HocKy = '" + cmbHocKy.Text + "' and MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + (Convert.ToInt32(txtLanThi.Text.Trim()) - 1) + "'"); //MessageBox.Show(str); if (Convert.ToInt32(txtLanThi.Text.Trim()) > 1 && Convert.ToInt32(str) < 5) { sql = "UPDATE Diem SET Diem = ROUND(" + GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString() + ",1) WHERE MaSV=N'" + txtMaSV.Text.Trim() + "'AND MaLop=N'" + cmbMaLop.SelectedValue + "'AND MaMon='" + cmbMonHoc.SelectedValue + "' and LanThi='" + txtLanThi.Text.Trim() + "'"; //MessageBox.Show(sql); DAO.RunSql(sql); MessageBox.Show("Bạn đã thêm mới thành công ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Load_DataGridView1(); txtMaSV.Text = ""; txtDiem.Text = ""; } else //sql = "INSERT INTO Diem VALUES(N'" + GridViewDiem.Rows[i].Cells["clmMaSV"].Value.ToString() + "',N'" + cmbMaLop.Text + "','" + cmbMonHoc.SelectedValue + "'," //+ cmbHocKy.Text + "," + txtLanThi.Text.Trim() + "," + GridViewDiem.Rows[i].Cells["clmDiem"].Value.ToString() + ")"; { sql = "INSERT INTO Diem VALUES(N'" + GridViewDiem.CurrentRow.Cells["clmMaSV"].Value.ToString() + "',N'" + cmbMaLop.Text + "','" + cmbMonHoc.SelectedValue + "'," + cmbHocKy.Text + "," + txtLanThi.Text.Trim() + ",ROUND(" + GridViewDiem.CurrentRow.Cells["clmDiem"].Value.ToString() + ",1))"; //MessageBox.Show(sql); DAO.RunSql(sql); MessageBox.Show("Bạn đã thêm mới thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); GridViewDiem.CurrentRow.Cells["clmDiem"].Value = Math.Round(Convert.ToDouble(GridViewDiem.CurrentRow.Cells["clmDiem"].Value), 1); Load_DataGridView1(); txtMaSV.Text = ""; txtDiem.Text = ""; } //txtDiem.Enabled = false; DAO.CloseConnection(); }