private void bindDataToGrid(DataGridView d2)
        {
            ChiTietPhieuNhapDao dao = new ChiTietPhieuNhapDao();
            var res = dao.ExpenseDetails(idPhieuNhap);

            d2.DataSource = res;
        }
Example #2
0
        public void populateGridViewLeft()
        {
            ChiTietPhieuNhapDao dao = new ChiTietPhieuNhapDao();
            var res = dao.allExpense();

            dataGridViewExpense.DataSource = res;
        }
Example #3
0
 public void populateGridViewRight(int id = 0)
 {
     if (id == 0)
     {
         dataGridViewDetails.DataSource = null;
     }
     else
     {
         ChiTietPhieuNhapDao dao = new ChiTietPhieuNhapDao();
         var res = dao.ExpenseDetails(id);
         dataGridViewDetails.DataSource = res;
     }
 }
Example #4
0
        private void UC_Home_Admin_Load(object sender, EventArgs e)
        {
            ChiTietDonHangDao dao = new ChiTietDonHangDao();

            labelSoldBooks.Text = dao.allBookSold().ToString();

            ChiTietPhieuNhapDao cDao = new ChiTietPhieuNhapDao();

            labelPurchasedBook.Text = cDao.purchasedBook().ToString();

            KhachHangDao khDao = new KhachHangDao();

            labelCustomer.Text = khDao.countCustomer().ToString();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBoxBookTitleuq.Text == "" || textBoxQuantityuq.Text == "")
            {
                MessageBox.Show("Hãy nhập đủ thông tin !");
            }
            var qty = int.TryParse(textBoxQuantityuq.Text, out _);

            if (qty == false)
            {
                MessageBox.Show("Kiểm tra số lượng nhập !");
            }
            else
            {
                // Bây giờ tạo thêm ChiTietPhieuNhap
                ChiTietPhieuNhapDao ctpnDao = new ChiTietPhieuNhapDao();
                ChiTietPhieuNhap    ctpn    = new ChiTietPhieuNhap()
                {
                    MaPhieuNhap = idPhieuNhap,
                    MaSach      = int.Parse(textBoxIDuq.Text),
                    SoLuong     = int.Parse(textBoxQuantityuq.Text)
                };
                var resss = ctpnDao.insertChiTietPhieuNhap(ctpn.MaPhieuNhap, ctpn.MaSach, ctpn.SoLuong);


                // update lại số lượng tồn
                SachDao sDao = new SachDao();
                sDao.updateQuantity(ctpn.MaSach, ctpn.SoLuong);



                bindDataToGrid(dataGridView2);

                // update tong tien
                var          bookPrice = sDao.getPriceById(ctpn.MaSach);
                var          soluong   = ctpn.SoLuong;
                PhieuNhapDao pnDao     = new PhieuNhapDao();
                pnDao.updateAmount(idPhieuNhap, (bookPrice * soluong).GetValueOrDefault());

                labelAmount2.Text = pnDao.getAmountById(idPhieuNhap).ToString();

                clearAllUpdateQuantity();
            }
        }
Example #6
0
        public void markFalseStatus(DataGridView d) // red background
        {
            ChiTietPhieuNhapDao dao = new ChiTietPhieuNhapDao();
            var res = dao.allExpenseWithStatus();

            foreach (var item in res)
            {
                if (item.TrangThai == false)
                {
                    falseStatus.Add(item.ID);
                }
            }

            foreach (DataGridViewRow row in d.Rows)
            {
                foreach (var i in falseStatus)
                {
                    if (i == Convert.ToInt32(row.Cells[0].Value))
                    {
                        row.DefaultCellStyle.BackColor = Color.Red;
                    }
                }
            }
        }