Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
7| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_cuit | varchar | 20 | |
| @p_id_padron | int | 4 | |
| @p_usuario | varchar | 20 | |
| @p_seg_codigo | int | 4 | |
| @p_rie_codigo | int | 4 | |
| @p_id_seguros | int | 4 | |
| @p_accion | char | 1 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.backend_abm_seguros
@p_cuit varchar(20),
@p_id_padron int,
@p_usuario varchar(20),
@p_seg_codigo int,
@p_rie_codigo int,
@p_id_seguros int,
@p_accion char(1)
AS
BEGIN
SET NOCOUNT ON;
IF @p_accion = 'B'
begin
update seguros set visible = '0' where id_seguros = @p_id_seguros
select '0' as error, 'Baja OK' as mensaje
end
IF @p_accion = 'A'
begin
if (select count(*) from seguros where cuit = @p_cuit and seg_codigo = @p_seg_codigo and rie_codigo = @p_rie_codigo and visible = '1') = 0
begin
insert into Seguros(cuit,seg_codigo,rie_codigo,visible,id_padron,created,created_by)
values (@p_cuit,
@p_seg_codigo,
@p_rie_codigo,
'1',
@p_id_padron,
getdate(),
@p_usuario)
select '0' as error, 'Alta OK' as mensaje
end
else
begin
select '1' as error, 'Alta a registro existente. Ya esta cargado esa Cia de Seguros, con ese riesgo asegurado' as mensaje
end
end
IF @p_accion = 'M'
begin
update Seguros
set cuit = @p_cuit,
seg_codigo = @p_seg_codigo,
rie_codigo = @p_rie_codigo,
visible = '1',
id_padron = @p_id_padron,
modified = getdate(),
modified_by = @p_usuario
where id_seguros = @p_id_seguros
select '0' as error, 'Modificación OK' as mensaje
end
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.backend_abm_seguros
@p_cuit varchar(20),
@p_id_padron int,
@p_usuario varchar(20),
@p_seg_codigo int,
@p_rie_codigo int,
@p_id_seguros int,
@p_accion char(1)
AS
BEGIN
SET NOCOUNT ON;
IF @p_accion = 'B'
begin
update seguros set visible = '0' where id_seguros = @p_id_seguros
select '0' as error, 'Baja OK' as mensaje
end
IF @p_accion = 'A'
begin
if (select count(*) from seguros where cuit = @p_cuit and seg_codigo = @p_seg_codigo and rie_codigo = @p_rie_codigo and visible = '1') = 0
begin
insert into Seguros(cuit,seg_codigo,rie_codigo,visible,id_padron,created,created_by)
values (@p_cuit,
@p_seg_codigo,
@p_rie_codigo,
'1',
@p_id_padron,
getdate(),
@p_usuario)
select '0' as error, 'Alta OK' as mensaje
end
else
begin
select '1' as error, 'Alta a registro existente. Ya esta cargado esa Cia de Seguros, con ese riesgo asegurado' as mensaje
end
end
IF @p_accion = 'M'
begin
update Seguros
set cuit = @p_cuit,
seg_codigo = @p_seg_codigo,
rie_codigo = @p_rie_codigo,
visible = '1',
id_padron = @p_id_padron,
modified = getdate(),
modified_by = @p_usuario
where id_seguros = @p_id_seguros
select '0' as error, 'Modificación OK' as mensaje
end
END
GO
Depends On
1Used By
No items found