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(); }
private void txtTimKiem_TextChanged(object sender, EventArgs e) { BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL(); dgvDanhSachSP.DataSource = sanPham.Load(); }
private void frmDanhSachSanPham_Load(object sender, EventArgs e) { BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL(); dgvDanhSachSP.DataSource = sanPham.Load(); }
private void btnTimKiem_Click(object sender, EventArgs e) { BLL.SanPhamBLL sanPham = new BLL.SanPhamBLL(); dgvDanhSachSP.DataSource = sanPham.TimKiemSanPham(txtTimKiem.Text); }