Exemplo n.º 1
0
        /// <summary>
        /// Get settings
        /// </summary>
        /// <returns></returns>
        private Settings createSettings()
        {
            var controller = this.dataController;
            var stats = new Statistics.Statistics(controller.Records);
            var speedWayStats = new Statistics.Statistics(this.dataController.Circuits);

            //settings
            var setting = new Settings();
            setting.Consumption = controller.Consumption.ToString();
            setting.Currency = controller.Currency.ToString();
            setting.Distance = controller.Distance.ToString();
            setting.Unit = controller.Unit.ToString();
            setting.Fills = controller.Fills.Count;
            setting.Maintenances = controller.Maintenances.Count;
            setting.Repairs = controller.Repairs.Count;
            setting.Videos = controller.Videos.Count;
            setting.Pictures = controller.Pictures.Count;
            setting.Paths = stats.getRoutes().Count;
            setting.SummaryFuelPrice = stats.getFuelStats().PaidForFuel(controller.Currency);
            setting.SummaryRepairPrice = stats.getRepairStats().PaidForRepairs(controller.Currency);
            setting.Liters = stats.getFuelStats().TotalRefueled();
            setting.Circuits = controller.Circuits.Times.Circuits.Count;
            setting.Times = speedWayStats.getGroupedCircuits().Count;
            return setting;
        }