private void LoadSP()
 {
     BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL();
     dgvSP.DataSource = sanPham.Load();
     for (int i = 0; i < 50; i++)
     {
         cbbSoLuongTonKhoSP.Items.Add(i);
     }
 }
        public void LoadComboboxSoLuong()
        {
            BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL();
            int            soLuong = sanPham.GetSoLuongTonKhoByMaSP(txtMaSP.Text);

            cbbSoLuong.Items.Clear();
            for (int i = 1; i <= soLuong; i++)
            {
                cbbSoLuong.Items.Add(i);
            }
        }
 // function Load Data vào Combobox và số lượng
 public void LoadDataToComboBox()
 {
     BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL();
     cbbSanPham.DataSource    = sanPham.LoadCbbManager();
     cbbSanPham.DisplayMember = "TENSP";
     cbbSanPham.ValueMember   = "MASP";
     for (int i = 1; i < 50; i++)
     {
         cbbSoLuong.Items.Add(i);
     }
 }
 private void btnXoaSP_Click(object sender, EventArgs e)
 {
     if (txtMaSanPhamSP.Text != "")
     {
         BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL();
         if (sanPham.Delete(txtMaSanPhamSP.Text) == true)
         {
             MessageBox.Show("Xóa Sản Phẩm Thành Công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadSP();
             LamMoiSanPham();
         }
     }
     else
     {
         MessageBox.Show("Bạn hãy nhập mã sản phẩm ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void btnXoa_Click(object sender, EventArgs e)
        {
            int    soLuong = 0;
            string maSP    = "";

            // Khi bàn có người
            if (this.trangThaiBan == true)
            {
                BLL.HoaDonBLL hoaDon    = new BLL.HoaDonBLL();
                DTO.HoaDonDTO hoaDonDTO = hoaDon.GetHoaDonChuaThanhToanByMaBan(txtMaBan.Text);
                for (int i = 0; i < listViewHoaDon.Items.Count; i++)
                {
                    // Khi sản phẩm được check
                    if (listViewHoaDon.Items[i].Checked)
                    {
                        if (MessageBox.Show("Xóa sản phẩm " + listViewHoaDon.Items[i].SubItems[1].Text.ToString() + " ra khỏi hóa đơn thanh toán ??", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                        {
                            BLL.CTHDBLL cthd = new BLL.CTHDBLL();
                            maSP    = listViewHoaDon.Items[i].SubItems[0].Text.ToString();
                            soLuong = Int32.Parse(listViewHoaDon.Items[i].SubItems[2].Text.ToString());
                            if (cthd.DeleteCTHDByMaHDAndMaSP(hoaDonDTO.MaHD, maSP))
                            {
                                // Update lại
                                BLL.SanPhamBLL sanPham       = new BLL.SanPhamBLL();
                                int            soLuongTonKho = sanPham.GetSoLuongTonKhoByMaSP(maSP);
                                sanPham.UpdateSoLuongTonKhoKhiXoa(maSP, soLuongTonKho, soLuong);
                                MessageBox.Show("Thành công");
                            }
                            else
                            {
                                MessageBox.Show("Thất bại");
                            }
                            listViewHoaDon.Items.Clear();
                            ShowHoaDon(txtMaBan.Text);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Hãy lập hóa đơn trước khi xóa !!", "Thông báo");
            }
            //Load lại danh sách sản phẩm
            LoadDanhSachSanPham();
        }
 private void btnTimKiem_Click(object sender, EventArgs e)
 {
     if (rdTimKiemTuongDoi.Checked == true)
     {
         BLL.SanPhamBLL dsSanPham = new BLL.SanPhamBLL();
         danhSachSanPham.DataSource = dsSanPham.SearchDataEquivalent(txtMaSanPham.Text, txtTenSanPham.Text, txtSoLuong.Text, dtpNgaySanXuat.Text, dtpHanSuDung.Text, txtDonGia.Text, txtMoTa.Text, txtNhaSanXuat.Text, txtNhaCungCap.Text);
     }
     else if (rdTimKiemTuyetDoi.Checked == true)
     {
         if ((txtMaSanPham.Text == "") || (txtTenSanPham.Text == "") || (txtSoLuong.Text == "") || (dtpNgaySanXuat.Text == "") || (dtpHanSuDung.Text == "") || (txtDonGia.Text == "") || (txtNhaSanXuat.Text == "") || (txtNhaCungCap.Text == ""))
         {
             MessageBox.Show("Các thông tin tìm kiếm chưa được nhập đầy đủ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             BLL.SanPhamBLL dsSanPham = new BLL.SanPhamBLL();
             danhSachSanPham.DataSource = dsSanPham.SearchDataAbsolute(txtMaSanPham.Text, txtTenSanPham.Text, Int32.Parse(txtSoLuong.Text), dtpNgaySanXuat.Text, dtpHanSuDung.Text, Int32.Parse(txtDonGia.Text), txtMoTa.Text, txtNhaSanXuat.Text, txtNhaCungCap.Text);
         }
     }
 }
        private void ShowHoaDon(string maBan)
        {
            BLL.CTHDBLL        cthd      = new BLL.CTHDBLL();
            BLL.HoaDonBLL      hoaDon    = new BLL.HoaDonBLL();
            DTO.HoaDonDTO      hoaDonDTO = hoaDon.GetHoaDonChuaThanhToanByMaBan(maBan);
            List <DTO.CTHDDTO> cthdList  = cthd.LoadChiTietHoaDonByMaHD(hoaDonDTO.MaHD);

            foreach (DTO.CTHDDTO item in cthdList)
            {
                BLL.SanPhamBLL sanPham    = new BLL.SanPhamBLL();
                DTO.SanPhamDTO sanPhamDTO = sanPham.GetSanPhamByMaSP(item.MaSP);
                ListViewItem   lsvItem    = new ListViewItem(item.MaSP);
                lsvItem.SubItems.Add(sanPhamDTO.TenSP);
                lsvItem.SubItems.Add(item.SoLuong.ToString());
                lsvItem.SubItems.Add(sanPhamDTO.DonGia.ToString());
                lsvItem.SubItems.Add((item.SoLuong * sanPhamDTO.DonGia).ToString());
                listViewHoaDon.Items.Add(lsvItem);
            }
            // Load tổng tiền các CTHD
            LoadTongTien();
        }
 private void btnCapNhatSP_Click(object sender, EventArgs e)
 {
     if (txtMaSanPhamSP.Text != "" && txtTenSanPhamSP.Text != "" && txtDonGiaSP.Text != "" && txtMoTaSP.Text != "" && dtpNgaySanXuatSP.Text != "" && dtpHanSuDungSP.Text != "" && cbbSoLuongTonKhoSP.Text != "" && cbbMaNhaCungCapSP.Text != "" && cbbMaNhaSanXuatSP.Text != "")
     {
         BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL();
         int            soLuong = Int32.Parse(cbbSoLuongTonKhoSP.Text);
         double         donGia  = Double.Parse(txtDonGiaSP.Text);
         if (sanPham.Update(txtMaSanPhamSP.Text, txtTenSanPhamSP.Text, soLuong, dtpNgaySanXuatSP.Text, dtpHanSuDungSP.Text, donGia, txtMoTaSP.Text, cbbMaNhaCungCapSP.SelectedValue.ToString(), cbbMaNhaSanXuatSP.SelectedValue.ToString()))
         {
             MessageBox.Show("Cập nhật sản phẩm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LoadSP();
             LamMoiSanPham();
         }
         else
         {
             MessageBox.Show("Lỗi trong quá trình thực hiện ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Bạn hãy nhập đầy đủ thông tin sản phẩm ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void btnThem_Click(object sender, EventArgs e)
 {
     if (cbbSoLuong.Text.Length > 0 && txtMaBan.Text.Length > 0)
     {
         if (trangThaiBan == true)
         {
             // Update CTHD
             BLL.HoaDonBLL hoaDon    = new BLL.HoaDonBLL();
             DTO.HoaDonDTO hoaDonDTO = hoaDon.GetHoaDonChuaThanhToanByMaBan(txtMaBan.Text);
             BLL.CTHDBLL   cthd      = new BLL.CTHDBLL();
             if (cthd.KiemTraSanPhamTrongCTHD(hoaDonDTO.MaHD, txtMaSP.Text))
             {
                 // Đã có sản phẩm => Update CTHD
                 if (cthd.UpdateSoLuongByMaHDAndMaSp(hoaDonDTO.MaHD, txtMaSP.Text, Int32.Parse(cbbSoLuong.Text)))
                 {
                     BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL();
                     int            soLuong = sanPham.GetSoLuongTonKhoByMaSP(txtMaSP.Text);
                     sanPham.UpdateSoLuongTonKhoByMaSP(txtMaSP.Text, soLuong, Int32.Parse(cbbSoLuong.Text));
                     MessageBox.Show("Thành công");
                 }
                 else
                 {
                     MessageBox.Show("Thất bại");
                 }
             }
             else
             {
                 // Chưa có sản phẩm => Tạo mới CTHD
                 // Thêm 1 CTHD
                 CreateCTHD(txtMaSP.Text, hoaDonDTO.MaHD, Int32.Parse(cbbSoLuong.Text));
                 // Update số lượng sau khi thêm CTHD
                 BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL();
                 int            soLuong = sanPham.GetSoLuongTonKhoByMaSP(txtMaSP.Text);
                 sanPham.UpdateSoLuongTonKhoByMaSP(txtMaSP.Text, soLuong, Int32.Parse(cbbSoLuong.Text));
                 MessageBox.Show("Thành công");
             }
         }
         else
         {
             // Insert HD và thêm 1 bảng CTHD
             // Update trạng thái bàn
             bool check = CreateHoaDon(txtMaBan.Text);
             if (check == true)
             {
                 BLL.HoaDonBLL hoaDon    = new BLL.HoaDonBLL();
                 DTO.HoaDonDTO hoaDonDTO = hoaDon.GetHoaDonChuaThanhToanByMaBan(txtMaBan.Text);
                 // Thêm 1 CTHD
                 CreateCTHD(txtMaSP.Text, hoaDonDTO.MaHD, Int32.Parse(cbbSoLuong.Text));
                 // Update số lượng sau khi thêm CTHD
                 BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL();
                 int            soLuong = sanPham.GetSoLuongTonKhoByMaSP(txtMaSP.Text);
                 sanPham.UpdateSoLuongTonKhoByMaSP(txtMaSP.Text, soLuong, Int32.Parse(cbbSoLuong.Text));
                 // thay đỗi trạng thái bàn => Có người
                 BLL.BanBLL ban = new BLL.BanBLL();
                 ban.UpdateBanKhiLapHoaDon(txtMaBan.Text);
                 MessageBox.Show("Thành công");
             }
         }
         BLL.BanBLL ban1 = new BLL.BanBLL();
         trangThaiBan = ban1.LoadTrangThaiBanByMaBan(txtMaBan.Text);
         if (trangThaiBan == true)
         {
             listViewHoaDon.Items.Clear();
             ShowHoaDon(txtMaBan.Text);
         }
     }
     else
     {
         MessageBox.Show("Chọn bàn và số lượng trước khi thêm dữ liệu", "Thông báo");
     }
     // Load lại ds sản phẩm và bàn
     LoadDanhSachSanPham();
     LoadTableList();
 }
 public void LoadDanhSachSanPham()
 {
     dgvDanhSachSanPham.DataSource = danhSachSanPham;
     BLL.SanPhamBLL dsSanPham = new BLL.SanPhamBLL();
     danhSachSanPham.DataSource = dsSanPham.LoadDanhSachSanPham();
 }
Exemple #11
0
 private void txtTimKiem_TextChanged(object sender, EventArgs e)
 {
     BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL();
     dgvDanhSachSP.DataSource = sanPham.Load();
 }
Exemple #12
0
 private void frmDanhSachSanPham_Load(object sender, EventArgs e)
 {
     BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL();
     dgvDanhSachSP.DataSource = sanPham.Load();
 }
Exemple #13
0
 private void btnTimKiem_Click(object sender, EventArgs e)
 {
     BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL();
     dgvDanhSachSP.DataSource = sanPham.TimKiemSanPham(txtTimKiem.Text);
 }