dbo.backend_alta_mod_concursos_quiebras

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

43
Name Data Type Length Description
@p_actor varchar 150
@p_aud_informativa date 3
@p_autos_caratula varchar 100
@p_calle_domicilio_del_demandado varchar 100
@p_calle_domicilio_del_sindico varchar 100
@p_codigo int 4
@p_cuit varchar 13
@p_cuit_demandado varchar 13
@p_demandado varchar 150
@p_domicilio_del_demandado varchar 255
@p_domicilio_del_sindico varchar 255
@p_dpto_domicilio_del_demandado varchar 50
@p_dpto_domicilio_del_sindico varchar 50
@p_expediente varchar 50
@p_fecha_causa date 3
@p_fuente varchar 100
@p_id_juicio int 4
@p_id_padron_actor int 4
@p_id_padron_demandado int 4
@p_id_tipo_causa int 4
@p_inf_articulo_35 date 3
@p_inf_articulo_39 date 3
@p_juzgado varchar 20
@p_localidad_del_juzgado varchar 50
@p_localidad_domicilio_del_demandado varchar 50
@p_localidad_domicilio_del_sindico varchar 50
@p_nombre_y_apellido_del_sindico varchar 100
@p_nro_domicilio_del_demandado varchar 50
@p_nro_domicilio_del_sindico varchar 50
@p_observaciones text -1
@p_organismo_solicitante varchar 100
@p_piso_domicilio_del_demandado varchar 50
@p_piso_domicilio_del_sindico varchar 50
@p_proceso varchar 50
@p_provincia_domicilio_del_demandado varchar 50
@p_provincia_domicilio_del_sindico varchar 50
@p_radicacion varchar 255
@p_secretaria varchar 20
@p_tipo_de_novedad varchar 100
@p_tipo_de_parte varchar 100
@p_tipo_de_proceso varchar 2
@p_usuario int 4
@p_verificaciones varchar 20

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.backend_alta_mod_concursos_quiebras
-- !!! Vienen ordenados alfabeticamente !!!
@p_actor varchar(150), @p_aud_informativa date,@p_autos_caratula varchar(100),@p_calle_domicilio_del_demandado varchar(100),
@p_calle_domicilio_del_sindico varchar(100),@p_codigo int,@p_cuit varchar(13),@p_cuit_demandado varchar(13),
@p_demandado varchar(150),@p_domicilio_del_demandado varchar(255),
@p_domicilio_del_sindico varchar(255),@p_dpto_domicilio_del_demandado varchar(50),
@p_dpto_domicilio_del_sindico varchar(50),@p_expediente varchar(50),@p_fecha_causa date,@p_fuente varchar(100),
@p_id_juicio int,@p_id_padron_actor int,@p_id_padron_demandado int,@p_id_tipo_causa int,
@p_inf_articulo_35 date,@p_inf_articulo_39 date,@p_juzgado varchar(20),@p_localidad_del_juzgado varchar(50),
@p_localidad_domicilio_del_demandado varchar(50),@p_localidad_domicilio_del_sindico varchar(50),
@p_nombre_y_apellido_del_sindico varchar(100),@p_nro_domicilio_del_demandado varchar(50),
@p_nro_domicilio_del_sindico varchar(50),@p_observaciones text,@p_organismo_solicitante varchar(100),
@p_piso_domicilio_del_demandado varchar(50),@p_piso_domicilio_del_sindico varchar(50),@p_proceso varchar(50),
@p_provincia_domicilio_del_demandado varchar(50),@p_provincia_domicilio_del_sindico varchar(50),
@p_radicacion varchar(255),@p_secretaria varchar(20),@p_tipo_de_novedad varchar(100),
@p_tipo_de_parte varchar(100),@p_tipo_de_proceso varchar(2),@p_usuario int,@p_verificaciones varchar(20)

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
IF (@p_inf_articulo_35='') SET @p_inf_articulo_35 = NULL
IF (@p_inf_articulo_39='') SET @p_inf_articulo_39 = NULL
IF (@p_aud_informativa='') SET @p_aud_informativa = NULL

BEGIN
    SET NOCOUNT ON;
 
 IF (@p_id_juicio IS NULL) -- ALTA
 BEGIN
  INSERT INTO juicios 
   (actor, aud_informativa, autos_caratula, calle_domicilio_del_demandado, 
   calle_domicilio_del_sindico, codigo, cuit, cuit_demandado, demandado, 
   domicilio_del_demandado, domicilio_del_sindico, dpto_domicilio_del_demandado, 
   dpto_domicilio_del_sindico, expediente, fecha_causa, fuente, id_padron_actor, 
   id_padron_demandado, id_tipo_causa, inf_articulo_35, inf_articulo_39, 
   juzgado, localidad_del_juzgado, localidad_domicilio_del_demandado, 
   localidad_domicilio_del_sindico, nombre_y_apellido_del_sindico, 
   nro_domicilio_del_demandado, nro_domicilio_del_sindico, observaciones, 
   organismo_solicitante, piso_domicilio_del_demandado, piso_domicilio_del_sindico, 
   proceso, provincia_domicilio_del_demandado, provincia_domicilio_del_sindico, 
   radicacion, secretaria, tipo_de_novedad, tipo_de_parte, tipo_de_proceso, 
   verificaciones, created_by, created)
  VALUES
   (@p_actor, @p_aud_informativa, @p_autos_caratula, @p_calle_domicilio_del_demandado, 
   @p_calle_domicilio_del_sindico, @p_codigo, @p_cuit, @p_cuit_demandado, @p_demandado, 
   @p_domicilio_del_demandado, @p_domicilio_del_sindico, @p_dpto_domicilio_del_demandado, 
   @p_dpto_domicilio_del_sindico, @p_expediente, @p_fecha_causa, @p_fuente, @p_id_padron_actor, 
   @p_id_padron_demandado, @p_id_tipo_causa, @p_inf_articulo_35, @p_inf_articulo_39, 
   @p_juzgado, @p_localidad_del_juzgado, @p_localidad_domicilio_del_demandado, 
   @p_localidad_domicilio_del_sindico, @p_nombre_y_apellido_del_sindico, 
   @p_nro_domicilio_del_demandado, @p_nro_domicilio_del_sindico, @p_observaciones, 
   @p_organismo_solicitante, @p_piso_domicilio_del_demandado, @p_piso_domicilio_del_sindico, 
   @p_proceso, @p_provincia_domicilio_del_demandado, @p_provincia_domicilio_del_sindico, 
   @p_radicacion, @p_secretaria, @p_tipo_de_novedad, @p_tipo_de_parte, @p_tipo_de_proceso, 
   @p_verificaciones, @p_usuario, GETDATE())
  SELECT '0' AS error, 'El registro se grabó satisfactoriamente' AS mensaje
 END
 ELSE -- MODIFICACION
 BEGIN
  UPDATE juicios
  SET actor=@p_actor, aud_informativa=@p_aud_informativa, autos_caratula=@p_autos_caratula, 
   calle_domicilio_del_demandado=@p_calle_domicilio_del_demandado, calle_domicilio_del_sindico=@p_calle_domicilio_del_sindico, 
   codigo=@p_codigo, cuit=@p_cuit, cuit_demandado=@p_cuit_demandado, demandado=@p_demandado, 
   domicilio_del_demandado=@p_domicilio_del_demandado, domicilio_del_sindico=@p_domicilio_del_sindico, 
   dpto_domicilio_del_demandado=@p_dpto_domicilio_del_demandado, dpto_domicilio_del_sindico=@p_dpto_domicilio_del_sindico, 
   expediente=@p_expediente, fecha_causa=@p_fecha_causa, fuente=@p_fuente, id_padron_actor=@p_id_padron_actor, 
   id_padron_demandado=@p_id_padron_demandado, id_tipo_causa=@p_id_tipo_causa, inf_articulo_35=@p_inf_articulo_35, 
   inf_articulo_39=@p_inf_articulo_39, juzgado=@p_juzgado, localidad_del_juzgado=@p_localidad_del_juzgado, 
   localidad_domicilio_del_demandado=@p_localidad_domicilio_del_demandado, 
   localidad_domicilio_del_sindico=@p_localidad_domicilio_del_sindico, nombre_y_apellido_del_sindico=@p_nombre_y_apellido_del_sindico, 
   nro_domicilio_del_demandado=@p_nro_domicilio_del_demandado, nro_domicilio_del_sindico=@p_nro_domicilio_del_sindico, 
   observaciones=@p_observaciones, organismo_solicitante=@p_organismo_solicitante, 
   piso_domicilio_del_demandado=@p_piso_domicilio_del_demandado, piso_domicilio_del_sindico=@p_piso_domicilio_del_sindico, 
   proceso=@p_proceso, provincia_domicilio_del_demandado=@p_provincia_domicilio_del_demandado, 
   provincia_domicilio_del_sindico=@p_provincia_domicilio_del_sindico, radicacion=@p_radicacion, 
   secretaria=@p_secretaria, tipo_de_novedad=@p_tipo_de_novedad, tipo_de_parte=@p_tipo_de_parte, 
   tipo_de_proceso=@p_tipo_de_proceso, verificaciones=@p_verificaciones, 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