Exemplo n.º 1
0
 @Override
 public FXRateDTO createFXRate(FXRateDTO aFXRate) {
   FiscalPeriodDTO aPeriod;
   FiscalPeriod period = DTOUtils.periodDTOtoPeriod(aFXRate.getPeriod());
   aPeriod = DTOUtils.periodToPeriodDTO(periodDAO.findPeriod(period));
   if (aPeriod == null) {
     aPeriod = periodDAO.createPeriod(aFXRate.getPeriod());
   }
   aFXRate.getPeriod().setId(aPeriod.getId());
   return fxRateDAO.createFXRate(aFXRate);
 }
Exemplo n.º 2
0
 @Override
 public ArrayList<FXRateDTO> getAllFXRatesForPeriod(FiscalPeriodDTO fiscalPeriodDTO) {
   FiscalPeriodDTO aPeriod;
   FiscalPeriod period = DTOUtils.periodDTOtoPeriod(fiscalPeriodDTO);
   period = periodDAO.findPeriod(period);
   if (period == null) {
     aPeriod = periodDAO.createPeriod(fiscalPeriodDTO);
   } else {
     aPeriod = DTOUtils.periodToPeriodDTO(period);
   }
   return fxRateDAO.getAllFXRatesForPeriod(aPeriod);
 }