Rellenar campos de texto en formulario secundario
Publicado por Alejandro (21 intervenciones) el 16/10/2019 22:09:31
Tengo un formulario principal del cual se abre otro secundario que seria el buscador, donde seleccione el cliente que quiero y lo envió a la parte de detalle de clientes en el formulario principal. Lo que pasa es que cuando envió los datos los campos de textos no se rellenan.
Formulario del buscador:
Formulario Principal:
Formulario del buscador:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public static String cod1 = "";
public static String nombre1 = "";
public static String domicilio1 = "";
public static String dnicuit1 = "";
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
String codigo = tablacliente.getValueAt(tablacliente.getSelectedRow(), 0).toString();
PreparedStatement pst = null;
ResultSet rs = null;
ventas mandar = new ventas();
try{
String sql = "SELECT cod, cliente, direccion, dnicuit FROM clientes WHERE cod = "+codigo+"";
pst =connect().prepareStatement(sql);
rs = pst.executeQuery();
while(rs.next()){
cod1 = rs.getString("cod");
nombre1 = rs.getString("cliente");
domicilio1 = rs.getString("direccion");
dnicuit1 = rs.getString("dnicuit");
}
}catch(Exception e){
System.err.println("Error" + e);
}
mandar.buscar();
this.setVisible(false);
Formulario Principal:
1
2
3
4
5
6
7
8
9
10
11
12
public void buscar(){
buscador busca = new buscador();
String cod = busca.cod1;
String nombre = busca.nombre1;
String domicilio = busca.domicilio1;
String dnicuit = busca.dnicuit1;
JOptionPane.showMessageDialog(null,cod+nombre+domicilio+dnicuit);
txtcodcliente.setText(cod);
txtnombre.setText(nombre);
txtdomicilio.setText(domicilio);
txtdnicuit.setText(dnicuit);
}
Valora esta pregunta


0