コード例 #1
0
 public static bool XoaPhieuDichVu(PhieuDichVuDTO pdv)
 {
     PhieuDichVuDAO.Delete(pdv);
     return true;
 }
コード例 #2
0
 public static bool ThemPhieuDichVu(PhieuDichVuDTO pdv)
 {
     PhieuDichVuDAO.Insert(pdv);
     return true;
 }
コード例 #3
0
 public static void Insert(PhieuDichVuDTO pdv)
 {
     string sql = "insert into PHIEUDICHVU(MaKhachHang, NgayDangKy, NgayGiao, TongCong) values('" + pdv.MaKhachHang + "','" + pdv.NgayDangKy + "','" + pdv.NgayGiao + "','" + pdv.TongCong + "')";
     DataBase.ExcuNonQuery(sql);
 }
コード例 #4
0
 public static void Delete(PhieuDichVuDTO pdv)
 {
     string sql = "delete from PHIEUDICHVU where MaPhieuDichVu = " + pdv.MaPhieuDichVu + "";
     DataBase.ExcuNonQuery(sql);
 }
コード例 #5
0
 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!!");
         }
     }
 }
コード例 #6
0
 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!!");
         }
     }
 }