Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
3| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_user_id | int | 4 | |
| @p_contratista | int | 4 | |
| @p_email | varchar | 100 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
/*
exec [Imperium_buscar_contratista_usuario] null,null,'sara.villanova@fidelitas.com.ar'
exec [Imperium_buscar_contratista_usuario] 35426548
*/
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.Imperium_buscar_contratista_usuario
-- Add the parameters for the stored procedure here
@p_user_id int = NULL,
@p_contratista int = NULL,
@p_email varchar(100) = NULL
/*
Imperium_buscar_contratista_usuario null,null, 'TRANSPORTEJOAQUIN6@GMAIL.COM'
*/
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
IF (@p_user_id is not null) BEGIN
SELECT users.user_id, users.username, users.first_name, users.last_name, users.email, users.cookie_id, users.gender,
convert(varchar,users.birthday,103) as birthday, users.organization, users.position, led_contratistas.tipo_contratista,
led_contratistas.contratista, led_contratistas.contratista_1, led_contratistas.id_padron,
led_contratistas.cliente, led_contratistas.estado_contratista, padrones.nombre_persona, padrones.tipo_persona,
padrones.identificador, padrones.numero, padrones.identificacion, identificadores.abreviatura,
identificadores.country_code, country.country_name,
iif(cliente_paises.nombre_local IS NOT NULL, cliente_paises.nombre_local, clientes.nombre_cliente) as nombre_cliente,
ISNULL(clientes.ACCESO_LED, 0) AS acceso_cc, ISNULL(clientes.ACCESO_ci, 0) AS acceso_ci,
LN_contrapartes.contraparte, LN_gestiones.gestion, LN_contraparte_familias.familia,LN_familias.nombre_familia,
ISNULL(LN_contrapartes.codigo_idioma, 'spa') AS codigo_idioma,
ISNULL(LN_contrapartes.modalidad_pago, 'CC') AS modalidad_pago
from users inner join led_contratista_usuarios on users.user_id = led_contratista_usuarios.user_id
inner join led_contratistas on led_contratista_usuarios.contratista = led_contratistas.contratista
inner join padrones on led_contratistas.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on led_contratistas.cliente = clientes.cliente
left outer join LN_contrapartes ON (led_contratistas.contratista = LN_contrapartes.id_imperium
AND LN_contrapartes.servicio_contratado = 73)
left outer join LN_gestiones ON (LN_contrapartes.contraparte = LN_gestiones.contraparte
AND LN_gestiones.desde <= GETDATE() AND LN_gestiones.hasta >= GETDATE())
left outer join LN_contraparte_familias ON LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
left outer join LN_familias ON LN_familias.familia = LN_contraparte_familias.familia
left outer join cliente_paises on (LN_contrapartes.cliente = cliente_paises.cliente
and LN_contrapartes.pais_servicio = cliente_paises.country_code
and LN_contrapartes.servicio_contratado = cliente_paises.servicio_contratado)
where led_contratista_usuarios.user_id = @p_user_id
and led_contratistas.estado_contratista = 'A'
and (clientes.ACCESO_LED = 1 OR clientes.ACCESO_ci = 1)
and clientes.estado_cliente = 'A'
END
IF (@p_contratista is not null) BEGIN
SELECT led_contratistas.contratista, led_contratistas.contratista_1, led_contratistas.id_padron, led_contratistas.tipo_contratista,
led_contratistas.cliente, led_contratistas.estado_contratista, padrones.nombre_persona, padrones.tipo_persona,
padrones.identificador, padrones.numero, padrones.identificacion, identificadores.abreviatura,
identificadores.country_code, country.country_name,
iif(cliente_paises.nombre_local IS NOT NULL, cliente_paises.nombre_local, clientes.nombre_cliente) as nombre_cliente,
ISNULL(clientes.ACCESO_LED, 0) AS acceso_cc, ISNULL(clientes.ACCESO_ci, 0) AS acceso_ci,
users.user_id, users.username, users.first_name, users.last_name, users.email, users.cookie_id, users.gender,
convert(varchar,users.birthday,103) as birthday, users.organization, users.position,
LN_contrapartes.contraparte, LN_gestiones.gestion, LN_contraparte_familias.familia, LN_familias.nombre_familia,
ISNULL(LN_contrapartes.codigo_idioma, 'spa') AS codigo_idioma,
ISNULL(LN_contrapartes.modalidad_pago, 'CC') AS modalidad_pago
from led_contratistas
inner join users on led_contratistas.user_id = users.user_id
inner join padrones on led_contratistas.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on led_contratistas.cliente = clientes.cliente
left outer join LN_contrapartes ON (led_contratistas.contratista = LN_contrapartes.id_imperium
AND LN_contrapartes.servicio_contratado = 73)
left outer join LN_gestiones ON (LN_contrapartes.contraparte = LN_gestiones.contraparte
AND LN_gestiones.desde <= GETDATE() AND LN_gestiones.hasta >= GETDATE())
left outer join LN_contraparte_familias ON LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
left outer join LN_familias ON LN_familias.familia = LN_contraparte_familias.familia
left outer join cliente_paises on (LN_contrapartes.cliente = cliente_paises.cliente
and LN_contrapartes.pais_servicio = cliente_paises.country_code
and LN_contrapartes.servicio_contratado = cliente_paises.servicio_contratado)
where led_contratistas.contratista = @p_contratista
and led_contratistas.estado_contratista = 'A'
and (clientes.ACCESO_LED = 1 OR clientes.ACCESO_ci = 1)
and clientes.estado_cliente = 'A'
END
--- Busca usuario por e-mail: para el recupero de clave desde la web de Imperium Contratista
IF (@p_email is not null) BEGIN
DECLARE @email varchar(100) = LTRIM(RTRIM(@p_email))
if (@email != '') begin
SELECT top 1 led_contratistas.contratista, led_contratistas.contratista_1, led_contratistas.id_padron, led_contratistas.tipo_contratista,
led_contratistas.cliente, led_contratistas.estado_contratista, padrones.nombre_persona, padrones.tipo_persona,
padrones.identificador, padrones.numero, padrones.identificacion, identificadores.abreviatura,
identificadores.country_code, country.country_name,
iif(cliente_paises.nombre_local IS NOT NULL, cliente_paises.nombre_local, clientes.nombre_cliente) as nombre_cliente,
ISNULL(clientes.ACCESO_LED, 0) AS acceso_cc, ISNULL(clientes.ACCESO_ci, 0) AS acceso_ci,
users.user_id, users.username, users.first_name, users.last_name, users.email, users.cookie_id, users.gender,
convert(varchar,users.birthday,103) as birthday, users.organization, users.position,
LN_contrapartes.contraparte, LN_gestiones.gestion, LN_contraparte_familias.familia, LN_familias.nombre_familia,
ISNULL(LN_contrapartes.codigo_idioma, 'spa') AS codigo_idioma,
ISNULL(LN_contrapartes.modalidad_pago, 'CC') AS modalidad_pago
from led_contratistas
inner join users on led_contratistas.user_id = users.user_id
inner join padrones on led_contratistas.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on led_contratistas.cliente = clientes.cliente
left outer join LN_contrapartes ON (led_contratistas.contratista = LN_contrapartes.id_imperium
AND LN_contrapartes.servicio_contratado = 73)
left outer join LN_gestiones ON (LN_contrapartes.contraparte = LN_gestiones.contraparte
AND LN_gestiones.desde <= GETDATE() AND LN_gestiones.hasta >= GETDATE())
left outer join LN_contraparte_familias ON LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
left outer join LN_familias ON LN_familias.familia = LN_contraparte_familias.familia
left outer join cliente_paises on (LN_contrapartes.cliente = cliente_paises.cliente
and LN_contrapartes.pais_servicio = cliente_paises.country_code
and LN_contrapartes.servicio_contratado = cliente_paises.servicio_contratado)
where users.email = @email
and led_contratistas.estado_contratista = 'A'
and (clientes.ACCESO_LED = 1 OR clientes.ACCESO_ci = 1)
and clientes.estado_cliente = 'A'
end
END
END
GO
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
/*
exec [Imperium_buscar_contratista_usuario] null,null,'sara.villanova@fidelitas.com.ar'
exec [Imperium_buscar_contratista_usuario] 35426548
*/
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.Imperium_buscar_contratista_usuario
-- Add the parameters for the stored procedure here
@p_user_id int = NULL,
@p_contratista int = NULL,
@p_email varchar(100) = NULL
/*
Imperium_buscar_contratista_usuario null,null, 'TRANSPORTEJOAQUIN6@GMAIL.COM'
*/
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
IF (@p_user_id is not null) BEGIN
SELECT users.user_id, users.username, users.first_name, users.last_name, users.email, users.cookie_id, users.gender,
convert(varchar,users.birthday,103) as birthday, users.organization, users.position, led_contratistas.tipo_contratista,
led_contratistas.contratista, led_contratistas.contratista_1, led_contratistas.id_padron,
led_contratistas.cliente, led_contratistas.estado_contratista, padrones.nombre_persona, padrones.tipo_persona,
padrones.identificador, padrones.numero, padrones.identificacion, identificadores.abreviatura,
identificadores.country_code, country.country_name,
iif(cliente_paises.nombre_local IS NOT NULL, cliente_paises.nombre_local, clientes.nombre_cliente) as nombre_cliente,
ISNULL(clientes.ACCESO_LED, 0) AS acceso_cc, ISNULL(clientes.ACCESO_ci, 0) AS acceso_ci,
LN_contrapartes.contraparte, LN_gestiones.gestion, LN_contraparte_familias.familia,LN_familias.nombre_familia,
ISNULL(LN_contrapartes.codigo_idioma, 'spa') AS codigo_idioma,
ISNULL(LN_contrapartes.modalidad_pago, 'CC') AS modalidad_pago
from users inner join led_contratista_usuarios on users.user_id = led_contratista_usuarios.user_id
inner join led_contratistas on led_contratista_usuarios.contratista = led_contratistas.contratista
inner join padrones on led_contratistas.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on led_contratistas.cliente = clientes.cliente
left outer join LN_contrapartes ON (led_contratistas.contratista = LN_contrapartes.id_imperium
AND LN_contrapartes.servicio_contratado = 73)
left outer join LN_gestiones ON (LN_contrapartes.contraparte = LN_gestiones.contraparte
AND LN_gestiones.desde <= GETDATE() AND LN_gestiones.hasta >= GETDATE())
left outer join LN_contraparte_familias ON LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
left outer join LN_familias ON LN_familias.familia = LN_contraparte_familias.familia
left outer join cliente_paises on (LN_contrapartes.cliente = cliente_paises.cliente
and LN_contrapartes.pais_servicio = cliente_paises.country_code
and LN_contrapartes.servicio_contratado = cliente_paises.servicio_contratado)
where led_contratista_usuarios.user_id = @p_user_id
and led_contratistas.estado_contratista = 'A'
and (clientes.ACCESO_LED = 1 OR clientes.ACCESO_ci = 1)
and clientes.estado_cliente = 'A'
END
IF (@p_contratista is not null) BEGIN
SELECT led_contratistas.contratista, led_contratistas.contratista_1, led_contratistas.id_padron, led_contratistas.tipo_contratista,
led_contratistas.cliente, led_contratistas.estado_contratista, padrones.nombre_persona, padrones.tipo_persona,
padrones.identificador, padrones.numero, padrones.identificacion, identificadores.abreviatura,
identificadores.country_code, country.country_name,
iif(cliente_paises.nombre_local IS NOT NULL, cliente_paises.nombre_local, clientes.nombre_cliente) as nombre_cliente,
ISNULL(clientes.ACCESO_LED, 0) AS acceso_cc, ISNULL(clientes.ACCESO_ci, 0) AS acceso_ci,
users.user_id, users.username, users.first_name, users.last_name, users.email, users.cookie_id, users.gender,
convert(varchar,users.birthday,103) as birthday, users.organization, users.position,
LN_contrapartes.contraparte, LN_gestiones.gestion, LN_contraparte_familias.familia, LN_familias.nombre_familia,
ISNULL(LN_contrapartes.codigo_idioma, 'spa') AS codigo_idioma,
ISNULL(LN_contrapartes.modalidad_pago, 'CC') AS modalidad_pago
from led_contratistas
inner join users on led_contratistas.user_id = users.user_id
inner join padrones on led_contratistas.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on led_contratistas.cliente = clientes.cliente
left outer join LN_contrapartes ON (led_contratistas.contratista = LN_contrapartes.id_imperium
AND LN_contrapartes.servicio_contratado = 73)
left outer join LN_gestiones ON (LN_contrapartes.contraparte = LN_gestiones.contraparte
AND LN_gestiones.desde <= GETDATE() AND LN_gestiones.hasta >= GETDATE())
left outer join LN_contraparte_familias ON LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
left outer join LN_familias ON LN_familias.familia = LN_contraparte_familias.familia
left outer join cliente_paises on (LN_contrapartes.cliente = cliente_paises.cliente
and LN_contrapartes.pais_servicio = cliente_paises.country_code
and LN_contrapartes.servicio_contratado = cliente_paises.servicio_contratado)
where led_contratistas.contratista = @p_contratista
and led_contratistas.estado_contratista = 'A'
and (clientes.ACCESO_LED = 1 OR clientes.ACCESO_ci = 1)
and clientes.estado_cliente = 'A'
END
--- Busca usuario por e-mail: para el recupero de clave desde la web de Imperium Contratista
IF (@p_email is not null) BEGIN
DECLARE @email varchar(100) = LTRIM(RTRIM(@p_email))
if (@email != '') begin
SELECT top 1 led_contratistas.contratista, led_contratistas.contratista_1, led_contratistas.id_padron, led_contratistas.tipo_contratista,
led_contratistas.cliente, led_contratistas.estado_contratista, padrones.nombre_persona, padrones.tipo_persona,
padrones.identificador, padrones.numero, padrones.identificacion, identificadores.abreviatura,
identificadores.country_code, country.country_name,
iif(cliente_paises.nombre_local IS NOT NULL, cliente_paises.nombre_local, clientes.nombre_cliente) as nombre_cliente,
ISNULL(clientes.ACCESO_LED, 0) AS acceso_cc, ISNULL(clientes.ACCESO_ci, 0) AS acceso_ci,
users.user_id, users.username, users.first_name, users.last_name, users.email, users.cookie_id, users.gender,
convert(varchar,users.birthday,103) as birthday, users.organization, users.position,
LN_contrapartes.contraparte, LN_gestiones.gestion, LN_contraparte_familias.familia, LN_familias.nombre_familia,
ISNULL(LN_contrapartes.codigo_idioma, 'spa') AS codigo_idioma,
ISNULL(LN_contrapartes.modalidad_pago, 'CC') AS modalidad_pago
from led_contratistas
inner join users on led_contratistas.user_id = users.user_id
inner join padrones on led_contratistas.id_padron = padrones.id_padron
inner join identificadores on padrones.identificador = identificadores.identificador
inner join country on identificadores.country_code = country.country_code
inner join clientes on led_contratistas.cliente = clientes.cliente
left outer join LN_contrapartes ON (led_contratistas.contratista = LN_contrapartes.id_imperium
AND LN_contrapartes.servicio_contratado = 73)
left outer join LN_gestiones ON (LN_contrapartes.contraparte = LN_gestiones.contraparte
AND LN_gestiones.desde <= GETDATE() AND LN_gestiones.hasta >= GETDATE())
left outer join LN_contraparte_familias ON LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
left outer join LN_familias ON LN_familias.familia = LN_contraparte_familias.familia
left outer join cliente_paises on (LN_contrapartes.cliente = cliente_paises.cliente
and LN_contrapartes.pais_servicio = cliente_paises.country_code
and LN_contrapartes.servicio_contratado = cliente_paises.servicio_contratado)
where users.email = @email
and led_contratistas.estado_contratista = 'A'
and (clientes.ACCESO_LED = 1 OR clientes.ACCESO_ci = 1)
and clientes.estado_cliente = 'A'
end
END
END
GO
Depends On
12Used By
No items found