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

@Entity //@Audited
@Table(name = "PengambilanOvum_T")
public class PengambilanOvum extends MedicalRecordTransaction {
	
	@ManyToOne
	@JoinColumn(name = "ObjectDokterFk")
	@Caption(value="Object Pegawai")
	private Pegawai pegawai;
	
	@ManyToOne
	@JoinColumn(name = "CaraPengambilanOvumFk")
	@Caption(value="Cara Pengambilan Ovum")
	private CaraPengambilanOvum caraPengambilanOvum;	
	
	@ManyToOne
	@JoinColumn(name = "PembiusanFK")
	@Caption(value="Pembiusan")
	private Pembiusan pembiusan;
	
	@Column(name = "Tanggal", nullable = true )
	@Caption(value="Tanggal ")
	private Date tanggal;
	
	@Column(name = "FungsiOvariumKanan")
	@Caption(value="Fungsi Ovarium Kanan")
	private String fungsiOvariumKanan;
	
	@Column(name = "FungsiOvariumKiri")
	@Caption(value="Fungsi Ovarium Kiri")
	private String fungsiOvariumKiri;
	
	@Column(name = "OositOvariumKananKualitas1")
	@Caption(value="Oosit Ovarium Kanan Kualitas1")
	private String oositOvariumKananKualitas1;
	
	@Column(name = "OositOvariumKananKualitas2")
	@Caption(value="Oosit Ovarium Kanan Kualitas2")
	private String OositOvariumKananKualitas2;
	
	@Column(name = "OositOvariumKananKualitas3")
	@Caption(value="Oosit Ovarium Kanan Kualitas3")
	private String OositOvariumKananKualitas3;
	
	@Column(name = "OositOvariumKananKualitas4")
	@Caption(value="Oosit Ovarium Kanan Kualitas4")
	private String OositOvariumKananKualitas4;
	
	@Column(name = "OositOvariumKiriKualitas1")
	@Caption(value="Oosit Ovarium Kiri Kualitas1")
	private String oositOvariumKiriKualitas1;
	
	@Column(name = "OositOvariumKiriKualitas2")
	@Caption(value="Oosit Ovarium Kiri Kualitas2")
	private String OositOvariumKiriKualitas2;
	
	@Column(name = "OositOvariumKiriKualitas3")
	@Caption(value="Oosit Ovarium Kiri Kualitas3")
	private String OositOvariumKiriKualitas3;
	
	@Column(name = "OositOvariumKiriKualitas4")
	@Caption(value="Oosit Ovarium Kiri Kualitas4")
	private String OositOvariumKiriKualitas4;
	
	@Column(name = "JumlahFolikel")
	@Caption(value="Jumlah Folikel")
	private Integer jumlahFolikel;
	
	@Column(name = "JumlahOosit")
	@Caption(value="Jumlah Oosit")
	private Integer jumlahOosit;
	
	@Column(name = "Catatan")
	@Caption(value="Catatan")
	private String catatan;
	
	public CaraPengambilanOvum getCaraPengambilanOvum() {
		return caraPengambilanOvum;
	}

	public void setCaraPengambilanOvum(CaraPengambilanOvum caraPengambilanOvum) {
		this.caraPengambilanOvum = caraPengambilanOvum;
	}

	public Pembiusan getPembiusan() {
		return pembiusan;
	}

	public void setPembiusan(Pembiusan pembiusan) {
		this.pembiusan = pembiusan;
	}

	public Date getTanggal() {
		return tanggal;
	}

	public void setTanggal(Date tanggal) {
		this.tanggal = tanggal;
	}

	public String getFungsiOvariumKanan() {
		return fungsiOvariumKanan;
	}

	public void setFungsiOvariumKanan(String fungsiOvariumKanan) {
		this.fungsiOvariumKanan = fungsiOvariumKanan;
	}

	public String getFungsiOvariumKiri() {
		return fungsiOvariumKiri;
	}

	public void setFungsiOvariumKiri(String fungsiOvariumKiri) {
		this.fungsiOvariumKiri = fungsiOvariumKiri;
	}

	public String getOositOvariumKananKualitas1() {
		return oositOvariumKananKualitas1;
	}

	public void setOositOvariumKananKualitas1(String oositOvariumKananKualitas1) {
		this.oositOvariumKananKualitas1 = oositOvariumKananKualitas1;
	}

	public String getOositOvariumKananKualitas2() {
		return OositOvariumKananKualitas2;
	}

	public void setOositOvariumKananKualitas2(String oositOvariumKananKualitas2) {
		OositOvariumKananKualitas2 = oositOvariumKananKualitas2;
	}

	public String getOositOvariumKananKualitas3() {
		return OositOvariumKananKualitas3;
	}

	public void setOositOvariumKananKualitas3(String oositOvariumKananKualitas3) {
		OositOvariumKananKualitas3 = oositOvariumKananKualitas3;
	}

	public String getOositOvariumKananKualitas4() {
		return OositOvariumKananKualitas4;
	}

	public void setOositOvariumKananKualitas4(String oositOvariumKananKualitas4) {
		OositOvariumKananKualitas4 = oositOvariumKananKualitas4;
	}

	public String getOositOvariumKiriKualitas1() {
		return oositOvariumKiriKualitas1;
	}

	public void setOositOvariumKiriKualitas1(String oositOvariumKiriKualitas1) {
		this.oositOvariumKiriKualitas1 = oositOvariumKiriKualitas1;
	}

	public String getOositOvariumKiriKualitas2() {
		return OositOvariumKiriKualitas2;
	}

	public void setOositOvariumKiriKualitas2(String oositOvariumKiriKualitas2) {
		OositOvariumKiriKualitas2 = oositOvariumKiriKualitas2;
	}

	public String getOositOvariumKiriKualitas3() {
		return OositOvariumKiriKualitas3;
	}

	public void setOositOvariumKiriKualitas3(String oositOvariumKiriKualitas3) {
		OositOvariumKiriKualitas3 = oositOvariumKiriKualitas3;
	}

	public String getOositOvariumKiriKualitas4() {
		return OositOvariumKiriKualitas4;
	}

	public void setOositOvariumKiriKualitas4(String oositOvariumKiriKualitas4) {
		OositOvariumKiriKualitas4 = oositOvariumKiriKualitas4;
	}

	public Integer getJumlahFolikel() {
		return jumlahFolikel;
	}

	public void setJumlahFolikel(Integer jumlahFolikel) {
		this.jumlahFolikel = jumlahFolikel;
	}

	public Integer getJumlahOosit() {
		return jumlahOosit;
	}

	public void setJumlahOosit(Integer jumlahOosit) {
		this.jumlahOosit = jumlahOosit;
	}

	public String getCatatan() {
		return catatan;
	}

	public void setCatatan(String catatan) {
		this.catatan = catatan;
	}

	public Pegawai getPegawai() {
		return pegawai;
	}

	public void setPegawai(Pegawai pegawai) {
		this.pegawai = pegawai;
	}
	
	
	
	
	

}
