// lưu danh sách các sản phẩm dựa vào danh mục vào 1 list private void GetDataProducts(int nComboBoxSeletedValue = -1) { listProducts.Clear(); // nếu chọn tất cả thì cho = -1 if (cmbProductCategories.GetItemText(cmbProductCategories.SelectedItem) == "Tất cả") { nComboBoxSeletedValue = -1; } // lây danh sách sản phẩm dựa vào loại sản phẩm DataTable dtProducts = bus_Products.BUS_GetProduct(nComboBoxSeletedValue); if (dtProducts == null) { MessageBox.Show("Có lỗi xảy ra khi load dữ liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } foreach (DataRow row in dtProducts.Rows) { DTO_Product product = new DTO_Product { ID = int.Parse(row["ID_MASP"].ToString()), CategoryID = int.Parse(row["ID_MALOAI"].ToString()), ManufacturerID = int.Parse(row["ID_HANGSX"].ToString()), ProductName = row["TENSP"].ToString(), ProductQuantity = int.Parse(row["SOLUONG"].ToString()), ProductPrice = int.Parse(row["DONGIA"].ToString()), ProductImage = (Byte[])row["HINHANH"] }; listProducts.Add(product); } }