public ConceptoPago getConceptoPagoPorPK(ConceptoPagoId pId) throws BusinessException {
    ConceptoPago domain = null;
    List<ConceptoPago> lista = null;
    try {
      HashMap<String, Object> mapa = new HashMap<String, Object>();
      mapa.put("intPersEmpresaPk", pId.getIntPersEmpresaPk());
      mapa.put("intCuentaPk", pId.getIntCuentaPk());
      mapa.put("intItemCuentaConcepto", pId.getIntItemCuentaConcepto());
      mapa.put("intItemCtaCptoDet", pId.getIntItemCtaCptoDet());
      mapa.put("intItemConceptoPago", pId.getIntItemConceptoPago());

      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 ConceptoPago modificar(ConceptoPago o) throws BusinessException {
   ConceptoPago dto = null;
   try {
     dto = dao.modificar(o);
   } catch (DAOException e) {
     throw new BusinessException(e);
   } catch (Exception e) {
     throw new BusinessException(e);
   }
   return dto;
 }
  public List<ConceptoPago> getListaConceptoPagoPorCuentaConceptoDet(CuentaConceptoDetalleId pId)
      throws BusinessException {
    List<ConceptoPago> lista = null;
    try {
      HashMap<String, Object> mapa = new HashMap<String, Object>();
      mapa.put("intPersEmpresaPk", pId.getIntPersEmpresaPk());
      mapa.put("intCuentaPk", pId.getIntCuentaPk());
      mapa.put("intItemCuentaConcepto", pId.getIntItemCuentaConcepto());
      mapa.put("intItemCtaCptoDet", pId.getIntItemCtaCptoDet());

      lista = dao.getListaConceptoPagoPorCuentaConceptoDet(mapa);

    } catch (DAOException e) {
      throw new BusinessException(e);
    } catch (Exception e) {
      throw new BusinessException(e);
    }
    return lista;
  }