package sicura.entities;
// Generated 2-lug-2017 12.20.06 by Hibernate Tools 5.2.3.Final

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * Ordinanti generated by hbm2java
 */
@Entity
@Table(name = "Ordinanti", schema = "dbo")
public class Ordinanti implements java.io.Serializable {

	private Integer idordinante;
	private String ordinante;
	private String codiceSocietà;
	private String indirizzo;
	private String località;
	private String comune;
	private String cap;
	private String provincia;
	private String abi;
	private String cab;
	private String conto;
	private String codiceFiscale;
	private String codiceSia;
	private String codiceSiaRidutenze;
	private String firmaEmittente;
	private String tipoRiferimentoCreditore;
	private String counterRiferimentoCreditore;
	private String chiaveProfili;
	private boolean flagAggiornaDistintadaArchivio;
	private boolean flagAggiornaArchiviodaDistinta;
	private boolean flagStampa;
	private boolean flagNuoviEsiti;
	private String identificativoCreditore;
	private String codiceCucOrdinante;
	private String codiceSocietaBancoPosta;
	private byte[] lastSaved;

	public Ordinanti() {
	}

	public Ordinanti(boolean flagAggiornaDistintadaArchivio, boolean flagAggiornaArchiviodaDistinta, boolean flagStampa,
			boolean flagNuoviEsiti, byte[] lastSaved) {
		this.flagAggiornaDistintadaArchivio = flagAggiornaDistintadaArchivio;
		this.flagAggiornaArchiviodaDistinta = flagAggiornaArchiviodaDistinta;
		this.flagStampa = flagStampa;
		this.flagNuoviEsiti = flagNuoviEsiti;
		this.lastSaved = lastSaved;
	}

	public Ordinanti(String ordinante, String codiceSocietà, String indirizzo, String località, String comune,
			String cap, String provincia, String abi, String cab, String conto, String codiceFiscale, String codiceSia,
			String codiceSiaRidutenze, String firmaEmittente, String tipoRiferimentoCreditore,
			String counterRiferimentoCreditore, String chiaveProfili, boolean flagAggiornaDistintadaArchivio,
			boolean flagAggiornaArchiviodaDistinta, boolean flagStampa, boolean flagNuoviEsiti,
			String identificativoCreditore, String codiceCucOrdinante, String codiceSocietaBancoPosta, byte[] lastSaved) {
		this.ordinante = ordinante;
		this.codiceSocietà = codiceSocietà;
		this.indirizzo = indirizzo;
		this.località = località;
		this.comune = comune;
		this.cap = cap;
		this.provincia = provincia;
		this.abi = abi;
		this.cab = cab;
		this.conto = conto;
		this.codiceFiscale = codiceFiscale;
		this.codiceSia = codiceSia;
		this.codiceSiaRidutenze = codiceSiaRidutenze;
		this.firmaEmittente = firmaEmittente;
		this.tipoRiferimentoCreditore = tipoRiferimentoCreditore;
		this.counterRiferimentoCreditore = counterRiferimentoCreditore;
		this.chiaveProfili = chiaveProfili;
		this.flagAggiornaDistintadaArchivio = flagAggiornaDistintadaArchivio;
		this.flagAggiornaArchiviodaDistinta = flagAggiornaArchiviodaDistinta;
		this.flagStampa = flagStampa;
		this.flagNuoviEsiti = flagNuoviEsiti;
		this.identificativoCreditore = identificativoCreditore;
		this.codiceCucOrdinante = codiceCucOrdinante;
		this.codiceSocietaBancoPosta = codiceSocietaBancoPosta;
		this.lastSaved = lastSaved;
	}

	@Id
	@GeneratedValue(strategy = IDENTITY)

	@Column(name = "IDOrdinante", unique = true, nullable = false)
	public Integer getIdordinante() {
		return this.idordinante;
	}

	public void setIdordinante(Integer idordinante) {
		this.idordinante = idordinante;
	}

	@Column(name = "Ordinante", length = 96)
	public String getOrdinante() {
		return this.ordinante;
	}

	public void setOrdinante(String ordinante) {
		this.ordinante = ordinante;
	}

	@Column(name = "CodiceSocietà", length = 3)
	public String getCodiceSocietà() {
		return this.codiceSocietà;
	}

	public void setCodiceSocietà(String codiceSocietà) {
		this.codiceSocietà = codiceSocietà;
	}

	@Column(name = "Indirizzo", length = 30)
	public String getIndirizzo() {
		return this.indirizzo;
	}

	public void setIndirizzo(String indirizzo) {
		this.indirizzo = indirizzo;
	}

	@Column(name = "Località", length = 30)
	public String getLocalità() {
		return this.località;
	}

	public void setLocalità(String località) {
		this.località = località;
	}

	@Column(name = "Comune", length = 30)
	public String getComune() {
		return this.comune;
	}

	public void setComune(String comune) {
		this.comune = comune;
	}

	@Column(name = "Cap", length = 5)
	public String getCap() {
		return this.cap;
	}

	public void setCap(String cap) {
		this.cap = cap;
	}

	@Column(name = "Provincia", length = 2)
	public String getProvincia() {
		return this.provincia;
	}

	public void setProvincia(String provincia) {
		this.provincia = provincia;
	}

	@Column(name = "Abi", length = 5)
	public String getAbi() {
		return this.abi;
	}

	public void setAbi(String abi) {
		this.abi = abi;
	}

	@Column(name = "Cab", length = 5)
	public String getCab() {
		return this.cab;
	}

	public void setCab(String cab) {
		this.cab = cab;
	}

	@Column(name = "Conto", length = 12)
	public String getConto() {
		return this.conto;
	}

	public void setConto(String conto) {
		this.conto = conto;
	}

	@Column(name = "CodiceFiscale", length = 16)
	public String getCodiceFiscale() {
		return this.codiceFiscale;
	}

	public void setCodiceFiscale(String codiceFiscale) {
		this.codiceFiscale = codiceFiscale;
	}

	@Column(name = "CodiceSia", length = 5)
	public String getCodiceSia() {
		return this.codiceSia;
	}

	public void setCodiceSia(String codiceSia) {
		this.codiceSia = codiceSia;
	}

	@Column(name = "CodiceSiaRIDutenze", length = 5)
	public String getCodiceSiaRidutenze() {
		return this.codiceSiaRidutenze;
	}

	public void setCodiceSiaRidutenze(String codiceSiaRidutenze) {
		this.codiceSiaRidutenze = codiceSiaRidutenze;
	}

	@Column(name = "Firma_Emittente", length = 20)
	public String getFirmaEmittente() {
		return this.firmaEmittente;
	}

	public void setFirmaEmittente(String firmaEmittente) {
		this.firmaEmittente = firmaEmittente;
	}

	@Column(name = "TipoRiferimentoCreditore", length = 1)
	public String getTipoRiferimentoCreditore() {
		return this.tipoRiferimentoCreditore;
	}

	public void setTipoRiferimentoCreditore(String tipoRiferimentoCreditore) {
		this.tipoRiferimentoCreditore = tipoRiferimentoCreditore;
	}

	@Column(name = "CounterRiferimentoCreditore", length = 10)
	public String getCounterRiferimentoCreditore() {
		return this.counterRiferimentoCreditore;
	}

	public void setCounterRiferimentoCreditore(String counterRiferimentoCreditore) {
		this.counterRiferimentoCreditore = counterRiferimentoCreditore;
	}

	@Column(name = "ChiaveProfili", length = 120)
	public String getChiaveProfili() {
		return this.chiaveProfili;
	}

	public void setChiaveProfili(String chiaveProfili) {
		this.chiaveProfili = chiaveProfili;
	}

	@Column(name = "FlagAggiornaDistintadaArchivio", nullable = false)
	public boolean isFlagAggiornaDistintadaArchivio() {
		return this.flagAggiornaDistintadaArchivio;
	}

	public void setFlagAggiornaDistintadaArchivio(boolean flagAggiornaDistintadaArchivio) {
		this.flagAggiornaDistintadaArchivio = flagAggiornaDistintadaArchivio;
	}

	@Column(name = "FlagAggiornaArchiviodaDistinta", nullable = false)
	public boolean isFlagAggiornaArchiviodaDistinta() {
		return this.flagAggiornaArchiviodaDistinta;
	}

	public void setFlagAggiornaArchiviodaDistinta(boolean flagAggiornaArchiviodaDistinta) {
		this.flagAggiornaArchiviodaDistinta = flagAggiornaArchiviodaDistinta;
	}

	@Column(name = "FlagStampa", nullable = false)
	public boolean isFlagStampa() {
		return this.flagStampa;
	}

	public void setFlagStampa(boolean flagStampa) {
		this.flagStampa = flagStampa;
	}

	@Column(name = "FlagNuoviEsiti", nullable = false)
	public boolean isFlagNuoviEsiti() {
		return this.flagNuoviEsiti;
	}

	public void setFlagNuoviEsiti(boolean flagNuoviEsiti) {
		this.flagNuoviEsiti = flagNuoviEsiti;
	}

	@Column(name = "IdentificativoCreditore", length = 35)
	public String getIdentificativoCreditore() {
		return this.identificativoCreditore;
	}

	public void setIdentificativoCreditore(String identificativoCreditore) {
		this.identificativoCreditore = identificativoCreditore;
	}

	@Column(name = "Codice_CUC_Ordinante", length = 35)
	public String getCodiceCucOrdinante() {
		return this.codiceCucOrdinante;
	}

	public void setCodiceCucOrdinante(String codiceCucOrdinante) {
		this.codiceCucOrdinante = codiceCucOrdinante;
	}

	@Column(name = "CodiceSocietaBancoPosta", length = 35)
	public String getCodiceSocietaBancoPosta() {
		return this.codiceSocietaBancoPosta;
	}

	public void setCodiceSocietaBancoPosta(String codiceSocietaBancoPosta) {
		this.codiceSocietaBancoPosta = codiceSocietaBancoPosta;
	}
	
	
	@Column(name = "LastSaved", nullable = false, updatable=false, insertable=false)
	public byte[] getLastSaved() {
		return this.lastSaved;
	}

	public void setLastSaved(byte[] lastSaved) {
		this.lastSaved = lastSaved;
	}

}
