public QuanLyLopHoc(string ChucNang, Lop_ThongTin Lop) { InitializeComponent(); cbHeDaoTao.DataSource = cls_HDT.DanhSachHeDaoTao(); cbHeDaoTao.DisplayMember = "TenHe"; cbHeDaoTao.ValueMember = "MaHe"; cbKhoaHoc.DataSource = cls_KH.DanhSachKhoaHoc(); cbKhoaHoc.DisplayMember = "MaKhoaHoc"; cbKhoaHoc.ValueMember = "MaKhoaHoc"; cbTenNganh.DataSource = cls_NDT.DanhSachNganhDaoTao(); cbTenNganh.DisplayMember = "TenNganh"; cbTenNganh.ValueMember = "MaNganh"; this.ChucNang = ChucNang; if (ChucNang.Equals("F9")) { txtMaLop.Focus(); btHoanTat.Enabled = false; } if (ChucNang.Equals("F10")) { txtMaLop.Text = Lop.MaLop; txtTenLop.Text = Lop.TenLop; cbKhoaHoc.Text = Lop.MaKhoaHoc; cbHeDaoTao.Text = Lop.MaHeDaoTao; cbTenNganh.Text = Lop.MaNganh; btHoanTat.Enabled = false; txtMaLop.Enabled = false; txtTenLop.Focus(); } }
//TÌM KIẾM LỚP HỌC public DataTable TimKiemLopHoc(Lop_ThongTin Lop) { int Nparameter = 1; string[] name = new string[Nparameter]; object[] value = new object[Nparameter]; name[0] = "@TimKiem"; value[0] = Lop.MaLop; return cls.TimKiem("TimKiemLopHoc", name, value, Nparameter); }
//XÓA LỚP HỌC public int XoaLopHoc(Lop_ThongTin Lop) { int Nparameter = 1; string[] name = new string[Nparameter]; object[] value = new object[Nparameter]; name[0] = "@MaLop"; value[0] = Lop.MaLop; return cls.CapNhat("XoaLopHoc", name, value, Nparameter); }
//LẤY DỮ LIỆU TRUYỀN VỀ. public void LayDuLieu(Lop_ThongTin Lop) { this.MaLop = Lop.MaLop; if (!MaLop.Equals("")) { tbDanhSachLopHoc.DataSource = cls_Lop.DanhSach_ThongTin_Lop(); } }
//IN BÁO CÁO private void btInBaoCao_Click(object sender, EventArgs e) { Lop_ThongTin Lop = new Lop_ThongTin(); Lop.MaLop = txtTimKiem.Text; BaoCao.BaoCao.DuLieu = cls_Lop.TimKiemLopHoc(Lop); BaoCao.BaoCao.Kieu = "TimKiemLopHoc"; BaoCao.BaoCao BC = new BaoCao.BaoCao(); BC.ShowDialog(); }
//THÊM LỚP HỌC MỚI. public int ThemLopHocMoi(Lop_ThongTin Lop) { int Nparameter = 5; string[] name = new string[Nparameter]; object[] value = new object[Nparameter]; name[0] = "@MaLop"; value[0] = Lop.MaLop; name[1] = "@TenLop"; value[1] = Lop.TenLop; name[2] = "@MaKhoaHoc"; value[2] = Lop.MaKhoaHoc; name[3] = "@MaHeDaoTao"; value[3] = Lop.MaHeDaoTao; name[4] = "@MaNganh"; value[4] = Lop.MaNganh; return cls.CapNhat("ThemLopHocMoi", name, value, Nparameter); }
//THÊM LỚP HỌC MỚI. private void ThemMoiLopHoc() { Lop_ThongTin LOP = new Lop_ThongTin(); LOP.MaLop = txtMaLop.Text; LOP.TenLop = txtTenLop.Text; LOP.MaKhoaHoc = cbKhoaHoc.SelectedValue.ToString(); LOP.MaHeDaoTao = cbHeDaoTao.SelectedValue.ToString(); LOP.MaNganh = cbTenNganh.SelectedValue.ToString(); try { cls_LOP.ThemLopHocMoi(LOP); MessageBox.Show("Bạn đã thêm lớp học " + LOP.TenLop + " với mã " + LOP.MaLop + " vào hệ thống.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); txtMaLop.Text = ""; txtTenLop.Text = ""; txtMaLop.Focus(); btHoanTat.Enabled = true; if (DuLieu != null) { DuLieu(LOP); } } catch { MessageBox.Show("Không thể thêm mới, hãy xem xét lại!.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//SỬA THÔNG TIN LỚP HỌC. private void SuaThongTinLopHoc() { Lop_ThongTin LOP = new Lop_ThongTin(); LOP.MaLop = txtMaLop.Text; LOP.TenLop = txtTenLop.Text; LOP.MaKhoaHoc = cbKhoaHoc.SelectedValue.ToString(); LOP.MaHeDaoTao = cbHeDaoTao.SelectedValue.ToString(); LOP.MaNganh = cbTenNganh.SelectedValue.ToString(); try { cls_LOP.SuaThongTinLopHoc(LOP); MessageBox.Show("Bạn sửa thông tin lớp học có mã " + LOP.MaLop + " trong hệ thống.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); if (DuLieu != null) { DuLieu(LOP); } this.Hide(); } catch { MessageBox.Show("Không thể chỉnh sửa, hãy xem xét lại!.", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//TÌM KIẾM VÀ PHÍM TẮT private void KhiTimKiem_PhimTat(object sender, KeyEventArgs e) { if (!e.KeyValue.ToString().Equals("112") && !e.KeyValue.ToString().Equals("120") && !e.KeyValue.ToString().Equals("121") && !e.KeyValue.ToString().Equals("122") && !e.KeyValue.ToString().Equals("123") && !e.KeyValue.ToString().Equals("13")) { txtTimKiem.BackColor = Color.White; Lop_ThongTin LOP = new Lop_ThongTin(); LOP.MaLop = txtTimKiem.Text; tbDanhSachLopHoc.DataSource = cls_Lop.TimKiemLopHoc(LOP); } if (e.KeyValue.ToString().Equals("112")) { NhapDiemChoLop(); } if (e.KeyValue.ToString().Equals("120")) { ThemLopHoc(); } if (e.KeyValue.ToString().Equals("121")) { SuaThongTinLopHoc(); } if (e.KeyValue.ToString().Equals("122")) { XoaLopHoc(); } if (e.KeyValue.ToString().Equals("123")) { txtTimKiem.BackColor = Color.YellowGreen; txtTimKiem.Focus(); } }
//KÍCH CHỌN THÊM LỚP HỌC MỚI. private void ThemLopHoc() { ChucNang = "F9"; Lop_ThongTin Lop = new Lop_ThongTin(); A.GiaoDien.QuanLyLopHoc QLLH = new A.GiaoDien.QuanLyLopHoc(ChucNang, Lop); QLLH.DuLieu = new QuanLyLopHoc.DuLieuTruyenVe(LayDuLieu); QLLH.ShowDialog(this); txtTimKiem.Focus(); XacNhanXoa = "0"; }
//XÓA LỚP HỌC private void XoaLopHoc() { if (XacNhanXoa.Equals("1")) { Lop_ThongTin Lop = new Lop_ThongTin(); Lop.MaLop = tbDanhSachLopHoc.Rows[DongChon].Cells[0].Value.ToString(); if (MessageBox.Show("Bạn có thật sự muốn xóa thông tin lớp có mã " + Lop.MaLop + "", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { cls_Lop.XoaLopHoc(Lop); tbDanhSachLopHoc.DataSource = cls_Lop.DanhSach_ThongTin_Lop(); } catch { MessageBox.Show("Không thể xóa dữ liệu này, hãy kiểm tra kết nối!", "Thông báo lỗi.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } XacNhanXoa = "0"; } else { MessageBox.Show("Bạn hãy chọn lớp muốn xóa.", "Thông báo.", MessageBoxButtons.OK, MessageBoxIcon.Error); } txtTimKiem.Focus(); }
//KÍCH CHỌN SỬA THÔNG TIN LỚP HỌC. private void SuaThongTinLopHoc() { ChucNang = "F10"; Lop_ThongTin Lop = new Lop_ThongTin(); Lop.MaLop = tbDanhSachLopHoc.Rows[DongChon].Cells[0].Value.ToString(); Lop.TenLop = tbDanhSachLopHoc.Rows[DongChon].Cells[1].Value.ToString(); Lop.MaKhoaHoc = tbDanhSachLopHoc.Rows[DongChon].Cells[2].Value.ToString(); Lop.MaHeDaoTao = tbDanhSachLopHoc.Rows[DongChon].Cells[3].Value.ToString(); Lop.MaNganh = tbDanhSachLopHoc.Rows[DongChon].Cells[4].Value.ToString(); A.GiaoDien.QuanLyLopHoc QLLH = new A.GiaoDien.QuanLyLopHoc(ChucNang, Lop); QLLH.DuLieu = new QuanLyLopHoc.DuLieuTruyenVe(LayDuLieu); QLLH.ShowDialog(this); txtTimKiem.Focus(); XacNhanXoa = "0"; }
//XÓA LỚP HỌC public int XoaLopHoc(Lop_ThongTin Lop) { return cls.XoaLopHoc(Lop); }
//TÌM KIẾM LỚP HỌC public DataTable TimKiemLopHoc(Lop_ThongTin Lop) { return cls.TimKiemLopHoc(Lop); }
//THÊM LỚP HỌC MỚI public int ThemLopHocMoi(Lop_ThongTin Lop) { return cls.ThemLopHocMoi(Lop); }
//SỬA THÔNG TIN LỚP HỌC public int SuaThongTinLopHoc(Lop_ThongTin Lop) { return cls.SuaThongTinLopHoc(Lop); }