Salve desenvolvedores,
Eu ainda estou estudando flex + java + blazeDS + MySql e mais uma dúvida surgiu.
Tenho uma tela (Clientes) aonde possuo dois datagrid's (1 para cliente e outro para dependente).
Minha dúvida é como clicar em um registro do datagrid Cliente e no Datagrid Dependente me apresentar apenas os relacionamentos desses caras.
PS:. Estou gravando no banco o id do cliente na tabela de dependente. Vamos para código e print agora.
[img]http://uploaddeimagens.com.br/imagem/ver/flex_1.jpg[/img]
Na imagem em questão, é possivel ver os dois datagrid. Aonde o inferior é o de clientes e o superior (menor) é o que contem os dependentes.
Neste exato momento eu estou carregando os 2 datagrids na hora em que a tela é aberta, estou usando um arraylist (abaixo)public static ArrayList<DependentesDAO> carregaGridDependente() {
ArrayList<DependentesDAO> dataPr = new ArrayList<DependentesDAO>();
DependentesDAO dataP;
Connection con = null;
Statement st = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/"+"pizzaria", "root", "root");
st = con.createStatement();
rs = st.executeQuery("SELECT ID_Dependente, ID_Cliente, Nome, Cpf, Sexo, Telefone_Fixo, Telefone_Cel, Data_Nascimento, Data_Cadastro, Ped_Endereco, Ped_Bairro, Ped_Cep, Ped_PtoReferencia FROM dependente");
while(rs.next()) {
dataP = new DependentesDAO();
dataP.set_idDependente(rs.getInt("id_dependente"));
dataP.set_idCliente(rs.getInt("id_cliente"));
dataP.set_nome(rs.getString("nome"));
dataP.set_cpf(rs.getString("cpf"));
dataP.set_sexo(rs.getBoolean("sexo"));
dataP.set_telFixo(rs.getString("telefone_Fixo"));
dataP.set_telCel(rs.getString("telefone_cel"));
dataP.set_dtNascimento(rs.getString("data_nascimento"));
dataP.set_dtCadastro(rs.getString("data_cadastro"));
dataP.set_endereco(rs.getString("ped_endereco"));
dataP.set_bairro(rs.getString("ped_bairro"));
dataP.set_cep(rs.getString("ped_cep"));
dataP.set_pntReferencia(rs.getString("Ped_PtoReferencia"));
dataPr.add(dataP);
}
}
catch (Exception e) {
System.err.println("Exception: " + e.getMessage());
}
finally {
try {
if(rs != null)
rs.close();
if(st != null)
st.close();
if(con != null)
con.close();
}
catch (SQLException e) {
}
}
return dataPr;
}
Acho que preciso passar o ID do cliente para que o select do dependente use este ID no Where, mas não estou sabendo como passar essa informação para o java usar no select...
abraços