
	IF OBJECT_ID('NET_SEL_EVENTO') IS NOT NULL
		DROP PROC NET_SEL_EVENTO

	GO
		CREATE PROC NET_SEL_EVENTO
	(
				@pCodEvento	int	=  NULL 
				,@pSiglaEvento	nchar(20)	=  NULL 
				,@pAno	nchar(10)	=  NULL 
				,@pNome	varchar(150)	=  NULL 
				,@pNumeroEvento nchar(10)	=  NULL 
				,@pSituacao int =  NULL 
			   ,@pStatus INT = NULL
			   ,@pOrder VARCHAR(50) =  NULL 
	)
	AS 
		
		BEGIN
			SET NOCOUNT ON
		
					SELECT 
									CodEvento
									,SiglaEvento
									,Ano
									,Nome
									,Endereco
									,Numero
									,Bairro
									,Cidade
									,CodEstado
									,Complemento
									,ds_evento
									,Status
									,CodUsuario
									,DataCadastro
									,Pax
									,Situacao
									,NumeroEvento
									,CodCliente

		FROM 
						NET_EVENTO
WHERE     
					((CodEvento= @pCodEvento) Or (@pCodEvento IS NULL OR @pCodEvento  = 0))
			And ((Situacao = @pSituacao) Or (@pSituacao IS NULL OR @pSituacao  = 5))
			And  ((SiglaEvento  Like  SiglaEvento + '%' ) Or (@pSiglaEvento IS NULL OR @pSiglaEvento  = ''))
			And  ((Ano  Like  @pAno + '%' ) Or (@pAno IS NULL OR @pAno  = ''))
			And  ((Nome  Like  @pNome + '%' ) Or (@pNome IS NULL OR @pNome  = ''))
			And  ((NumeroEvento Like  @pNumeroEvento + '%' ) Or (@pNumeroEvento IS NULL OR @pNumeroEvento = ''))
			And ((Status = @pStatus) Or (@pStatus IS NULL OR @pStatus  = 3))
	
ORDER BY 
					Nome , Ano 


	SET NOCOUNT OFF 
	END 

