package com.jasamedika.medifirst2000.vo;

import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import javax.persistence.Column;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;

public class DetailRupCustomVO extends BaseTransactionVO {

	@Column(name = "PelaksanaanPemilihanAwal", nullable = true )
	@Caption(value="Pelaksanaan Pemilihan Awal")
	private Date pelaksanaanPemilihanAwal;
	
	@Column(name = "PelaksanaanPemilihanAhir", nullable = true )
	@Caption(value="Pelaksanaan Pemilihan Ahir")
	private Date pelaksanaanPemilihanAhir;
	
	
	@Column(name = "PelaksanaanPekerjaanAwal", nullable = true )
	@Caption(value="Pelaksanaan Pekerjaan Awal")
	private Date pelaksanaanPekerjaanAwal;
	
	@Column(name = "PelaksanaanPekerjaanAhir", nullable = true )
	@Caption(value="Pelaksanaan Pekerjaan Ahir")
	private Date pelaksanaanPekerjaanAhir;
	

	@Column(name = "keterangan")
	@Caption(value="Keterangan")
	private String keterangan;
	
	private Set<DetailSpekAnggaranVO> detailSpekAnggaran=new HashSet<DetailSpekAnggaranVO>();
	
	@OneToMany
	private Set<DetailPengadaanVO> detailPengadaan=new HashSet<DetailPengadaanVO>();

	public Date getPelaksanaanPemilihanAwal() {
		return pelaksanaanPemilihanAwal;
	}

	public void setPelaksanaanPemilihanAwal(Date pelaksanaanPemilihanAwal) {
		this.pelaksanaanPemilihanAwal = pelaksanaanPemilihanAwal;
	}

	public Date getPelaksanaanPemilihanAhir() {
		return pelaksanaanPemilihanAhir;
	}

	public void setPelaksanaanPemilihanAhir(Date pelaksanaanPemilihanAhir) {
		this.pelaksanaanPemilihanAhir = pelaksanaanPemilihanAhir;
	}

	public Date getPelaksanaanPekerjaanAwal() {
		return pelaksanaanPekerjaanAwal;
	}

	public void setPelaksanaanPekerjaanAwal(Date pelaksanaanPekerjaanAwal) {
		this.pelaksanaanPekerjaanAwal = pelaksanaanPekerjaanAwal;
	}

	public Date getPelaksanaanPekerjaanAhir() {
		return pelaksanaanPekerjaanAhir;
	}

	public void setPelaksanaanPekerjaanAhir(Date pelaksanaanPekerjaanAhir) {
		this.pelaksanaanPekerjaanAhir = pelaksanaanPekerjaanAhir;
	}

	public String getKeterangan() {
		return keterangan;
	}

	public void setKeterangan(String keterangan) {
		this.keterangan = keterangan;
	}

	public Set<DetailSpekAnggaranVO> getDetailSpekAnggaran() {
		return detailSpekAnggaran;
	}

	public void setDetailSpekAnggaran(Set<DetailSpekAnggaranVO> detailSpekAnggaran) {
		this.detailSpekAnggaran = detailSpekAnggaran;
	}

	public Set<DetailPengadaanVO> getDetailPengadaan() {
		return detailPengadaan;
	}

	public void setDetailPengadaan(Set<DetailPengadaanVO> detailPengadaan) {
		this.detailPengadaan = detailPengadaan;
	}
	
	

}
