void LoadDSHTKT() { HinhThucKiemTraBLL htktbll = new HinhThucKiemTraBLL(); List <HinhThucKiemTra> listhtkt = htktbll.GetAllHinhThucKiemTra(); List <string> listMahtkt = new List <string>(); foreach (HinhThucKiemTra ht in listhtkt) { listMahtkt.Add(ht.MaHTKT); } cbDSHTKT.DataSource = listMahtkt; }
private void btnXoaHTKT_Click(object sender, EventArgs e) { if (lvHinhThucKT.SelectedItems.Count > 0) { string maHTKT = lvHinhThucKT.SelectedItems[0].SubItems[1].Text; HinhThucKiemTraBLL htktbll = new HinhThucKiemTraBLL(); if (htktbll.XoaHinhThucKiemTra(maHTKT)) { MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadHinhThucKiemtra(); } else { MessageBox.Show("Thất bại, Hình thức kiểm tra đang sử dụng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Bạn cần chọn 1 dòng để xóa!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnSuaHTKT_Click(object sender, EventArgs e) { if (lvHinhThucKT.SelectedItems.Count > 0) { HinhThucKiemTraBLL mhbll = new HinhThucKiemTraBLL(); if (mhbll.SuaHinhThucKiemTra(tbMaHTKT.Text, tbTenHTKT.Text, Int32.Parse(tbHesoHTKT.Text)) == true) { MessageBox.Show("Sửa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); //cap nhat du lieu len giao dien LoadHinhThucKiemtra(); } else { MessageBox.Show("Sửa thất bại,Hình thức kiểm tra này đang sử dụng !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Bạn phải chọn 1 hình thức kiểm tra để sửa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// thêm hình thức kiểm tra từ texbox /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnThemHTKT_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(tbTenHTKT.Text) || string.IsNullOrEmpty(tbMaHTKT.Text) || string.IsNullOrEmpty(tbHesoHTKT.Text)) { MessageBox.Show("Thêm thất bại,phải điền đầy đủ thông tin !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { HinhThucKiemTraBLL mhbll = new HinhThucKiemTraBLL(); if (mhbll.ThemHinhThucKiemTra(tbMaHTKT.Text, tbTenHTKT.Text, Int32.Parse(tbHesoHTKT.Text)) == true) { MessageBox.Show("Thêm thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); //cap nhat du lieu len giao dien LoadHinhThucKiemtra(); } else { MessageBox.Show("Thêm thất bại,Hình thức kiểm tra này đã có !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
/// <summary> /// Load toan bo hinh thuc kiem tra len tab-page hinh thuc kt /// </summary> void LoadHinhThucKiemtra() { lvHinhThucKT.Items.Clear(); HinhThucKiemTraBLL htkt = new HinhThucKiemTraBLL(); List <HinhThucKiemTra> listHinhThucKiemTra = new List <HinhThucKiemTra>(); listHinhThucKiemTra = htkt.GetAllHinhThucKiemTra(); int soTT = 1; foreach (HinhThucKiemTra hinhThuc in listHinhThucKiemTra) { ListViewItem lvi = new ListViewItem(soTT + ""); lvi.SubItems.Add(hinhThuc.MaHTKT); lvi.SubItems.Add(hinhThuc.TenHTKT); lvi.SubItems.Add(hinhThuc.HeSo + ""); lvHinhThucKT.Items.Add(lvi); soTT++; } }
private void btnXoaHTKT_Click(object sender, EventArgs e) { if (lvHinhThucKT.SelectedItems.Count > 0) { HinhThucKiemTraBLL mh = new HinhThucKiemTraBLL(); string ma = tbMaHTKT.Text; if (mh.XoaHinhThucKiemTra(ma) == true) { MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); //cap nhat du lieu len giao dien LoadMonHoc_DanhSachMonHoc(); } else { MessageBox.Show("Xóa thất bại,Bạn không thể hình thức kiểm tra còn đang sử dụng giảng dạy !!!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Bạn phải chọn 1 hình thức kiểm tra để xóa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnLuu_Click(object sender, EventArgs e) { #region KiemTraRangBuoc try { int heso = Int32.Parse(tbHeSo.Text); if (heso < 1) { MessageBox.Show("Hệ số phải là số nguyên dương!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } catch { MessageBox.Show("Hệ số phải là số nguyên dương!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #endregion HinhThucKiemTraBLL htktbll = new HinhThucKiemTraBLL(); ErrorType result; //them if (this.ten == null) { result = htktbll.ThemHinhThucKiemTra(tbMa.Text, tbTenHTKT.Text, tbHeSo.Text); } else //sua { result = htktbll.SuaHinhThucKiemTra(tbMa.Text, tbTenHTKT.Text, tbHeSo.Text); } switch ((int)result) { case (int)ErrorType.KI_TU_RONG: MessageBox.Show("Thất bại, bạn phải điền đầy đủ thông tin để thực hiện!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case (int)ErrorType.DA_TON_TAI: MessageBox.Show("Không thể thêm, hình thức kiểm tra này đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case (int)ErrorType.THAT_BAI: MessageBox.Show("Thất bại, Xin kiểm tra lại kết nối CSDL!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); break; default: string infor; if (this.ten == null) { infor = "Thêm thành công!"; } else { infor = "Sửa thành công !"; } MessageBox.Show(infor, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); tbHeSo.Text = ""; tbMa.Text = ""; tbTenHTKT.Text = ""; break; } }
void TaoColumnDiemListView() { HinhThucKiemTraBLL htktbll = new HinhThucKiemTraBLL(); listhtkt = htktbll.GetAllHinhThucKiemTra(); lvBDMH.Columns.Clear(); ColumnHeader colSTT = new ColumnHeader() { Name = "STT_", Text = "STT", Width = 50 }; lvBDMH.Columns.Add(colSTT); ColumnHeader colMA = new ColumnHeader() { Name = "Ma_", Text = "Mã HS", Width = 0 }; lvBDMH.Columns.Add(colMA); ColumnHeader colTen = new ColumnHeader() { Name = "Ten_", Text = "Họ và tên", Width = 250 }; lvBDMH.Columns.Add(colTen); foreach (HinhThucKiemTra htkt in listhtkt) { ColumnHeader col = new ColumnHeader() { Name = htkt.MaHTKT, Text = htkt.TenHTKT, Width = 110 }; lvBDMH.Columns.Add(col); } ColumnHeader coll = new ColumnHeader() { Name = "DiemTB", Text = "Điểm TB", Width = 110 }; lvBDMH.Columns.Add(coll); ColumnHeader colltemp1 = new ColumnHeader() { Name = "temp1", Text = "", Width = 0 }; lvBDMH.Columns.Add(colltemp1); ColumnHeader colltemp2 = new ColumnHeader() { Name = "temp2", Text = "", Width = 0 }; lvBDMH.Columns.Add(colltemp2); ColumnHeader colltemp3 = new ColumnHeader() { Name = "temp3", Text = "", Width = 0 }; lvBDMH.Columns.Add(colltemp3); ColumnHeader colltemp4 = new ColumnHeader() { Name = "temp4", Text = "", Width = 0 }; lvBDMH.Columns.Add(colltemp4); }