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

	GO
		CREATE PROC NET_INSERT_APARTAMENTO
	(
						 @pCodApartamento	int
						,@pInn	nchar(100)
						,@pOut	nchar(100)
						,@pRn	nchar(100)
						,@pEst	nchar(100)
						,@pSeq	nchar(100)
						,@pApto	nchar(100)
						,@pCama	nchar(100)
						,@pAptoNumero	nchar(30)
						,@pAptoAla	nchar(100)
						,@pPiso	nchar(100)
						,@pAptoType	int
						,@pDiaria	money
						,@pISS	nchar(30)
						,@pExtras	varchar(250)
						,@pEstacionamento	int
						,@pStatus	int
						,@pCodUsuario	int
						,@pDataCadastro	datetime
						,@PMessageErr VARCHAR(150) =  NULL OUTPUT
	)
	AS 
		
		BEGIN
			SET NOCOUNT ON
			
			IF @pCodApartamento = 0 OR @pCodApartamento IS NULL 
				BEGIN
		INSERT INTO NET_APARTAMENTO
							(      
								Inn
								,Out
								,Rn
								,Est
								,Seq
								,Apto
								,Cama
								,AptoNumero
								,AptoAla
								,Piso
								,AptoType
								,Diaria
								,ISS
								,Extras
								,Estacionamento
								,Status
								,CodUsuario
								,DataCadastro
							)VALUES
							(
								 @pInn
								,@pOut
								,@pRn
								,@pEst
								,@pSeq
								,@pApto
								,@pCama
								,@pAptoNumero
								,@pAptoAla
								,@pPiso
								,@pAptoType
								,@pDiaria
								,@pISS
								,@pExtras
								,@pEstacionamento
								,@pStatus
								,@pCodUsuario
								, getDate()
							)
			END
		ELSE
	
						UPDATE    NET_APARTAMENTO
									SET               
								 Inn  = @pInn
								,Out = @pOut
								,Rn = @pRn
								,Est = @pEst
								,Seq = @pSeq
								,Apto=  @pApto
								,Cama = @pCama
								,AptoNumero = @pAptoNumero
								,AptoAla = @pAptoAla
								,Piso = @pPiso
								,AptoType = @pAptoType
								,Diaria = @pDiaria
								,ISS = @pISS
								,Extras = @pExtras
								,Estacionamento = @pEstacionamento
								,Status = @pStatus
								,CodUsuario = @pCodUsuario
								,DataUpdate = getdate()
									WHERE     
														CodApartamento = @pCodApartamento;
	

					SELECT @PMessageErr  As MessageReturn;
			SET NOCOUNT OFF 
	END 
