package Dataset;

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

/**
 * @author alexis
 * dataset de la table chambre_indisponible
 */
public class chambre_indisponible implements Serializable {
	private int chambre_indisponible_p_id;
	private int chambre_fk_id;
	private Date chambre_indisponible_debut;
	private Date chambre_indisponible_fin;
	private String chambre_indisponible_commentaire;

	/**************************************************************************
	 * constructeur
	 *************************************************************************/
	
	public chambre_indisponible(int chambre_indisponible_p_id, int chambre_fk_id,
								Date chambre_indisponible_debut, Date chambre_indisponible_fin,
								String chambre_indisponible_commentaire) {
		this.chambre_indisponible_p_id = chambre_indisponible_p_id;
		this.chambre_fk_id = chambre_fk_id;
		this.chambre_indisponible_debut = chambre_indisponible_debut;
		this.chambre_indisponible_fin = chambre_indisponible_fin;
		this.chambre_indisponible_commentaire = chambre_indisponible_commentaire;
	}

	/**************************************************************************
	 * getter
	 *************************************************************************/
	
	/**
	 * @return the chambre_fk_id
	 */
	public int getchambre_fk_id() {
		return chambre_fk_id;
	}
	
	/**
	 * @return the chambre_indisponible_p_id
	 */
	public int getchambre_indisponible_p_id() {
		return chambre_indisponible_p_id;
	}

	/**
	 * @return the chambre_indisponible_debut
	 */
	public Date getChambre_indisponible_debut() {
		return chambre_indisponible_debut;
	}

	/**
	 * @return the chambre_indisponible_fin
	 */
	public Date getChambre_indisponible_fin() {
		return chambre_indisponible_fin;
	}

	/**
	 * @return the chambre_indisponible_commentaire
	 */
	public String getChambre_indisponible_commentaire() {
		return chambre_indisponible_commentaire;
	}

	/**************************************************************************
	 * setter
	 *************************************************************************/
	
	/**
	 * @param chambre_indisponible_p_id the chambre_indisponible_p_id to set
	 */
	public void setchambre_indisponible_p_id(int chambre_indisponible_p_id) {
		this.chambre_indisponible_p_id = chambre_indisponible_p_id;
	}
	
	/**
	 * @param chambre_fk_id the chambre_fk_id to set
	 */
	public void setchambre_fk_id(int chambre_fk_id) {
		this.chambre_fk_id = chambre_fk_id;
	}

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

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

	/**
	 * @param chambre_indisponible_commentaire the chambre_indisponible_commentaire to set
	 */
	public void setChambre_indisponible_commentaire(
			String chambre_indisponible_commentaire) {
		this.chambre_indisponible_commentaire = chambre_indisponible_commentaire;
	}

	/**************************************************************************
	 * object
	 *************************************************************************/
	
	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "chambre_indisponible [chambre_indisponible_p_id="
				+ chambre_indisponible_p_id + ", chambre_fk_id="
				+ chambre_fk_id + ", chambre_indisponible_debut="
				+ chambre_indisponible_debut + ", chambre_indisponible_fin="
				+ chambre_indisponible_fin
				+ ", chambre_indisponible_commentaire="
				+ chambre_indisponible_commentaire + "]";
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + chambre_fk_id;
		result = prime
				* result
				+ ((chambre_indisponible_commentaire == null) ? 0
						: chambre_indisponible_commentaire.hashCode());
		result = prime
				* result
				+ ((chambre_indisponible_debut == null) ? 0
						: chambre_indisponible_debut.hashCode());
		result = prime
				* result
				+ ((chambre_indisponible_fin == null) ? 0
						: chambre_indisponible_fin.hashCode());
		result = prime * result + chambre_indisponible_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 chambre_indisponible))
			return false;
		chambre_indisponible other = (chambre_indisponible) obj;
		if (chambre_fk_id != other.chambre_fk_id)
			return false;
		if (chambre_indisponible_commentaire == null) {
			if (other.chambre_indisponible_commentaire != null)
				return false;
		} else if (!chambre_indisponible_commentaire
				.equals(other.chambre_indisponible_commentaire))
			return false;
		if (chambre_indisponible_debut == null) {
			if (other.chambre_indisponible_debut != null)
				return false;
		} else if (!chambre_indisponible_debut
				.equals(other.chambre_indisponible_debut))
			return false;
		if (chambre_indisponible_fin == null) {
			if (other.chambre_indisponible_fin != null)
				return false;
		} else if (!chambre_indisponible_fin
				.equals(other.chambre_indisponible_fin))
			return false;
		if (chambre_indisponible_p_id != other.chambre_indisponible_p_id)
			return false;
		return true;
	}
	
	
}
