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.

Figura 13: Diagrama <strong>de</strong> Classes do Pacote Interfaces<br />

Além da utilização dos recursos do xml as classes <strong>de</strong>ste pacote possuem <strong>um</strong> menu com as<br />

opções <strong>de</strong> salvar e alterar os <strong>dados</strong> no banco.<br />

O método responsável por salvar os <strong>dados</strong> é chamado salvar() neste método é criado <strong>um</strong><br />

novo objeto do pacote mo<strong>de</strong>los, on<strong>de</strong> são adicio<strong>na</strong>dos os <strong>dados</strong>. Este objeto é passado por<br />

paramento para a classe repositório que realiza a persistência dos <strong>dados</strong> no banco, abaixo segue<br />

exemplo do método salvar da classe AbaPrincipal.<br />

public static void salvar() {<br />

if (produtor == null) {<br />

// he <strong>um</strong>a atualizacao<br />

produtor = new ProdutorObj();<br />

}<br />

produtor.setNome(editTextNome.getText().toString());<br />

produtor.setDataNasc(etdataNasc.getText().toString());<br />

produtor.setCpf(etcpf.getText().toString());<br />

if (spnivelassist.getSelectedItem().toString().equals("Assistido")) {<br />

produtor.setNivelAssist("A");<br />

} else if(spnivelassist.getSelectedItem().toString().equals("Focalizado")) {<br />

produtor.setNivelAssist("F");<br />

} else if (spnivelassist.getSelectedItem().toString().equals("Geral")) {<br />

produtor.setNivelAssist("G");<br />

} else {<br />

produtor.setNivelAssist(null);<br />

}<br />

if (sptipocadast.getSelectedItem().toString().equals("Produtor")) {<br />

produtor.setTipoCadast("P");<br />

} else if (sptipocadast.getSelectedItem().toString().equals("Depen<strong>de</strong>nte")) {<br />

produtor.setTipoCadast("D");<br />

46

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

Saved successfully!

Ooh no, something went wrong!