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!");
        }
Ejemplo n.º 2
0
        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!");
        }