package Dataset;

import java.io.Serializable;
import java.sql.Date;

/**
 * @author alexis
 * dataset de la table vente
 */
public class vente implements Serializable {
	private int vente_p_id;
	private Date vente_heure;
	private Date vente_jour;
	private int facture_fk_id;

	/**************************************************************************
	 * constructeur
	 *************************************************************************/
	
	public vente(int vente_p_id, Date vente_heure, Date vente_jour, int facture_fk_id) {
		this.vente_p_id = vente_p_id;
		this.vente_heure = vente_heure;
		this.vente_jour = vente_jour;
		this.facture_fk_id = facture_fk_id;
	}

	/**************************************************************************
	 * getter
	 *************************************************************************/
	
	/**
	 * @return the vente_p_id
	 */
	public int getvente_p_id() {
		return vente_p_id;
	}
	
	/**
	 * @return the vente_heure
	 */
	public Date getVente_heure() {
		return vente_heure;
	}

	/**
	 * @return the vente_jour
	 */
	public Date getVente_jour() {
		return vente_jour;
	}

	/**
	 * @return the facture_fk_id
	 */
	public int getFacture_fk_id() {
		return facture_fk_id;
	}

	/**************************************************************************
	 * setter
	 *************************************************************************/
	
	/**
	 * @param vente_p_id the vente_p_id to set
	 */
	public void setvente_p_id(int vente_p_id) {
		this.vente_p_id = vente_p_id;
	}
	
	/**
	 * @param vente_jour the vente_heure to set
	 */
	public void setVente_heure(Date vente_heure) {
		this.vente_heure = vente_heure;
	}

	/**
	 * @param vente_jour the vente_jour to set
	 */
	public void setVente_jour(Date vente_jour) {
		this.vente_jour = vente_jour;
	}

	/**
	 * @param facture_fk_id the facture_fk_id to set
	 */
	public void setFacture_fk_id(int facture_fk_id) {
		this.facture_fk_id = facture_fk_id;
	}

	/**************************************************************************
	 * object
	 *************************************************************************/
	
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "vente [vente_p_id=" + vente_p_id + ", vente_heure="
				+ vente_heure + ", vente_jour=" + vente_jour
				+ ", facture_fk_id=" + facture_fk_id + "]";
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + facture_fk_id;
		result = prime * result
				+ ((vente_heure == null) ? 0 : vente_heure.hashCode());
		result = prime * result
				+ ((vente_jour == null) ? 0 : vente_jour.hashCode());
		result = prime * result + vente_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 (!(obj instanceof vente))
			return false;
		vente other = (vente) obj;
		if (facture_fk_id != other.facture_fk_id)
			return false;
		if (vente_heure == null) {
			if (other.vente_heure != null)
				return false;
		} else if (!vente_heure.equals(other.vente_heure))
			return false;
		if (vente_jour == null) {
			if (other.vente_jour != null)
				return false;
		} else if (!vente_jour.equals(other.vente_jour))
			return false;
		if (vente_p_id != other.vente_p_id)
			return false;
		return true;
	}
	
	
}
