package com.ejie.m62fb.service.registroVPP;

import java.math.BigDecimal;

import com.ejie.m62fb.model.TitularesVivienda;
import com.ejie.x38.dto.JQGridRequestDto;
import com.ejie.x38.dto.JQGridResponseDto;

/**
 * TitularesViviendaService.
 * 
XXXX
 */
public interface TitularesViviendaService {

	/**
	 * Filter method in the TitularesVivienda table.
	 * 
	 * @param filterTitularesVivienda
	 *            TitularesVivienda
	 * @param jqGridRequestDto
	 *            JQGridRequestDto
	 * @return JQGridResponseDto<TitularesVivienda>
	 */
	JQGridResponseDto<TitularesVivienda> filterRestoViviendas(
			TitularesVivienda filterTitularesVivienda,
			JQGridRequestDto jqGridRequestDto);

	/**
	 * Devuelve true si existen otros contratos para el idPersona y diferente
	 * numVivienda al dado
	 * 
	 * @param numVivienda
	 *            BigDecimal
	 * @param idPersona
	 *            BigDecimal
	 * @return boolean
	 */
	boolean existenOtrosContratos(BigDecimal numVivienda, BigDecimal idPersona);
}