package database.dataview;

import java.math.BigDecimal;
import java.sql.Date;

public class view_last_taxe {
	private final int taxe_p_id;
	private final BigDecimal taxe_tps;
	private final BigDecimal taxe_tvq;
	private final BigDecimal taxe_hebergement;
	private final Date taxe_changement;
	/**
	 * @param taxe_p_id
	 * @param taxe_tps
	 * @param taxe_tvq
	 * @param taxe_hebergement
	 * @param taxe_changement
	 */
	public view_last_taxe(int taxe_p_id, BigDecimal taxe_tps,
			BigDecimal taxe_tvq, BigDecimal taxe_hebergement,
			Date taxe_changement) {
		super();
		this.taxe_p_id = taxe_p_id;
		this.taxe_tps = taxe_tps;
		this.taxe_tvq = taxe_tvq;
		this.taxe_hebergement = taxe_hebergement;
		this.taxe_changement = taxe_changement;
	}
	/**
	 * @return the taxe_p_id
	 */
	public int getTaxe_p_id() {
		return taxe_p_id;
	}
	/**
	 * @return the taxe_tps
	 */
	public BigDecimal getTaxe_tps() {
		return taxe_tps;
	}
	/**
	 * @return the taxe_tvq
	 */
	public BigDecimal getTaxe_tvq() {
		return taxe_tvq;
	}
	/**
	 * @return the taxe_hebergement
	 */
	public BigDecimal getTaxe_hebergement() {
		return taxe_hebergement;
	}
	/**
	 * @return the taxe_changement
	 */
	public Date getTaxe_changement() {
		return taxe_changement;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result
				+ ((taxe_changement == null) ? 0 : taxe_changement.hashCode());
		result = prime
				* result
				+ ((taxe_hebergement == null) ? 0 : taxe_hebergement.hashCode());
		result = prime * result + taxe_p_id;
		result = prime * result
				+ ((taxe_tps == null) ? 0 : taxe_tps.hashCode());
		result = prime * result
				+ ((taxe_tvq == null) ? 0 : taxe_tvq.hashCode());
		return result;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		view_last_taxe other = (view_last_taxe) obj;
		if (taxe_changement == null) {
			if (other.taxe_changement != null)
				return false;
		} else if (!taxe_changement.equals(other.taxe_changement))
			return false;
		if (taxe_hebergement == null) {
			if (other.taxe_hebergement != null)
				return false;
		} else if (!taxe_hebergement.equals(other.taxe_hebergement))
			return false;
		if (taxe_p_id != other.taxe_p_id)
			return false;
		if (taxe_tps == null) {
			if (other.taxe_tps != null)
				return false;
		} else if (!taxe_tps.equals(other.taxe_tps))
			return false;
		if (taxe_tvq == null) {
			if (other.taxe_tvq != null)
				return false;
		} else if (!taxe_tvq.equals(other.taxe_tvq))
			return false;
		return true;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "view_last_taxe [taxe_p_id=" + taxe_p_id + ", taxe_tps="
				+ taxe_tps + ", taxe_tvq=" + taxe_tvq + ", taxe_hebergement="
				+ taxe_hebergement + ", taxe_changement=" + taxe_changement
				+ "]";
	}
	
}
