package clientes;
/**
* Modelo simple de Cliente.
* La tabla esperada (ajústala si tu esquema es distinto):
*
* CREATE TABLE clientes (
* cedula VARCHAR(20) PRIMARY KEY,
* nombre VARCHAR(80) NOT NULL,
* apellido VARCHAR(80),
* telefono VARCHAR(30),
* activo TINYINT(1) DEFAULT 1
* );
*/
public class Cliente {
private String cedula;
private String nombre;
private String apellido;
private String telefono;
private boolean activo = true; // por defecto activo
public Cliente() {}
public Cliente(String cedula, String nombre, String apellido, String telefono,
boolean activo) {
[Link] = cedula;
[Link] = nombre;
[Link] = apellido;
[Link] = telefono;
[Link] = activo;
}
// --- Getters / Setters ---
public String getCedula() { return cedula; }
public void setCedula(String cedula) { [Link] = cedula; }
public String getNombre() { return nombre; }
public void setNombre(String nombre) { [Link] = nombre; }
public String getApellido() { return apellido; }
public void setApellido(String apellido) { [Link] = apellido; }
public String getTelefono() { return telefono; }
public void setTelefono(String telefono) { [Link] = telefono; }
/** Getter estilo bean para checkbox/tablas Swing */
public boolean isActivo() { return activo; }
public void setActivo(boolean activo) { [Link] = activo; }
// --- Helpers de presentación ---
public String getNombreCompleto() {
String ap = (apellido == null ? "" : [Link]());
if ([Link]()) return (nombre == null ? "" : nombre);
return (nombre == null ? "" : nombre) + " " + ap;
}
@Override
public String toString() {
return "Cliente{" +
"cedula='" + cedula + '\'' +
", nombre='" + nombre + '\'' +
", apellido='" + apellido + '\'' +
", telefono='" + telefono + '\'' +
", activo=" + activo +
'}';
}
}