dbo.clientes_servicios_abm

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

13
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

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.clientes_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 */
 
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)
  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)
 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
   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

1

Used By

No items found