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

	GO
		CREATE PROC NET_SEL_VOO
	(
			   @pCodVoo INT = NULL
			  ,@pNumero	CHAR(20)	= NULL
			  ,@pData	DATETIME = NULL
			  ,@pCodOrigem	INT = NULL
			  ,@pCodDestino	INT = NULL
			  ,@pCodCompanhia	INT = NULL
			 ,@pStatus INT = NULL
			  ,@pOrder VARCHAR(50) =  NULL 

	)
	AS 
		
		BEGIN
			SET NOCOUNT ON
			
					SELECT 
									CodVoo
									,Numero
									,Data
									,CodOrigem
									,CodDestino
									,CodCompanhia
									,HoraSaida
									,HoraChegada
									,Status
									,CodUsuario
									,DataCadastro
									,Case When TypeVoo = 'C'	Then 'Chegada' Else 'Saida' End As TypeVooLabel
									,TypeVoo
									,Localizador
									,Eticket

		FROM 
						NET_VOO
WHERE     
					((CodVoo = @pCodVoo) Or (@pCodVoo IS NULL OR @pCodVoo  = 0))
			And ((Numero = @pNumero) Or (@pNumero IS NULL OR @pNumero= ''))
			And ((Data = @pData) Or (@pData IS NULL OR @pData= ''))
			And ((CodOrigem = @pCodOrigem) Or (@pCodOrigem IS NULL OR @pCodOrigem  = 0))
			And ((CodDestino = @pCodDestino) Or (@pCodDestino IS NULL OR @pCodDestino  = 0))
			And ((CodCompanhia = @pCodCompanhia) Or (@pCodCompanhia IS NULL OR @pCodCompanhia  = 0))
			And ((Status = @pStatus) Or (@pStatus IS NULL OR @pStatus  = 3))
			

	SET NOCOUNT OFF 
	END 

