Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Cliente {
- private int id;
- private String nombre;
- private String nacionalidad;
- private String fechaNacimiento;
- private String fechaRegistro;
- private int rut;
- // Constructores
- public Cliente()
- {
- }
- public Cliente(String nombre, String nacionalidad, String fechaNacimiento, int rut) {
- this.nombre = nombre;
- this.nacionalidad = nacionalidad;
- this.fechaNacimiento = fechaNacimiento;
- this.rut = rut;
- }
- // Accesadores y mutadores
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- public String getNombre() {
- return nombre;
- }
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
- public String getNacionalidad() {
- return nacionalidad;
- }
- public void setNacionalidad(String nacionalidad) {
- this.nacionalidad = nacionalidad;
- }
- public String getFechaNacimiento() {
- return fechaNacimiento;
- }
- public void setFechaNacimiento(String fechaNacimiento) {
- this.fechaNacimiento = fechaNacimiento;
- }
- public String getFechaRegistro() {
- return fechaRegistro;
- }
- public void setFechaRegistro(String fechaRegistro) {
- this.fechaRegistro = fechaRegistro;
- }
- public int getRut() {
- return rut;
- }
- public void setRut(int rut) {
- this.rut = rut;
- }
- // Métodos
- public boolean nuevo()// Agregar excepciones
- {
- Database db = new Database();
- try {
- Statement stmt = db.getConn().createStatement();
- String query = "insert into clientes(nombre, nacionalidad, nacimiento, registro) values('"+this.nombre+"','"+this.nacionalidad+"','"+this.fechaNacimiento+"',now())";
- stmt.executeUpdate(query);
- JOptionPane.showMessageDialog(null,"Buena onda la poronda","OP",JOptionPane.INFORMATION_MESSAGE);
- return true;
- } catch (SQLException ex) {
- JOptionPane.showMessageDialog(null, "Error ex: "+ex);
- Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex);
- }
- return false;
- }
- public boolean editar()// Agregar excepciones
- {
- Database db = new Database();
- try {
- Statement stmt = db.getConn().createStatement();
- String query = "update clientes set nombre='"+this.nombre+"', nacionalidad='"+this.nacionalidad+"', nacimiento='"+this.fechaNacimiento+"', registro='"+this.fechaRegistro+"' where id="+this.id;
- stmt.executeUpdate(query);
- JOptionPane.showMessageDialog(null,"Buena onda la poronda","OP",JOptionPane.INFORMATION_MESSAGE);
- return true;
- } catch (SQLException ex) {
- JOptionPane.showMessageDialog(null, "Error ex: "+ex);
- Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex);
- }
- return false;
- }
- public void get( int id )
- {
- Database db = new Database();
- try {
- String query = "select * from clientes where id="+id;
- PreparedStatement stmt = db.getConn().prepareStatement(query);
- ResultSet resultado = stmt.executeQuery();
- if(resultado.next())
- {
- this.setId(resultado.getInt(1));
- this.setNombre(resultado.getString(2));
- this.setNacionalidad(resultado.getString(3));
- this.setFechaNacimiento(resultado.getString(4));
- this.setFechaRegistro(resultado.getString(5));
- this.setRut(resultado.getInt(6));
- JOptionPane.showMessageDialog(null,"Buena onda la poronda","OP",JOptionPane.INFORMATION_MESSAGE);
- }
- else
- {
- JOptionPane.showMessageDialog(null,"Mala onda la poronda: No hay nada en la BD.","OP",JOptionPane.INFORMATION_MESSAGE);
- }
- } catch (SQLException ex) {
- JOptionPane.showMessageDialog(null, "Error ex: "+ex);
- Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- public void buscarPorRut( int rut )
- {
- Database db = new Database();
- try {
- String query = "select * from clientes where rut="+rut;
- PreparedStatement stmt = db.getConn().prepareStatement(query);
- ResultSet resultado = stmt.executeQuery();
- if(resultado.next())
- {
- this.setId(resultado.getInt(1));
- this.setNombre(resultado.getString(2));
- this.setNacionalidad(resultado.getString(3));
- this.setFechaNacimiento(resultado.getString(4));
- this.setFechaRegistro(resultado.getString(5));
- this.setRut(resultado.getInt(6));
- JOptionPane.showMessageDialog(null,"Buena onda la poronda","OP",JOptionPane.INFORMATION_MESSAGE);
- }
- else
- {
- JOptionPane.showMessageDialog(null,"Mala onda la poronda: No hay nada en la BD.","OP",JOptionPane.INFORMATION_MESSAGE);
- }
- } catch (SQLException ex) {
- JOptionPane.showMessageDialog(null, "Error ex: "+ex);
- Logger.getLogger(Cliente.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement