dbo.backend_abm_seguros

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

Depends On

1

Used By

No items found