package com.ejie.ab04b.model;

import java.util.Date;

import org.springframework.context.i18n.LocaleContextHolder;

import com.ejie.ab04b.constantes.Constantes;

/**
 * Ab0469s00 generated by UDA, 24-Feb-2017 11:21:21.
 * 
 * @author UDA
 */

public class DatosEnvioPostal implements java.io.Serializable {

	private static final long serialVersionUID = 1L;

	private Long idDatosEnvioPostal069;
	private Integer idEnvio069;
	private String codEnvio069;
	private Integer idRemesa069;
	private String codRemesa069;
	private Integer idColeccion069;
	private String codColeccion069;
	private String codSituacionEnvio069;
	private String descSituacionEnvioEs069;
	private String descSituacionEnvioEu069;
	private String estadoEnvio069;
	private Date fecnotificacion069;
	private Date fecSituacionEnvio069;
	private Date fecAcuse069;
	private String estadoAcuse069;

	private String descEstadoEnvioEs;
	private String descEstadoEnvioEu;
	private String descripcionEstadoEs;
	private String descripcionEstadoEu;

	/**
	 * Method 'Ab0469s00'.
	 */
	public DatosEnvioPostal() {
	}

	/**
	 * Method 'Ab0469s00'.
	 * 
	 * idDatosEnvioPostal069 Long
	 *
	 * @param idDatosEnvioPostal069
	 *            the id datos envio postal 069
	 */
	public DatosEnvioPostal(Long idDatosEnvioPostal069) {
		this.idDatosEnvioPostal069 = idDatosEnvioPostal069;
	}

	/**
	 * Method 'Ab0469s00'.
	 * 
	 * idDatosEnvioPostal069 Long idEnvio069 Integer codEnvio069 String
	 * idRemesa069 Integer codRemesa069 String idColeccion069 Integer
	 * codColeccion069 String codSituacionEnvio069 String
	 * descSituacionEnvioEs069 String descSituacionEnvioEu069 String
	 * estadoEnvio069 String fecnotificacion069 Date fecSituacionEnvio069 Date
	 * fecAcuse069 Date
	 *
	 * @param idDatosEnvioPostal069
	 *            the id datos envio postal 069
	 * @param idEnvio069
	 *            the id envio 069
	 * @param codEnvio069
	 *            the cod envio 069
	 * @param idRemesa069
	 *            the id remesa 069
	 * @param codRemesa069
	 *            the cod remesa 069
	 * @param idColeccion069
	 *            the id coleccion 069
	 * @param codColeccion069
	 *            the cod coleccion 069
	 * @param codSituacionEnvio069
	 *            the cod situacion envio 069
	 * @param descSituacionEnvioEs069
	 *            the desc situacion envio es 069
	 * @param descSituacionEnvioEu069
	 *            the desc situacion envio eu 069
	 * @param estadoEnvio069
	 *            the estado envio 069
	 * @param fecnotificacion069
	 *            the fecnotificacion 069
	 * @param fecSituacionEnvio069
	 *            the fec situacion envio 069
	 * @param fecAcuse069
	 *            the fec acuse 069
	 */
	public DatosEnvioPostal(Long idDatosEnvioPostal069, Integer idEnvio069,
			String codEnvio069, Integer idRemesa069, String codRemesa069,
			Integer idColeccion069, String codColeccion069,
			String codSituacionEnvio069, String descSituacionEnvioEs069,
			String descSituacionEnvioEu069, String estadoEnvio069,
			Date fecnotificacion069, Date fecSituacionEnvio069,
			Date fecAcuse069, String estadoAcuse069) {

		this.idDatosEnvioPostal069 = idDatosEnvioPostal069;
		this.idEnvio069 = idEnvio069;
		this.codEnvio069 = codEnvio069;
		this.idRemesa069 = idRemesa069;
		this.codRemesa069 = codRemesa069;
		this.idColeccion069 = idColeccion069;
		this.codColeccion069 = codColeccion069;
		this.codSituacionEnvio069 = codSituacionEnvio069;
		this.descSituacionEnvioEs069 = descSituacionEnvioEs069;
		this.descSituacionEnvioEu069 = descSituacionEnvioEu069;
		this.estadoEnvio069 = estadoEnvio069;
		this.fecnotificacion069 = fecnotificacion069;
		this.fecSituacionEnvio069 = fecSituacionEnvio069;
		this.fecAcuse069 = fecAcuse069;
		this.estadoAcuse069 = estadoAcuse069;
	}

	/**
	 * Method 'getIdDatosEnvioPostal069'.
	 * 
	 * Long
	 *
	 * @return the id datos envio postal 069
	 */

	public Long getIdDatosEnvioPostal069() {
		return this.idDatosEnvioPostal069;
	}

	/**
	 * Method 'setIdDatosEnvioPostal069'.
	 * 
	 * idDatosEnvioPostal069 Long
	 *
	 * @param idDatosEnvioPostal069
	 *            the new id datos envio postal 069
	 */

	public void setIdDatosEnvioPostal069(Long idDatosEnvioPostal069) {
		this.idDatosEnvioPostal069 = idDatosEnvioPostal069;
	}

	/**
	 * Method 'getIdEnvio069'.
	 * 
	 * Integer
	 *
	 * @return the id envio 069
	 */

	public Integer getIdEnvio069() {
		return this.idEnvio069;
	}

	/**
	 * Method 'setIdEnvio069'.
	 * 
	 * idEnvio069 Integer
	 *
	 * @param idEnvio069
	 *            the new id envio 069
	 */

	public void setIdEnvio069(Integer idEnvio069) {
		this.idEnvio069 = idEnvio069;
	}

	/**
	 * Method 'getCodEnvio069'.
	 * 
	 * String
	 *
	 * @return the cod envio 069
	 */

	public String getCodEnvio069() {
		return this.codEnvio069;
	}

	/**
	 * Method 'setCodEnvio069'.
	 * 
	 * codEnvio069 String
	 *
	 * @param codEnvio069
	 *            the new cod envio 069
	 */

	public void setCodEnvio069(String codEnvio069) {
		this.codEnvio069 = codEnvio069;
	}

	/**
	 * Method 'getIdRemesa069'.
	 * 
	 * Integer
	 *
	 * @return the id remesa 069
	 */

	public Integer getIdRemesa069() {
		return this.idRemesa069;
	}

	/**
	 * Method 'setIdRemesa069'.
	 * 
	 * idRemesa069 Integer
	 *
	 * @param idRemesa069
	 *            the new id remesa 069
	 */

	public void setIdRemesa069(Integer idRemesa069) {
		this.idRemesa069 = idRemesa069;
	}

	/**
	 * Method 'getCodRemesa069'.
	 * 
	 * String
	 *
	 * @return the cod remesa 069
	 */

	public String getCodRemesa069() {
		return this.codRemesa069;
	}

	/**
	 * Method 'setCodRemesa069'.
	 * 
	 * codRemesa069 String
	 *
	 * @param codRemesa069
	 *            the new cod remesa 069
	 */

	public void setCodRemesa069(String codRemesa069) {
		this.codRemesa069 = codRemesa069;
	}

	/**
	 * Method 'getIdColeccion069'.
	 * 
	 * Integer
	 *
	 * @return the id coleccion 069
	 */

	public Integer getIdColeccion069() {
		return this.idColeccion069;
	}

	/**
	 * Method 'setIdColeccion069'.
	 * 
	 * idColeccion069 Integer
	 *
	 * @param idColeccion069
	 *            the new id coleccion 069
	 */

	public void setIdColeccion069(Integer idColeccion069) {
		this.idColeccion069 = idColeccion069;
	}

	/**
	 * Method 'getCodColeccion069'.
	 * 
	 * String
	 *
	 * @return the cod coleccion 069
	 */

	public String getCodColeccion069() {
		return this.codColeccion069;
	}

	/**
	 * Method 'setCodColeccion069'.
	 * 
	 * codColeccion069 String
	 *
	 * @param codColeccion069
	 *            the new cod coleccion 069
	 */

	public void setCodColeccion069(String codColeccion069) {
		this.codColeccion069 = codColeccion069;
	}

	/**
	 * Method 'getCodSituacionEnvio069'.
	 * 
	 * String
	 *
	 * @return the cod situacion envio 069
	 */

	public String getCodSituacionEnvio069() {
		return this.codSituacionEnvio069;
	}

	/**
	 * Method 'setCodSituacionEnvio069'.
	 * 
	 * codSituacionEnvio069 String
	 *
	 * @param codSituacionEnvio069
	 *            the new cod situacion envio 069
	 */

	public void setCodSituacionEnvio069(String codSituacionEnvio069) {
		this.codSituacionEnvio069 = codSituacionEnvio069;
	}

	/**
	 * Method 'getDescSituacionEnvioEs069'.
	 * 
	 * String
	 *
	 * @return the desc situacion envio es 069
	 */

	public String getDescSituacionEnvioEs069() {
		return this.descSituacionEnvioEs069;
	}

	/**
	 * Method 'setDescSituacionEnvioEs069'.
	 * 
	 * descSituacionEnvioEs069 String
	 *
	 * @param descSituacionEnvioEs069
	 *            the new desc situacion envio es 069
	 */

	public void setDescSituacionEnvioEs069(String descSituacionEnvioEs069) {
		this.descSituacionEnvioEs069 = descSituacionEnvioEs069;
	}

	/**
	 * Method 'getDescSituacionEnvioEu069'.
	 * 
	 * String
	 *
	 * @return the desc situacion envio eu 069
	 */

	public String getDescSituacionEnvioEu069() {
		return this.descSituacionEnvioEu069;
	}

	/**
	 * Method 'setDescSituacionEnvioEu069'.
	 * 
	 * descSituacionEnvioEu069 String
	 *
	 * @param descSituacionEnvioEu069
	 *            the new desc situacion envio eu 069
	 */

	public void setDescSituacionEnvioEu069(String descSituacionEnvioEu069) {
		this.descSituacionEnvioEu069 = descSituacionEnvioEu069;
	}

	/**
	 * Gets the desc situacion envio.
	 * 
	 * String
	 *
	 * @return the desc situacion envio
	 */
	public String getDescSituacionEnvio() {
		if (Constantes.LOCALE_EU.equals(LocaleContextHolder.getLocale())) {
			return this.descSituacionEnvioEu069;
		}
		return this.descSituacionEnvioEs069;
	}

	/**
	 * Gets the estado envio 069.
	 * 
	 * the estadoEnvio069
	 *
	 * @return the estado envio 069
	 */
	public String getEstadoEnvio069() {
		return this.estadoEnvio069;
	}

	/**
	 * Sets the estado envio 069.
	 * 
	 * estadoEnvio069 the estadoEnvio069 to set
	 *
	 * @param estadoEnvio069
	 *            the new estado envio 069
	 */
	public void setEstadoEnvio069(String estadoEnvio069) {
		this.estadoEnvio069 = estadoEnvio069;
	}

	/**
	 * Gets the fecnotificacion 069.
	 * 
	 * the fecnotificacion069
	 *
	 * @return the fecnotificacion 069
	 */
	public Date getFecnotificacion069() {
		return this.fecnotificacion069;
	}

	/**
	 * Sets the fecnotificacion 069.
	 * 
	 * fecnotificacion069 the fecnotificacion069 to set
	 *
	 * @param fecnotificacion069
	 *            the new fecnotificacion 069
	 */
	public void setFecnotificacion069(Date fecnotificacion069) {
		this.fecnotificacion069 = fecnotificacion069;
	}

	/**
	 * Gets the fec situacion envio 069.
	 * 
	 * the fecSituacionEnvio069
	 *
	 * @return the fec situacion envio 069
	 */
	public Date getFecSituacionEnvio069() {
		return this.fecSituacionEnvio069;
	}

	/**
	 * Sets the fec situacion envio 069.
	 * 
	 * fecSituacionEnvio069 the fecSituacionEnvio069 to set
	 *
	 * @param fecSituacionEnvio069
	 *            the new fec situacion envio 069
	 */
	public void setFecSituacionEnvio069(Date fecSituacionEnvio069) {
		this.fecSituacionEnvio069 = fecSituacionEnvio069;
	}

	/**
	 * Gets the fec acuse 069.
	 * 
	 * the fecAcuse069
	 *
	 * @return the fec acuse 069
	 */
	public Date getFecAcuse069() {
		return this.fecAcuse069;
	}

	/**
	 * Sets the fec acuse 069.
	 * 
	 * fecAcuse069 the fecAcuse069 to set
	 *
	 * @param fecAcuse069
	 *            the new fec acuse 069
	 */
	public void setFecAcuse069(Date fecAcuse069) {
		this.fecAcuse069 = fecAcuse069;
	}

	/**
	 * Gets the desc estado envio es.
	 * 
	 * the descEstadoEnvioEs
	 *
	 * @return the desc estado envio es
	 */
	public String getDescEstadoEnvioEs() {
		return this.descEstadoEnvioEs;
	}

	/**
	 * Sets the desc estado envio es.
	 * 
	 * descEstadoEnvioEs the descEstadoEnvioEs to set
	 *
	 * @param descEstadoEnvioEs
	 *            the new desc estado envio es
	 */
	public void setDescEstadoEnvioEs(String descEstadoEnvioEs) {
		this.descEstadoEnvioEs = descEstadoEnvioEs;
	}

	/**
	 * Gets the desc estado envio eu.
	 * 
	 * the descEstadoEnvioEu
	 *
	 * @return the desc estado envio eu
	 */
	public String getDescEstadoEnvioEu() {
		return this.descEstadoEnvioEu;
	}

	/**
	 * Sets the desc estado envio eu.
	 * 
	 * descEstadoEnvioEu the descEstadoEnvioEu to set
	 *
	 * @param descEstadoEnvioEu
	 *            the new desc estado envio eu
	 */
	public void setDescEstadoEnvioEu(String descEstadoEnvioEu) {
		this.descEstadoEnvioEu = descEstadoEnvioEu;
	}

	/**
	 * Gets the descripcion estado es.
	 * 
	 * the descripcionEstadoEs
	 *
	 * @return the descripcion estado es
	 */
	public String getDescripcionEstadoEs() {
		return this.descripcionEstadoEs;
	}

	/**
	 * Sets the descripcion estado es.
	 * 
	 * descripcionEstadoEs the descripcionEstadoEs to set
	 *
	 * @param descripcionEstadoEs
	 *            the new descripcion estado es
	 */
	public void setDescripcionEstadoEs(String descripcionEstadoEs) {
		this.descripcionEstadoEs = descripcionEstadoEs;
	}

	/**
	 * Gets the descripcion estado eu.
	 * 
	 * the descripcionEstadoEu
	 *
	 * @return the descripcion estado eu
	 */
	public String getDescripcionEstadoEu() {
		return this.descripcionEstadoEu;
	}

	/**
	 * Sets the descripcion estado eu.
	 * 
	 * descripcionEstadoEu the descripcionEstadoEu to set
	 *
	 * @param descripcionEstadoEu
	 *            the new descripcion estado eu
	 */
	public void setDescripcionEstadoEu(String descripcionEstadoEu) {
		this.descripcionEstadoEu = descripcionEstadoEu;
	}

	/**
	 * Gets the descripcion estado.
	 * 
	 * the descripcionEstado
	 *
	 * @return the descripcion estado
	 */
	public String getDescripcionEstado() {
		if (Constantes.LOCALE_EU.equals(LocaleContextHolder.getLocale())) {
			return this.descripcionEstadoEu;
		}
		return this.descripcionEstadoEs;
	}

	/**
	 * Intended only for logging and debugging.
	 * 
	 * Here, the contents of every main field are placed into the result.
	 * 
	 * String
	 *
	 * @return the string
	 */
	@Override()
	public String toString() {
		StringBuilder result = new StringBuilder();
		result.append(this.getClass().getName()).append(" Object { ");
		result.append(" [ idDatosEnvioPostal069: ")
				.append(this.idDatosEnvioPostal069).append(" ]");
		result.append(", [ idEnvio069: ").append(this.idEnvio069).append(" ]");
		result.append(", [ codEnvio069: ").append(this.codEnvio069)
				.append(" ]");
		result.append(", [ idRemesa069: ").append(this.idRemesa069)
				.append(" ]");
		result.append(", [ codRemesa069: ").append(this.codRemesa069)
				.append(" ]");
		result.append(", [ idColeccion069: ").append(this.idColeccion069)
				.append(" ]");
		result.append(", [ codColeccion069: ").append(this.codColeccion069)
				.append(" ]");
		result.append(", [ codSituacionEnvio069: ")
				.append(this.codSituacionEnvio069).append(" ]");
		result.append(", [ descSituacionEnvioEs069: ")
				.append(this.descSituacionEnvioEs069).append(" ]");
		result.append(", [ descSituacionEnvioEu069: ")
				.append(this.descSituacionEnvioEu069).append(" ]");
		result.append(", [ estadoEnvio069: ").append(this.estadoEnvio069)
				.append(" ]");
		result.append("}");
		return result.toString();
	}

	public String getEstadoAcuse069() {
		return estadoAcuse069;
	}

	public void setEstadoAcuse069(String estadoAcuse069) {
		this.estadoAcuse069 = estadoAcuse069;
	}

}
