void InsertCT() { if (txtMaPN.Text == "" || txtMaSach.Text == "" || txtDonGia.Text == "" || txtSLnhap.Text == "" || txtTongTien.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ thông tin"); return; } if (IsNumber(txtSLnhap.Text) == false) { MessageBox.Show("Số lượng phải là số và không được âm", "Thông báo"); return; } if (IsNumber(txtDonGia.Text) == false) { MessageBox.Show("Đơn giá phải là số và không được âm", "Thông báo"); return; } string mapn = txtMaPN.Text; string masach = txtMaSach.Text; int dongia = Int32.Parse(txtDonGia.Text); int soluong = Int32.Parse(txtSLnhap.Text); int tongtien = Int32.Parse(txtTongTien.Text); Sach s = TimSachBUS.getThongTinSach(masach); QuyDinh qd = QuyDinhBUS.GetQD(); if (s.TonCuoi > Int32.Parse(qd.TonNhapToiThieu)) { MessageBox.Show("Chỉ được nhập sách có số lượng tồn ít hơn " + qd.TonNhapToiThieu); return; } if (soluong < Int32.Parse(qd.NhapToiThieu)) { MessageBox.Show("Số lượng nhập tối thiểu là " + qd.NhapToiThieu); return; } if (CTPhieuNhapBUS.checkTrung(txtMaPN.Text, txtMaSach.Text) == false) { MessageBox.Show("Sách này đã có trong phiếu nhập"); return; } CTPhieuNhapBUS.InsertCTPhieuNhap(mapn, masach, soluong, dongia, tongtien); UpdateSoLuongTon(); UpdateTongTien(); MessageBox.Show("Thêm sách vào phiếu nhập thành công!"); }
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!"); }