/// <summary> /// Returns the collection of objects from item source. /// </summary> /// <returns>Collection of sales data.</returns> public static ProductSalesCollection GetSalesData() { // Geography string[] countries = new string[] { "Australia", "Canada", "France", "Germany", "United Kingdom", "United States" }; string[] ausStates = new string[] { "New South Wales", "Queensland", "South Australia", "Tasmania", "Victoria" }; string[] canadaStates = new string[] { "Alberta", "British Columbia", "Brunswick", "Manitoba", "Ontario", "Quebec" }; string[] franceStates = new string[] { "Charente-Maritime", "Essonne", "Garonne (Haute)", "Gers", }; string[] germanyStates = new string[] { "Bayern", "Brandenburg", "Hamburg", "Hessen", "Nordrhein-Westfalen", "Saarland" }; string[] ukStates = new string[] { "England" }; string[] ussStates = new string[] { "New York", "North Carolina", "Alabama", "California", "Colorado", "New Mexico", "South Carolina" }; // Time string[] dates = new string[] { "FY 2005", "FY 2006", "FY 2007", "FY 2008", "FY 2009" }; // Products string[] products = new string[] { "Bike", "Car" }; Random r = new Random(123345345); int numberOfRecords = 2000; ProductSalesCollection listOfProductSales = new ProductSalesCollection(); for (int i = 0; i < numberOfRecords; i++) { ProductSales sales = new ProductSales(); sales.Country = countries[r.Next(1, countries.GetLength(0))]; sales.Quantity = r.Next(1, 12); // 1 percent discount for 1 quantity double discount = (sales.Quantity) * (double.Parse(sales.Quantity.ToString()) / 100); sales.Amount = (sales.Quantity) - discount; sales.Date = dates[r.Next(r.Next(dates.GetLength(0) + 1))]; sales.Product = products[r.Next(r.Next(products.GetLength(0) + 1))]; switch (sales.Country) { case "Australia": { sales.State = ausStates[r.Next(ausStates.GetLength(0))]; break; } case "Canada": { sales.State = canadaStates[r.Next(canadaStates.GetLength(0))]; break; } case "France": { sales.State = franceStates[r.Next(franceStates.GetLength(0))]; break; } case "Germany": { sales.State = germanyStates[r.Next(germanyStates.GetLength(0))]; break; } case "United Kingdom": { sales.State = ukStates[r.Next(ukStates.GetLength(0))]; break; } case "United States": { sales.State = ussStates[r.Next(ussStates.GetLength(0))]; break; } } listOfProductSales.Add(sales); } return(listOfProductSales); }
public static ProductSalesCollection GetSalesData() { // Geography string[] countries = { "Australia", "Germany", "Canada", "United States" }; string[] ausStates = { "New South Wales", "Queensland" }; string[] canadaStates = { "Ontario", "Quebec" }; string[] germanyStates = { "Bayern", "Brandenburg" }; string[] ussStates = { "New York", "Colorado", "New Mexico" }; // Time string[] dates = { "FY 2008", "FY 2009", "FY 2010", "FY 2011", "FY 2012" }; // Products string[] products = { "Bike" }; Random r = new Random(123345); int numberOfRecords = 2000; ProductSalesCollection listOfProductSales = new ProductSalesCollection(); for (int i = 0; i < numberOfRecords; i++) { ProductSales sales = new ProductSales(); sales.Country = countries[r.Next(0, countries.GetLength(0))]; sales.Quantity = r.Next(1, 12); // 1 percent discount for 1 quantity double discount = (30000 * sales.Quantity) * (double.Parse(sales.Quantity.ToString()) / 100); sales.Amount = (30000 * sales.Quantity) - discount; sales.TotalPrice = sales.Amount * sales.Quantity; sales.UnitPrice = sales.Amount / sales.Quantity; sales.Date = dates[r.Next(r.Next(dates.GetLength(0) + 1))]; sales.Product = products[r.Next(r.Next(products.GetLength(0) + 1))]; switch (sales.Country) { case "Australia": { sales.State = ausStates[r.Next(ausStates.GetLength(0))]; break; } case "Canada": { sales.State = canadaStates[r.Next(canadaStates.GetLength(0))]; break; } case "Germany": { sales.State = germanyStates[r.Next(germanyStates.GetLength(0))]; break; } case "United States": { sales.State = ussStates[r.Next(ussStates.GetLength(0))]; break; } } listOfProductSales.Add(sales); } return(listOfProductSales); }
/// <summary> /// Make a data for Data Source /// </summary> public static ProductSalesCollection GetSalesData() { // Geography string[] countries = { "Australia", "Canada", "France", "Germany", "United Kingdom" }; string[] ausStates = { "New South Wales", "Queensland", "South Australia" }; string[] canadaStates = { "Alberta", "British Columbia", "Brunswick" }; string[] franceStates = { "Charente Maritime", "Essonne", "Garonne (Haute)" }; string[] germanyStates = { "Bayern", "Brandenburg", "Hamburg", "Hessen" }; string[] ukStates = { "England" }; // Time string[] dates = { "FY 2005", "FY 2006", "FY 2007", "FY 2008" }; // Products string[] products = { "Bike", "Car" }; Random r = new Random(123345345); int numberOfRecords = 2000; ProductSalesCollection listOfProductSales = new ProductSalesCollection(); for (int i = 0; i < numberOfRecords; i++) { ProductSales sales = new ProductSales(); sales.Country = countries[r.Next(1, countries.GetLength(0))]; sales.Quantity = r.Next(1, 12); // 1 percent discount for 1 quantity double discount = (3000 * sales.Quantity) * (double.Parse(sales.Quantity.ToString()) / 100); sales.Amount = (3000 * sales.Quantity) - discount; sales.TotalPrice = sales.Amount * sales.Quantity; sales.UnitPrice = sales.Amount / sales.Quantity; sales.Date = dates[r.Next(r.Next(dates.GetLength(0) + 1))]; sales.Product = products[r.Next(r.Next(products.GetLength(0) + 1))]; switch (sales.Country) { case "Australia": { sales.State = ausStates[r.Next(ausStates.GetLength(0))]; break; } case "Canada": { sales.State = canadaStates[r.Next(canadaStates.GetLength(0))]; break; } case "France": { sales.State = franceStates[r.Next(franceStates.GetLength(0))]; break; } case "Germany": { sales.State = germanyStates[r.Next(germanyStates.GetLength(0))]; break; } case "United Kingdom": { sales.State = ukStates[r.Next(ukStates.GetLength(0))]; break; } } listOfProductSales.Add(sales); } return(listOfProductSales); }