Пример #1
0
        // 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);
            }
        }