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); }
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; } } }