package com.jasamedika.medifirst2000.vo;

import java.util.Date;
import javax.persistence.FetchType;
import javax.persistence.ManyToOne;
import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;

public class PaketKunjunganPasienVO extends BaseTransactionVO{

	@ManyToOne(fetch=FetchType.LAZY)
	@NotNull(message="Object Paket Harus Diisi")
	@Caption(value="Object Paket")
	private PaketVO paket;

	@ManyToOne(fetch=FetchType.LAZY)
	@NotNull(message="No C M Harus Diisi")
	@Caption(value="No C M")
	private PasienVO pasien;

	@Caption(value="No Paket")
	@NotNull(message="No Paket Harus Diisi")
	private String noPaket;

	@Caption(value="Qty Kunjungan Ke")
	@NotNull(message="Qty Kunjungan Ke Harus Diisi")
	private Byte qtyKunjunganKe;

	@Caption(value="Qty Maks Kunjungan")
	@NotNull(message="Qty Maks Kunjungan Harus Diisi")
	private Byte qtyMaksKunjungan;

	@Caption(value="Tanggal Akhir Paket")
	@NotNull(message="Tanggal Ahir Paket Harus Diisi")
	private Date tglAkhirPaket;

	@Caption(value="Tanggal Mulai Paket")
	@NotNull(message="Tanggal Mulai Paket Harus Diisi")
	private Date tglMulaiPaket;

	public PaketVO getPaket() {
		return paket;
	}

	public void setPaket(PaketVO paket) {
		this.paket = paket;
	}

	public PasienVO getPasien() {
		return pasien;
	}

	public void setPasien(PasienVO pasien) {
		this.pasien = pasien;
	}

	public String getNoPaket() {
		return noPaket;
	}

	public void setNoPaket(String noPaket) {
		this.noPaket = noPaket;
	}

	public Byte getQtyKunjunganKe() {
		return qtyKunjunganKe;
	}

	public void setQtyKunjunganKe(Byte qtyKunjunganKe) {
		this.qtyKunjunganKe = qtyKunjunganKe;
	}

	public Byte getQtyMaksKunjungan() {
		return qtyMaksKunjungan;
	}

	public void setQtyMaksKunjungan(Byte qtyMaksKunjungan) {
		this.qtyMaksKunjungan = qtyMaksKunjungan;
	}

	public Date getTglAkhirPaket() {
		return tglAkhirPaket;
	}

	public void setTglAkhirPaket(Date tglAkhirPaket) {
		this.tglAkhirPaket = tglAkhirPaket;
	}

	public Date getTglMulaiPaket() {
		return tglMulaiPaket;
	}

	public void setTglMulaiPaket(Date tglMulaiPaket) {
		this.tglMulaiPaket = tglMulaiPaket;
	}
	
	
}
