public void hienthimaSach()
        {
            txtMaSach.Text = GetMaSach.getMaSach;
            Sach s = TimSachBUS.getThongTinSach(txtMaSach.Text);

            txtTenSach.Text = s.TenSach;
        }
예제 #2
0
        void ChangeSach()
        {
            if (IsNumber(txtLuongton.Text) == false)
            {
                MessageBox.Show("Số lượng tồn 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 masach  = txtMaSach.Text;
            string tensach = txtTenSach.Text;
            string theloai = txtTheLoai.Text;
            string tacgia  = txtTacGia.Text;
            int    dongia  = Int32.Parse(txtDonGia.Text);

            if (masach == "" || tensach == "" || theloai == "" || tacgia == "" || dongia.ToString() == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin");
                return;
            }
            TimSachBUS.ChangeSach(masach, tensach, theloai, tacgia, dongia);
            MessageBox.Show("Sửa thông tin sách thành công!");
        }
예제 #3
0
        public void hienthimaSach()
        {
            txtMaSach.Text = GetMaSach.getMaSach;
            Sach s = TimSachBUS.getThongTinSach(txtMaSach.Text);

            txtTenSach.Text = s.TenSach;
            txtDonGia.Text  = s.DonGia.ToString();
        }
예제 #4
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có chắc muốn xoá sách này?", "Thông báo", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
     {
         TimSachBUS.DeleteSach(txtMaSach.Text);
         MessageBox.Show("Xoá sách thành công!");
         LoadDSSach();
     }
 }
예제 #5
0
        void LoadDsSachTTS(string tenSach)
        {
            List <TimSachDTO> dsSachTTG = TimSachBUS.GetDSSachTheoTenSach(tenSach);

            dgvKetQua.DataSource = dsSachTTG;
            for (int i = 0; i < dgvKetQua.Rows.Count; i++)
            {
                dgvKetQua.Rows[i].Cells[0].Value = i + 1;
            }
        }
예제 #6
0
        void LoadDsSachTTL(string theLoai)
        {
            List <TimSachDTO> dsSachTTL = TimSachBUS.GetDSSachTheoTheLoai(theLoai);

            dgvKetQua.DataSource = dsSachTTL;
            for (int i = 0; i < dgvKetQua.Rows.Count; i++)
            {
                dgvKetQua.Rows[i].Cells[0].Value = i + 1;
            }
        }
예제 #7
0
        void UpdateSoLuongTon_Xoa_Sua()
        {
            Sach s        = TimSachBUS.getThongTinSach(txtMaSach.Text);
            int  check    = s.TonCuoi + Int32.Parse(txtSoLuong.Text);
            int  tb       = Int32.Parse(s.TongBan) - Int32.Parse(txtSoLuong.Text);
            int  tn       = Int32.Parse(s.TongNhap);
            int  phatsinh = tn - tb;
            int  tondau   = check - phatsinh;

            TimSachBUS.UpdateSoLuongSach(txtMaSach.Text, check, tondau.ToString(), phatsinh.ToString(), tn.ToString(), tb.ToString());
        }
        public void UpdateSoLuongTon_Xoa_Sua()
        {
            // txtMaSach.Text = GetMaSach.getMaSach;
            Sach s        = TimSachBUS.getThongTinSach(txtMaSach.Text);
            int  check    = s.TonCuoi - Int32.Parse(txtSLnhap.Text);
            int  tn       = Int32.Parse(s.TongNhap) - Int32.Parse(txtSLnhap.Text);
            int  tongban  = Int32.Parse(s.TongBan);
            int  phatsinh = tn - tongban;

            int tondau = check - phatsinh;

            TimSachBUS.UpdateSoLuongSach(txtMaSach.Text, check, tondau.ToString(), phatsinh.ToString(), tn.ToString(), tongban.ToString());
        }
예제 #9
0
        void LoadDSSach()
        {
            List <TimSachDTO> dsSach = TimSachBUS.GetDsSach();

            dgvKetQua.DataSource = dsSach;
            for (int i = 0; i < dgvKetQua.Rows.Count; i++)
            {
                dgvKetQua.Rows[i].Cells[0].Value = i + 1;
            }
            btnThem.Enabled = true;
            btnXoa.Enabled  = true;
            btnSua.Enabled  = true;
            //  btnLuu.Enabled = false;
        }
        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!");
        }
예제 #11
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!");
        }