package com.jasamedika.medifirst2000.vo;

import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.entities.B3RuanganInputData;
import com.jasamedika.medifirst2000.entities.StokProdukGlobal;
import com.jasamedika.medifirst2000.helper.Caption;

public class B3DaftarBahanBerbahayaVO extends BaseTransactionVO{

	@ManyToOne(fetch=FetchType.LAZY)
	@Caption(value="B3 Ruangan Input Data")
	private B3RuanganInputDataVO b3RuanganInputData;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@Caption("Bahan B3")
	private StokProdukGlobalVO bahanB3;
	
	@NotNull(message="Banyak Pemakaian tidak boleh kosong")
	@Caption("Banyak Pemakaian")
	private Integer banyakPemakaian;
	
	@NotNull(message="Lama Pemakaian tidak boleh kosong")
	@Caption("LamaPemakaian")
	private Integer lamaPemakaian;
	
	@NotNull(message="Satuan Pemakaian tidak boleh kosong")
	@Caption("Satuan Pemakaian")
	private String satuanPemakaian;
	
	@NotNull(message="Jumlah tidak boleh kosong")
	@Caption("Jumlah")
	private Integer jumlah;
	
	@NotNull(message="Karakteristik tidak boleh kosong")
	@Caption("Karakteristik")
	private String karakteristik;
	
	@NotNull(message="Karakteristik tidak boleh kosong")
	@Caption("Tempat Penyimpanan")
	private String tempatPenyimpanan;
	
	private Integer jenisLimbahB3MasukId;

	public B3RuanganInputDataVO getB3RuanganInputData() {
		return b3RuanganInputData;
	}

	public void setB3RuanganInputData(B3RuanganInputDataVO b3RuanganInputData) {
		this.b3RuanganInputData = b3RuanganInputData;
	}

	public StokProdukGlobalVO getBahanB3() {
		return bahanB3;
	}

	public void setBahanB3(StokProdukGlobalVO bahanB3) {
		this.bahanB3 = bahanB3;
	}

	public Integer getBanyakPemakaian() {
		return banyakPemakaian;
	}

	public void setBanyakPemakaian(Integer banyakPemakaian) {
		this.banyakPemakaian = banyakPemakaian;
	}

	public Integer getLamaPemakaian() {
		return lamaPemakaian;
	}

	public void setLamaPemakaian(Integer lamaPemakaian) {
		this.lamaPemakaian = lamaPemakaian;
	}

	public String getSatuanPemakaian() {
		return satuanPemakaian;
	}

	public void setSatuanPemakaian(String satuanPemakaian) {
		this.satuanPemakaian = satuanPemakaian;
	}

	public Integer getJumlah() {
		return jumlah;
	}

	public void setJumlah(Integer jumlah) {
		this.jumlah = jumlah;
	}

	public String getKarakteristik() {
		return karakteristik;
	}

	public void setKarakteristik(String karakteristik) {
		this.karakteristik = karakteristik;
	}

	public String getTempatPenyimpanan() {
		return tempatPenyimpanan;
	}

	public void setTempatPenyimpanan(String tempatPenyimpanan) {
		this.tempatPenyimpanan = tempatPenyimpanan;
	}

	public Integer getJenisLimbahB3MasukId() {
		return jenisLimbahB3MasukId;
	}

	public void setJenisLimbahB3MasukId(Integer jenisLimbahB3MasukId) {
		this.jenisLimbahB3MasukId = jenisLimbahB3MasukId;
	}
	
	
}
