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); } } }