Pasar dato de un jFrame a otro
Publicado por Javier (7 intervenciones) el 03/06/2017 01:04:41
Bueno les comento. Tengo una ventana de registro de prendas, en el cual debo registrar un proveedor. A este ultimo lo selecciono desde otro jframe que tiene un objeto buscador, al dar doble click en la fila de la tabla cierra la ventana y devuelve el nombre del proveedor en un jtextfield.
El metodo agregar funciona, pero el metodo modificar tiene un error: java.lang.NullPointerException
El metodo agregar funciona, pero el metodo modificar tiene un error: java.lang.NullPointerException
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
public void agregar(){
con = new ControladorPrendas();
Prenda p = new Prenda();
p.setProducto(txtProducto.getText());
p.setPrecioCompra(Float.parseFloat(txtPrecioCompra.getText()));
p.setImagen(txtImagen.getText());
Categoria c = (Categoria)cboCategoria.getSelectedItem();
p.setIdCategoria(c.getIdCategoria());
String IdMarca;
int fila = SelectMarca.tablaSelectMarca.getSelectedRow();
modelo = (DefaultTableModel) SelectMarca.tablaSelectMarca.getModel();
IdMarca = SelectMarca.tablaSelectMarca.getValueAt(fila, 0).toString();
p.setIdMarca(Integer.parseInt(IdMarca));
String idProveedor;
int Otrafila = selectProveedor.tablaSelectProveedor.getSelectedRow();
modelo = (DefaultTableModel) selectProveedor.tablaSelectProveedor.getModel();
idProveedor = selectProveedor.tablaSelectProveedor.getValueAt(Otrafila, 0).toString();
p.setIdProveedor(Integer.parseInt(idProveedor));
p.setTalle(txtTalle.getText());
p.setPrecioVenta(Float.parseFloat(txtPrecioVenta.getText()));
con.addPrenda(p);
}
public void modificar(){
con = new ControladorPrendas();
Prenda p = new Prenda();
p.setIdPrenda(Integer.parseInt(txtCodigo.getText()));
p.setProducto(txtProducto.getText());
p.setPrecioCompra(Float.parseFloat(txtPrecioCompra.getText()));
p.setImagen(txtImagen.getText());
Categoria c = (Categoria)cboCategoria.getSelectedItem();
p.setIdCategoria(c.getIdCategoria());
String IdMarca;
int fila = SelectMarca.tablaSelectMarca.getSelectedRow();
modelo = (DefaultTableModel) SelectMarca.tablaSelectMarca.getModel();
IdMarca= SelectMarca.tablaSelectMarca.getValueAt(fila, 0).toString();
p.setIdMarca(Integer.parseInt(IdMarca));
String idProveedor;
int Otrafila = selectProveedor.tablaSelectProveedor.getSelectedRow();
modelo = (DefaultTableModel) selectProveedor.tablaSelectProveedor.getModel();
idProveedorDeSelectProveedores = selectProveedor.tablaSelectProveedor.getValueAt(Otrafila, 0).toString();
p.setIdProveedor(Integer.parseInt(idProveedor));
p.setTalle(txtTalle.getText());
p.setPrecioVenta(Float.parseFloat(txtPrecioVenta.getText()));
con.editPrenda(p);
}
Valora esta pregunta
0