void LoadDS() { List <BanSachDTO> dsHD = BanSachBUS.GetDSHoaDon(txtMaMoi.Text); dgvDSHD.DataSource = dsHD; for (int i = 0; i < dgvDSHD.Rows.Count; i++) { dgvDSHD.Rows[i].Cells[0].Value = i + 1; } btnThem.Enabled = true; btnXoa.Enabled = true; btnSua.Enabled = true; btnLuu.Enabled = false; }
private void btnXoa_Click(object sender, EventArgs e) { if (txtMaSach.Text == "") { return; } if (MessageBox.Show("Bạn có chắc muốn xoá hoá đơn này?", "Thông báo", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) { BanSachBUS.DeleteHoaDon(txtMaMoi.Text, txtMaSach.Text); MessageBox.Show("Xoá hoá đơn thành công!"); UpdateSoLuongTon_Xoa_Sua(); UpdateTongTien_Xoa_Sua(); LoadDS(); } }
void InsertHoaDon() { if (txtMaKH2.Text == "" || txtMaMoi.Text == "" || txtMaSach.Text == "" || txtSoLuong.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ thông tin"); return; } if (IsNumber(txtSoLuong.Text) == false) { MessageBox.Show("Số lượng phải là số và không được âm", "Thông báo"); return; } string mahd = txtMaMoi.Text; string masach = txtMaSach.Text; int soluong = Int32.Parse(txtSoLuong.Text); Sach s = TimSachBUS.getThongTinSach(masach); QuyDinh qd = QuyDinhBUS.GetQD(); int check = s.TonCuoi - soluong; if (check < Int32.Parse(qd.TonBanToiThieu)) { MessageBox.Show("Số lượng tồn của sách này sau khi bán đã nhỏ hơn quy định"); return; } KhachHang kh = KhachHangBUS.GetTenKH(txtMaKH2.Text); if (Int32.Parse(kh.TongNo) > qd.KHNoToiThieu) { MessageBox.Show("Tiền nợ của khách hàng đã vượt quá quy định"); return; } if (BanSachBUS.checkTrung(txtMaMoi.Text, txtMaSach.Text) == false) { MessageBox.Show("Sách này đã có trong hoá đơn"); return; } BanSachBUS.InsertHoaDon(mahd, masach, soluong); UpdateSoLuongTon(); UpdateTongTien(); MessageBox.Show("Thêm hoá đơn thành công!"); }