Return Null same with registration in SQLIte bank

0

I have a problem with this query where I am looking for the product code and the service code. If I make a select without WHERE I get results but doing this form my ProductAttachment object always returns null what I might be missing from this query.

   @Override
    public ProdutoAtendimento  pesquisarPorProdutoEAtendimento(DatabaseHelper db,int codigoProduto,int codigoAtendimento) {
        ProdutoAtendimento produto = new ProdutoAtendimento();
        String sql = "SELECT * FROM " + IDatabaseHelper.TABLE_PRODUTO_ATENDIMENTO +
                " WHERE " + IDatabaseHelper.COL_ID_PRODUTO_ATENDIMENTO + " = "+codigoProduto+
                " AND "  + IDatabaseHelper.COL_ID_ATENDIMENTO + " = "+codigoAtendimento;
                ;
    //    String whereArgs[] = new String[]{String.valueOf(codigo)};

        //Definir MODO de LEITURA nas TABELAS
        this.db = db.getReadableDatabase();

        //Criar CURSOR para os resultados
        Cursor c = this.db.rawQuery(sql, null);

        // Se retornou resultados
        if (c.moveToFirst()){
            //Adicionar resultados na lista
            do{
                produto.setIdAtendimento(c.getInt(c.getColumnIndex(IDatabaseHelper.COL_ID_ATENDIMENTO)));
                produto.setId(c.getInt(c.getColumnIndex(IDatabaseHelper.COL_ID_PRODUTO_ATENDIMENTO)));
                produto.setDescricao(c.getString(c.getColumnIndex(IDatabaseHelper.COL_DESCRICAO_PRODUTO_ATENDIMENTO)));
                produto.setSerial(c.getString(c.getColumnIndex(IDatabaseHelper.COL_SERIAL_PRODUTO_ATENDIMENTO)));
                produto.setQuantidade(c.getInt(c.getColumnIndex(IDatabaseHelper.COL_QUANTIDADE_PRODUTO_ATENDIMENTO)));
                produto.setUnidade(c.getString(c.getColumnIndex(IDatabaseHelper.COL_UNIDADE_PRODUTO_ATENDIMENTO)));
                produto.setControleUnidade(c.getString(c.getColumnIndex(IDatabaseHelper.COL_CONTOLA_UNIDADE_PRODUTO_ATENDIMENTO)));
            }while(c.moveToNext());
        }

        //Fechar o cursor
        if (!c.isClosed()){
            c.close();
        }

        this.db.close();
        return produto;
    }
    
asked by anonymous 23.11.2017 / 19:31

0 answers