Beispiel #1
0
        private void btbLuu_Click_1(object sender, EventArgs e)
        {
            if (texSoLuong.Text == null || texSoLuong.Text == "")
            {
                texSoLuong.Text = "0";
            }

            if (textGiaThanh.Text == null || textGiaThanh.Text == "")
            {
                textGiaThanh.Text = "0";
            }
            if (texMaSanPham.Text == null)
            {
                MessageBox.Show("Bạn Cần Nhập Mã Sản Phâm Trước Khi Lưu");
                return;
            }
            else if (cbKhoHang.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn Cần Chọn Kho Hàng Trước Khi Lưu");
                return;
            }
            else if (cbLoaiHang.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn Cần Chọn Loại Hàng Trước Khi Lưu");
                return;
            }
            else if (cbNhaSanXuat.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn Cần Chọn Nhà Sản Xuất Trước Khi Lưu");
                return;
            }
            else if (cbNhaPhanPhoi.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn Cần Chọn Nhà Cung Cấp Trước Khi Lưu");
                return;
            }

            if (texTenSanPham.Text == null || texTenSanPham.Text == "")
            {
                texTenSanPham.Text = "-";
            }

            HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL();
            SanPham           sanPham           = new SanPham()
            {
                LoaiSanPham = cbLoaiHang.Text,
                TenSanPham  = texTenSanPham.Text,
                SoLuong     = int.Parse(texSoLuong.Text),
                DonGia      = double.Parse(texSoLuong.Text),
                MaSanPham   = texMaSanPham.Text,
                KhoHang     = cbKhoHang.Text,
                NhaCungCap  = cbNhaPhanPhoi.Text,
                NhaSanXuat  = cbNhaSanXuat.Text
            };

            hienThiSanPhamBLL.ThemMoiSanPham(sanPham);
        }
        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);
                }
            }
        }