SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'WMAN_Empresa_GetInfo') )
DROP PROCEDURE WMAN_Empresa_GetInfo
GO

CREATE PROCEDURE WMAN_Empresa_GetInfo
AS
BEGIN

	SELECT id_entidad, LTRIM(RTRIM(nombre))nombre, LTRIM(RTRIM(direccion1))direccion1, LTRIM(RTRIM(telefonos))telefonos, 
	LTRIM(RTRIM(fax))fax, LTRIM(RTRIM(e_mail))e_mail, CONVERT (char(10), fecha_entidad, 103), logo, juego_activo,
	LTRIM(RTRIM(Cedula)) Cedula
	FROM Entidad 
	WHERE id_entidad = 0

	RETURN

END
GO

---------------------------------------------------------------------------------
---------------------------------------------------------------------------------

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'WMAN_Empresa_RepInfo') )
DROP PROCEDURE WMAN_Empresa_RepInfo
GO

CREATE PROCEDURE WMAN_Empresa_RepInfo
AS
BEGIN

	SELECT id_entidad, nombre, direccion1, telefonos, fax, e_mail, fecha_entidad, logo, juego_activo, Cedula
	FROM Entidad 
	WHERE id_entidad = 0

	RETURN

END
GO

---------------------------------------------------------------------------------
---------------------------------------------------------------------------------

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'WMAN_Empresa_PutInfo') )
DROP PROCEDURE WMAN_Empresa_PutInfo
GO

CREATE PROCEDURE WMAN_Empresa_PutInfo
	@id_entidad INT,
	@nombre VARCHAR(50),
	@direccion1 VARCHAR(400),
	@telefonos VARCHAR(80),
	@fax VARCHAR(40),
	@e_mail VARCHAR(80),
	@fecha_entidad DATETIME,
	--@logo IMAGE,
	@juego_activo INT,
	@cedula VARCHAR(100)
AS
BEGIN
	DECLARE @MensajeError VARCHAR(255) = ''

		--IF @id_entidad = 0
		IF NOT EXISTS (SELECT id_entidad FROM Entidad WHERE id_entidad = 0)
		BEGIN
		
			-- Crear select * from Entidad
		
			INSERT INTO Entidad
			(
				nombre, direccion1, telefonos, fax, e_mail, fecha_entidad, juego_activo, Cedula
			)
			VALUES
			(
				@nombre, @direccion1, @telefonos, @fax, @e_mail, @fecha_entidad, @juego_activo, @cedula
			)

			SET @id_entidad = @@IDENTITY
		
		END
		ELSE
		BEGIN
		
			-- Editar SELECT * FROM Entidad

			UPDATE Entidad
			SET nombre = @nombre,
			    direccion1 = @direccion1,
			    telefonos = @telefonos,
			    fax = @fax,
			    e_mail = @e_mail,
			    fecha_entidad = CONVERT (char(10), '2016-01-01', 103) +' '+ CONVERT(VARCHAR, (SELECT fecha_entidad from Entidad where id_entidad=0 ), 108),
			    --logo = @logo,
			    juego_activo = @juego_activo,
			    Cedula = @cedula
			WHERE id_entidad = @id_entidad
		END
		
		SELECT 1 AS Id
	
	RETURN

	ERROR:
		RAISERROR (@MensajeError, 16, 1)
END
GO
