Biểu mẫu nhập đối tượng ưu tiên

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 43 - 46)

IX. THIẾT KẾ GIAO DIỆN

e.Biểu mẫu nhập đối tượng ưu tiên

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

- Thời gian thực hiện: Khi có thêm hồ sơ thí sinh thì chúng ta cần nhập đối tượng ưu tiên, khi có thí sinh yêu cầu thay đổi thông đối tượng đăng ký dự thi hoặc khi có thí sinh muốn rút hồ sơ dự thi.

- CSDL liên quan: bảng DoiTuongUuTien - Mẫu thiết kế:

44

- Khi có thêm hồ sơ thí sinh mới thì người quản trị hệ thống(ngời sử dụng chương trình) có thể ấn vào nút “Thêm” để nhập thông tin đối tượng ưu tiên của thí sinh mới. Khi nhập cần phải nhập đầy đủ thông tin vào các ô “Mã đối tượng ưu tiên”, “Tên đối tượng ưu tiên”. Đối với ô “Ghi Chú” có thể bỏ qua. 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 đối tượng ưu tiên của thí sinh bị nhập sai hoặc có sự thay đổi. Nút “Xóa” sử dụng khi có thí sinh rút hồ sơ dự thi, không đăng ký tham gia thi nữa.. 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 đối tượng ưu tiên.

public partial class frmCapNhatDoiTuongUuTien : DevComponents.DotNetBar.Office2007Form {

public frmCapNhatDoiTuongUuTien() {

InitializeComponent(); }

private void doiTuongUuTienBindingNavigatorSaveItem_Click(object sender, EventArgs e) { this.Validate(); this.doiTuongUuTienBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.dtsQLTuyenSinh); }

private void frmCapNhatDoiTuongUuTien_Load(object sender, EventArgs e) {

45

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

this.doiTuongUuTienTableAdapter.Fill(this.dtsQLTuyenSinh.DoiTuongUuTien); unlocker();

}

private void locker() { btnThem.Enabled = false; btnXoa.Enabled = false; btnSua.Enabled = false; maDTUTTextBox.Enabled = true; tenDTUTTextBox.Enabled = true; ghiChuTextBox.Enabled = true; }

private void unlocker() { btnThem.Enabled = true; btnXoa.Enabled = true; btnSua.Enabled = true; maDTUTTextBox.Enabled = false; tenDTUTTextBox.Enabled = false; ghiChuTextBox.Enabled = false; }

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

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

}

private void btnSua_Click(object sender, EventArgs e) {

locker();

maDTUTTextBox.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 {

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

} catch

46

{

lblThongBao.Text = "Không thể xóa"; } (adsbygoogle = window.adsbygoogle || []).push({});

} else

unlocker(); }

private void btnLuu_Click(object sender, EventArgs e) { unlocker(); try { Validate(); doiTuongUuTienBindingSource.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();

doiTuongUuTienBindingSource.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 43 - 46)