USE DAGAZ	
	IF OBJECT_ID('NET_SEL_DEPARTAMENTO') IS NOT NULL
		DROP PROC NET_SEL_DEPARTAMENTO

	GO
		CREATE PROC NET_SEL_DEPARTAMENTO
	(
				@pCodDepartamento INT = NULL
			  ,@pDepartamento VARCHAR(255) =  NULL 
			  ,@pStatus INT = NULL
			  ,@pOrder VARCHAR(50) =  NULL 
	)
	AS 
		
		BEGIN
			SET NOCOUNT ON
		
					SELECT 
								CodDepartamento
								,Departamento
								,CodUsuario
								, Status
								, DataCadastro
		FROM 
						NET_DEPARTAMENTO
WHERE     
					((CodDepartamento= @pCodDepartamento) Or (@pCodDepartamento IS NULL OR @pCodDepartamento  = 0))
			And  ((Departamento  Like  @pDepartamento + '%' ) Or (@pDepartamento IS NULL OR @pDepartamento  = ''))
			And ((Status = @pStatus) Or (@pStatus IS NULL OR @pStatus  = 3))
	
ORDER BY 
					Departamento 


--				CASE @pOrder  
--							WHEN 'Departamento' THEN Departamento 
--							WHEN 'CodDepartamento' THEN CodDepartamento 
--					Else
--   			 END
--					Case When  (@pOrder = ''  Or @pOrder IS NULL ) Then  CodDepartamento   Else 
--							Case When  (@pOrder = 'Departamento'  )  Then  Departamento  Else 
--									Case When  (@pOrder = 'CodDepartamento'  )   Then  CodDepartamento  Else 
--											Case When  (@pOrder = 'Status'  )   Then  Status 
--								End 
--							End 
--						End 
--					End 


	SET NOCOUNT OFF 
	END 

