/**
   * Metodo para obtener la cantidad de Materiales por Producto
   *
   * @param dto Moneda
   * @return int
   * @throws DAOException
   */
  public int obtenerCantMaterialesPorProducto(MaterialDto dto) throws DAOException {
    List<Object> listaParametros = new ArrayList<Object>();

    String hqsql = "select count(e.id) from MaterialDto as e ";
    hqsql += " where e.productoDetaDto.id = ? and e.materialDto.id = ?";
    listaParametros.add(dto.getProductoDetaDto().getId());
    listaParametros.add(dto.getMaterialDto().getId());
    if (dto.getId() != null) {
      hqsql += " and e.id != ?";
      listaParametros.add(dto.getId());
    }
    return Integer.parseInt(
        springHibernateDao.ejecutarQueryGeneric(hqsql, listaParametros).get(0).toString());
  }