From 4b5586d1264e924864e4e758b067cb5dde49c1cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenzo=20Tilve=20=C3=81lvaro?= Date: Wed, 12 Jun 2013 09:28:23 +0200 Subject: [PATCH] Modified ProjectStatusReport to include the Hours Budget column FEA: ItEr77S17AutomaticBudgeting --- .../reports/dtos/ProjectStatusReportDTO.java | 42 ++++++++++- .../src/main/jasper/projectStatusReport.jrxml | 70 +++++++++++++++---- 2 files changed, 99 insertions(+), 13 deletions(-) diff --git a/libreplan-business/src/main/java/org/libreplan/business/reports/dtos/ProjectStatusReportDTO.java b/libreplan-business/src/main/java/org/libreplan/business/reports/dtos/ProjectStatusReportDTO.java index 75eee52e8..e74674f3c 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/reports/dtos/ProjectStatusReportDTO.java +++ b/libreplan-business/src/main/java/org/libreplan/business/reports/dtos/ProjectStatusReportDTO.java @@ -50,6 +50,10 @@ public class ProjectStatusReportDTO { private BigDecimal budget; + private BigDecimal expensesBudget; + + private BigDecimal resourcesBudget; + private BigDecimal hoursCost; private BigDecimal expensesCost; @@ -107,7 +111,11 @@ public class ProjectStatusReportDTO { imputedHours = sumChargedEffort.getTotalChargedEffort(); } - setBudget(orderElement.getBudget()); + setBudget(orderElement.getTotalBudget()); + + setExpensesBudget(orderElement.getBudget()); + setResourcesBudget(orderElement.getResourcesBudget()); + } public String getCode() { @@ -153,6 +161,22 @@ public class ProjectStatusReportDTO { return budget; } + public void setResourcesBudget(BigDecimal budget) { + this.resourcesBudget = budget; + } + + public BigDecimal getResourcesBudget() { + return resourcesBudget; + } + + public void setExpensesBudget(BigDecimal budget) { + this.expensesBudget = budget; + } + + public BigDecimal getExpensesBudget() { + return expensesBudget; + } + public void setBudget(BigDecimal budget) { this.budget = budget; } @@ -189,6 +213,22 @@ public class ProjectStatusReportDTO { return Util.getFractionalPart(budget); } + public BigDecimal getResourcesBudgetIntegerPart() { + return Util.getIntegerPart(resourcesBudget); + } + + public BigDecimal getResourcesBudgetFractionalPart() { + return Util.getFractionalPart(resourcesBudget); + } + + public BigDecimal getExpensesBudgetIntegerPart() { + return Util.getIntegerPart(expensesBudget); + } + + public BigDecimal getExpensesBudgetFractionalPart() { + return Util.getFractionalPart(expensesBudget); + } + public BigDecimal getHoursCostIntegerPart() { return Util.getIntegerPart(hoursCost); } diff --git a/libreplan-webapp/src/main/jasper/projectStatusReport.jrxml b/libreplan-webapp/src/main/jasper/projectStatusReport.jrxml index d44123b60..bc5b6cb03 100644 --- a/libreplan-webapp/src/main/jasper/projectStatusReport.jrxml +++ b/libreplan-webapp/src/main/jasper/projectStatusReport.jrxml @@ -1,7 +1,7 @@ - +