Ejemplo n.º 1
0
        private void CapNhapLaiKhoHang()
        {
            if (cbKhoHang.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn Cần Chọn Kho Hàng Cần Cập Nhập");
                return;
            }
            KhoHang        khoHang    = cbKhoHang.SelectedItem as KhoHang;
            List <SanPham> DanhSach   = new List <SanPham>();
            NhaCungCap     nhacungcap = cbNhaCungCap.SelectedItem as NhaCungCap;

            foreach (CT_PhieuNhap ct in DanhSachSanPhamTheoHoaDơn)
            {
                MessageBox.Show(ct.SanPham);
                SanPham sanPham = new SanPham()
                {
                    MaSanPham   = ct.SanPham,
                    TenSanPham  = ct.TenSanPham,
                    SoLuong     = ct.SoLuong,
                    KhoHang     = khoHang.MaKhoHang,
                    LoaiSanPham = "LSP0000",
                    NhaCungCap  = nhacungcap.MaNhaCungCap,
                    DonGia      = 0,
                    NhaSanXuat  = "NSX0000"
                };
                DanhSach.Add(sanPham);
            }

            HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL();

            foreach (SanPham sp1 in DanhSach)
            {
                List <SanPham> ketQua = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoMaSP(sp1.MaSanPham);
                if (ketQua.Count == 0)
                {
                    hienThiSanPhamBLL.ThemMoiSanPham(sp1);
                }
                else if (ketQua[0].KhoHang == khoHang.MaKhoHang)
                {
                    int SoLuongSP = ketQua[0].SoLuong + sp1.SoLuong;
                    hienThiSanPhamBLL.ChinhSuaSoLuongSanPham(sp1.MaSanPham, SoLuongSP);
                }
            }
        }