Public Class DrinkProduct Enum MaterialType Granules Leaf Liquid Paste Powder Other End Enum Sub New(ByVal ID As String, ByVal Name As String, ByVal PackType As String, _ ByVal BaseMaterial As MaterialType, ByVal Sales As Integer, ByVal Qty As Integer) Me.ProductID = ID Me.ProductName = Name Me.PackageType = PackType Me.Material = Material Me.AnnualSales = Sales Me.Quantity = Qty End Sub Private _ProductID As String Public Property ProductID() As String Get Return _ProductID End Get Set(ByVal value As String) _ProductID = value End Set End Property Private _ProductName As String Public Property ProductName() As String Get Return _ProductName End Get Set(ByVal value As String) _ProductName = value End Set End Property Private _PackageType As String Public Property PackageType() As String Get Return _PackageType End Get Set(ByVal value As String) _PackageType = value End Set End Property Private _Material As MaterialType Public Property Material() As MaterialType Get Return _Material End Get Set(ByVal value As MaterialType) _Material = value End Set End Property Private _quantity As Integer Public Property Quantity() As Integer Get Return _quantity End Get Set(ByVal value As Integer) _quantity = value End Set End Property Private _annualsales As Integer Public Property AnnualSales() As Integer Get Return _annualsales End Get Set(ByVal value As Integer) _annualsales = value End Set End Property Public Shared Function StockCheck() As List(Of DrinkProduct) Dim CurrentProducts As New List(Of DrinkProduct) With CurrentProducts .Add(New DrinkProduct("CF1kg", "Coffee Powder", "1 Kg", MaterialType.Powder, 15684, 1276)) .Add(New DrinkProduct("CFB500", "Ground Coffee", "500 g", MaterialType.Powder, 22785, 12856)) .Add(New DrinkProduct("CFG500", "Coffee Granules", "500 g", MaterialType.Granules, 19233, 5907)) .Add(New DrinkProduct("Te500", "Tea", "500 g", MaterialType.Leaf, 8544, 235)) .Add(New DrinkProduct("TeInst500", "Instant Tea", "500 g", MaterialType.Powder, 1009, 22)) .Add(New DrinkProduct("SMlk1lt", "Skimmed Milk", "1 Litre", MaterialType.Liquid, 28012, 2650)) .Add(New DrinkProduct("HiJ300", "HiJuice Drink Mix", "300 g", MaterialType.Other, 17523, 179)) .Add(New DrinkProduct("Sm400", "Smoothie", "400ml", MaterialType.Paste, 9346, 3284)) .Add(New DrinkProduct("Beef300", "Beef Drink", "300 g", MaterialType.Granules, 8316, 1965)) .Add(New DrinkProduct("Beef750", "Beef Drink", "750 g", MaterialType.Granules, 7612, 359)) End With Return CurrentProducts End Function End Class