/*
* EstabelecimentosData.java
*
* Generated by com.evutils.codegen.EntityObjectGenerator
*
* Edit at will
*/
package siprp.data.outer;

import java.sql.Timestamp;
import java.util.Collections;
import java.util.List;

import siprp.database.cayenne.objects.MarcacoesEstabelecimento;
import siprp.database.cayenne.objects.Trabalhadores;

import com.evolute.entity.evo.EvoDataException;


public final class EstabelecimentosData extends siprp.data.inner.Estabelecimentos
{

	public EstabelecimentosData()
	{
		super();
	}
	
	@Override
	public void save() throws EvoDataException
	{
		if( getInactivo() == null )
		{
			setInactivo( "n" );
		}
		setActualizacao( new Timestamp(System.currentTimeMillis() ) );
		super.save();
	}
	
	@Override
	public void delete() throws EvoDataException
	{
		setInactivo( "y" );
		save();
	}
	
	@Override
	public String toString()
	{
		return getNome();
	}
	
	@Override
	public List<MarcacoesEstabelecimentoData> fromMarcacoesEstabelecimento_estabelecimento_id()
	{
		List<MarcacoesEstabelecimentoData> result = super.fromMarcacoesEstabelecimento_estabelecimento_id();
		if( result != null )
		{
			Collections.sort( result );
		}
		return result;
	}
	
}
