04.08.2013 Views

um sistema de auxílio à coleta de dados na área de agricultura de ...

um sistema de auxílio à coleta de dados na área de agricultura de ...

um sistema de auxílio à coleta de dados na área de agricultura de ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ecupera o banco <strong>de</strong> <strong>dados</strong> através do método getConexao() da classe BD e insere os <strong>dados</strong>, estes<br />

métodos po<strong>de</strong> ser visualizado a seguir.<br />

public static Long inserir(ProdutorObj produtor) {<br />

ContentValues values = new ContentValues();<br />

values.put(Colu<strong>na</strong>sProdutor.NOME, produtor.getNome());<br />

values.put(Colu<strong>na</strong>sProdutor.DATA, produtor.getDataNasc());<br />

values.put(Colu<strong>na</strong>sProdutor.CPF, produtor.getCpf());<br />

values.put(Colu<strong>na</strong>sProdutor.NIVEL, produtor.getNivelAssist());<br />

values.put(Colu<strong>na</strong>sProdutor.TIPO, produtor.getTipoCadast());<br />

values.put(Colu<strong>na</strong>sProdutor.SIT, produtor.getSituacao());<br />

values.put(Colu<strong>na</strong>sProdutor.SEXO, produtor.getSexo());<br />

values.put(Colu<strong>na</strong>sProdutor.ID_TECN, produtor.getIdTecnico());<br />

values.put(Colu<strong>na</strong>sProdutor.END, produtor.getEn<strong>de</strong>reco());<br />

values.put(Colu<strong>na</strong>sProdutor.ID_CID, produtor.getIdCida<strong>de</strong>());<br />

values.put(Colu<strong>na</strong>sProdutor.FONE, produtor.getTelefone());<br />

values.put(Colu<strong>na</strong>sProdutor.EMAIL, produtor.getEmail());<br />

values.put(Colu<strong>na</strong>sProdutor.OBS, produtor.getObservacao());<br />

values.put(Colu<strong>na</strong>sProdutor.FLAG, "N");<br />

}<br />

Long id = inserir(values);<br />

produtor.setId(id);<br />

return id;<br />

// Insere <strong>um</strong> novo produtor<br />

public static Long inserir(ContentValues valores) {<br />

Long id = BD.getConexao().insert(NOME_TABELA, "", valores);<br />

return id;<br />

}<br />

Da mesma forma o método atualizar(produtor) também cria o objeto ContentValue e insere<br />

os valores. Depois <strong>de</strong> inserido os valores é chamado o método atualizar(ContentValues valores,<br />

String where, String() whereArgs) que chama o método SQLiteDatabase.update(tabela, valores,<br />

where, whereArgs) o arg<strong>um</strong>ento where contem o id do registro a ser atualizado, abaixo segue<br />

exemplo <strong>de</strong>stes métodos.<br />

public static int atualizar(ProdutorObj produtor) {<br />

ContentValues values = new ContentValues();<br />

values.put(Colu<strong>na</strong>sProdutor.NOME, produtor.getNome());<br />

values.put(Colu<strong>na</strong>sProdutor.DATA, produtor.getDataNasc());<br />

values.put(Colu<strong>na</strong>sProdutor.CPF, produtor.getCpf());<br />

values.put(Colu<strong>na</strong>sProdutor.NIVEL, produtor.getNivelAssist());<br />

values.put(Colu<strong>na</strong>sProdutor.TIPO, produtor.getTipoCadast());<br />

values.put(Colu<strong>na</strong>sProdutor.SIT, produtor.getSituacao());<br />

values.put(Colu<strong>na</strong>sProdutor.SEXO, produtor.getSexo());<br />

values.put(Colu<strong>na</strong>sProdutor.ID_TECN, produtor.getIdTecnico());<br />

values.put(Colu<strong>na</strong>sProdutor.END, produtor.getEn<strong>de</strong>reco());<br />

values.put(Colu<strong>na</strong>sProdutor.ID_CID, produtor.getIdCida<strong>de</strong>());<br />

values.put(Colu<strong>na</strong>sProdutor.FONE, produtor.getTelefone());<br />

values.put(Colu<strong>na</strong>sProdutor.EMAIL, produtor.getEmail());<br />

values.put(Colu<strong>na</strong>sProdutor.OBS, produtor.getObservacao());<br />

values.put(Colu<strong>na</strong>sProdutor.FLAG, "N");<br />

52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!