Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
20| Name | Data Type | Length | Description |
|---|---|---|---|
| @action | varchar | 50 | |
| @p_tipo_doc | int | 4 | |
| @p_nombre_tipo_doc | varchar | 200 | |
| @p_country_code | varchar | 2 | |
| @p_modalidad | varchar | 1 | |
| @p_tipo_vigencia | varchar | 1 | |
| @p_dia_vigencia | tinyint | 1 | |
| @p_mes_vigencia | tinyint | 1 | |
| @p_vigencia | datetime | 8 | |
| @p_es_balance | tinyint | 1 | |
| @p_user_id | int | 4 | |
| @p_es_manif_bienes | tinyint | 1 | |
| @p_aplica_pj | tinyint | 1 | |
| @p_aplica_pf_mono | tinyint | 1 | |
| @p_aplica_pf_auto | tinyint | 1 | |
| @p_es_foto_perfil | tinyint | 1 | |
| @p_consentimiento | bit | 1 | |
| @p_es_dni | bit | 1 | |
| @p_es_evidencia | bit | 1 | |
| @p_es_hit | bit | 1 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.LN_tipos_doc_
-- Add the parameters for the stored procedure here
@action varchar(50),
@p_tipo_doc int,
@p_nombre_tipo_doc varchar(200),
@p_country_code varchar(2),
@p_modalidad varchar(1),
@p_tipo_vigencia varchar(1),
@p_dia_vigencia tinyint,
@p_mes_vigencia tinyint,
@p_vigencia datetime,
@p_es_balance tinyint,
@p_user_id int,
@p_es_manif_bienes tinyint = 0,
@p_aplica_pj tinyint = 1,
@p_aplica_pf_mono tinyint = 0,
@p_aplica_pf_auto tinyint = 0,
@p_es_foto_perfil tinyint = 0,
@p_consentimiento bit = 0,
@p_es_dni bit = 0,
@p_es_evidencia bit = 0,
@p_es_hit bit = 0
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 (@action = 'INSERT') BEGIN
INSERT INTO LN_tipos_doc
(nombre_tipo_doc, country_code, modalidad, tipo_vigencia, dia_vigencia,
mes_vigencia, vigencia, es_balance, es_manif_bienes, aplica_pj, aplica_pf_mono, aplica_pf_auto, es_foto_perfil, created, created_by,consentimiento,es_dni,es_evidencia,es_hit)
VALUES
(@p_nombre_tipo_doc, @p_country_code, @p_modalidad, @p_tipo_vigencia, @p_dia_vigencia,
@p_mes_vigencia, @p_vigencia, @p_es_balance, @p_es_manif_bienes,
@p_aplica_pj, @p_aplica_pf_mono, @p_aplica_pf_auto, @p_es_foto_perfil, GETDATE(), @p_user_id,@p_consentimiento,@p_es_dni,@p_es_evidencia,@p_es_hit )
return
END ELSE
IF (@action = 'UPDATE') BEGIN
UPDATE LN_tipos_doc SET
nombre_tipo_doc = @p_nombre_tipo_doc,
country_code = @p_country_code,
modalidad = @p_modalidad,
tipo_vigencia = @p_tipo_vigencia,
dia_vigencia = @p_dia_vigencia,
mes_vigencia = @p_mes_vigencia,
vigencia = @p_vigencia,
es_balance = @p_es_balance,
es_manif_bienes = @p_es_manif_bienes,
aplica_pj = @p_aplica_pj,
aplica_pf_mono = @p_aplica_pf_mono,
aplica_pf_auto = @p_aplica_pf_auto,
es_foto_perfil = @p_es_foto_perfil,
modified = GETDATE(),
modified_by = @p_user_id,
consentimiento = @p_consentimiento,
es_dni = @p_es_dni,
es_evidencia = @p_es_evidencia,
es_hit = @p_es_hit
WHERE tipo_doc = @p_tipo_doc
return
END ELSE
IF (@action = 'DELETE') BEGIN
DELETE from LN_tipos_doc WHERE tipo_doc = @p_tipo_doc
END ELSE
IF (@action = 'SELECT') BEGIN
SELECT LN_tipos_doc.tipo_doc, LN_tipos_doc.nombre_tipo_doc,
LN_tipos_doc.country_code, LN_tipos_doc.modalidad, LN_tipos_doc.tipo_vigencia,
LN_tipos_doc.dia_vigencia, LN_tipos_doc.mes_vigencia, LN_tipos_doc.vigencia,
LN_tipos_doc.es_balance, LN_tipos_doc.es_manif_bienes,
LN_tipos_doc.aplica_pj, LN_tipos_doc.aplica_pf_mono, LN_tipos_doc.aplica_pf_auto,
LN_tipos_doc.es_foto_perfil,
LN_tipos_doc.created_by, LN_tipos_doc.modified_by,
CONVERT(VARCHAR(19),LN_tipos_doc.created,121) AS created,
CONVERT(VARCHAR(19),LN_tipos_doc.modified,121) AS modified,
country.country_name,
users1.first_name + ' ' + users1.last_name as created_by_user,
users2.first_name + ' ' + users2.last_name as modified_by_user,consentimiento,LN_tipos_doc.es_dni,LN_tipos_doc.es_evidencia,es_hit
FROM LN_tipos_doc
inner join country on isnull(LN_tipos_doc.country_code,'AR') = country.country_code
left outer join users as users1 on LN_tipos_doc.created_by = users1.user_id
left outer join users as users2 on LN_tipos_doc.modified_by = users2.user_id
WHERE LN_tipos_doc.tipo_doc = @p_tipo_doc
return
END ELSE
if (@action = 'buscar_campo_tabla') begin
SELECT LN_tipos_doc.tipo_doc, LN_tipos_doc.nombre_tipo_doc, LN_campos.campo, LN_campos.nombre_campo, LN_tipo_doc_campos.seccion,consentimiento,LN_tipos_doc.es_dni,LN_tipos_doc.es_evidencia
FROM LN_tipos_doc
inner join LN_tipo_doc_campos on LN_tipos_doc.tipo_doc = LN_tipo_doc_campos.tipo_doc
inner join LN_campos on LN_tipo_doc_campos.campo = LN_campos.campo
WHERE LN_tipos_doc.tipo_doc = @p_tipo_doc
AND LN_campos.tipo_campo = 'G'
AND LN_tipo_doc_campos.visible = 1
return
end else
SELECT LN_tipos_doc.tipo_doc, LN_tipos_doc.nombre_tipo_doc,
LN_tipos_doc.country_code, LN_tipos_doc.modalidad, LN_tipos_doc.tipo_vigencia,
LN_tipos_doc.dia_vigencia, LN_tipos_doc.mes_vigencia, LN_tipos_doc.vigencia,
LN_tipos_doc.es_balance, LN_tipos_doc.es_manif_bienes,
LN_tipos_doc.aplica_pj, LN_tipos_doc.aplica_pf_mono, LN_tipos_doc.aplica_pf_auto,
LN_tipos_doc.es_foto_perfil,
LN_tipos_doc.created_by, LN_tipos_doc.modified_by,
CONVERT(VARCHAR(19),LN_tipos_doc.created,121) AS created,
CONVERT(VARCHAR(19),LN_tipos_doc.modified,121) AS modified,
country.country_name,
users1.first_name + ' ' + users1.last_name as created_by_user,
users2.first_name + ' ' + users2.last_name as modified_by_user,consentimiento,LN_tipos_doc.es_dni,LN_tipos_doc.es_evidencia
FROM LN_tipos_doc
inner join country on LN_tipos_doc.country_code = country.country_code
left outer join users as users1 on LN_tipos_doc.created_by = users1.user_id
left outer join users as users2 on LN_tipos_doc.modified_by = users2.user_id
ORDER BY LN_tipos_doc.nombre_tipo_doc
return
END
GO
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.LN_tipos_doc_
-- Add the parameters for the stored procedure here
@action varchar(50),
@p_tipo_doc int,
@p_nombre_tipo_doc varchar(200),
@p_country_code varchar(2),
@p_modalidad varchar(1),
@p_tipo_vigencia varchar(1),
@p_dia_vigencia tinyint,
@p_mes_vigencia tinyint,
@p_vigencia datetime,
@p_es_balance tinyint,
@p_user_id int,
@p_es_manif_bienes tinyint = 0,
@p_aplica_pj tinyint = 1,
@p_aplica_pf_mono tinyint = 0,
@p_aplica_pf_auto tinyint = 0,
@p_es_foto_perfil tinyint = 0,
@p_consentimiento bit = 0,
@p_es_dni bit = 0,
@p_es_evidencia bit = 0,
@p_es_hit bit = 0
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 (@action = 'INSERT') BEGIN
INSERT INTO LN_tipos_doc
(nombre_tipo_doc, country_code, modalidad, tipo_vigencia, dia_vigencia,
mes_vigencia, vigencia, es_balance, es_manif_bienes, aplica_pj, aplica_pf_mono, aplica_pf_auto, es_foto_perfil, created, created_by,consentimiento,es_dni,es_evidencia,es_hit)
VALUES
(@p_nombre_tipo_doc, @p_country_code, @p_modalidad, @p_tipo_vigencia, @p_dia_vigencia,
@p_mes_vigencia, @p_vigencia, @p_es_balance, @p_es_manif_bienes,
@p_aplica_pj, @p_aplica_pf_mono, @p_aplica_pf_auto, @p_es_foto_perfil, GETDATE(), @p_user_id,@p_consentimiento,@p_es_dni,@p_es_evidencia,@p_es_hit )
return
END ELSE
IF (@action = 'UPDATE') BEGIN
UPDATE LN_tipos_doc SET
nombre_tipo_doc = @p_nombre_tipo_doc,
country_code = @p_country_code,
modalidad = @p_modalidad,
tipo_vigencia = @p_tipo_vigencia,
dia_vigencia = @p_dia_vigencia,
mes_vigencia = @p_mes_vigencia,
vigencia = @p_vigencia,
es_balance = @p_es_balance,
es_manif_bienes = @p_es_manif_bienes,
aplica_pj = @p_aplica_pj,
aplica_pf_mono = @p_aplica_pf_mono,
aplica_pf_auto = @p_aplica_pf_auto,
es_foto_perfil = @p_es_foto_perfil,
modified = GETDATE(),
modified_by = @p_user_id,
consentimiento = @p_consentimiento,
es_dni = @p_es_dni,
es_evidencia = @p_es_evidencia,
es_hit = @p_es_hit
WHERE tipo_doc = @p_tipo_doc
return
END ELSE
IF (@action = 'DELETE') BEGIN
DELETE from LN_tipos_doc WHERE tipo_doc = @p_tipo_doc
END ELSE
IF (@action = 'SELECT') BEGIN
SELECT LN_tipos_doc.tipo_doc, LN_tipos_doc.nombre_tipo_doc,
LN_tipos_doc.country_code, LN_tipos_doc.modalidad, LN_tipos_doc.tipo_vigencia,
LN_tipos_doc.dia_vigencia, LN_tipos_doc.mes_vigencia, LN_tipos_doc.vigencia,
LN_tipos_doc.es_balance, LN_tipos_doc.es_manif_bienes,
LN_tipos_doc.aplica_pj, LN_tipos_doc.aplica_pf_mono, LN_tipos_doc.aplica_pf_auto,
LN_tipos_doc.es_foto_perfil,
LN_tipos_doc.created_by, LN_tipos_doc.modified_by,
CONVERT(VARCHAR(19),LN_tipos_doc.created,121) AS created,
CONVERT(VARCHAR(19),LN_tipos_doc.modified,121) AS modified,
country.country_name,
users1.first_name + ' ' + users1.last_name as created_by_user,
users2.first_name + ' ' + users2.last_name as modified_by_user,consentimiento,LN_tipos_doc.es_dni,LN_tipos_doc.es_evidencia,es_hit
FROM LN_tipos_doc
inner join country on isnull(LN_tipos_doc.country_code,'AR') = country.country_code
left outer join users as users1 on LN_tipos_doc.created_by = users1.user_id
left outer join users as users2 on LN_tipos_doc.modified_by = users2.user_id
WHERE LN_tipos_doc.tipo_doc = @p_tipo_doc
return
END ELSE
if (@action = 'buscar_campo_tabla') begin
SELECT LN_tipos_doc.tipo_doc, LN_tipos_doc.nombre_tipo_doc, LN_campos.campo, LN_campos.nombre_campo, LN_tipo_doc_campos.seccion,consentimiento,LN_tipos_doc.es_dni,LN_tipos_doc.es_evidencia
FROM LN_tipos_doc
inner join LN_tipo_doc_campos on LN_tipos_doc.tipo_doc = LN_tipo_doc_campos.tipo_doc
inner join LN_campos on LN_tipo_doc_campos.campo = LN_campos.campo
WHERE LN_tipos_doc.tipo_doc = @p_tipo_doc
AND LN_campos.tipo_campo = 'G'
AND LN_tipo_doc_campos.visible = 1
return
end else
SELECT LN_tipos_doc.tipo_doc, LN_tipos_doc.nombre_tipo_doc,
LN_tipos_doc.country_code, LN_tipos_doc.modalidad, LN_tipos_doc.tipo_vigencia,
LN_tipos_doc.dia_vigencia, LN_tipos_doc.mes_vigencia, LN_tipos_doc.vigencia,
LN_tipos_doc.es_balance, LN_tipos_doc.es_manif_bienes,
LN_tipos_doc.aplica_pj, LN_tipos_doc.aplica_pf_mono, LN_tipos_doc.aplica_pf_auto,
LN_tipos_doc.es_foto_perfil,
LN_tipos_doc.created_by, LN_tipos_doc.modified_by,
CONVERT(VARCHAR(19),LN_tipos_doc.created,121) AS created,
CONVERT(VARCHAR(19),LN_tipos_doc.modified,121) AS modified,
country.country_name,
users1.first_name + ' ' + users1.last_name as created_by_user,
users2.first_name + ' ' + users2.last_name as modified_by_user,consentimiento,LN_tipos_doc.es_dni,LN_tipos_doc.es_evidencia
FROM LN_tipos_doc
inner join country on LN_tipos_doc.country_code = country.country_code
left outer join users as users1 on LN_tipos_doc.created_by = users1.user_id
left outer join users as users2 on LN_tipos_doc.modified_by = users2.user_id
ORDER BY LN_tipos_doc.nombre_tipo_doc
return
END
GO
Used By
No items found