package model;
// Generated Oct 23, 2017 4:23:49 PM by Hibernate Tools 3.5.0.Final

import java.math.BigDecimal;
import java.util.Date;

/**
 * ProjectionId generated by hbm2java
 */
public class ProjectionId implements java.io.Serializable {

	private BigDecimal numCine;
	private BigDecimal numFilm;
	private Date pdate;

	public ProjectionId() {
	}

	public ProjectionId(BigDecimal numCine, BigDecimal numFilm, Date pdate) {
		this.numCine = numCine;
		this.numFilm = numFilm;
		this.pdate = pdate;
	}

	public BigDecimal getNumCine() {
		return this.numCine;
	}

	public void setNumCine(BigDecimal numCine) {
		this.numCine = numCine;
	}

	public BigDecimal getNumFilm() {
		return this.numFilm;
	}

	public void setNumFilm(BigDecimal numFilm) {
		this.numFilm = numFilm;
	}

	public Date getPdate() {
		return this.pdate;
	}

	public void setPdate(Date pdate) {
		this.pdate = pdate;
	}

	public boolean equals(Object other) {
		if ((this == other))
			return true;
		if ((other == null))
			return false;
		if (!(other instanceof ProjectionId))
			return false;
		ProjectionId castOther = (ProjectionId) other;

		return ((this.getNumCine() == castOther.getNumCine()) || (this.getNumCine() != null
				&& castOther.getNumCine() != null && this.getNumCine().equals(castOther.getNumCine())))
				&& ((this.getNumFilm() == castOther.getNumFilm()) || (this.getNumFilm() != null
						&& castOther.getNumFilm() != null && this.getNumFilm().equals(castOther.getNumFilm())))
				&& ((this.getPdate() == castOther.getPdate()) || (this.getPdate() != null
						&& castOther.getPdate() != null && this.getPdate().equals(castOther.getPdate())));
	}

	public int hashCode() {
		int result = 17;

		result = 37 * result + (getNumCine() == null ? 0 : this.getNumCine().hashCode());
		result = 37 * result + (getNumFilm() == null ? 0 : this.getNumFilm().hashCode());
		result = 37 * result + (getPdate() == null ? 0 : this.getPdate().hashCode());
		return result;
	}

}
