Biểu mẫu nhập thông tin thí sinh

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 34 - 38)

IX. THIẾT KẾ GIAO DIỆN

b.Biểu mẫu nhập thông tin thí sinh

- Tên biểu mẫu: Thông tin tuyển sinh. - 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í sinh cần sửa đổi thông tin, thí sinh muốn rút hồ sơ dự thi.

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

35

Người dùng kích vào nút “Thêm” để nhập thông tin thí sinh.Khi nhập phải nhập đầy đủ vào các ô trên phần thông tin.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 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.. 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 thông tin tuyển sinh.

public partial class frmCapNhatThiSinh : DevComponents.DotNetBar.Office2007Form {

public frmCapNhatThiSinh() {

InitializeComponent(); }

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

private void frmCapNhat_Load(object sender, EventArgs e) {

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

36

unlocker(); }

private void locker() { btnThem.Enabled = false; btnXoa.Enabled = false; btnSua.Enabled = false; maTSTextBox.Enabled = true; hoTenTSTextBox.Enabled = true; ngaySinhDateTimePicker.Enabled = true; gioiTinhTextBox.Enabled = true; maTonGiaoTextBox.Enabled = true; maDanTocTextBox.Enabled = true; maKVUTTextBox.Enabled = true; maDTUTTextBox.Enabled = true; maNganhDTTextBox.Enabled = true; maHKTTTextBox.Enabled = true; maPhongThiTextBox.Enabled = true; maDVDKDTTextBox.Enabled = true; soCMNDTextBox.Enabled = true; }

private void unlocker() { btnThem.Enabled = true; btnXoa.Enabled = true; btnSua.Enabled = true; maTSTextBox.Enabled = false; hoTenTSTextBox.Enabled = false; ngaySinhDateTimePicker.Enabled = false; gioiTinhTextBox.Enabled = false; maTonGiaoTextBox.Enabled = false; maDanTocTextBox.Enabled = false; maKVUTTextBox.Enabled = false; maDTUTTextBox.Enabled = false; maNganhDTTextBox.Enabled = false; maHKTTTextBox.Enabled = false; maPhongThiTextBox.Enabled = false; maDVDKDTTextBox.Enabled = false; soCMNDTextBox.Enabled = false; }

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

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

}

37

{

locker();

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

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

catch {

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

} else

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

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

hoSoThiSinhBindingSource.CancelEdit();

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

private void btnThoat_Click(object sender, EventArgs e) {

this.Close(); }

38

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 34 - 38)