public HojaManualDetalle getHojaManualDetallePorPk(HojaManualDetalleId pId) throws BusinessException { HojaManualDetalle domain = null; List<HojaManualDetalle> lista = null; try { HashMap<String, Object> mapa = new HashMap<String, Object>(); mapa.put("pIntPersEmpresaHojaPk", pId.getIntPersEmpresaHojaPk()); mapa.put("pIntContPeriodoHoja", pId.getIntContPeriodoHoja()); mapa.put("pIntContCodigoHoja", pId.getIntContCodigoHoja()); mapa.put("pIntContItemHoja", pId.getIntContItemHoja()); lista = dao.getListaPorPk(mapa); if (lista != null) { if (lista.size() == 1) { domain = lista.get(0); } else if (lista.size() == 0) { domain = null; } else { throw new BusinessException("Obtención de mas de un registro coincidente"); } } } catch (DAOException e) { throw new BusinessException(e); } catch (BusinessException e) { throw e; } catch (Exception e) { throw new BusinessException(e); } return domain; }
public HojaManualDetalle eliminarHojaManualDetalle(HojaManualDetalleId o) throws BusinessException { HojaManualDetalle dto = null; try { System.out.println("eliminando..."); System.out.println("intPersEmpresaHojaPk: " + o.getIntPersEmpresaHojaPk()); System.out.println("intContPeriodoHoja: " + o.getIntContPeriodoHoja()); System.out.println("intContCodigoHoja: " + o.getIntContCodigoHoja()); dto = dao.eliminar(o); } catch (DAOException e) { throw new BusinessException(e); } catch (Exception e) { throw new BusinessException(e); } return dto; }