DAO, DataHelper e Recuperação de dados no Android Studio

25/05/2016

2

Bom dia a todos, em primeiro lugar venho agradecer a todos que já me ajudaram em outras ocasiões aqui no forum e agradecer as proximas informações que estarão por vir.

Bem estou com algumas dificuldades, acabei de ser escalado para reorganizar o Banco de Dados abaixo, aonde terei que criar as Classes DataHelper a Classe de Conexão com o BD e fazer com que essas informações seja mostrada no ListView vindas pelo Banco de Dados.

Após as informações serem recuperadas no ListView(Tela inicial Browser) pelo Banco de Dados, tenho que recuperar o PDV do cliente em uma nova Activity aonde terei que acionar um ImageButton, para que eu possa ter acesso as demais informações:

PDV(O PDV do cliente tem que ser recuperado neste campo, este campo será um TextView, para que o operador não modifique);
Nome:
Data Abate:
Conjunto Abate:
Local do Abate:
Fiscal Nº:
Frigorifico:
Data de Embarque:
Data de Abate:
Categoria:
Quantidade:
Peso Vivo Kg:
Peso Liquido Kg:
Observação:
Botaão Salvar

Após todo o preenchimento, assim que for clicado no botão salvar, essas informações terão que ser gravadas no PDV do cliente selecionado, assim retornando para o ListView iniciado, denominando a tela inicial de Browser.

Coloquei a baixo os codigos da Criação do Banco de Dados e o OnItemClickListerner.

//Criar Banco de Dados
db = openOrCreateDatabase("crud.db", SQLiteDatabase.CREATE_IF_NECESSARY, null);

String clientes = "CREATE TABLE IF NOT EXISTS clientes (_id INTEGER PRIMARY KEY autoincrement, pdv VARCHAR(50), nome VARCHAR(50), dataabate VARCHAR(12), " +
"conjuntoabate VARCHAR(20), localabate VARCHAR(50), fiscalabate VARCHAR(15), frigorificoabate VARCHAR(50), dataembarqueabate VARCHAR(12), databate VARCHAR(12), " +
"categoriaabate VARCHAR(20), quantidadeabates VARCHAR(15), pesovivoabate VARCHAR(20), pesoliquidoabate VARCHAR(20), observacaoabate VARCHAR(200))";
db.execSQL(clientes);
//



adt = new SimpleCursorAdapter(getBaseContext(), R.layout.menu_clientes, cursor, campos, ids, 0);
ListView ltwDados = (ListView) findViewById(R.id.ltwDados);
ltwDados.setAdapter(adt);

//Selecionar Item
ltwDados.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Cursor retornoCursor = (Cursor) adt.getItem(position);

Intent it = new Intent(getBaseContext(), EditarActivity.class);
it.putExtra("_id", retornoCursor.getInt(retornoCursor.getColumnIndex("_id")));
it.putExtra("pdv", retornoCursor.getString(retornoCursor.getColumnIndex("pdv")));
it.putExtra("nome", retornoCursor.getString(retornoCursor.getColumnIndex("nome")));
it.putExtra("dataabate", retornoCursor.getString(retornoCursor.getColumnIndex("dataabate")));
it.putExtra("conjuntoabate", retornoCursor.getString(retornoCursor.getColumnIndex("conjuntoabate")));
it.putExtra("localabate", retornoCursor.getString(retornoCursor.getColumnIndex("localabate")));
it.putExtra("fiscalabate", retornoCursor.getString(retornoCursor.getColumnIndex("fiscalabate")));
it.putExtra("frigorificoabate", retornoCursor.getString(retornoCursor.getColumnIndex("frigorificoabate")));
it.putExtra("dataembarqueabate", retornoCursor.getString(retornoCursor.getColumnIndex("dataembarqueabate")));
it.putExtra("databate", retornoCursor.getString(retornoCursor.getColumnIndex("databate")));
it.putExtra("categoriaabate", retornoCursor.getString(retornoCursor.getColumnIndex("categoriaabate")));
it.putExtra("quantidadeabates", retornoCursor.getString(retornoCursor.getColumnIndex("quantidadeabates")));
it.putExtra("pesovivoabate", retornoCursor.getString(retornoCursor.getColumnIndex("pesovivoabate")));
it.putExtra("pesoliquidoabate", retornoCursor.getString(retornoCursor.getColumnIndex("pesoliquidoabate")));
it.putExtra("observacaoabate", retornoCursor.getString(retornoCursor.getColumnIndex("observacaoabate")));


startActivity(it);
//Toast.makeText(getBaseContext(), String.valueOf(retornoCursor.getInt(0)), Toast.LENGTH_SHORT).show();
}
});
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar