/**
 * 
 */
package com.ejie.ad74a.dao;

import java.util.Date;
import java.util.List;

import com.ejie.ad74a.model.PisoTuteladoSolicitante;

/**
 * Interfaz de la capa de persistencia para pisos tutelados
 * @author BICUGUAL
 *
 */
public interface PisoTuteladoDao {

	/**
	 * Devuelve la lista de registros de AD74A32T01 PISOS_SOLICITANTES para el
	 * idPiso, idSolicitante y mensualidad dada
	 * 
	 * @param idPisoTutelado
	 * @param idSolicitante
	 * @param fInicioMensualidad
	 * @param fFinMensualidad
	 * @return
	 */
	List<PisoTuteladoSolicitante> findPisoTuteladoSolicitanteByIdPisoTuteladoAndIdSolicitanteAndMensualidad(
			Long idPisoTutelado, Long idSolicitante, Date fInicioMensualidad, Date fFinMensualidad);

	/**
	 * Devuelve la lista de registros de AD74A32T01 PISOS_SOLICITANTES para el
	 * idSolicitante y mensualidad dada
	 * 
	 * @param idSolicitante
	 * @param fInicioMensualidad
	 * @param fFinMensualidad
	 * @return
	 */
	List<PisoTuteladoSolicitante> findPisoTuteladoSolicitanteByIdSolicitanteAndMensualidad(Long idSolicitante,
			Date fInicioMensualidad, Date fFinMensualidad);

}
