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

	GO
		CREATE PROC NET_INSERT_EVENTO_PERIODO
	(
								 @pCodEventoPeriodo	int= null
								,@pCodEvento	int = null
								,@pDataInicio	datetime= null
								,@pDataFim	datetime= null
								,@pStatus  int= null
								,@pDataCadastro datetime= null
								,@pCodUsuario int= null
								,@PMessageErr VARCHAR(150) =  NULL OUTPUT
	)
	AS 
		
		BEGIN
			SET NOCOUNT ON
			
			IF @pCodEventoPeriodo	 = 0 OR @pCodEventoPeriodo	 IS NULL 
				BEGIN
		INSERT INTO NET_EVENTO_PERIODO
							(      

								 CodEvento
								,DataInicio
								,DataFim
								,Status
								,DataCadastro
								,CodUsuario

							)VALUES
							(
								@pCodEvento
								,@pDataInicio
								,@pDataFim
								,@pStatus 
								,getDate()
								,@pCodUsuario
							)
			END
		ELSE
	
						UPDATE    NET_EVENTO_PERIODO
									SET               
										 CodEvento  = @pCodEvento
										,DataInicio = @pDataInicio
										,DataFim = @pDataFim
										,Status = @pStatus
										,DataCadastro = @pDataCadastro
										,CodUsuario = @pCodUsuario
										,DataUpdate = getDate()
									WHERE     
														CodEventoPeriodo = @pCodEventoPeriodo;
	

					SELECT @PMessageErr  As MessageReturn;
			SET NOCOUNT OFF 
	END 
