Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
14| Name | Data Type | Length | Description |
|---|---|---|---|
| @action | varchar | 20 | |
| @p_cliente | int | 4 | |
| @p_userid | int | 4 | |
| @p_activo | bit | 1 | |
| @p_led_dashboard | bit | 1 | |
| @p_led_panel | bit | 1 | |
| @p_iv_solicitud | bit | 1 | |
| @p_iv_consulta | bit | 1 | |
| @p_iv_cuenta | bit | 1 | |
| @p_impe_acceso | bit | 1 | |
| @p_impe_contratistas | bit | 1 | |
| @p_impe_verif_doc | bit | 1 | |
| @p_impe_autoriza_exc | bit | 1 | |
| @p_admin_user | bit | 1 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
SELECT * from clientes_usuarios order by created desc where cliente = 9936068 and user_id=34229703
SELECT * from clientes_usuarios where cliente in (999999,601116452)
*/
/*select * from clientes where cli_codigo=999999 */
/*
exec usuarios_servicios_abm 'LISTAR',9936068,34229703,1
*/
CREATE OR ALTER PROCEDURE dbo.usuarios_servicios_abm
@action varchar(20) , /*AGREGAR / MODIFICAR / LISTAR*/
@p_cliente int ,
@p_userid int ,
@p_activo bit,
@p_led_dashboard bit = null, /*SI EL USUARIO PUEDE VER DASHBORAD O NO */
@p_led_panel bit = null, /*SI EL USUARIO PUEDE VER PANEL DE CONTROL O NO */
@p_iv_solicitud bit = null, /*SI EL USUARIO PUEDE CARGAR NUEVOS INQUIROS*/
@p_iv_consulta bit = null, /*SI EL USUARIO PUEDE VISUALIZAR EL PANEL */
@p_iv_cuenta bit = null, /*SI EL USUARIO PUEDE CONSULTAR LA CUENTA DEL CLIENTE */
@p_impe_acceso bit = null, /*SI EL USUARIO PUEDE OPERAR CONTROL DE INGRESO */
@p_impe_contratistas bit = null, /*SI EL USUARIO PUEDE ADMINISTRAR CONTRATISTAS */
@p_impe_verif_doc bit = null, /*SI EL USUARIO PUEDE VERIFICAR DOCUMENTOS DEL LADO DEL CLIENTE EN WWW */
@p_impe_autoriza_exc bit = null, /*SI EL USUARIO PUEDE AUTORIZAR EXCEPCIONES */
@p_admin_user bit = null /*USUARIO PRINCIPAL DEL CLIENTE QUE SIRVE PARA LOGUEARSE DESDE BACKEND AL CLIENTE CON LOS PERMISOS FULL Y SIN RESTRICCIONES. */
AS
BEGIN
SET NOCOUNT ON;
IF (UPPER(@action) = 'LISTAR')
BEGIN
SELECT * from clientes_usuarios where user_id=@p_userid and cliente = @p_cliente
END
IF (UPPER(@action) = 'AGREGAR')
BEGIN
INSERT INTO clientes_usuarios ( activo, created, cliente, user_id, iv_ingresar_busqueda, iv_consultar_busqueda, iv_consultar_cuenta, led_control_acceso, led_control_contratistas, led_control_doc,
led_autoriza_exc_acceso, led_dashboard, led_panel,admin_user)
VALUES (@p_activo,GETDATE(),@p_cliente,@p_userid,@p_iv_solicitud,@p_iv_consulta,@p_iv_cuenta,@p_impe_acceso,@p_impe_contratistas,@p_impe_verif_doc,@p_impe_autoriza_exc,@p_led_dashboard,@p_led_panel,@p_admin_user)
END
IF (UPPER(@action) = 'MODIFICAR')
BEGIN
UPDATE clientes_usuarios SET activo=@p_activo,iv_ingresar_busqueda=@p_iv_solicitud, iv_consultar_busqueda=@p_iv_consulta, iv_consultar_cuenta=@p_iv_cuenta, led_control_acceso=@p_impe_acceso,
led_control_contratistas=@p_impe_contratistas, led_control_doc=@p_impe_verif_doc,led_autoriza_exc_acceso=@p_impe_autoriza_exc, led_dashboard=@p_led_dashboard, led_panel=@p_led_panel,admin_user=@p_admin_user
where cliente = @p_cliente and user_id=@p_userid
END
/*
SELECT activo, created, cliente, user_id, last_login, global_view, enviar_copia_aprobados, gdl_global_view, ingreso_solicitudes, gdl_ingreso_legajos, modificar_seguimientos, gdl_modificar_legajos,
acceso_dashboard, consulta_reportes, gdl_consulta, iv_ingresar_busqueda, iv_consultar_busqueda, iv_consultar_cuenta, led_control_acceso, led_control_contratistas, led_control_doc, id_producto,
led_autoriza_exc_acceso, lista_tipo_legajo, cliente3, led_dashboard, led_panel
FROM clientes_usuarios
WHERE (user_id = 91932033)
*/
END
GO
GO
/*
SELECT * from clientes_usuarios order by created desc where cliente = 9936068 and user_id=34229703
SELECT * from clientes_usuarios where cliente in (999999,601116452)
*/
/*select * from clientes where cli_codigo=999999 */
/*
exec usuarios_servicios_abm 'LISTAR',9936068,34229703,1
*/
CREATE OR ALTER PROCEDURE dbo.usuarios_servicios_abm
@action varchar(20) , /*AGREGAR / MODIFICAR / LISTAR*/
@p_cliente int ,
@p_userid int ,
@p_activo bit,
@p_led_dashboard bit = null, /*SI EL USUARIO PUEDE VER DASHBORAD O NO */
@p_led_panel bit = null, /*SI EL USUARIO PUEDE VER PANEL DE CONTROL O NO */
@p_iv_solicitud bit = null, /*SI EL USUARIO PUEDE CARGAR NUEVOS INQUIROS*/
@p_iv_consulta bit = null, /*SI EL USUARIO PUEDE VISUALIZAR EL PANEL */
@p_iv_cuenta bit = null, /*SI EL USUARIO PUEDE CONSULTAR LA CUENTA DEL CLIENTE */
@p_impe_acceso bit = null, /*SI EL USUARIO PUEDE OPERAR CONTROL DE INGRESO */
@p_impe_contratistas bit = null, /*SI EL USUARIO PUEDE ADMINISTRAR CONTRATISTAS */
@p_impe_verif_doc bit = null, /*SI EL USUARIO PUEDE VERIFICAR DOCUMENTOS DEL LADO DEL CLIENTE EN WWW */
@p_impe_autoriza_exc bit = null, /*SI EL USUARIO PUEDE AUTORIZAR EXCEPCIONES */
@p_admin_user bit = null /*USUARIO PRINCIPAL DEL CLIENTE QUE SIRVE PARA LOGUEARSE DESDE BACKEND AL CLIENTE CON LOS PERMISOS FULL Y SIN RESTRICCIONES. */
AS
BEGIN
SET NOCOUNT ON;
IF (UPPER(@action) = 'LISTAR')
BEGIN
SELECT * from clientes_usuarios where user_id=@p_userid and cliente = @p_cliente
END
IF (UPPER(@action) = 'AGREGAR')
BEGIN
INSERT INTO clientes_usuarios ( activo, created, cliente, user_id, iv_ingresar_busqueda, iv_consultar_busqueda, iv_consultar_cuenta, led_control_acceso, led_control_contratistas, led_control_doc,
led_autoriza_exc_acceso, led_dashboard, led_panel,admin_user)
VALUES (@p_activo,GETDATE(),@p_cliente,@p_userid,@p_iv_solicitud,@p_iv_consulta,@p_iv_cuenta,@p_impe_acceso,@p_impe_contratistas,@p_impe_verif_doc,@p_impe_autoriza_exc,@p_led_dashboard,@p_led_panel,@p_admin_user)
END
IF (UPPER(@action) = 'MODIFICAR')
BEGIN
UPDATE clientes_usuarios SET activo=@p_activo,iv_ingresar_busqueda=@p_iv_solicitud, iv_consultar_busqueda=@p_iv_consulta, iv_consultar_cuenta=@p_iv_cuenta, led_control_acceso=@p_impe_acceso,
led_control_contratistas=@p_impe_contratistas, led_control_doc=@p_impe_verif_doc,led_autoriza_exc_acceso=@p_impe_autoriza_exc, led_dashboard=@p_led_dashboard, led_panel=@p_led_panel,admin_user=@p_admin_user
where cliente = @p_cliente and user_id=@p_userid
END
/*
SELECT activo, created, cliente, user_id, last_login, global_view, enviar_copia_aprobados, gdl_global_view, ingreso_solicitudes, gdl_ingreso_legajos, modificar_seguimientos, gdl_modificar_legajos,
acceso_dashboard, consulta_reportes, gdl_consulta, iv_ingresar_busqueda, iv_consultar_busqueda, iv_consultar_cuenta, led_control_acceso, led_control_contratistas, led_control_doc, id_producto,
led_autoriza_exc_acceso, lista_tipo_legajo, cliente3, led_dashboard, led_panel
FROM clientes_usuarios
WHERE (user_id = 91932033)
*/
END
GO
Depends On
1Used By
No items found