Beispiel #1
0
        //Chọn đặt dĩa
        private void btnDatDia_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < dsTieuDeDuocChon.Count; i++)
            {
                eDanhSachHangDoi temp = new eDanhSachHangDoi();
                temp.MaDatDia    = "DD" + kiemTraMaTuDong(getMaDD_AuTo(datDiaController.LayDanhSachHangDoi()));
                temp.MaKhachHang = txtMaKH.Text;
                temp.NgayDatDia  = DateTime.Parse(txtNgayDat.Text);
                temp.TenTieuDe   = dsTieuDeDuocChon.ElementAt(i).TenTieuDe;
                temp.MaDiaTam    = null;
                datDiaController.themHangDoi(temp);
            }

            //Load lại gridview hàng đợi
            dsHangDoi = datDiaController.LayDanhSachHangDoi();
            this.layDSHangDoi(dsHangDoi);
            //Load lại gridview hàng đợi của khách hàng nếu có
            if (txtMaKH.Text.Equals(txtTimKiemKhachDat.Text))
            {
                dsHangDoiCuaKhachHang = datDiaController.LayDSHangDoiBangMaKhachHang(txtTimKiemKhachDat.Text);
                layDSHangDoiCua1KhachHang(dsHangDoiCuaKhachHang);
            }
            //Load lại mã Đặt đĩa và các textbox,button,girdview khác
            txtMaDat.Text        = "DD" + kiemTraMaTuDong(getMaDD_AuTo(datDiaController.LayDanhSachHangDoi()));
            txtNgayDat.Text      = DateTime.Now.ToString();
            txtMaKH.Text         = "";
            txtSoDienThoai.Text  = "";
            txtTenKhachHang.Text = "";
            dsTieuDeDuocChon.Clear();
            layDSTieuDe(dsTieuDeDuocChon);
            customLock();
            MessageBox.Show("Đặt đĩa thành công!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (griDanhSachKhachHang.SelectedRows.Count > 0)
     {
         String maKH = griDanhSachKhachHang.SelectedRows[0].Cells[0].Value.ToString();
         if (busQuanLyKhachHang.kiemTraTonTaiKhachHang(maKH))
         {
             MessageBox.Show("Khách hàng này đã tồn tại trong danh sách phiếu thuê nên không thể xóa!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             DialogResult d;
             d = MessageBox.Show("Bạn có muốn xóa không?", "Thông báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (d == DialogResult.Yes)
             {
                 dsHangDoiCuaKH = busDatDia.LayDSHangDoiBangMaKhachHang(maKH);
                 if (dsHangDoiCuaKH != null) //Khách hàng này có đặt trước
                 {
                     foreach (eDanhSachHangDoi item in dsHangDoiCuaKH)
                     {
                         busDatDia.XoaHangDoiBangMaDatDia(item.MaDatDia);
                     }
                 }
                 busQuanLyKhachHang.xoaKhachHang(maKH);
                 MessageBox.Show("Xóa thành công!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 dsKH         = busQuanLyKhachHang.layDSKhachHang();
                 txtMaKH.Text = "KH" + kiemTraMaTuDong(getMaDD_AuTo(busQuanLyKhachHang.layDSKhachHang()));
                 griDanhSachKhachHang.DataSource = dsKH;
                 formatDatagridsKhachHang();
                 btnXoa.Enabled = false;
                 btnSua.Enabled = false;
                 txtSDT.Text    = "";
                 txtTenKH.Text  = "";
                 txtDiaChi.Text = "";
             }
         }
     }
 }