package com.jasamedika.medifirst2000.vo;

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

import javax.persistence.Column;

import org.joda.time.DateTime;

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

/**
 * class PelayananPasienPetugas
 * 
 * @author Generator
 */

public class PelayananPasienPetugasVO extends BaseTransactionVO {

	@Caption(value = "Deskripsi Tugas Fungsi")
	private String deskripsitugasfungsi;

	@Caption(value = "Is Petugas Pe P Jawab")
	private Byte ispetugaspepjawab;

	@Caption(value = "Object Asal Produk")
	private AsalProdukVO kdasalproduk;

	@Column(name = "ObjectAsalProdukFk", insertable = false, updatable = false)
	private Integer ObjectAsalProdukId;

	@Caption(value = "Object Jenis Petugas Pe")
	private JenisPetugasPelaksanaVO kdjenispetugaspe;

	private Integer ObjectJenisPetugasPeId;

	@Caption(value = "Object Pegawai")
	private PegawaiVO kdpegawai;

	private Integer ObjectPegawaiId;

	@Caption(value = "Object Produk")
	private ProdukVO kdproduk;

	private Integer ObjectProdukId;

	@Caption(value = "Object Ruangan")
	private RuanganVO kdruangan;

	private Integer ObjectRuanganId;

	@Caption(value = "No Masuk")
	private AntrianPasienDiPeriksaVO nomasuk;

	private String NoMasukId;

	@Caption(value = "Tanggal Pelayanan")
	private DateTime tglpelayanan;

	@Caption(value = "Jenis Klasifikasi ASA")
	private Byte asaId;

	public void setDeskripsiTugasFungsi(String deskripsitugasfungsi) {
		this.deskripsitugasfungsi = deskripsitugasfungsi;
	}

	public String getDeskripsiTugasFungsi() {
		return this.deskripsitugasfungsi;
	}

	public void setisPetugasPePJawab(Byte ispetugaspepjawab) {
		this.ispetugaspepjawab = ispetugaspepjawab;
	}

	public Byte getisPetugasPePJawab() {
		return this.ispetugaspepjawab;
	}

	public void setObjectAsalProduk(AsalProdukVO kdasalproduk) {
		this.kdasalproduk = kdasalproduk;
	}

	public AsalProdukVO getObjectAsalProduk() {
		return this.kdasalproduk;
	}

	public void setObjectJenisPetugasPe(JenisPetugasPelaksanaVO kdjenispetugaspe) {
		this.kdjenispetugaspe = kdjenispetugaspe;
	}

	public JenisPetugasPelaksanaVO getObjectJenisPetugasPe() {
		return this.kdjenispetugaspe;
	}

	public void setObjectPegawai(PegawaiVO kdpegawai) {
		this.kdpegawai = kdpegawai;
	}

	public PegawaiVO getObjectPegawai() {
		return this.kdpegawai;
	}

	public void setObjectProduk(ProdukVO kdproduk) {
		this.kdproduk = kdproduk;
	}

	public ProdukVO getObjectProduk() {
		return this.kdproduk;
	}

	public void setObjectRuangan(RuanganVO kdruangan) {
		this.kdruangan = kdruangan;
	}

	public RuanganVO getObjectRuangan() {
		return this.kdruangan;
	}

	public void setNoMasuk(AntrianPasienDiPeriksaVO nomasuk) {
		this.nomasuk = nomasuk;
	}

	public AntrianPasienDiPeriksaVO getNoMasuk() {
		return this.nomasuk;
	}

	public void setTanggalPelayanan(DateTime tglpelayanan) {
		this.tglpelayanan = tglpelayanan;
	}

	public DateTime getTanggalPelayanan() {
		return this.tglpelayanan;
	}

	public Set<MapPelayananPasienPetugasToPegawaiVO> mapPelayananPasienPetugasToPegawaiSet = new HashSet<>();

	public Set<MapPelayananPasienPetugasToPegawaiVO> getMapPelayananPasienPetugasToPegawaiSet() {
		return mapPelayananPasienPetugasToPegawaiSet;
	}

	public void setMapPelayananPasienPetugasToPegawaiSet(
			Set<MapPelayananPasienPetugasToPegawaiVO> mapPelayananPasienPetugasToPegawaiSet) {
		this.mapPelayananPasienPetugasToPegawaiSet = mapPelayananPasienPetugasToPegawaiSet;
	}

	public String getDeskripsitugasfungsi() {
		return deskripsitugasfungsi;
	}

	public void setDeskripsitugasfungsi(String deskripsitugasfungsi) {
		this.deskripsitugasfungsi = deskripsitugasfungsi;
	}

	public Byte getIspetugaspepjawab() {
		return ispetugaspepjawab;
	}

	public void setIspetugaspepjawab(Byte ispetugaspepjawab) {
		this.ispetugaspepjawab = ispetugaspepjawab;
	}

	public AsalProdukVO getKdasalproduk() {
		return kdasalproduk;
	}

	public void setKdasalproduk(AsalProdukVO kdasalproduk) {
		this.kdasalproduk = kdasalproduk;
	}

	public Integer getObjectAsalProdukId() {
		return ObjectAsalProdukId;
	}

	public void setObjectAsalProdukId(Integer objectAsalProdukId) {
		ObjectAsalProdukId = objectAsalProdukId;
	}

	public JenisPetugasPelaksanaVO getKdjenispetugaspe() {
		return kdjenispetugaspe;
	}

	public void setKdjenispetugaspe(JenisPetugasPelaksanaVO kdjenispetugaspe) {
		this.kdjenispetugaspe = kdjenispetugaspe;
	}

	public Integer getObjectJenisPetugasPeId() {
		return ObjectJenisPetugasPeId;
	}

	public void setObjectJenisPetugasPeId(Integer objectJenisPetugasPeId) {
		ObjectJenisPetugasPeId = objectJenisPetugasPeId;
	}

	public PegawaiVO getKdpegawai() {
		return kdpegawai;
	}

	public void setKdpegawai(PegawaiVO kdpegawai) {
		this.kdpegawai = kdpegawai;
	}

	public Integer getObjectPegawaiId() {
		return ObjectPegawaiId;
	}

	public void setObjectPegawaiId(Integer objectPegawaiId) {
		ObjectPegawaiId = objectPegawaiId;
	}

	public ProdukVO getKdproduk() {
		return kdproduk;
	}

	public void setKdproduk(ProdukVO kdproduk) {
		this.kdproduk = kdproduk;
	}

	public Integer getObjectProdukId() {
		return ObjectProdukId;
	}

	public void setObjectProdukId(Integer objectProdukId) {
		ObjectProdukId = objectProdukId;
	}

	public RuanganVO getKdruangan() {
		return kdruangan;
	}

	public void setKdruangan(RuanganVO kdruangan) {
		this.kdruangan = kdruangan;
	}

	public Integer getObjectRuanganId() {
		return ObjectRuanganId;
	}

	public void setObjectRuanganId(Integer objectRuanganId) {
		ObjectRuanganId = objectRuanganId;
	}

	public AntrianPasienDiPeriksaVO getNomasuk() {
		return nomasuk;
	}

	public void setNomasuk(AntrianPasienDiPeriksaVO nomasuk) {
		this.nomasuk = nomasuk;
	}

	public String getNoMasukId() {
		return NoMasukId;
	}

	public void setNoMasukId(String noMasukId) {
		NoMasukId = noMasukId;
	}

	public DateTime getTglpelayanan() {
		return tglpelayanan;
	}

	public void setTglpelayanan(DateTime tglpelayanan) {
		this.tglpelayanan = tglpelayanan;
	}

	public Byte getAsaId() {
		return asaId;
	}

	public void setAsaId(Byte asaId) {
		this.asaId = asaId;
	}

}
