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";
 }
Beispiel #13
0
 //XÓA LỚP HỌC
 public int XoaLopHoc(Lop_ThongTin Lop)
 {
     return cls.XoaLopHoc(Lop);
 }
Beispiel #14
0
 //TÌM KIẾM LỚP HỌC
 public DataTable TimKiemLopHoc(Lop_ThongTin Lop)
 {
     return cls.TimKiemLopHoc(Lop);
 }
Beispiel #15
0
 //THÊM LỚP HỌC MỚI
 public int ThemLopHocMoi(Lop_ThongTin Lop)
 {
     return cls.ThemLopHocMoi(Lop);
 }
Beispiel #16
0
 //SỬA THÔNG TIN LỚP HỌC
 public int SuaThongTinLopHoc(Lop_ThongTin Lop)
 {
     return cls.SuaThongTinLopHoc(Lop);
 }