예제 #1
0
        private ReportDetail UpdateReportDetailCategories(ReportDetail reportDetail, Parking parking)
        {
            switch (parking.VehicleCategory)
            {
            case 1:
                ++reportDetail.Category1;
                break;

            case 2:
                ++reportDetail.Category2;
                break;

            case 3:
                ++reportDetail.Category3;
                break;

            default:
                break;
            }

            return(reportDetail);
        }
예제 #2
0
        private void CalculateParkingReport()
        {
            foreach (Parking item in parkingList)
            {
                switch (item.Status)
                {
                case "Em Aberto":
                    started = UpdateReportDetailCategories(started, item);
                    break;

                case "Finalizado":
                    finalized            = UpdateReportDetailCategories(finalized, item);
                    finalized.TotalValue = finalized.TotalValue + item.TotalValue;
                    break;

                case "Desistencia":
                    canceled = UpdateReportDetailCategories(canceled, item);
                    break;

                default:
                    break;
                }
            }
        }