/// <summary> /// Method to display the transaction list. /// </summary> /// <param name="form"></param> public static void DisplayTransactions(FormSimulation form) { string transactionString = ""; if (Counters.Transactions.Count == 0) { transactionString = "No transactions recorded"; } else if (Counters.Transactions.Count >= 12) { for (int i = Counters.Transactions.Count - 12; i < Counters.Transactions.Count; i++) { transactionString += Counters.Transactions[i].ToString() + Environment.NewLine + Environment.NewLine; } } else { for (int i = 0; i < 12; i++) { transactionString += Counters.Transactions[i].ToString() + Environment.NewLine + Environment.NewLine; if (i == Counters.Transactions.Count - 1) { break; } } } form.tbxTransactionList.Text = transactionString; }
/// <summary> /// Method to display the counters. /// </summary> /// <param name="form"></param> public static void DisplayCounters(FormSimulation form) { form.lblTotalUnleaded.Text = "Total Unleaded: " + Counters.TotalUnleaded + " litres"; form.lblTotalLPG.Text = "Total LPG: " + Counters.TotalLPG + " litres"; form.lblTotalDiesel.Text = "Total Diesel: " + Counters.TotalDiesel + " litres"; form.lblTotalProfit.Text = String.Format("Total Profit: £{0:0.00}", Counters.TotalProfit); form.lblCommission.Text = String.Format("Commission: £{0:0.00}", Counters.Commission); form.lblVehiclesServiced.Text = "Vehicles Serviced: " + Counters.VehiclesServed; form.lblVehiclesUnserviced.Text = "Vehicles UnServiced: " + Counters.VehiclesUnserved; }
/// <summary> /// Method to display the queue of vehicles. /// </summary> /// <param name="form"></param> public static void DisplayQueue(FormSimulation form) { for (int i = 0; i <= 4; i++) { if (Data.vehicles.ElementAtOrDefault(i) == null) { form.QueuePictures[i].Image = null; } else { form.QueuePictures[i].Image = Data.vehicles[i].VehicleImage; } } if (Data.vehicles.Count > 5) { form.lblQueue.Text = "+" + (Data.vehicles.Count - 5); } else { form.lblQueue.Text = ""; } }
/// <summary> /// Method combining other display class methods to present the whole UI. /// </summary> /// <param name="form">Simulation form</param> public static void DisplayUI(FormSimulation form) { DisplayCounters(form); DisplayQueue(form); DisplayTransactions(form); }