− Các biến cố form Thêm một đạo diễn:
o Click button “Thêm”:
Khai báo biến maDD kiểu String, tenDD kiểu String, ngay kiểu int, thang kiểu int, nam kiểu String, ngaySinh kiểu DateTime, hinhAnh kiểu String, ghiChu kiểu String
Lấy dữ liệu từ các control:
• tenDD = dữ liệu nhập từ textField “Tên Đạo Diễn”
• ngay = dữ liệu nhập từ List “Ngày”
• thang = dữ liệu nhập từ List “Tháng”
• nam = dữ liệu nhập từ TextField “Năm”
• hinhAnh = dữ liệu nhập từ TextField “Hình Ảnh”
• ghiChu = dữ liệu nhập từ TextArea “Ghi Chú”
Parse ngay, thang, nam sang kiểu DateTime. Kiểm tra ngày có hợp lệ không. Nếu hợp lệ, lưu vào biến ngaySinh
Kiểm tra điều kiện nhập:
• Tên đạo diễn không được rỗng
• Ngày sinh phải hợp lệ
• Tuổi đạo diễn phải từ 20 trở đi
Nếu hợp lệ:
• Thêm 1 đạo diễn mới vào cơ sở dữ liệu, bảng DAODIEN
• Lấy mã đạo diễn vừa mới thêm
• Hiển thị mã đạo diễn vào textField “Mã Đạo Diễn"
Nếu không hợp lệ: Quay lại trang “Thêm đạo diễn mới”
o Click Button “Reset”:
Xoá tất cả các dữ liệu trong các control o Click Button “Huỷ”:
Quay trở về trang điều khiển.
7. Cập nhật thông tin đạo diễn:
**Các biến cố trên form “Cập nhật thông tin đạo diễn”:
− Biến cố Load Form:
o Đọc danh sách các Đạo Diễn từ cơ sở dữ liệu bảng DAODIEN, đưa vào Bảng
“Danh sách các Đạo diễn”
− Biến cố Click Button “Cập nhật”:
o Khai báo biến maDD kiểu String, tenDD kiểu String,strNgaySinh kiểu String, ngaySinh kiểu DateTime, hinhAnh kiểu String, ghiChu kiểu String
o Lấy dữ liệu từ các control:
• maDD = dữ liệu nhập từ TextField “Mã Đạo Diễn”
• tenDD = dữ liệu nhập từ textField “Tên Đạo Diễn”
• strNgaySinh = dữ liệu nhập từ TextField “Ngày Sinh”
• hinhAnh = dữ liệu nhập từ TextField “Hình Ảnh”
• ghiChu = dữ liệu nhập từ TextArea “Ghi Chú”
o Parse dữ liệu strNgaySinh sang kiểu DateTime. Nếu hợp lệ thì gán ngaySinh = strNgaySinh
o Kiểm tra dữ liệu đầu vào:
Radio Button phải được chọn
Tên đạo diễn không được rỗng o Nếu hợp lệ:
Cập nhật dòng Đạo diễn có maDD = daodienID
Đọc danh sách các Đạo Điễn từ cơ sở dữ liệu và đưa vào “Danh sách các đạo diễn”
o Nếu không hợp lệ: trở lại trang “Cập nhật thông tin Đạo Diễn”
− Biến cố Click Button “Tìm” để tìm thông tin Đạo diễn theo tên:
o Khai báo biến ten kiểu String
o Ten = dữ liệu nhập vào TextField “Tìm theo tên”
o Truy xuất cơ sở dữ liệu tìm tên của Đạo diễn có daodienTen = ten o Hiển thị các Đạo diễn vừa tìm được vào “Danh sách Đạo diễn”
− Biến cố Click Button “Tìm” để tìm thông tin Đạo Diễn theo năm sinh:
o Khai báo biến strTuoi kiểu String, iTuoi kiểu interger o strTen = dữ liệu nhập vào TextField “Tìm theo tên”
o Parse strTen thành kiểu interger và lưu vào biến iTuoi
o Truy xuất cơ sở dữ liệu tìm tên của Đạo diễn có daodienTtuoi = iTuoi o Hiển thị các Đạo diễn vừa tìm được vào “Danh sách Đạo diễn”
− Biến cố check vào radio button trên mỗi dòng của “Danh sách đạo diễn”:
o Khai báo biến stt kiểu interger, daodien kiểu DAODIEN o Stt = số thứ tự radio button đã check
o Truy xuất cơ sở dữ liệu, đọc thông tin đạo diễn thứ stt, đưa vào daodien o Đổ dữ liệu từ daodien vào các control
TextField “Mã đạo diễn” = daodien.daodienID
TextField “Tên đạo diễn” = daodien.daodienTen
TextField “Ghi chú” = daodien.daodienGhiChu
TextField “Ngày sinh” = DateTime.Parse(daodien.daodienNgaySinh)
FileField “Hình ảnh” = daodien.daodienHinhAnh
− Biến cố Click Button “Thoát”:
o Trở về bảng điều khiển
8. Thêm một đạo diễn mới:
Các biến cố form Thêm một diễn viên mới:
o Click button “Thêm”:
Khai báo biến maDV kiểu String, tenDV kiểu String, ngay kiểu int, thang kiểu int, nam kiểu String, ngaySinh kiểu DateTime, hinhAnh kiểu String, ghiChu kiểu String
Lấy dữ liệu từ các control:
• tenDV = dữ liệu nhập từ textField “Tên Diễn Viên”
• ngay = dữ liệu nhập từ List “Ngày”
• thang = dữ liệu nhập từ List “Tháng”
• nam = dữ liệu nhập từ TextField “Năm”
• hinhAnh = dữ liệu nhập từ TextField “Hình Ảnh”
• ghiChu = dữ liệu nhập từ TextArea “Ghi Chú”
Parse ngay, thang, nam sang kiểu DateTime. Kiểm tra ngày có hợp lệ không. Nếu hợp lệ, lưu vào biến ngaySinh
Kiểm tra điều kiện nhập:
• Tên diễn viên không được rỗng
• Ngày sinh phải hợp lệ
• Tuổi phải trên 20
Nếu hợp lệ:
• Thêm 1 diễn viên mới vào cơ sở dữ liệu, bảng DIENVIEN
• Lấy mã diễn viên vừa mới thêm
• Hiển thị mã diễn viên vào textField “Mã Diễn Viên"
Nếu không hợp lệ: Quay lại trang “Thêm diễn viên mới”
o Click Button “Reset”:
Xoá tất cả các dữ liệu trong các control o Click Button “Huỷ”:
Quay trở về trang điều khiển.