package com.jasamedika.medifirst2000.vo;

import java.util.Date;
import javax.persistence.FetchType;
import javax.persistence.ManyToOne;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.entities.TempatTidur;
import com.jasamedika.medifirst2000.helper.Caption;

public class AdmisiRencanaPindahRuanganVO extends BaseTransactionVO{

	@ManyToOne(fetch=FetchType.LAZY)
	@Caption(value="Registrasi Pelayanan Pasien")
	private AntrianPasienDiPeriksaVO registrasiPelayananPasien;
	
	private String noRecPasienDaftar;
	
	private String noRecRegistrasiPelayananPasien;
	
	@Caption(value="Tanggal Keluar Rencana")
	private Date tglKeluarRencana ;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@Caption(value="Status Keluar Rencana")
	private StatusKeluarVO statusKeluarRencana;

	@ManyToOne(fetch=FetchType.LAZY)
	@Caption(value="Kelas Rencana")
	private KelasVO kelasRencana;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@Caption(value="Ruangan Rencana")
	private RuanganVO ruanganRencana;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@Caption(value="Kelas Kamar Rencana")
	private KamarVO kelasKamarRencana;
	
	@Caption(value="No Bed")
	private Integer noBedRencana;
	
	@Caption(value="Keterangan Lainya")
	private String keteranganLainya;
	
	//-----------------------------------------------------------------------------------------------
	
	@ManyToOne(fetch=FetchType.LAZY)
	@Caption(value="Kelas Awal")
	private KelasVO kelasAwal;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@Caption(value="Ruangan Awal")
	private RuanganVO ruanganAwal;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@Caption(value="Kelas Kamar Awal")
	private KamarVO kelasKamarAwal;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@Caption(value="Tempat Tidur")
	private TempatTidurVO tempatTidur;

	public AntrianPasienDiPeriksaVO getRegistrasiPelayananPasien() {
		return registrasiPelayananPasien;
	}

	public void setRegistrasiPelayananPasien(AntrianPasienDiPeriksaVO registrasiPelayananPasien) {
		this.registrasiPelayananPasien = registrasiPelayananPasien;
	}

	public Date getTglKeluarRencana() {
		return tglKeluarRencana;
	}

	public void setTglKeluarRencana(Date tglKeluarRencana) {
		this.tglKeluarRencana = tglKeluarRencana;
	}

	public StatusKeluarVO getStatusKeluarRencana() {
		return statusKeluarRencana;
	}

	public void setStatusKeluarRencana(StatusKeluarVO statusKeluarRencana) {
		this.statusKeluarRencana = statusKeluarRencana;
	}
	
	public KelasVO getKelasRencana() {
		return kelasRencana;
	}

	public void setKelasRencana(KelasVO kelasRencana) {
		this.kelasRencana = kelasRencana;
	}

	public RuanganVO getRuanganRencana() {
		return ruanganRencana;
	}

	public void setRuanganRencana(RuanganVO ruanganRencana) {
		this.ruanganRencana = ruanganRencana;
	}

	public KamarVO getKelasKamarRencana() {
		return kelasKamarRencana;
	}

	public void setKelasKamarRencana(KamarVO kelasKamarRencana) {
		this.kelasKamarRencana = kelasKamarRencana;
	}

	public Integer getNoBedRencana() {
		return noBedRencana;
	}

	public void setNoBedRencana(Integer noBedRencana) {
		this.noBedRencana = noBedRencana;
	}

	public String getKeteranganLainya() {
		return keteranganLainya;
	}

	public void setKeteranganLainya(String keteranganLainya) {
		this.keteranganLainya = keteranganLainya;
	}

	public KelasVO getKelasAwal() {
		return kelasAwal;
	}

	public void setKelasAwal(KelasVO kelasAwal) {
		this.kelasAwal = kelasAwal;
	}

	public RuanganVO getRuanganAwal() {
		return ruanganAwal;
	}

	public void setRuanganAwal(RuanganVO ruanganAwal) {
		this.ruanganAwal = ruanganAwal;
	}

	public KamarVO getKelasKamarAwal() {
		return kelasKamarAwal;
	}

	public void setKelasKamarAwal(KamarVO kelasKamarAwal) {
		this.kelasKamarAwal = kelasKamarAwal;
	}

	public TempatTidurVO getTempatTidur() {
		return tempatTidur;
	}

	public void setTempatTidur(TempatTidurVO tempatTidur) {
		this.tempatTidur = tempatTidur;
	}

	public String getNoRecPasienDaftar() {
		return noRecPasienDaftar;
	}

	public void setNoRecPasienDaftar(String noRecPasienDaftar) {
		this.noRecPasienDaftar = noRecPasienDaftar;
	}

	public String getNoRecRegistrasiPelayananPasien() {
		return noRecRegistrasiPelayananPasien;
	}

	public void setNoRecRegistrasiPelayananPasien(String noRecRegistrasiPelayananPasien) {
		this.noRecRegistrasiPelayananPasien = noRecRegistrasiPelayananPasien;
	}

}
