package com.jasamedika.medifirst2000.vo;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;

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

public class IpsrsJadwalPemeliharaanVO extends BaseTransactionVO{

	@OneToOne(fetch = FetchType.LAZY)
	@Caption(value = "Ipsrs Pemeliharaan")
	private IpsrsPemeliharaanVO ipsrsPemeliharaan;
	
	@Caption(value = "Tanggal Pemeliharaan")
	private Date tglPemeliharaan;
	
	@ManyToOne(fetch = FetchType.LAZY)
	@Caption(value = "Nama Teknisi/Teknisi Pendamping")
	private PegawaiVO teknisi;
	
	@Caption(value = "Tanggal Kontak Service")
	private Date tglKontakService;
	
	@Caption(value = "Tanggal Kalibrasi")
	private Date tglKalibrasi;

	@ManyToOne(fetch = FetchType.LAZY)
	@Caption(value = "Nama PT")
	private RekananVO rekanan;
	
	@Caption(value = "Status Tgl Pemeliharaan")
	private Integer statusTglPemeliharaan;
	
	@Caption(value = "Status Tgl Kontak Service")
	private Integer statusTglKontakService;
	
	@Caption(value = "Status Tgl Kalibrasi Service")
	private Integer statusTglKalibrasi;

	public IpsrsPemeliharaanVO getIpsrsPemeliharaan() {
		return ipsrsPemeliharaan;
	}

	public void setIpsrsPemeliharaan(IpsrsPemeliharaanVO ipsrsPemeliharaan) {
		this.ipsrsPemeliharaan = ipsrsPemeliharaan;
	}

	public Date getTglPemeliharaan() {
		return tglPemeliharaan;
	}

	public void setTglPemeliharaan(Date tglPemeliharaan) {
		this.tglPemeliharaan = tglPemeliharaan;
	}

	public PegawaiVO getTeknisi() {
		return teknisi;
	}

	public void setTeknisi(PegawaiVO teknisi) {
		this.teknisi = teknisi;
	}

	public Date getTglKontakService() {
		return tglKontakService;
	}

	public void setTglKontakService(Date tglKontakService) {
		this.tglKontakService = tglKontakService;
	}

	public Date getTglKalibrasi() {
		return tglKalibrasi;
	}

	public void setTglKalibrasi(Date tglKalibrasi) {
		this.tglKalibrasi = tglKalibrasi;
	}

	public RekananVO getRekanan() {
		return rekanan;
	}

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

	public Integer getStatusTglPemeliharaan() {
		return statusTglPemeliharaan;
	}

	public void setStatusTglPemeliharaan(Integer statusTglPemeliharaan) {
		this.statusTglPemeliharaan = statusTglPemeliharaan;
	}

	public Integer getStatusTglKontakService() {
		return statusTglKontakService;
	}

	public void setStatusTglKontakService(Integer statusTglKontakService) {
		this.statusTglKontakService = statusTglKontakService;
	}

	public Integer getStatusTglKalibrasi() {
		return statusTglKalibrasi;
	}

	public void setStatusTglKalibrasi(Integer statusTglKalibrasi) {
		this.statusTglKalibrasi = statusTglKalibrasi;
	}
	
}
