Example #1
0
        private void btnXoaTL_Click(object sender, EventArgs e)
        {
            //kiếm tra trống
            if (txtMaPhieu.Text == "" || txtMaSach.Text == "")
            {
                MessageBox.Show("Không được bỏ trống MÃ PHIẾU / MÃ SÁCH ");
                return;
            }
            DialogResult tb = MessageBox.Show("Bạn có muốn xóa?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (tb == DialogResult.Yes)
            {
                try
                {
                    //nếu Trạng thái = "Đã trả" thì khi xóa không cần update lại số lượng, bởi vì khi trả sách đã Update rồi
                    if (cbTrangThai.Text.Trim().Equals("Đã trả"))
                    {
                        obj_phieu.xoaChiTietTaiLieuMuon(txtMaPhieu.Text, txtMaSach.Text);
                        loadDgv();
                        return;
                    }

                    //xóa
                    obj_phieu.xoaChiTietTaiLieuMuon(txtMaPhieu.Text, txtMaSach.Text);

                    //cập nhật lại số lượng có: sl có + sl đã xóa
                    obj_phieu.capNhatSoLuongXoa(txtMaSach.Text, Convert.ToInt32(txtSLM.Value));

                    loadDgv();
                    //Clear
                    txtMaSach.Text = "";
                    txtTenTL.Text  = "";
                    txtSLM.Value   = 1;
                    txtMaSach.Focus();
                }
                catch {
                    MessageBox.Show("Có lỗi, kiểm tra lại!");
                }
            }
        }