dbo.backend_alta_mod_causas_judiciales

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

32
Name Data Type Length Description
@p_abogado varchar 150
@p_actor varchar 150
@p_actor_sexo varchar 1
@p_codigo int 4
@p_cuit varchar 13
@p_cuit_demandado varchar 13
@p_decreto varchar 150
@p_demandado varchar 150
@p_demandado2 varchar 150
@p_demandado2_sexo varchar 1
@p_demandado3 varchar 150
@p_demandado3_sexo varchar 1
@p_demandado4 varchar 150
@p_demandado4_sexo varchar 1
@p_demandado5 varchar 150
@p_demandado5_sexo varchar 1
@p_demandado_sexo varchar 1
@p_estado_procesal varchar 10
@p_expediente varchar 50
@p_fecha_causa date 3
@p_foja varchar 150
@p_id_juicio int 4
@p_id_padron_actor int 4
@p_id_padron_demandado int 4
@p_id_tipo_causa varchar 5
@p_juzgado varchar 120
@p_localidad_del_juzgado varchar 50
@p_observaciones text -1
@p_radicacion varchar 255
@p_secretaria varchar 20
@p_tipo_de_novedad varchar 10
@p_usuario int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.backend_alta_mod_causas_judiciales
-- !!! Vienen ordenados alfabeticamente !!!
@p_abogado varchar(150),@p_actor varchar(150),@p_actor_sexo varchar(1),@p_codigo int,
@p_cuit varchar(13),@p_cuit_demandado varchar(13),@p_decreto varchar(150),@p_demandado varchar(150),
@p_demandado2 varchar(150),@p_demandado2_sexo varchar(1),@p_demandado3 varchar(150),@p_demandado3_sexo varchar(1),
@p_demandado4 varchar(150),@p_demandado4_sexo varchar(1),@p_demandado5 varchar(150),@p_demandado5_sexo varchar(1),
@p_demandado_sexo varchar(1),@p_estado_procesal varchar(10),@p_expediente varchar(50),@p_fecha_causa date,
@p_foja varchar(150),@p_id_juicio int,@p_id_padron_actor int,@p_id_padron_demandado int,@p_id_tipo_causa varchar(5),
@p_juzgado varchar(120),@p_localidad_del_juzgado varchar(50),@p_observaciones text,@p_radicacion varchar(255),
@p_secretaria varchar(20),@p_tipo_de_novedad varchar(10),@p_usuario int
AS

-- busco id_padron_actor en padrones solo si encuentro un unico resultado
IF (ISNULL(@p_cuit,'')!='')
 SET @p_id_padron_actor = (SELECT MAX(id_padron) AS id_padron FROM padrones WHERE identificacion=@p_cuit GROUP BY identificacion HAVING COUNT(*)=1)
ELSE
BEGIN
 SET @p_cuit = NULL
 SET @p_id_padron_actor = NULL
END
-- busco id_padron_demandado en padrones solo si encuentro un unico resultado
IF (ISNULL(@p_cuit_demandado,'')!='')
 SET @p_id_padron_demandado = (SELECT MAX(id_padron) AS id_padron FROM padrones WHERE identificacion=@p_cuit_demandado GROUP BY identificacion HAVING COUNT(*)=1)
ELSE
BEGIN
 SET @p_cuit_demandado = NULL
 SET @p_id_padron_demandado = NULL
END

-- si no hay @p_id_juicio, NULL
IF (@p_id_juicio='') SET @p_id_juicio = NULL
-- si no hay fecha, NULL
IF (@p_fecha_causa='') SET @p_fecha_causa = NULL

BEGIN
    SET NOCOUNT ON;
 
 IF (@p_id_juicio IS NULL) -- ALTA
 BEGIN
  INSERT INTO juicios 
   (actor, actor_sexo, cuit, cuit_demandado, demandado, demandado2, demandado2_sexo, demandado3, 
   demandado3_sexo, demandado4, demandado4_sexo, demandado5, demandado5_sexo, demandado_sexo, 
   id_tipo_causa, fecha_causa, secretaria, juzgado, localidad_del_juzgado, radicacion, tipo_de_novedad, 
   abogado, estado_procesal, decreto, expediente, foja, codigo, observaciones, id_padron_actor, 
   id_padron_demandado, created_by, created)
  VALUES
   (@p_actor, @p_actor_sexo, @p_cuit, @p_cuit_demandado, @p_demandado, @p_demandado2, @p_demandado2_sexo, @p_demandado3, 
   @p_demandado3_sexo, @p_demandado4, @p_demandado4_sexo, @p_demandado5, @p_demandado5_sexo, @p_demandado_sexo, 
   @p_id_tipo_causa, @p_fecha_causa, @p_secretaria, @p_juzgado, @p_localidad_del_juzgado, @p_radicacion, @p_tipo_de_novedad, 
   @p_abogado, @p_estado_procesal, @p_decreto, @p_expediente, @p_foja, @p_codigo, @p_observaciones, @p_id_padron_actor, 
   @p_id_padron_demandado, @p_usuario, GETDATE())
  SELECT '0' AS error, 'El registro se grabó satisfactoriamente' AS mensaje
 END
 ELSE -- MODIFICACION
 BEGIN
  UPDATE juicios
  SET actor=@p_actor, actor_sexo=@p_actor_sexo, cuit=@p_cuit, cuit_demandado=@p_cuit_demandado, 
   demandado=@p_demandado, demandado2=@p_demandado2, demandado2_sexo=@p_demandado2_sexo, demandado3=@p_demandado3, 
   demandado3_sexo=@p_demandado3_sexo, demandado4=@p_demandado4, demandado4_sexo=@p_demandado4_sexo, demandado5=@p_demandado5, 
   demandado5_sexo=@p_demandado5_sexo, demandado_sexo=@p_demandado_sexo, id_tipo_causa=@p_id_tipo_causa, fecha_causa=@p_fecha_causa, 
   secretaria=@p_secretaria, juzgado=@p_juzgado, localidad_del_juzgado=@p_localidad_del_juzgado, radicacion=@p_radicacion, 
   tipo_de_novedad=@p_tipo_de_novedad, abogado=@p_abogado, estado_procesal=@p_estado_procesal, decreto=@p_decreto, 
   expediente=@p_expediente, foja=@p_foja, codigo=@p_codigo, observaciones=@p_observaciones, id_padron_actor=@p_id_padron_actor, 
   id_padron_demandado=@p_id_padron_demandado, modified_by=@p_usuario, modified=GETDATE()
  WHERE id_juicio = @p_id_juicio
  SELECT '0' AS error, 'El registro se modificó satisfactoriamente' AS mensaje
 END
END 

GO

Depends On

2

Used By

No items found