Boa tarde irmãos.
Tenho a seguinte listagem
Empresa------------------Processo
Empresa 01--------------- 01
Empresa 01--------------- 02
Empresa 01--------------- 03
Empresa 02--------------- 01
Empresa 02--------------- 02, etc.
Cada linha (empresa e processo) tem N amostras.
Atá aí blz.
Problema é listar estas amostras
Estou tentando enviar dois parâmetros de (Empresa e processo )para outra tela, mas um deles (o idAuxEmpresa) está indo como 0.
O parâmetro it.putExtra("idProcesso", amostProBean.getIdProcesso()); está indo perfeitamente.
Tem como alguém me dar uma força?
Segue.
Trecho de cógigo da Intent
private void cadastrarInformacoesAmostra(int posicao) {
Amostra amostProBean = empresaProcessoBean.get(posicao);
Intent it = new Intent(this, ListaAmostraController.class);
it.putExtra("idAuxEmpresa", String.valueOf(amostProBean.getEmpresa().getIdAuxEmpresa()));
it.putExtra("idProcesso", amostProBean.getIdProcesso());
startActivity(it);
}
Meu Controller
package br.com.mylims.controller;
import java.util.List;
import br.com.mylims.bean.Amostra;
import br.com.mylims.model.AmostraDao;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ListView;
import android.widget.Toast;
public class ListaAmostraController extends ListActivity {
private static final String CATEGORIA = "coleta";
public static AmostraDao amostraDao;
private List<Amostra> amostraBean;
public void onCreate(Bundle icicle){
super.onCreate(icicle);
amostraDao = new AmostraDao(this);
Bundle extras = getIntent().getExtras();
String idAuxEmpresa = extras.getString("idAuxEmpresa");
String idProcesso = extras.getString("idProcesso");
Log.i(CATEGORIA, "ID EMPRESA: " + idAuxEmpresa);
Log.i(CATEGORIA, "ID PROCESSO: " + idProcesso);
amostraBean = amostraDao.getLista(idAuxEmpresa, idProcesso);
setListAdapter(new AmostraListAdapter(this, amostraBean));
}
public void onListItemClick(ListView l, View v, int posicao, long id){
super.onListItemClick(l, v, posicao, id);
/**CHAMA O METODO QUE NOS LEVARA PARA A TELA DE CADASTRO DAS INFORMACOES DAS AMOSTRAS**/
cadastrarInformacoesColeta(posicao);
}
// RECUPERA O ID DA AMOSTRA E ABRE A TELA DE CADASTRO DAS INFORMACOES DAS AMOSTRAS
private void cadastrarInformacoesColeta(int posicao) {
Amostra amostBean = amostraBean.get(posicao);
Intent it = new Intent(this, CadastroColetaController.class);
it.putExtra("CDAMOSTRA", amostBean.getCodAmostra());
startActivity(it);
}
}
Classe Empresa
package br.com.mylims.bean;
public class Empresa {
private int idAuxEmpresa;
private String nomeFantasia;
private String nomeContato;
private String sobrenome;
private String nomeAreaContato;
private String ddd;
private String fone;
private String ramal;
private String dddCelular;
private String celular;
public int getIdAuxEmpresa() {
return idAuxEmpresa;
}
public void setIdAuxEmpresa(int idAuxEmpresa) {
this.idAuxEmpresa = idAuxEmpresa;
}
public String getNomeFantasia() {
return nomeFantasia;
}
public void setNomeFantasia(String nomeFantasia) {
this.nomeFantasia = nomeFantasia;
}
public String getNomeContato() {
return nomeContato;
}
public void setNomeContato(String nomeContato) {
this.nomeContato = nomeContato;
}
public String getSobrenome() {
return sobrenome;
}
public void setSobrenome(String sobrenome) {
this.sobrenome = sobrenome;
}
public String getNomeAreaContato() {
return nomeAreaContato;
}
public void setNomeAreaContato(String nomeAreaContato) {
this.nomeAreaContato = nomeAreaContato;
}
public String getDdd() {
return ddd;
}
public void setDdd(String ddd) {
this.ddd = ddd;
}
public String getFone() {
return fone;
}
public void setFone(String fone) {
this.fone = fone;
}
public String getRamal() {
return ramal;
}
public void setRamal(String ramal) {
this.ramal = ramal;
}
public String getDddCelular() {
return dddCelular;
}
public void setDddCelular(String dddCelular) {
this.dddCelular = dddCelular;
}
public String getCelular() {
return celular;
}
public void setCelular(String celular) {
this.celular = celular;
}
@Override
public String toString() {
return "Empresa [idAuxEmpresa=" + idAuxEmpresa + ", nomeFantasia="
+ nomeFantasia + ", nomeContato=" + nomeContato
+ ", sobrenome=" + sobrenome + ", nomeAreaContato="
+ nomeAreaContato + ", ddd=" + ddd + ", fone=" + fone
+ ", ramal=" + ramal + ", dddCelular=" + dddCelular
+ ", celular=" + celular + "]";
}
}
Classe Amostra
package br.com.mylims.bean;
import java.util.Date;
public class Amostra {
private int codAmostra;
private String idAmostra;
private String idProcesso;
private Date dataPrevista;
private Date dataColeta;
private String flColetada;
private Date dataDownload;
private Date dataUpload;
private Usuario codUsuario;
private int idAuxColeta;
private int idAuxProcesso;
private Empresa empresa;
private String enderecoCoeleta;
private String observacao;
public int getCodAmostra() {
return codAmostra;
}
public void setCodAmostra(int codAmostra) {
this.codAmostra = codAmostra;
}
public String getIdAmostra() {
return idAmostra;
}
public void setIdAmostra(String idAmostra) {
this.idAmostra = idAmostra;
}
public String getIdProcesso() {
return idProcesso;
}
public void setIdProcesso(String idProcesso) {
this.idProcesso = idProcesso;
}
public Date getDataPrevista() {
return dataPrevista;
}
public void setDataPrevista(Date dataPrevista) {
this.dataPrevista = dataPrevista;
}
public Date getDataColeta() {
return dataColeta;
}
public void setDataColeta(Date dataColeta) {
this.dataColeta = dataColeta;
}
public String getFlColetada() {
return flColetada;
}
public void setFlColetada(String flColetada) {
this.flColetada = flColetada;
}
public Date getDataDownload() {
return dataDownload;
}
public void setDataDownload(Date dataDownload) {
this.dataDownload = dataDownload;
}
public Date getDataUpload() {
return dataUpload;
}
public void setDataUpload(Date dataUpload) {
this.dataUpload = dataUpload;
}
public Usuario getCodUsuario() {
return codUsuario;
}
public void setCodUsuario(Usuario codUsuario) {
this.codUsuario = codUsuario;
}
public int getIdAuxColeta() {
return idAuxColeta;
}
public void setIdAuxColeta(int idAuxColeta) {
this.idAuxColeta = idAuxColeta;
}
public int getIdAuxProcesso() {
return idAuxProcesso;
}
public void setIdAuxProcesso(int idAuxProcesso) {
this.idAuxProcesso = idAuxProcesso;
}
public Empresa getEmpresa() {
return empresa;
}
public void setEmpresa(Empresa empresa) {
this.empresa = empresa;
}
public String getEnderecoCoeleta() {
return enderecoCoeleta;
}
public void setEnderecoCoeleta(String enderecoCoeleta) {
this.enderecoCoeleta = enderecoCoeleta;
}
public String getObservacao() {
return observacao;
}
public void setObservacao(String observacao) {
this.observacao = observacao;
}
@Override
public String toString() {
return "Amostra [codAmostra=" + codAmostra + ", idAmostra=" + idAmostra
+ ", idProcesso=" + idProcesso + ", dataPrevista="
+ dataPrevista + ", dataColeta=" + dataColeta + ", flColetada="
+ flColetada + ", dataDownload=" + dataDownload
+ ", dataUpload=" + dataUpload + ", codUsuario=" + codUsuario
+ ", idAuxColeta=" + idAuxColeta + ", idAuxProcesso="
+ idAuxProcesso + ", empresa=" + empresa + ", enderecoCoeleta="
+ enderecoCoeleta + ", observacao=" + observacao + "]";
}
}
Att.