package database.dataview;

import java.math.BigDecimal;

public class view_encaissement {
	private final int encaissement_p_id;
	private final BigDecimal encaissement_montant;
	private final int facture_fk_id;
	private final int modedepaiement_p_id;
	private final String modedepaiement_nom;
	/**
	 * @param encaissement_p_id
	 * @param encaissement_montant
	 * @param facture_fk_id
	 * @param modedepaiement_p_id
	 * @param modedepaiement_nom
	 */
	public view_encaissement(int encaissement_p_id,
			BigDecimal encaissement_montant, int facture_fk_id,
			int modedepaiement_p_id, String modedepaiement_nom) {
		super();
		this.encaissement_p_id = encaissement_p_id;
		this.encaissement_montant = encaissement_montant;
		this.facture_fk_id = facture_fk_id;
		this.modedepaiement_p_id = modedepaiement_p_id;
		this.modedepaiement_nom = modedepaiement_nom;
	}
	/**
	 * @return the encaissement_p_id
	 */
	public int getEncaissement_p_id() {
		return encaissement_p_id;
	}
	/**
	 * @return the encaissement_montant
	 */
	public BigDecimal getEncaissement_montant() {
		return encaissement_montant;
	}
	/**
	 * @return the facture_fk_id
	 */
	public int getFacture_fk_id() {
		return facture_fk_id;
	}
	/**
	 * @return the modedepaiement_p_id
	 */
	public int getModedepaiement_p_id() {
		return modedepaiement_p_id;
	}
	/**
	 * @return the modedepaiement_nom
	 */
	public String getModedepaiement_nom() {
		return modedepaiement_nom;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime
				* result
				+ ((encaissement_montant == null) ? 0 : encaissement_montant
						.hashCode());
		result = prime * result + encaissement_p_id;
		result = prime * result + facture_fk_id;
		result = prime
				* result
				+ ((modedepaiement_nom == null) ? 0 : modedepaiement_nom
						.hashCode());
		result = prime * result + modedepaiement_p_id;
		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_encaissement other = (view_encaissement) obj;
		if (encaissement_montant == null) {
			if (other.encaissement_montant != null)
				return false;
		} else if (!encaissement_montant.equals(other.encaissement_montant))
			return false;
		if (encaissement_p_id != other.encaissement_p_id)
			return false;
		if (facture_fk_id != other.facture_fk_id)
			return false;
		if (modedepaiement_nom == null) {
			if (other.modedepaiement_nom != null)
				return false;
		} else if (!modedepaiement_nom.equals(other.modedepaiement_nom))
			return false;
		if (modedepaiement_p_id != other.modedepaiement_p_id)
			return false;
		return true;
	}
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "view_encaissement [encaissement_p_id=" + encaissement_p_id
				+ ", encaissement_montant=" + encaissement_montant
				+ ", facture_fk_id=" + facture_fk_id + ", modedepaiement_p_id="
				+ modedepaiement_p_id + ", modedepaiement_nom="
				+ modedepaiement_nom + "]";
	}
	
	
}
