Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.03 KB | None | 0 0
  1. public void updateSpendingAfterChange(int purchasePosition) {
  2.  
  3. long sumToDeduct;
  4.  
  5. sumToDeduct = listShopping.get(purchasePosition).getSumSpent();
  6. switch (listShopping.get(purchasePosition).getCategory()) {
  7. case "Food":
  8. currantTravel.setFoodExpenses(listTravel.get(position).getFoodExpenses() - sumToDeduct);
  9. currantTravel.setOtherExpenses(listTravel.get(position).getOtherExpenses());
  10. currantTravel.setLodgingExpenses(listTravel.get(position).getLodgingExpenses());
  11. currantTravel.setTravelingExpenses(listTravel.get(position).getTravelingExpenses());
  12. currantTravel.setAttractionsExpenses(listTravel.get(position).getAttractionsExpenses());
  13. currantTravel.setShoppingExpenses(listTravel.get(position).getShoppingExpenses());
  14.  
  15. break;
  16. case "Other":
  17. currantTravel.setOtherExpenses(listTravel.get(position).getOtherExpenses() - sumToDeduct);
  18. currantTravel.setFoodExpenses(listTravel.get(position).getFoodExpenses());
  19. currantTravel.setLodgingExpenses(listTravel.get(position).getLodgingExpenses());
  20. currantTravel.setTravelingExpenses(listTravel.get(position).getTravelingExpenses());
  21. currantTravel.setAttractionsExpenses(listTravel.get(position).getAttractionsExpenses());
  22. currantTravel.setShoppingExpenses(listTravel.get(position).getShoppingExpenses());
  23. break;
  24. case "Lodging":
  25. currantTravel.setLodgingExpenses(listTravel.get(position).getLodgingExpenses() - sumToDeduct);
  26. currantTravel.setOtherExpenses(listTravel.get(position).getOtherExpenses());
  27. currantTravel.setFoodExpenses(listTravel.get(position).getFoodExpenses());
  28. currantTravel.setTravelingExpenses(listTravel.get(position).getTravelingExpenses());
  29. currantTravel.setAttractionsExpenses(listTravel.get(position).getAttractionsExpenses());
  30. currantTravel.setShoppingExpenses(listTravel.get(position).getShoppingExpenses());
  31. break;
  32. case "Travel":
  33. currantTravel.setTravelingExpenses(listTravel.get(position).getTravelingExpenses() - sumToDeduct);
  34. currantTravel.setOtherExpenses(listTravel.get(position).getOtherExpenses());
  35. currantTravel.setFoodExpenses(listTravel.get(position).getFoodExpenses());
  36. currantTravel.setLodgingExpenses(listTravel.get(position).getLodgingExpenses());
  37. currantTravel.setAttractionsExpenses(listTravel.get(position).getAttractionsExpenses());
  38. currantTravel.setShoppingExpenses(listTravel.get(position).getShoppingExpenses());
  39. break;
  40. case "Attractions":
  41. currantTravel.setAttractionsExpenses(listTravel.get(position).getAttractionsExpenses() - sumToDeduct);
  42. currantTravel.setOtherExpenses(listTravel.get(position).getOtherExpenses());
  43. currantTravel.setFoodExpenses(listTravel.get(position).getFoodExpenses());
  44. currantTravel.setLodgingExpenses(listTravel.get(position).getLodgingExpenses());
  45. currantTravel.setTravelingExpenses(listTravel.get(position).getTravelingExpenses());
  46. currantTravel.setShoppingExpenses(listTravel.get(position).getShoppingExpenses());
  47. break;
  48. case "Shopping":
  49. currantTravel.setShoppingExpenses(listTravel.get(position).getShoppingExpenses() - sumToDeduct);
  50. currantTravel.setOtherExpenses(listTravel.get(position).getOtherExpenses());
  51. currantTravel.setFoodExpenses(listTravel.get(position).getFoodExpenses());
  52. currantTravel.setLodgingExpenses(listTravel.get(position).getLodgingExpenses());
  53. currantTravel.setTravelingExpenses(listTravel.get(position).getTravelingExpenses());
  54. currantTravel.setAttractionsExpenses(listTravel.get(position).getAttractionsExpenses());
  55. break;
  56. }
  57. currantTravel.setDBRowID(listTravel.get(position).getDBRowID());
  58. currantTravel.setFlightTicketsTotalCost(listTravel.get(position).getFlightTicketsTotalCost());
  59. currantTravel.setNumOfRooms(listTravel.get(position).getNumOfRooms());
  60. currantTravel.setAccommodationCost(listTravel.get(position).getAccommodationCost());
  61. currantTravel.setCarRent(listTravel.get(position).getCarRent());
  62. currantTravel.setInsuranceCost(listTravel.get(position).getInsuranceCost());
  63. currantTravel.setNumOfTickets(listTravel.get(position).getNumOfTickets());
  64. currantTravel.setNumOfNightsAccommodation(listTravel.get(position).getNumOfNightsAccommodation());
  65. currantTravel.setNumOfDaysCarRent(listTravel.get(position).getNumOfDaysCarRent());
  66. currantTravel.setNumOfPeople(listTravel.get(position).getNumOfPeople());
  67. currantTravel.setNumOfDaysInsurance(listTravel.get(position).getNumOfDaysInsurance());
  68. currantTravel.setPhoneCosts(listTravel.get(position).getPhoneCosts());
  69. currantTravel.setNumOfCars(listTravel.get(position).getNumOfCars());
  70. currantTravel.setFoodBudget(listTravel.get(position).getFoodBudget());
  71. currantTravel.setOtherExpensesBudget(listTravel.get(position).getOtherExpensesBudget());
  72. currantTravel.setAttractionsBudget(listTravel.get(position).getAttractionsBudget());
  73. currantTravel.setShoppingBudget(listTravel.get(position).getShoppingBudget());
  74. currantTravel.setTravelingBudget(listTravel.get(position).getTravelingBudget());
  75. currantTravel.setLodgingBudget(listTravel.get(position).getLodgingBudget());
  76. currantTravel.setTotalTripSum(listTravel.get(position).getTotalTripSum());
  77. currantTravel.setCurrency(listTravel.get(position).getCurrency());
  78. currantTravel.setDestination(listTravel.get(position).getDestination());
  79. handlerTravel.updateTravel(currantTravel);
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement