package com.jasamedika.medifirst2000.vo;

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

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

/**
 *  class UsulanEvaluasiVO
 * 
 * @author Lukman Hakim
 */
 
public class UsulanEvaluasiVO extends BaseTransactionVO {
	@Caption(value = "noUsulan")
	private String noUsulan;

	@Caption(value = "Tgl Usu")
	private Date tglUsulan;
	
	@Caption(value = "Tgl Usulan")
	private String namaUsulan;
	
	@Caption(value="Object Kelompok Evaluasi")
	private KelompokEvaluasiVO kelompokEvaluasi;
	
	private Integer kelompokEvaluasiId;
	
	@Caption(value="Object Ruangan Pembuat")
	private RuanganVO ruanganPembuat;
	
	private Integer ruanganPembuatId;
	
	@Caption(value="Object Pegawai Pembuat")
	private PegawaiVO pegawaiPembuat;
	
	private Integer pegawaiPembuatId;
	
	private Boolean status;

	private Set<RuanganVO> ruanganTujuan = new HashSet<RuanganVO>();
	private Set<PegawaiVO> pegawai = new HashSet<PegawaiVO>();
	
	private Set<UsulanEvaluasiKomponenVO> usulanEvaluasiKomponenVO  = new HashSet<UsulanEvaluasiKomponenVO>();
	
	private RekananVO rekanan;
	
	//File Upload
	private String bodyFile;
	
	private String fileName;
	
	public String getNoUsulan() {
		return noUsulan;
	}

	public void setNoUsulan(String noUsulan) {
		this.noUsulan = noUsulan;
	}

	public Date getTglUsulan() {
		return tglUsulan;
	}

	public void setTglUsulan(Date tglUsulan) {
		this.tglUsulan = tglUsulan;
	}

	public String getNamaUsulan() {
		return namaUsulan;
	}

	public void setNamaUsulan(String namaUsulan) {
		this.namaUsulan = namaUsulan;
	}

	public KelompokEvaluasiVO getKelompokEvaluasi() {
		return kelompokEvaluasi;
	}

	public void setKelompokEvaluasi(KelompokEvaluasiVO kelompokEvaluasi) {
		this.kelompokEvaluasi = kelompokEvaluasi;
	}

	public Integer getKelompokEvaluasiId() {
		return kelompokEvaluasiId;
	}

	public void setKelompokEvaluasiId(Integer kelompokEvaluasiId) {
		this.kelompokEvaluasiId = kelompokEvaluasiId;
	}

	public RuanganVO getRuanganPembuat() {
		return ruanganPembuat;
	}

	public void setRuanganPembuat(RuanganVO ruanganPembuat) {
		this.ruanganPembuat = ruanganPembuat;
	}

	public Integer getRuanganPembuatId() {
		return ruanganPembuatId;
	}

	public void setRuanganPembuatId(Integer ruanganPembuatId) {
		this.ruanganPembuatId = ruanganPembuatId;
	}

	public PegawaiVO getPegawaiPembuat() {
		return pegawaiPembuat;
	}

	public void setPegawaiPembuat(PegawaiVO pegawaiPembuat) {
		this.pegawaiPembuat = pegawaiPembuat;
	}

	public Integer getPegawaiPembuatId() {
		return pegawaiPembuatId;
	}

	public void setPegawaiPembuatId(Integer pegawaiPembuatId) {
		this.pegawaiPembuatId = pegawaiPembuatId;
	}

	public Boolean getStatus() {
		return status;
	}

	public void setStatus(Boolean status) {
		this.status = status;
	}

	public Set<RuanganVO> getRuanganTujuan() {
		return ruanganTujuan;
	}

	public void setRuanganTujuan(Set<RuanganVO> ruanganTujuan) {
		this.ruanganTujuan = ruanganTujuan;
	}

	public Set<UsulanEvaluasiKomponenVO> getUsulanEvaluasiKomponenVO() {
		return usulanEvaluasiKomponenVO;
	}

	public void setUsulanEvaluasiKomponenVO(Set<UsulanEvaluasiKomponenVO> usulanEvaluasiKomponenVO) {
		this.usulanEvaluasiKomponenVO = usulanEvaluasiKomponenVO;
	}

	public RekananVO getRekanan() {
		return rekanan;
	}

	public void setRekanan(RekananVO rekanan) {
		this.rekanan = rekanan;
	}

	public Set<PegawaiVO> getPegawai() {
		return pegawai;
	}

	public void setPegawai(Set<PegawaiVO> pegawai) {
		this.pegawai = pegawai;
	}

	public String getBodyFile() {
		return bodyFile;
	}

	public void setBodyFile(String bodyFile) {
		this.bodyFile = bodyFile;
	}

	public String getFileName() {
		return fileName;
	}

	public void setFileName(String fileName) {
		this.fileName = fileName;
	}


}

