public static bool XoaChiTietPhieuDichVu(ChiTietPhieuDichVuDTO ctpdv)
 {
     ChiTietPhieuDichVuDAO.Delete(ctpdv);
     return true;
 }
 private void btn_LapPhieu_Click(object sender, EventArgs e)
 {
     bool ktra_lapphieudichvu = false;
     PhieuDichVuDTO pdv = new PhieuDichVuDTO();
     ChiTietPhieuDichVuDTO ctpdv = new ChiTietPhieuDichVuDTO();
     pdv.NgayDangKy = dateTimePicker_NgayDangKy.Value;
     pdv.NgayGiao = dateTimePicker_NgayGiao.Value;
     pdv.TongCong = uint.Parse(txt_TongCong.Text);
     try
     {
         pdv.MaKhachHang = uint.Parse(txt_MaKhachHang.Text);
     }
     catch
     {
         MessageBox.Show("Mã khách hàng không hợp lệ, vui lòng kiểm tra lại!!");
         return;
     }
     if (PhieuDichVuBUS.ThemPhieuDichVu(pdv) == false)
         MessageBox.Show("Thêm thất bại!!");
     else
     {
         DataTable dt = PhieuDichVuDAO.GetAllPhieuDichVu();
         pdv.MaPhieuDichVu = Convert.ToUInt32(dt.Rows[dt.Rows.Count - 1]["MaPhieuDichVu"]);
         ctpdv.MaPhieuDichVu = pdv.MaPhieuDichVu;
         for (int i = 0; i < dgv_ChiTietPhieuDichVu.Rows.Count - 1; i++)
         {
             try
             {
                 ctpdv.MaDichVu = Convert.ToUInt32(dgv_ChiTietPhieuDichVu.Rows[i].Cells[1].Value);
             }
             catch
             {
                 MessageBox.Show("Mã dịch vụ trong danh sách không hợp lệ, vui lòng kiểm tra lại!!");
                 return;
             }
             try
             {
                 ctpdv.SoLuong = Convert.ToUInt32(dgv_ChiTietPhieuDichVu.Rows[i].Cells[3].Value);
             }
             catch
             {
                 MessageBox.Show("Số lượng trong danh sách không hợp lệ, vui lòng kiểm tra lại!!");
                 return;
             }
             ctpdv.ThanhTien = Convert.ToUInt32(dgv_ChiTietPhieuDichVu.Rows[i].Cells[5].Value);
             if (ChiTietPhieuDichVuBUS.ThemChiTietPhieuDichVu(ctpdv) == false)
                 MessageBox.Show("Thêm thất bại!!");
             else
                 ktra_lapphieudichvu = true;
         }
         if (ktra_lapphieudichvu)
         {
             txt_MaPhieu.Text = pdv.MaPhieuDichVu.ToString();
             txt_MaKhachHang.ReadOnly = true;
             dgv_ChiTietPhieuDichVu.ReadOnly = true;
             btn_LapPhieu.Enabled = false;
             btn_XoaPhieu.Enabled = true;
             MessageBox.Show("Lập phiếu dịch vụ thành công!!");
         }
     }
 }
 public static bool ThemChiTietPhieuDichVu(ChiTietPhieuDichVuDTO ctpdv)
 {
     ChiTietPhieuDichVuDAO.Insert(ctpdv);
     return true;
 }
 private void btn_XoaPhieu_Click(object sender, EventArgs e)
 {
     DataTable dt = PhieuDichVuDAO.GetAllPhieuDichVu();
     PhieuDichVuDTO pdv = new PhieuDichVuDTO();
     pdv.MaPhieuDichVu = Convert.ToUInt32(dt.Rows[dt.Rows.Count - 1]["MaPhieuDichVu"]);
     if (PhieuDichVuBUS.XoaPhieuDichVu(pdv) == false)
         MessageBox.Show("Xóa thất bại!!");
     else
     {
         ChiTietPhieuDichVuDTO ctpdv = new ChiTietPhieuDichVuDTO();
         ctpdv.MaPhieuDichVu = pdv.MaPhieuDichVu;
         if (ChiTietPhieuDichVuBUS.XoaChiTietPhieuDichVu(ctpdv) == false)
             MessageBox.Show("Xóa thất bại!!");
         else
         {
             btn_XoaPhieu.Enabled = false;
             TaoPhieuDichVuMoi();
             MessageBox.Show("Xóa phiếu dịch vụ thành công!!");
         }
     }
 }