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 com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;

@Entity
@Table(name="Korban_T")
public class Korban extends BaseTransaction{
	
	@ManyToOne
	@JoinColumn(name = "ObjectKecelakaanKerjaFk")
	@NotNull(message="KecelakaanKerja tidak boleh kosong")
	@Caption(value="Kecelakaan Kerja")
	private KecelakaanKerja kecelakaanKerja;
	
	@Column(name = "ObjectKecelakaanKerjaFk", insertable=false,updatable=false,nullable=false)
	private String kecelakaanKerjaId;
	
	@Column(name = "namaKorban", nullable=false)
	@Caption(value="Nama Korban")
	private String namaKorban;
	
	@ManyToOne
	@JoinColumn(name = "ObjectJenisKelaminFk")
	@NotNull(message="Jenis Kelamin tidak boleh kosong")
	@Caption(value="Jenis Kelamin")
	private JenisKelamin jenisKelamin;
	
	@Column(name = "ObjectJenisKelaminFk", insertable=false,updatable=false,nullable=false)
	private Integer jenisKelaminId;
	
	@Column(name = "tempatLahir", nullable=true)
	@Caption(value="tempatLahir")
	private String tempatLahir;
	
	@Column(name = "tglLahir", nullable=true)
	@Caption(value="Tanggal Lahir")
	private Date tglLahir;
	
	@Column(name = "statusPekerjaan", nullable=true)
	@Caption(value="Status Pekerjaan")
	private String statusPekerjaan;
	
	@Column(name = "statusJabatan", nullable=true)
	@Caption(value="Status Jabatan")
	private String statusJabatan;

	public String getNamaKorban() {
		return namaKorban;
	}

	public void setNamaKorban(String namaKorban) {
		this.namaKorban = namaKorban;
	}

	public JenisKelamin getJenisKelamin() {
		return jenisKelamin;
	}

	public void setJenisKelamin(JenisKelamin jenisKelamin) {
		this.jenisKelamin = jenisKelamin;
	}

	public Integer getJenisKelaminId() {
		return jenisKelaminId;
	}

	public void setJenisKelaminId(Integer jenisKelaminId) {
		this.jenisKelaminId = jenisKelaminId;
	}

	public String getTempatLahir() {
		return tempatLahir;
	}

	public void setTempatLahir(String tempatLahir) {
		this.tempatLahir = tempatLahir;
	}

	public Date getTglLahir() {
		return tglLahir;
	}

	public void setTglLahir(Date tglLahir) {
		this.tglLahir = tglLahir;
	}

	public String getStatusPekerjaan() {
		return statusPekerjaan;
	}

	public void setStatusPekerjaan(String statusPekerjaan) {
		this.statusPekerjaan = statusPekerjaan;
	}

	public String getStatusJabatan() {
		return statusJabatan;
	}

	public void setStatusJabatan(String statusJabatan) {
		this.statusJabatan = statusJabatan;
	}
}
