/*
* Lembretes.java
*
* Generated by com.evutils.codegen.JDOObjectGenerator
*
* Use but DON'T TOUCH
*/
package com.evolute.siprp.server.db.data.siprp_local3;

import com.evolute.utils.jdo.*;

public final class Lembretes implements JDOInnerObject
{
	private Integer id;
	private Integer tipo_id;
	private java.util.Date data;
	private String descricao;
	private String texto;
	private Integer empresa_id;
	private Integer estabelecimento_id;
	private Integer trabalhador_id;
	private Integer marcacao_estabelecimento_id;
	private Integer marcacao_trabalhador_id;
	private String enviar_email;
	private Integer periodicidade_dias;
	private Integer periodicidade_meses;
	private java.util.Date ultimo_envio;
	private Integer trabalhadores_consultas_datas_id;
	private Integer trabalhadores_ecds_datas_id;
	private java.sql.Timestamp deleted_date;

	public Lembretes()
	{
	}

	public Object getField( String fieldName )
	{
		if( fieldName == LembretesDataAuto.ID )
		{
			return id;
		}
		else if( fieldName == LembretesDataAuto.TIPO_ID )
		{
			return tipo_id;
		}
		else if( fieldName == LembretesDataAuto.DATA )
		{
			return data;
		}
		else if( fieldName == LembretesDataAuto.DESCRICAO )
		{
			return descricao;
		}
		else if( fieldName == LembretesDataAuto.TEXTO )
		{
			return texto;
		}
		else if( fieldName == LembretesDataAuto.EMPRESA_ID )
		{
			return empresa_id;
		}
		else if( fieldName == LembretesDataAuto.ESTABELECIMENTO_ID )
		{
			return estabelecimento_id;
		}
		else if( fieldName == LembretesDataAuto.TRABALHADOR_ID )
		{
			return trabalhador_id;
		}
		else if( fieldName == LembretesDataAuto.MARCACAO_ESTABELECIMENTO_ID )
		{
			return marcacao_estabelecimento_id;
		}
		else if( fieldName == LembretesDataAuto.MARCACAO_TRABALHADOR_ID )
		{
			return marcacao_trabalhador_id;
		}
		else if( fieldName == LembretesDataAuto.ENVIAR_EMAIL )
		{
			return enviar_email;
		}
		else if( fieldName == LembretesDataAuto.PERIODICIDADE_DIAS )
		{
			return periodicidade_dias;
		}
		else if( fieldName == LembretesDataAuto.PERIODICIDADE_MESES )
		{
			return periodicidade_meses;
		}
		else if( fieldName == LembretesDataAuto.ULTIMO_ENVIO )
		{
			return ultimo_envio;
		}
		else if( fieldName == LembretesDataAuto.TRABALHADORES_CONSULTAS_DATAS_ID )
		{
			return trabalhadores_consultas_datas_id;
		}
		else if( fieldName == LembretesDataAuto.TRABALHADORES_ECDS_DATAS_ID )
		{
			return trabalhadores_ecds_datas_id;
		}
		else if( fieldName == LembretesDataAuto.DELETED_DATE )
		{
			return deleted_date;
		}
		else if( fieldName.equals( LembretesDataAuto.ID ) )
		{
			return id;
		}
		else if( fieldName.equals( LembretesDataAuto.TIPO_ID ) )
		{
			return tipo_id;
		}
		else if( fieldName.equals( LembretesDataAuto.DATA ) )
		{
			return data;
		}
		else if( fieldName.equals( LembretesDataAuto.DESCRICAO ) )
		{
			return descricao;
		}
		else if( fieldName.equals( LembretesDataAuto.TEXTO ) )
		{
			return texto;
		}
		else if( fieldName.equals( LembretesDataAuto.EMPRESA_ID ) )
		{
			return empresa_id;
		}
		else if( fieldName.equals( LembretesDataAuto.ESTABELECIMENTO_ID ) )
		{
			return estabelecimento_id;
		}
		else if( fieldName.equals( LembretesDataAuto.TRABALHADOR_ID ) )
		{
			return trabalhador_id;
		}
		else if( fieldName.equals( LembretesDataAuto.MARCACAO_ESTABELECIMENTO_ID ) )
		{
			return marcacao_estabelecimento_id;
		}
		else if( fieldName.equals( LembretesDataAuto.MARCACAO_TRABALHADOR_ID ) )
		{
			return marcacao_trabalhador_id;
		}
		else if( fieldName.equals( LembretesDataAuto.ENVIAR_EMAIL ) )
		{
			return enviar_email;
		}
		else if( fieldName.equals( LembretesDataAuto.PERIODICIDADE_DIAS ) )
		{
			return periodicidade_dias;
		}
		else if( fieldName.equals( LembretesDataAuto.PERIODICIDADE_MESES ) )
		{
			return periodicidade_meses;
		}
		else if( fieldName.equals( LembretesDataAuto.ULTIMO_ENVIO ) )
		{
			return ultimo_envio;
		}
		else if( fieldName.equals( LembretesDataAuto.TRABALHADORES_CONSULTAS_DATAS_ID ) )
		{
			return trabalhadores_consultas_datas_id;
		}
		else if( fieldName.equals( LembretesDataAuto.TRABALHADORES_ECDS_DATAS_ID ) )
		{
			return trabalhadores_ecds_datas_id;
		}
		else if( fieldName.equals( LembretesDataAuto.DELETED_DATE ) )
		{
			return deleted_date;
		}
		return null;
	}

	public void setField( String fieldName, Object value )
	{
		 if( fieldName == LembretesDataAuto.ID )
		{
			id = ( Integer ) value;
		}
		else if( fieldName == LembretesDataAuto.TIPO_ID )
		{
			tipo_id = ( Integer ) value;
		}
		else if( fieldName == LembretesDataAuto.DATA )
		{
			data = ( java.util.Date ) value;
		}
		else if( fieldName == LembretesDataAuto.DESCRICAO )
		{
			descricao = ( String ) value;
		}
		else if( fieldName == LembretesDataAuto.TEXTO )
		{
			texto = ( String ) value;
		}
		else if( fieldName == LembretesDataAuto.EMPRESA_ID )
		{
			empresa_id = ( Integer ) value;
		}
		else if( fieldName == LembretesDataAuto.ESTABELECIMENTO_ID )
		{
			estabelecimento_id = ( Integer ) value;
		}
		else if( fieldName == LembretesDataAuto.TRABALHADOR_ID )
		{
			trabalhador_id = ( Integer ) value;
		}
		else if( fieldName == LembretesDataAuto.MARCACAO_ESTABELECIMENTO_ID )
		{
			marcacao_estabelecimento_id = ( Integer ) value;
		}
		else if( fieldName == LembretesDataAuto.MARCACAO_TRABALHADOR_ID )
		{
			marcacao_trabalhador_id = ( Integer ) value;
		}
		else if( fieldName == LembretesDataAuto.ENVIAR_EMAIL )
		{
			enviar_email = ( String ) value;
		}
		else if( fieldName == LembretesDataAuto.PERIODICIDADE_DIAS )
		{
			periodicidade_dias = ( Integer ) value;
		}
		else if( fieldName == LembretesDataAuto.PERIODICIDADE_MESES )
		{
			periodicidade_meses = ( Integer ) value;
		}
		else if( fieldName == LembretesDataAuto.ULTIMO_ENVIO )
		{
			ultimo_envio = ( java.util.Date ) value;
		}
		else if( fieldName == LembretesDataAuto.TRABALHADORES_CONSULTAS_DATAS_ID )
		{
			trabalhadores_consultas_datas_id = ( Integer ) value;
		}
		else if( fieldName == LembretesDataAuto.TRABALHADORES_ECDS_DATAS_ID )
		{
			trabalhadores_ecds_datas_id = ( Integer ) value;
		}
		else if( fieldName == LembretesDataAuto.DELETED_DATE )
		{
			deleted_date = ( java.sql.Timestamp ) value;
		}
		else if( fieldName.equals( LembretesDataAuto.ID ) )
		{
			id = ( Integer )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.TIPO_ID ) )
		{
			tipo_id = ( Integer )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.DATA ) )
		{
			data = ( java.util.Date )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.DESCRICAO ) )
		{
			descricao = ( String )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.TEXTO ) )
		{
			texto = ( String )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.EMPRESA_ID ) )
		{
			empresa_id = ( Integer )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.ESTABELECIMENTO_ID ) )
		{
			estabelecimento_id = ( Integer )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.TRABALHADOR_ID ) )
		{
			trabalhador_id = ( Integer )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.MARCACAO_ESTABELECIMENTO_ID ) )
		{
			marcacao_estabelecimento_id = ( Integer )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.MARCACAO_TRABALHADOR_ID ) )
		{
			marcacao_trabalhador_id = ( Integer )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.ENVIAR_EMAIL ) )
		{
			enviar_email = ( String )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.PERIODICIDADE_DIAS ) )
		{
			periodicidade_dias = ( Integer )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.PERIODICIDADE_MESES ) )
		{
			periodicidade_meses = ( Integer )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.ULTIMO_ENVIO ) )
		{
			ultimo_envio = ( java.util.Date )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.TRABALHADORES_CONSULTAS_DATAS_ID ) )
		{
			trabalhadores_consultas_datas_id = ( Integer )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.TRABALHADORES_ECDS_DATAS_ID ) )
		{
			trabalhadores_ecds_datas_id = ( Integer )  value;
		}
		else if( fieldName.equals( LembretesDataAuto.DELETED_DATE ) )
		{
			deleted_date = ( java.sql.Timestamp )  value;
		}
	}

	public Integer getId()
	{
		return id;
	}

	public void setId(Integer idValue )
	{
		this.id = idValue;
	}

	public Integer getTipo_id()
	{
		return tipo_id;
	}

	public void setTipo_id(Integer tipo_idValue )
	{
		this.tipo_id = tipo_idValue;
	}

	public java.util.Date getData()
	{
		return data;
	}

	public void setData(java.util.Date dataValue )
	{
		this.data = dataValue;
	}

	public String getDescricao()
	{
		return descricao;
	}

	public void setDescricao(String descricaoValue )
	{
		this.descricao = descricaoValue;
	}

	public String getTexto()
	{
		return texto;
	}

	public void setTexto(String textoValue )
	{
		this.texto = textoValue;
	}

	public Integer getEmpresa_id()
	{
		return empresa_id;
	}

	public void setEmpresa_id(Integer empresa_idValue )
	{
		this.empresa_id = empresa_idValue;
	}

	public Integer getEstabelecimento_id()
	{
		return estabelecimento_id;
	}

	public void setEstabelecimento_id(Integer estabelecimento_idValue )
	{
		this.estabelecimento_id = estabelecimento_idValue;
	}

	public Integer getTrabalhador_id()
	{
		return trabalhador_id;
	}

	public void setTrabalhador_id(Integer trabalhador_idValue )
	{
		this.trabalhador_id = trabalhador_idValue;
	}

	public Integer getMarcacao_estabelecimento_id()
	{
		return marcacao_estabelecimento_id;
	}

	public void setMarcacao_estabelecimento_id(Integer marcacao_estabelecimento_idValue )
	{
		this.marcacao_estabelecimento_id = marcacao_estabelecimento_idValue;
	}

	public Integer getMarcacao_trabalhador_id()
	{
		return marcacao_trabalhador_id;
	}

	public void setMarcacao_trabalhador_id(Integer marcacao_trabalhador_idValue )
	{
		this.marcacao_trabalhador_id = marcacao_trabalhador_idValue;
	}

	public String getEnviar_email()
	{
		return enviar_email;
	}

	public void setEnviar_email(String enviar_emailValue )
	{
		this.enviar_email = enviar_emailValue;
	}

	public Integer getPeriodicidade_dias()
	{
		return periodicidade_dias;
	}

	public void setPeriodicidade_dias(Integer periodicidade_diasValue )
	{
		this.periodicidade_dias = periodicidade_diasValue;
	}

	public Integer getPeriodicidade_meses()
	{
		return periodicidade_meses;
	}

	public void setPeriodicidade_meses(Integer periodicidade_mesesValue )
	{
		this.periodicidade_meses = periodicidade_mesesValue;
	}

	public java.util.Date getUltimo_envio()
	{
		return ultimo_envio;
	}

	public void setUltimo_envio(java.util.Date ultimo_envioValue )
	{
		this.ultimo_envio = ultimo_envioValue;
	}

	public Integer getTrabalhadores_consultas_datas_id()
	{
		return trabalhadores_consultas_datas_id;
	}

	public void setTrabalhadores_consultas_datas_id(Integer trabalhadores_consultas_datas_idValue )
	{
		this.trabalhadores_consultas_datas_id = trabalhadores_consultas_datas_idValue;
	}

	public Integer getTrabalhadores_ecds_datas_id()
	{
		return trabalhadores_ecds_datas_id;
	}

	public void setTrabalhadores_ecds_datas_id(Integer trabalhadores_ecds_datas_idValue )
	{
		this.trabalhadores_ecds_datas_id = trabalhadores_ecds_datas_idValue;
	}

	public java.sql.Timestamp getDeleted_date()
	{
		return deleted_date;
	}

	public void setDeleted_date(java.sql.Timestamp deleted_dateValue )
	{
		this.deleted_date = deleted_dateValue;
	}

	public Class<LembretesDataAuto> getOuterClass()
	{
		return LembretesDataAuto.class;
	}

	public LembretesDataAuto getOuterClassInstance()
	{
		LembretesDataAuto outerObj = new LembretesDataAuto();
		outerObj.setInnerObject(this);
		return outerObj;
	}

	public Integer getJDOPrimaryKey()
	{
		Object obj = this.getId();
		if(obj instanceof JDOObject){
			 obj = ((JDOObject) obj).getInnerObject();
		}
		return (Integer) obj;
	}
}
