private void btnHuyHd_Click(object sender, EventArgs e) { string err = ""; try { //xóa hết các chi tiết hóa đơn của hóa đơn đó if (balChiTietHD.XoaChiTietHDBanHangTheoMaHD(ref err, txtMaHD.Text)) { //khi thành công thì xóa đơn nhập try { // Xóa hóa đơn nhập if (balHoaDon.XoaHoaDonBanHang(ref err, txtMaHD.Text)) { //xóa thành công DonThongTinCTHD(); DonThongTinHD(); gbThongTin.Enabled = false; gridDSKH.DataSource = null; MessageBox.Show("Đã hủy đơn bán...", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Không thể xóa đơn bán hàng !!!! \rLỗi:" + err, "Lỗi SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception er) { MessageBox.Show("Xóa đơn nhập không thành công\rLỗi: " + er.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Không thể xóa chi tiết đơn nhập!!!!\r Lỗi:" + err, "Lỗi SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception er) { MessageBox.Show("Xóa chi tiết đơn nhập không thành công\rLỗi: " + er.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void simpleButton1_Click(object sender, EventArgs e) { try { DialogResult traloi; // Hiện hộp thoại hỏi đáp traloi = MessageBox.Show("Chắc xóa hóa đơn này không?", "Trả lời", MessageBoxButtons.YesNo, MessageBoxIcon.Question); // Kiểm tra có nhắp chọn nút Ok không? if (traloi == DialogResult.Yes) { string error = ""; try { if (balHoaDonBanHang.XoaHoaDonBanHang(ref error, txtMaHDNhap.Text)) { MessageBox.Show("xóa thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Lỗi: " + error, "Lỗi SQL", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (SqlException) { MessageBox.Show("Không sửa được. Lỗi rồi!"); } loadHoaDonBan(); } } catch (SqlException err) { MessageBox.Show(err.Message, "Loi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }