45 SimpleCategoryModel cm =
new SimpleCategoryModel();
47 MonthItemSet mis =
new MonthItemSet();
48 for(ContractItem ci : items) {
49 if(exists(contracts, ci.getId())) {
50 for(MonthItem mi : ci.getMonths()) {
51 mis.getMonth(mi.getYear(), mi.getMonth());
55 for(MonthItem mi : mis) {
56 setModelValue(cm, I_.get(
"Sales"), mi.getStringId(), 0);
57 setModelValue(cm, I_.get(
"Expenses"), mi.getStringId(), 0);
58 setModelValue(cm, I_.get(
"Profit"), mi.getStringId(), 0);
61 for(ContractItem ci : items) {
62 if(exists(contracts, ci.getId())) {
63 for(MonthItem mi : ci.getMonths()) {
64 double sales = mi.getMovements().getValues().getSalesAmount();
65 double expenses = mi.getMovements().getValues().getExpensesAmount();
66 setModelValue(cm, I_.get(
"Sales"), mi.getStringId(), sales);
67 setModelValue(cm, I_.get(
"Expenses"), mi.getStringId(), expenses);
68 setModelValue(cm, I_.get(
"Profit"), mi.getStringId(), sales - expenses);