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 ...
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