: CacDanhMuc1 NV dang nhap he thong QLKS
6. Form Đăng Ký Dịch Vụ:
Tầng Giao Diện :
1 . Phần tìm kiếm tên Khách Hàng và Tên Dịch Vụ : Gồm :
- 2 TextBox : txttimten , txttimdv - 2 Button : bttimten , bttimdv 2 . Phần Đăng Ký Dịch Vụ :
Gồm :
- 5 TextBox : txtmakh , txtmdv , txtsoluong , txtgia , txttongtien - 1 DateTime Picker : dtngaysudung
- 3 Button : bttongtien , btdangky , btthoat
3 . 2 Gridview về Thông Tin Dịch Vụ và Thông Tin Khách Hàng
Tầng Dữ Liệu :
Gồm các datatable: tblDichvu (dadichvu), tblKhachHang (dakhachhang)
dataGridview (dataGridView1) cần datatable tblDichvu (MaDV, TenDV, Gia, DVT) dataGridview (dataGridView2) cần datatable tblKhachHang (MaPhong, HoTen, MaKH,
Tầng Xử Lý :
// Sự kiện Load Form Đăng Ký Dịch Vụ
privatevoid DangkyDV_Load(object sender, EventArgs e) {
dadichvu.Fill(myDs1.tblDichVu);
dakhachhang.Fill(myDs1.tblKhachHang); }
// Sự kiện tìm tên khách hàng
privatevoid bttimten_Click(object sender, EventArgs e) {
myDs1.tblKhachHang.DefaultView.RowFilter = "HoTen like '% " + txttimten.Text + "%'";
dataGridView2.DataSource = myDs1.tblKhachHang.DefaultView; }
// Sự kiện tìm tên Dịch Vụ
privatevoid bttimtendv_Click(object sender, EventArgs e) {
myDs1.tblDichVu.DefaultView.RowFilter = "tendv like '% " + txttimdv.Text +
"%'";
dataGridView1.DataSource = myDs1.tblDichVu.DefaultView; }
// Sự kiện CellClick trên Gridview Thông Tin Dịch Vụ
privatevoid dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
txtmadv.Text = dataGridView1.CurrentRow.Cells["maDV"].Value.ToString(); txtgia.Text = dataGridView1.CurrentRow.Cells["gia"].Value.ToString(); }
// Sự kiện CellClick trên Gridview Thông Tin Khách Hàng
privatevoid dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
{
txtmakh.Text = dataGridView2.CurrentRow.Cells["maKH"].Value.ToString(); }
// Sự kiện tính tổng tiền dịch vụ
privatevoid bttong_Click(object sender, EventArgs e) {
int soluong = int.Parse(txtsoluong.Text); int gia = int.Parse(txtgia.Text);
int tongtien = soluong * gia;
txttongtien.Text = tongtien.ToString(); }
privatevoid btdangky_Click(object sender, EventArgs e) {
try {
sqlConnection1.Open();
sqlthemsddv.Parameters["@makh"].Value = txtmakh.Text; sqlthemsddv.Parameters["@madv"].Value = txtmadv.Text;
sqlthemsddv.Parameters["@soluong"].Value = int.Parse(txtsoluong.Text); sqlthemsddv.Parameters["@ngaysudung"].Value = dtngaysudung.Value; sqlthemsddv.Parameters["@tongsotien"].Value = float.Parse(txttongtien.Text); sqlthemsddv.ExecuteNonQuery();
sqlConnection1.Close();
MessageBox.Show("Đăng Ký Dịch Vụ thành công"); }
catch {
MessageBox.Show("Đăng ký không thành công "); }
}
Mô tả các vận hành :
Nhân viên chọn chức năng đăng ký dịch vụ, chương trình sẽ nạp thông tin về các dịch vụ và thông tin khách hàng lên hai lưới dữ liệu.
Khi khách hàng yêu cầu dịch vụ nhân viên sẽ nhập thông tin khách hành vào textbox để tìm kiếm thông tin khách.
Thông tin khách sẽ được hiển thị trên lưới dữ liệu, nhân viên click chọn khi đó mã khách sẽ được nạp vào textbox mã khách hàng. Thông tin dịch vụ cũng được tìm tương tự và nạp lên textbox mã dịch vụ và đơn giá.
Khi đó nhân viên sẽ cần phải nhập các thông tin khác và chọn nút lệnh “Tổng” để tính tổng tiền phải tra cho dịch vụ này.