package es.dalocar.software;

// Generated 03-may-2010 22:59:56 by Hibernate Tools 3.2.4.GA

/**
 * LineaamortizacionId generated by hbm2java
 */
public class LineaamortizacionId implements java.io.Serializable {

	private int numerolinea;
	private int numerofactura;
	private int anyofactura;

	public LineaamortizacionId() {
	}

	public LineaamortizacionId(int numerolinea, int numerofactura,
			int anyofactura) {
		this.numerolinea = numerolinea;
		this.numerofactura = numerofactura;
		this.anyofactura = anyofactura;
	}

	public int getNumerolinea() {
		return this.numerolinea;
	}

	public void setNumerolinea(int numerolinea) {
		this.numerolinea = numerolinea;
	}

	public int getNumerofactura() {
		return this.numerofactura;
	}

	public void setNumerofactura(int numerofactura) {
		this.numerofactura = numerofactura;
	}

	public int getAnyofactura() {
		return this.anyofactura;
	}

	public void setAnyofactura(int anyofactura) {
		this.anyofactura = anyofactura;
	}

	public boolean equals(Object other) {
		if ((this == other))
			return true;
		if ((other == null))
			return false;
		if (!(other instanceof LineaamortizacionId))
			return false;
		LineaamortizacionId castOther = (LineaamortizacionId) other;

		return (this.getNumerolinea() == castOther.getNumerolinea())
				&& (this.getNumerofactura() == castOther.getNumerofactura())
				&& (this.getAnyofactura() == castOther.getAnyofactura());
	}

	public int hashCode() {
		int result = 17;

		result = 37 * result + this.getNumerolinea();
		result = 37 * result + this.getNumerofactura();
		result = 37 * result + this.getAnyofactura();
		return result;
	}

}
