public HocBong_DSSV() { InitializeComponent(); HocKy = 1; try { cbHocKy.DataSource = cls_HocKy.DanhSachHocKy(); cbHocKy.DisplayMember = "TenHocKy"; cbHocKy.ValueMember = "MaHocKy"; cbKhoa.DataSource = cls_Khoa.DanhSachKhoa(); cbKhoa.DisplayMember = "TenKhoa"; cbKhoa.ValueMember = "MaKhoa"; } catch { MessageBox.Show("Không thể load dữ liệu lên các ô combobox. Hãy kiểm tra kết nối!", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaHocKy = cbHocKy.SelectedValue.ToString(); tbHocBong_DSSV.DataSource = cls_BangDiem.DanhSachSinhVienXetHocBong(BD); } catch { MessageBox.Show("Không thể load dữ liệu lên bảng. Hãy kiểm tra kết nối!", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public KetQuaHocTapCuaSinhVien(SinhVien_ThongTin SV) { InitializeComponent(); //LẤY DỮ LIỆU TỪ DANH SÁCH SINH VIÊN ĐỔ VỀ Ô TEXT. txtMaSo.Text = SV.MaSinhVien; txtHoTen.Text = SV.TenSinhVien; txtLop.Text = SV.Lop; //LOAD TOÀN BỘ DỮ LIỆU LÊN COMBOBOX. cbHocKy.DataSource = cls_HK.DanhSachHocKy(); cbHocKy.DisplayMember = "TenHocKy"; cbHocKy.ValueMember = "MaHocKy"; //LẤY RA TOÀN BỘ KẾT QUẢ HỌC TẬP CỦA SINH VIÊN. BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaSinhVien = SV.MaSinhVien; tbKetQuaHocTap.DataSource = cls_BD.LayKetQuaHocTap(BD); //HIỂN THỊ KẾT QUẢ HỌC TẬP - ĐÀO TẠO CỦA SINH VIÊN. DataTable Bang = new DataTable(); DataRow Hang; Bang = cls_BD.KetQuaTongKetDaoTao(BD); Hang = Bang.Rows[0]; txtSoTCTichLuy.Text = Hang[0].ToString(); txtDiemTLHe10.Text = Hang[1].ToString(); txtDiemTLHe4.Text = Hang[2].ToString(); XacNhanIn = 0; }
//LẤY DỮ LIỆU TRẢ VỀ public void LayDuLieu(BangDiem_ThongTin BD) { this.Ma = BD.MaSinhVien; if (!this.Ma.Equals("")) { tbKetQuaHocTap.DataSource = cls_BD.LayDiemTheoKySinhVien(BD); } }
public NhapDiem(string ChucNang, string MaLop, BangDiem_ThongTin BD) { InitializeComponent(); this.ChucNang = ChucNang; try { cbHocKy.DataSource = cls_HocKy.DanhSachHocKy(); cbHocKy.DisplayMember = "TenHocKy"; cbHocKy.ValueMember = "MaHocKy"; cbMonHoc.DataSource = cls_MonHoc.DanhSachMonHoc(); cbMonHoc.DisplayMember = "TenMonHoc"; cbMonHoc.ValueMember = "MaMonHoc"; } catch { MessageBox.Show("Lỗi kết nối, bạn hãy kiểm tra lại.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (ChucNang.Equals("F1")) { try { SinhVien_ThongTin SV = new SinhVien_ThongTin(); SV.Lop = MaLop; source = new BindingSource(); foreach (DataRow Hang in cls_SinhVien.DanhSachSinhVienCuaLop(SV).Rows) source.Add(Hang); //LẤY RA GIÁ TRỊ ĐẦU TIÊN. source.MoveFirst(); ShowRecord(); XemDiemTheoKySinhVien(); } catch { MessageBox.Show("Lỗi kết nối, bạn hãy kiểm tra lại.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (ChucNang.Equals("ChinhSua")) { BangDiemSTT = BD.Stt; txtMaSinhVien.Text = BD.MaSinhVien; cbHocKy.SelectedValue = BD.MaHocKy; cbMonHoc.SelectedValue = BD.MaMonHoc; txtDiemQuaTrinh.Text = BD.DiemQuaTrinh.ToString(); txtDiemThi.Text = BD.DiemThi.ToString(); ChinhSua = "1"; XacNhanXoa = "1"; btXacNhan_QLD.Enabled = false; btChinhSua_QLD.Text = "Lưu lại."; txtDiemQuaTrinh.Focus(); } txtDiemQuaTrinh.Focus(); }
//IN BÁO CÁO private void btInBaoCao_Click(object sender, EventArgs e) { if (HocKy == 1 && Khoa == 0 && Top == 0) { BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaHocKy = cbHocKy.SelectedValue.ToString(); BaoCao.BaoCao.DuLieu = cls_BangDiem.DanhSachSinhVienXetHocBong(BD); BaoCao.BaoCao.Kieu = "HocBong"; BaoCao.BaoCao BC = new BaoCao.BaoCao(); BaoCao.BaoCao.HocKy = cbHocKy.Text; BC.ShowDialog(); } if (HocKy == 1 && Khoa == 1 && Top == 0) { BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaHocKy = cbHocKy.SelectedValue.ToString(); BD.MaMonHoc = cbKhoa.SelectedValue.ToString(); BaoCao.BaoCao.DuLieu = cls_BangDiem.DanhSachSinhVienXetHocBong_Khoa(BD); BaoCao.BaoCao.Kieu = "HocBong_Khoa"; BaoCao.BaoCao BC = new BaoCao.BaoCao(); BaoCao.BaoCao.HocKy = cbHocKy.Text; BaoCao.BaoCao.Khoa = cbKhoa.Text; BC.ShowDialog(); Khoa = 0; } if (HocKy == 1 && Khoa == 1 && Top == 1) { BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaHocKy = cbHocKy.SelectedValue.ToString(); BD.MaMonHoc = cbKhoa.SelectedValue.ToString(); BD.MaSinhVien = txtTop.Text; BaoCao.BaoCao.DuLieu = cls_BangDiem.DanhSachSinhVienXetHocBong_Khoa_Top(BD); BaoCao.BaoCao.Kieu = "HocBong_Khoa_Top"; BaoCao.BaoCao BC = new BaoCao.BaoCao(); BaoCao.BaoCao.HocKy = cbHocKy.Text; BaoCao.BaoCao.Khoa = cbKhoa.Text; BaoCao.BaoCao.Top = txtTop.Text; BC.ShowDialog(); Khoa = 0; Top = 0; } }
public DataTable LayDiemTheoKySinhVien(BangDiem_ThongTin BD) { return cls.LayDiemTheoKySinhVien(BD); }
private void ChonKyHoc_LoadDiem(object sender, EventArgs e) { txtSoTCTichLuy.Text = ""; txtDiemTLHe10.Text = ""; txtDiemTLHe4.Text = ""; BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaSinhVien = txtMaSo.Text; BD.MaHocKy = cbHocKy.SelectedValue.ToString(); tbKetQuaHocTap.DataSource = cls_BD.LayDiemTheoKySinhVien(BD); //HIỂN THỊ KẾT QUẢ DataTable Bang = new DataTable(); DataRow Hang; Bang = cls_BD.SoTinChiDat(BD); Hang = Bang.Rows[0]; txtSoTCDat.Text = Hang[0].ToString(); DataTable Bang1 = new DataTable(); DataRow Hang1; Bang1 = cls_BD.KetQuaTongKetHocKy(BD); Hang1 = Bang1.Rows[0]; txtDiemTBHe10.Text = Hang1[0].ToString(); txtDiemTBHe4.Text = Hang1[1].ToString(); XacNhanIn = 1; }
//KHI KÍCH ĐÚP CHUỘT VÀO BẢNG CHUYỂN ĐẾN TRANG CHỈNH SỬA ĐIỂM. private void KichDup_ChinhSuaDiemCuaSinhVien(object sender, MouseEventArgs e) { ChucNang = "ChinhSua"; string MaLop = txtLop.Text; BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaSinhVien = txtMaSo.Text; BD.Stt = int.Parse(tbKetQuaHocTap.Rows[DongChon].Cells[0].Value.ToString()); BD.MaMonHoc = tbKetQuaHocTap.Rows[DongChon].Cells[2].Value.ToString(); BD.MaHocKy = tbKetQuaHocTap.Rows[DongChon].Cells[1].Value.ToString(); BD.DiemQuaTrinh = float.Parse(tbKetQuaHocTap.Rows[DongChon].Cells[5].Value.ToString()); BD.DiemThi = float.Parse(tbKetQuaHocTap.Rows[DongChon].Cells[6].Value.ToString()); A.GiaoDien.NhapDiem ND = new A.GiaoDien.NhapDiem(ChucNang, MaLop, BD); ND.DuLieu = new NhapDiem.DuLieuTruyenVe(LayDuLieu); ND.ShowDialog(this); }
public int XoaDiemCuaSinhVien(BangDiem_ThongTin BD) { return cls.XoaDiemCuaSinhVien(BD); }
//IN BÁO CÁO private void btInBaoCao_Click(object sender, EventArgs e) { if (XacNhanIn == 0) { BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaSinhVien = txtMaSo.Text; BaoCao.BaoCao.DuLieu = cls_BD.LayKetQuaHocTap(BD); BaoCao.BaoCao.Kieu = "KetQuaRaTruong"; BaoCao.BaoCao.TichLuy = txtSoTCTichLuy.Text; BaoCao.BaoCao.He10 = txtDiemTLHe10.Text; BaoCao.BaoCao.He4 = txtDiemTLHe4.Text; BaoCao.BaoCao.HoTen = txtHoTen.Text; BaoCao.BaoCao.MaSinhVien = txtMaSo.Text; BaoCao.BaoCao.Lop = txtLop.Text; BaoCao.BaoCao BC = new BaoCao.BaoCao(); BC.ShowDialog(); } if (XacNhanIn == 1) { BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaSinhVien = txtMaSo.Text; BD.MaHocKy = cbHocKy.SelectedValue.ToString(); BaoCao.BaoCao.DuLieu = cls_BD.LayDiemTheoKySinhVien(BD); BaoCao.BaoCao.Kieu = "KetQuaHocKy"; BaoCao.BaoCao.TichLuy = txtSoTCDat.Text; BaoCao.BaoCao.He10 = txtDiemTBHe10.Text; BaoCao.BaoCao.He4 = txtDiemTBHe4.Text; BaoCao.BaoCao.HoTen = txtHoTen.Text; BaoCao.BaoCao.MaSinhVien = txtMaSo.Text; BaoCao.BaoCao.Lop = txtLop.Text; BaoCao.BaoCao.HocKy = cbHocKy.Text; BaoCao.BaoCao BC = new BaoCao.BaoCao(); BC.ShowDialog(); } }
//THÊM KẾT QUẢ HỌC TẬP VÀO BẢNG ĐIỂM. public void ThemKetQuaHocTap() { try { //Thêm kết quả học tập BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaSinhVien = txtMaSinhVien.Text; BD.MaMonHoc = cbMonHoc.SelectedValue.ToString(); BD.MaHocKy = cbHocKy.SelectedValue.ToString(); BD.DiemQuaTrinh = float.Parse(txtDiemQuaTrinh.Text); BD.DiemThi = float.Parse(txtDiemThi.Text); cls_BangDiem.ThemKetQua(BD); //Next đến người tiếp theo. source.MoveNext(); ShowRecord(); //Load lại bảng kết quả học tập. XemDiemTheoKySinhVien(); // txtDiemQuaTrinh.Text = ""; txtDiemThi.Text = ""; txtDiemQuaTrinh.Focus(); } catch { MessageBox.Show("Lỗi, bạn hãy kiểm tra lại. Có thể bạn chưa nhập những thông số cần thiết.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public int UpDateDiemQTVaDiemThi(BangDiem_ThongTin BD) { return cls.UpDateDiemQTVaDiemThi(BD); }
//DANH SÁCH SINH VIÊN ĐẠT HỌC BỔNG THEO KỲ HỌC TOÀN TRƯỜNG. private void DanhSachSinhVienDatHocBongTheoKy(object sender, EventArgs e) { try { BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaHocKy = cbHocKy.SelectedValue.ToString(); tbHocBong_DSSV.DataSource = cls_BangDiem.DanhSachSinhVienXetHocBong(BD); } catch { MessageBox.Show("Không thể load dữ liệu lên bảng. Hãy kiểm tra kết nối!", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } HocKy = 1; }
//XEM ĐIỂM THEO 1 KỲ NÀO ĐÓ CỦA SINH VIÊN. public void XemDiemTheoKySinhVien() { try { BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaSinhVien = txtMaSinhVien.Text; BD.MaHocKy = cbHocKy.SelectedValue.ToString(); tbKetQuaHocTap.DataSource = cls_BangDiem.LayDiemTheoKySinhVien(BD); } catch { MessageBox.Show("Lỗi kết nối, bạn hãy kiểm tra lại.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//XÓA KẾT QUẢ HỌC TẬP private void btXoa_Click(object sender, EventArgs e) { if (XacNhanXoa.Equals("1")) { if (MessageBox.Show("Bạn có thật sự muốn xóa bản ghi này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { BangDiem_ThongTin BD = new BangDiem_ThongTin(); if (ChucNang.Equals("ChinhSua")) { BD.Stt = BangDiemSTT; cls_BangDiem.XoaDiemCuaSinhVien(BD); MessageBox.Show("Bạn đã hủy kết quả môn " + cbMonHoc.Text + " của sinh viên có mã " + txtMaSinhVien.Text + ".", "Thông báo.", MessageBoxButtons.OK, MessageBoxIcon.None); if (DuLieu != null) { BD.MaSinhVien = txtMaSinhVien.Text; BD.MaHocKy = cbHocKy.SelectedValue.ToString(); DuLieu(BD); } this.Hide(); } else { BD.Stt = int.Parse(tbKetQuaHocTap.Rows[DongChon].Cells[0].Value.ToString()); cls_BangDiem.XoaDiemCuaSinhVien(BD); } XemDiemTheoKySinhVien(); txtDiemQuaTrinh.Text = ""; txtDiemThi.Text = ""; txtDiemQuaTrinh.Focus(); XacNhanXoa = "0"; ChinhSua = "0"; btChinhSua_QLD.Text = "Chỉnh sửa"; btXacNhan_QLD.Enabled = true; } catch { MessageBox.Show("Không thể xóa, bạn hãy kiểm tra lại.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Hãy chọn bản ghi muốn xóa.", "Thông báo.", MessageBoxButtons.OK, MessageBoxIcon.None); } }
public DataTable KetQuaTongKetHocKy(BangDiem_ThongTin BD) { return cls.KetQuaTongKetHocKy(BD); }
public DataTable KetQuaTongKetDaoTao(BangDiem_ThongTin BD) { return cls.KetQuaTongKetDaoTao(BD); }
public DataTable DanhSachSinhVienXetHocBong_Khoa_Top(BangDiem_ThongTin BD) { return cls.DanhSachSinhVienXetHocBong_Khoa_Top(BD); }
//KHI KICH DUP CHUỘT CHỌN LỚP NHẬP ĐIỂM. private void NhapDiemChoLop() { ChucNang = "F1"; BangDiem_ThongTin BD = new BangDiem_ThongTin(); string MaLop = tbDanhSachLopHoc.Rows[DongChon].Cells[0].Value.ToString(); A.GiaoDien.NhapDiem ND = new A.GiaoDien.NhapDiem(ChucNang, MaLop, BD); ND.ShowDialog(this); XacNhanXoa = "0"; txtTimKiem.Focus(); }
//KÍCH CHỌN XEM TẤT CẢ KẾT QUẢ HỌC TẬP. private void btAll_Click(object sender, EventArgs e) { txtSoTCDat.Text = ""; txtDiemTBHe10.Text = ""; txtDiemTBHe4.Text = ""; SinhVien_ThongTin SV = new SinhVien_ThongTin(); //LẤY RA TOÀN BỘ KẾT QUẢ HỌC TẬP CỦA SINH VIÊN. BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaSinhVien = txtMaSo.Text; tbKetQuaHocTap.DataSource = cls_BD.LayKetQuaHocTap(BD); //HIỂN THỊ KẾT QUẢ HỌC TẬP - ĐÀO TẠO CỦA SINH VIÊN. DataTable Bang = new DataTable(); DataRow Hang; Bang = cls_BD.KetQuaTongKetDaoTao(BD); Hang = Bang.Rows[0]; txtSoTCTichLuy.Text = Hang[0].ToString(); txtDiemTLHe10.Text = Hang[1].ToString(); txtDiemTLHe4.Text = Hang[2].ToString(); XacNhanIn = 0; }
public DataTable LayKetQuaHocTap(BangDiem_ThongTin BD) { return cls.LayKetQuaHocTap(BD); }
//DANH SÁCH SINH VIÊN CỦA KHOA ĐẠT HỌC BỔNG TRONG KỲ HỌC THEO TOP private void LayTopSinhVienCuaKhoa(object sender, KeyEventArgs e) { if (e.KeyValue.ToString() == "13") { try { BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaHocKy = cbHocKy.SelectedValue.ToString(); BD.MaMonHoc = cbKhoa.SelectedValue.ToString(); BD.MaSinhVien = txtTop.Text; tbHocBong_DSSV.DataSource = cls_BangDiem.DanhSachSinhVienXetHocBong_Khoa_Top(BD); } catch { MessageBox.Show("Không thể load dữ liệu lên bảng. Hãy kiểm tra kết nối!", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } Top = 1; } }
public DataTable SoTinChiDat(BangDiem_ThongTin BD) { return cls.SoTinChiDat(BD); }
public int ThemKetQua(BangDiem_ThongTin BD) { return cls.ThemKetQua(BD); }
//KHI CHỌN CHỈNH SỬA //CHỈNH SỬA KẾT QUẢ HỌC TẬP public void ChinhSuaKetQuaHocTap() { try { BangDiem_ThongTin BD = new BangDiem_ThongTin(); BD.MaSinhVien = txtMaSinhVien.Text; BD.MaMonHoc = cbMonHoc.SelectedValue.ToString(); BD.MaHocKy = cbHocKy.SelectedValue.ToString(); BD.DiemQuaTrinh = float.Parse(txtDiemQuaTrinh.Text); BD.DiemThi = float.Parse(txtDiemThi.Text); cls_BangDiem.UpDateDiemQTVaDiemThi(BD); XemDiemTheoKySinhVien(); ChinhSua = "0"; btChinhSua_QLD.Text = "Chỉnh sửa"; txtDiemQuaTrinh.Text = ""; txtDiemThi.Text = ""; btXacNhan_QLD.Enabled = true; txtDiemQuaTrinh.Focus(); if (ChucNang.Equals("ChinhSua")) { if (DuLieu != null) { DuLieu(BD); } this.Hide(); } } catch { MessageBox.Show("Lỗi kết nối, bạn hãy kiểm tra lại.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }