예제 #1
0
        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;
        }
예제 #2
0
 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();
     }
 }
예제 #3
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!");
        }