Guest User

Untitled

a guest
Nov 23rd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.69 KB | None | 0 0
  1. //este metodo lo llamo del jframe
  2. public void datos(String opcion){
  3. DefaultTableModel modelo= new DefaultTableModel();
  4. modelo.addColumn("rut");
  5. modelo.addColumn("nombre");
  6. modelo.addColumn("A.materno");
  7. modelo.addColumn("A.paterno");
  8. modelo.addColumn("Fono");
  9. modelo.addColumn("Nro °casa");
  10. modelo.addColumn("Calle");
  11. modelo.addColumn("Sector");
  12. modelo.addColumn("Comuna");
  13. modelo.addColumn("T.zapato");
  14. modelo.addColumn("T.pantalon");
  15. modelo.addColumn("T.chaqueta");
  16. modelo.addColumn("Estado");
  17. modelo.addColumn("Paswword");
  18. modelo.addColumn("Cargo");
  19. modelo.addColumn("id_co");
  20. modelo.addColumn("id_e");
  21. modelo.addColumn("id_ca");
  22.  
  23. ResultSet rs=null;
  24.  
  25. try{
  26. if(opcion=="todo"){
  27. rs=obj.mostrar();
  28. }
  29. else if(opcion=="buscar"){
  30.  
  31. obj.setNombre(txtbuscar.getText());
  32. obj.setRut(txtbuscar.getText());
  33. obj.setOpcion(buttonGroup1.getSelection().getActionCommand());
  34. rs=obj.buscar();
  35. }
  36. if(rs.next()){
  37. while(rs.next()){
  38. Object [] fila= new Object[18];
  39. fila[0]=rs.getString("RUT_TRABAJADOR");
  40. fila[1]=rs.getString("NOMBRE");
  41. fila[2]=rs.getString("APELLIDO_M");
  42. fila[3]=rs.getString("APELLIDO_P");
  43. fila[4]=rs.getInt("TELEFONO");
  44. fila[5]=rs.getInt("NRO_CALLE");
  45. fila[6]=rs.getString("CALLE");
  46. fila[7]=rs.getString("VILLA_POBLACION");
  47. fila[8]=rs.getString(9);
  48. fila[9]=rs.getInt("TALLA_CALZADO");
  49. fila[10]=rs.getInt("TALLA_PANTALON");
  50. fila[11]=rs.getInt("TALLA_CHAQUETA");
  51. fila[12]=rs.getString("NOMBRE_ESTADO");
  52. fila[13]=rs.getString("password");
  53. fila[14]=rs.getString("NOMBRE_CARGO");
  54. fila[15]=rs.getString("ID_COMUNA");
  55. fila[16]=rs.getString("ID_ESTADO");
  56. fila[17]=rs.getString("ID_CARGO");
  57. modelo.addRow(fila);
  58. }
  59. }
  60.  
  61. }catch(Exception e){
  62. System.out.println(e.getMessage());
  63. }
  64. tabla.setModel(modelo);
  65.  
  66.  
  67.  
  68.  
  69.  
  70. }
  71.  
  72.  
  73.  
  74.  
  75. //click del boton de la ventana emergente donde modifico y llamo a la funcion datos que esta en el jframe principal
  76.  
  77. private void btnmodificarMouseClicked(java.awt.event.MouseEvent evt) {
  78. Mantenedor_insumo m= new Mantenedor_insumo();
  79. //modificar datos del trabajador
  80.  
  81.  
  82. try{
  83. obj.setRut(txtrut.getText());
  84. obj.setNombre(txtnombre.getText());
  85. obj.setApellido_m(txtapellido_m.getText());
  86. obj.setApellido_p(txtapellido_p.getText());
  87. obj.setCalzado(Integer.parseInt(txtzapato.getText()));
  88. obj.setPantalon(Integer.parseInt(txtpantalon.getText()));
  89. obj.setChaqueta(Integer.parseInt(txtchaqueta.getText()));
  90. obj.setFono(Integer.parseInt(txtfono.getText()));
  91. obj.setNro_calle(Integer.parseInt(txtnro_casa.getText()));
  92. obj.setCalle(txtcalle.getText());
  93. obj.setSector(txtsector.getText());
  94. String id=combocomuna.getSelectedItem().toString();
  95. String [] comuna= id.split("-");
  96. obj.setId_comuna(Integer.parseInt(comuna[0].trim()));
  97. String id_cargo=lst_cargo.getSelectedItem().toString();
  98. String [] cargo=id_cargo.split("-");
  99. obj.setId_cargo(Integer.parseInt(cargo[0].trim()));
  100. String id_estado=lst_estado.getSelectedItem().toString();
  101. String [] estado=id_estado.split("-");
  102. obj.setId_estado(Integer.parseInt(estado[0].trim()));
  103. obj.setPassword(txtpass.getText());
  104. obj.modificar();
  105. JOptionPane.showMessageDialog(null, "Datos del trabajador modificado correctamente","Confirmacion",JOptionPane.INFORMATION_MESSAGE);
  106. m.datos("todo");
  107. }catch(Exception e){
  108. System.out.println("problema en modificar : " + e.getMessage()+ " ");
  109.  
  110. }
  111.  
  112. }
  113.  
  114.  
  115. //metodo modificar en clase trabajador funciona correctamente
  116. public void modificar () throws SQLException{
  117. String sql="UPDATE trabajador set NOMBRE=?,APELLIDO_M=?,APELLIDO_P=?,TELEFONO=?,CALLE=?,NRO_CALLE=?,"
  118. + "VILLA_POBLACION=?,TALLA_CALZADO=?,TALLA_PANTALON=?,TALLA_CHAQUETA=?,password=?,"
  119. + "ID_COMUNA=?,ID_ESTADO=?,ID_CARGO=? WHERE RUT_TRABAJADOR=?";
  120. Connection cn=datasource.getConnection();
  121. PreparedStatement sentencia=cn.prepareStatement(sql);
  122. sentencia.setString(1,getNombre());
  123. sentencia.setString(2,getApellido_m());
  124. sentencia.setString(3,getApellido_p());
  125. sentencia.setInt(4,getFono());
  126. sentencia.setString(5,getCalle());
  127. sentencia.setInt(6,getNro_calle());
  128. sentencia.setString(7,getSector());
  129. sentencia.setInt(8,getCalzado());
  130. sentencia.setInt(9,getPantalon());
  131. sentencia.setInt(10,getChaqueta());
  132. sentencia.setString(11,getPassword());
  133. sentencia.setInt(12, getId_comuna());
  134. sentencia.setInt(13, getId_estado());
  135. sentencia.setInt(14, getId_cargo());
  136. sentencia.setString(15, getRut());
  137.  
  138. sentencia.executeUpdate();
  139.  
  140.  
  141. System.out.println("sql modificar: "+ sentencia);
  142.  
  143.  
  144.  
  145. }
Add Comment
Please, Sign In to add comment