package galia_kalchevska;
import java.io.*;
/**
* Clase que define un objeto Cliente
*
* @author GALIA @ version 1.0
*/
public class Cliente implements Serializable {
/* Atributos privados de la clase */
private static final long serialVersionUID = 7062997639359783203L;
private String cif = null;
private String nombre_empresa = null;
private String responsable_empresa = null;
private String numero_COITT = null;
private String direccion = null;
private String cuenta_corriente = null;
/* tipo es enumerado */
TipoDeCliente tipo = null;
/* la cantidad que vamos a añadir */
float cantidad_debe = 0f;
/* constructor de la clase */
public Cliente(String cif, String nombre_empresa,
String responsable_empresa, String numero_COITT, String direccion,
String cuenta_corriente, TipoDeCliente tipo, float cantidad_debe) {
this.cif = cif;
this.nombre_empresa = nombre_empresa;
this.responsable_empresa = responsable_empresa;
this.numero_COITT = numero_COITT;
this.direccion = direccion;
this.cuenta_corriente = cuenta_corriente;
this.tipo = tipo;
this.cantidad_debe = cantidad_debe;
}
/**
* @return el cif
*/
public String getCif() {
return cif;
}
/**
* @param cif
* el cif a establecer
*/
public void setCif(String cif) {
this.cif = cif;
}
/**
* @return el nombre_empresa
*/
public String getNombre_empresa() {
return nombre_empresa;
}
/**
* @param nombre_empresa
* el nombre_empresa a establecer
*/
public void setNombre_empresa(String nombre_empresa) {
this.nombre_empresa = nombre_empresa;
}
/**
* @return el responsable_empresa
*/
public String getResponsable_empresa() {
return responsable_empresa;
}
/**
* @param responsable_empresa
* el responsable_empresa a establecer
*/
public void setResponsable_empresa(String responsable_empresa) {
this.responsable_empresa = responsable_empresa;
}
/**
* @return el numero_COITT
*/
public String getNumero_COITT() {
return numero_COITT;
}
/**
* @param numero_COITT
* el numero_COITT a establecer
*/
public void setNumero_COITT(String numero_COITT) {
this.numero_COITT = numero_COITT;
}
/**
* @return el dirección
*/
public String getDireccion() {
return direccion;
}
/**
* @param direccion
* el dirección a establecer
*/
public void setDireccion(String direccion) {
this.direccion = direccion;
}
/**
* @return el cuenta_corriente
*/
public String getCuenta_corriente() {
return cuenta_corriente;
}
/**
* @param cuenta_corriente
* el cuenta_corriente a establecer
*/
public void setCuenta_corriente(String cuenta_corriente) {
this.cuenta_corriente = cuenta_corriente;
}
/**
* @return el tipo
*/
public TipoDeCliente getTipo() {
return tipo;
}
/**
* @param tipo
* el tipo a establecer
*/
public void setTipo(TipoDeCliente tipo) {
this.tipo = tipo;
}
/**
* @return el cantidad_debe
*/
public float getCantidad_debe() {
return cantidad_debe;
}
/**
* @param cantidad_debe
* el cantidad_debe a establecer
*/
public void setCantidad_debe(float cantidad_debe) {
this.cantidad_debe = cantidad_debe;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("\nCliente [cif=");
builder.append(cif);
builder.append("\nnombre_empresa=");
builder.append(nombre_empresa);
builder.append("\nresponsable_empresa=");
builder.append(responsable_empresa);
builder.append("\nnumero_COITT=");
builder.append(numero_COITT);
builder.append("\ndireccion=");
builder.append(direccion);
builder.append("\ncuenta_corriente=");
builder.append(cuenta_corriente);
builder.append("\ntipo=");
builder.append(tipo);
builder.append("\ncantidad_debe=");
builder.append(cantidad_debe);
builder.append("]\n");
return builder.toString();
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((cif == null) ? 0 : cif.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (!(obj instanceof Cliente)) {
return false;
}
Cliente other = (Cliente) obj;
if (cif == null) {
if (other.cif != null) {
return false;
}
} else if (!cif.equals(other.cif)) {
return false;
}
return true;
}
}
Aplicación que gestiona la cartera de clientes de una consultoría.
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.