Biểu mẫu nhập phòng thi

Một phần của tài liệu HỆ THỐNG QUẢN LÝ TUYỂN SINH TRƯỜNG ĐẠI HỌC (Trang 61 - 64)

IX. THIẾT KẾ GIAO DIỆN

m.Biểu mẫu nhập phòng thi

- Tên biểu mẫu: Cập Nhật Ngành Dự Thi - Người thực hiện: Người quản trị hệ thống.

- Thời gian thực hiện: Người quản trị muốn cập nhật phòng thi của thí sinh. - CSDL liên quan: bảng PhongThi

62

- Người quản trị hệ thống(ngời sử dụng chương trình) tiến hành thêm các phòng thi tại các địa điểm thi bằng cách ấn vào nút “Thêm” để nhập thông tin phòng thi. Khi nhập cần phải nhập đầy đủ thông tin vào các ô “Ma phòng thi”, “Mã địa điểm”. Sau khi nhập xong muốn lưu trữ vào CSDL thì kích vào nút “Lưu”. Nút “Sửa” được sử dụng khi thông tin phòng thi của thí sinh bị nhập sai hoặc có sự thay đổi. Nút “Xóa” sử dụng khi phòng không có trong danh sách các phòng tại địa điểm thi… Người dùng ấn nút “Hủy” khi không muốn tiếp tục thực hiện thao tác đang thực hiện và muốn hủy bỏ. Nút thoát được thực hiện khi người dùng thoát ra khỏi chức năng cập nhật phòng thi.

public partial class frmCapNhatPhongThi : DevComponents.DotNetBar.Office2007Form {

public frmCapNhatPhongThi() {

InitializeComponent(); }

private void phongThiBindingNavigatorSaveItem_Click(object sender, EventArgs e) {

this.Validate();

this.phongThiBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.dtsQLTuyenSinh); }

private void frmPhongThi_Load(object sender, EventArgs e) {

// TODO: This line of code loads data into the 'dtsQLTuyenSinh.PhongThi' table. You can move, or remove it, as needed.

63

this.phongThiTableAdapter.Fill(this.dtsQLTuyenSinh.PhongThi); unlocker();

}

private void locker() { btnThem.Enabled = false; btnXoa.Enabled = false; btnSua.Enabled = false; maPhongThiTextBox.Enabled = true; maDiaDiemTextBox.Enabled = true; soLuongTSTextBox.Enabled = true; ghiChuTextBox.Enabled = true; }

private void unlocker() { btnThem.Enabled = true; btnXoa.Enabled = true; btnSua.Enabled = true; maPhongThiTextBox.Enabled = false; maDiaDiemTextBox.Enabled = false; soLuongTSTextBox.Enabled = false; ghiChuTextBox.Enabled = false; }

private void btnThem_Click(object sender, EventArgs e) { locker(); maPhongThiTextBox.Focus(); try { phongThiBindingSource.AddNew(); } catch {

lblThongBao.Text = "Không thể thêm. Có lỗi phát sinh"; }

}

private void btnSua_Click(object sender, EventArgs e) {

locker();

maPhongThiTextBox.Focus(); }

private void btnXoa_Click(object sender, EventArgs e) {

locker();

if (DialogResult.Yes == MessageBox.Show("Bạn có chắc chắn muốn xóa?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question))

{ try {

phongThiBindingSource.RemoveCurrent(); lblThongBao.Text = "Xóa thành công"; }

64

{ (adsbygoogle = window.adsbygoogle || []).push({});

lblThongBao.Text = "Không thể xóa"; }

} else

unlocker(); }

private void btnLuu_Click(object sender, EventArgs e) { unlocker(); try { Validate(); phongThiBindingSource.EndEdit(); tableAdapterManager.UpdateAll(dtsQLTuyenSinh); lblThongBao.Text = "Cập nhật dữ liệu thành công"; }

catch {

lblThongBao.Text = "Không cập nhật được dữ liệu"; }

}

private void btnHuy_Click(object sender, EventArgs e) {

unlocker();

phongThiBindingSource.CancelEdit();

lblThongBao.Text = "Bạn đã hủy một bước đã tạo"; }

private void btnThoat_Click(object sender, EventArgs e) {

this.Close(); }

}

Một phần của tài liệu HỆ THỐNG QUẢN LÝ TUYỂN SINH TRƯỜNG ĐẠI HỌC (Trang 61 - 64)