package com.ejie.m62fb.dao.registroVPP;

import com.ejie.m62fb.model.InformacionSuelo;

/**
 * 
XXXX
 * 
 */
public interface InformacionSueloDao {

	/**
	 * Finds a single row in the M62r12t0 table.
	 * 
	 * @param elemento
	 *            Elemento
	 * @return Elemento
	 */
	InformacionSuelo find(InformacionSuelo informacionSuelo);

	/**
	 * Counts rows in the M62r21t0 table.
	 * 
	 * @param InformacionSuelo
	 *            InformacionSuelo
	 * @return Long
	 */
	Long findAllCount(InformacionSuelo InformacionSuelo);

	/**
	 * Devuelve true si existe alguna solicitud de compra de superficie
	 * 
	 * @param InformacionSuelo
	 *            InformacionSuelo(NumElemento, TipoElemento)
	 * @return Long
	 */
	boolean existeSolicitudDchoSup(InformacionSuelo InformacionSuelo);

	/**
	 * Updates a single row in the INFORMACION_SUELO table.
	 * 
	 * @param informacionSuelo
	 *            InformacionSuelo
	 * @return InformacionSuelo
	 */
	InformacionSuelo update(InformacionSuelo informacionSuelo);
}