private void Products_Load(object sender, EventArgs e) { List <ProductRecord> allProducts = ProductDatabase.GenerateAllProduct(); foreach (ProductRecord p in allProducts) { GUIFunctions.addNewProductRecord(tlpDataRecords, rowIndex, p); rowIndex++; } foreach (Label l in tlpDataRecords.Controls) { l.MouseClick += new MouseEventHandler(selectRow); } }
public List <SalesReport> ReportList(DateTime startDate, DateTime endDate) { List <ProductRecord> products = ProductDatabase.GenerateAllProduct(); List <SalesReport> report = new List <SalesReport>(); foreach (ProductRecord record in products) { report.Add(new SalesReport() { ProductID = record.ProductID, Name = record.Name, Quantity = SalesDatabase.GenerateSalesAmount(record.ProductID, startDate, endDate), Price = record.Price, Total = Convert.ToDouble(SalesDatabase.GenerateSalesAmount(record.ProductID, startDate, endDate)) * record.Price }); } return(report); }