package com.jasamedika.medifirst2000.entities;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;

import org.joda.time.DateTime;

import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;

/**
 *  class StrukKonfirmasi
 * 
 * @author Generator
 */
@Entity
@Table(name = "StrukKonfirmasi_T")
public class StrukKonfirmasi extends BaseTransaction {
	
	@ManyToOne
	@JoinColumn(name = "ObjectKelompokTransaksiFk")
	@NotNull(message="Object Kelompok Transaksi Harus Diisi")
	@Caption(value="Object Kelompok Transaksi")
	private KelompokTransaksi kelompokTransaksi;

	@Column(name = "ObjectKelompokTransaksiFk", insertable=false,updatable=false,nullable=false)
	private Integer kelompokTransaksiId;

	@ManyToOne
	@JoinColumn(name = "ObjectRuanganFk")
	@NotNull(message="Object Ruangan Harus Diisi")
	@Caption(value="Object Ruangan")
	private Ruangan ruangan;

	@Column(name = "ObjectRuanganFk", insertable=false,updatable=false)
	private Integer ruanganId;

	@Caption(value="Keterangan Lainnya")
	@Column(name = "KeteranganLainnya", nullable = true , length = 150)
	private String keteranganLainnya;

	@Caption(value="Nama Konfirmasi")
	@Column(name = "NamaKonfirmasi", nullable = true , length = 50)
	private String namaKonfirmasi;

	@Caption(value="No Konfirmasi")
	@Column(name = "NoKonfirmasi", nullable = false , length = 100)
	private String noKonfirmasi;

	@Caption(value="No Urut Login")
	@Column(name = "NoUrutLogin", nullable = true , length = 10)
	private String noUrutLogin;

	@Caption(value="No Urut Ruangan")
	@Column(name = "NoUrutRuangan", nullable = true , length = 10)
	private String noUrutRuangan;

	@Caption(value="Tanggal Konfirmasi")
	@Column(name = "TglKonfirmasi", nullable = false )
	private Date tglKonfirmasi;

	public KelompokTransaksi getKelompokTransaksi() {
		return kelompokTransaksi;
	}

	public void setKelompokTransaksi(KelompokTransaksi kelompokTransaksi) {
		this.kelompokTransaksi = kelompokTransaksi;
	}

	public Integer getKelompokTransaksiId() {
		return kelompokTransaksiId;
	}

	public void setKelompokTransaksiId(Integer kelompokTransaksiId) {
		this.kelompokTransaksiId = kelompokTransaksiId;
	}

	public Ruangan getRuangan() {
		return ruangan;
	}

	public void setRuangan(Ruangan ruangan) {
		this.ruangan = ruangan;
	}

	public Integer getRuanganId() {
		return ruanganId;
	}

	public void setRuanganId(Integer ruanganId) {
		this.ruanganId = ruanganId;
	}

	public String getKeteranganLainnya() {
		return keteranganLainnya;
	}

	public void setKeteranganLainnya(String keteranganLainnya) {
		this.keteranganLainnya = keteranganLainnya;
	}

	public String getNamaKonfirmasi() {
		return namaKonfirmasi;
	}

	public void setNamaKonfirmasi(String namaKonfirmasi) {
		this.namaKonfirmasi = namaKonfirmasi;
	}

	public String getNoKonfirmasi() {
		return noKonfirmasi;
	}

	public void setNoKonfirmasi(String noKonfirmasi) {
		this.noKonfirmasi = noKonfirmasi;
	}

	public String getNoUrutLogin() {
		return noUrutLogin;
	}

	public void setNoUrutLogin(String noUrutLogin) {
		this.noUrutLogin = noUrutLogin;
	}

	public String getNoUrutRuangan() {
		return noUrutRuangan;
	}

	public void setNoUrutRuangan(String noUrutRuangan) {
		this.noUrutRuangan = noUrutRuangan;
	}

	public Date getTglKonfirmasi() {
		return tglKonfirmasi;
	}

	public void setTglKonfirmasi(Date tglKonfirmasi) {
		this.tglKonfirmasi = tglKonfirmasi;
	}

	


}

