IX. THIẾT KẾ GIAO DIỆN
o. Biểu mẫu nhập phách
- Tên biểu mẫu: Cập Nhật Phách
- Người thực hiện: Người quản trị hệ thống.
68
- CSDL liên quan: bảng Phach - Mẫu thiết kế:
- Người quản trị hệ thống(ngời sử dụng chương trình) tiến hành cập nhật phách bằng cách ấn vào nút “Thêm” để nhập thông tin phách. Khi nhập cần phải nhập đầy đủ thông tin vào các ô “Mã thí sinh”, “Mã phách”. 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ách của thí sinh bị nhập sai hoặc có sự thay đổi. Nút “Xóa” sử dụng khi phách bị trùng… 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ách.
public partial class frmCapNhatPhach : DevComponents.DotNetBar.Office2007Form {
public frmCapNhatPhach() {
InitializeComponent(); }
private void phachBindingNavigatorSaveItem_Click(object sender, EventArgs e) {
this.Validate();
this.phachBindingSource.EndEdit();
69
}
private void frmCapNhatPhach_Load(object sender, EventArgs e) {
// TODO: This line of code loads data into the 'dtsQLTuyenSinh.Phach' table. You can move, or remove it, as needed.
this.phachTableAdapter.Fill(this.dtsQLTuyenSinh.Phach); unlocker();
}
private void locker() { btnThem.Enabled = false; btnXoa.Enabled = false; btnSua.Enabled = false; maTSTextBox.Enabled = true; maPhachTextBox.Enabled = true; maMonTextBox.Enabled = true; }
private void unlocker() { btnThem.Enabled = true; btnXoa.Enabled = true; btnSua.Enabled = true; maTSTextBox.Enabled = false; maPhachTextBox.Enabled = false; maMonTextBox.Enabled = false; }
private void btnThem_Click(object sender, EventArgs e) { locker(); maTSTextBox.Focus(); try { phachBindingSource.AddNew(); } catch {
lblThongBao.Text = "Không thể thêm. Có lỗi phát sinh"; }
}
private void btnSua_Click(object sender, EventArgs e) {
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
70
{
phachBindingSource.RemoveCurrent(); lblThongBao.Text = "Xóa thành công"; }
catch {
lblThongBao.Text = "Không thể xóa"; }
} else
unlocker(); }
private void btnLuu_Click(object sender, EventArgs e) { unlocker(); try { Validate(); phachBindingSource.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();
phachBindingSource.CancelEdit();
lblThongBao.Text = "Bạn đã hủy một bước đã tạo"; }
private void btnThoat_Click(object sender, EventArgs e) {
this.Close(); }
}