package com.ejie.m62fb.service.registroVPP;

import com.ejie.m62fb.model.Promocion;
import com.ejie.m62fb.model.direccion.Direccion;
import com.ejie.x38.dto.JQGridRequestDto;
import com.ejie.x38.dto.Pagination;

import java.sql.SQLException;
import java.util.List;


/**
 * promocionService generated by UDA, 24-oct-2012 16:55:00.
 * 
XXXX
 */

public interface PromocionService {

	
	/**
	 * Finds a single row in the Promocion table.
	 * 
	 * @param promocion
	 *            promocion
	 * @return promocion
	 */
	Promocion find(Promocion promocion);

	

	/**
	 * Finds rows in the Promocion table using like.
	 * 
	 * @param promocion
	 *            Promocion
	 * @param jqGridRequestDto
	 *            JQGridRequestDto
	 * @param startsWith
	 *            Boolean
	 * @return List
	 */
	List<Promocion> findAllLike(Promocion promocion,
			JQGridRequestDto jqGridRequestDto, Boolean startsWith);
	
	List<Promocion> buscarPromocionPorExpedYEmplazamiento(Promocion promocion,
			Direccion direccion) throws SQLException;
}
