Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
5| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_id_juicio | int | 4 | |
| @p_demandado_actor | varchar | 10 | |
| @p_cuit | varchar | 13 | |
| @p_meses | int | 4 | |
| @p_visible | bit | 1 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.backend_juicios_demandado_actor
@p_id_juicio int,
@p_demandado_actor varchar(10),
@p_cuit varchar(13),
@p_meses int = 60,
@p_visible bit = 1
AS
IF @p_id_juicio IS NOT NULL
BEGIN
SELECT * FROM juicios WHERE id_juicio = @p_id_juicio
END
ELSE
BEGIN
SET NOCOUNT ON;
DECLARE @from_date date=CAST(DATEADD(month, (-1)*@p_meses, GETDATE()) AS DATE)
IF (@p_demandado_actor = 'D')
BEGIN
-- demandado
SELECT distinct 'D' as demandado_actor,
id_juicio,
fecha_causa,
CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy,
juicios.id_tipo_causa,
tipos_causas.nombre_causa,
tipos_causas.seccion,
tipos_causas.grupo,
isnull(tiempo,5) as tiempo,
juzgado,
secretaria,
cuit_actor as cuit_otra_parte,
actor as nombre_otra_parte,
pf.nombre_persona as nombre_padron_otra_parte,
convert(varchar(max),observaciones) as observaciones,
visible,
expediente,
verificaciones,
nombre_y_apellido_del_sindico,
(rtrim(isnull(domicilio_del_sindico,'')) + ' - ' + isnull(juicios.localidad_domicilio_del_sindico,'') + ' ' + isnull(juicios.provincia_domicilio_del_sindico,'')) as domicilio_sindico,
(rtrim(isnull(calle_domicilio_del_sindico,'')) + ' ' + isnull(juicios.nro_domicilio_del_sindico,'') + ' ' + isnull(juicios.piso_domicilio_del_sindico,'') + ' ' +
isnull(juicios.dpto_domicilio_del_sindico,'') + ' - ' + isnull(juicios.localidad_domicilio_del_sindico,'') + ' ' + isnull(juicios.provincia_domicilio_del_sindico,'')) as domicilio_completo_sindico,
iif (juicios.fecha_causa > (GETDATE()-(isnull(tiempo,5)*365)),'DENTRO DEL PLAZO DE HABEAS DATA','INACTIVO POR HABEAS DATA') as vigente
FROM juicios
left join tipos_causas on
tipos_causas.id_tipo_causa = juicios.id_tipo_causa
left join tiempo_causas on
tiempo_causas.cau_codigo = juicios.id_tipo_causa
left join padrones AS pf ON (pf.identificacion = cuit_actor)
WHERE ( cuit_demandado = @p_cuit )
AND fecha_causa >= @from_date
AND
(
(@p_visible = 1 and juicios.visible = 1 and juicios.fecha_causa > GETDATE()-(isnull(tiempo,5)*365))
or
(@p_visible = 0 and (juicios.visible = 0 or juicios.fecha_causa <= GETDATE()-(isnull(tiempo,5)*365)))
)
order by fecha_causa DESC, actor
END
ELSE
BEGIN
-- actor
SELECT distinct 'A' as demandado_actor,
id_juicio,
fecha_causa,
CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy,
juicios.id_tipo_causa,
tipos_causas.nombre_causa,
tipos_causas.seccion,
tipos_causas.grupo,
isnull(tiempo,5) as tiempo,
juzgado,
secretaria,
cuit_demandado as cuit_otra_parte,
demandado as nombre_otra_parte,
pf.nombre_persona as nombre_padron_otra_parte,
convert(varchar(max),observaciones) as observaciones,
visible,
iif (juicios.fecha_causa > (GETDATE()-(isnull(tiempo,5)*365)),'DENTRO DEL PLAZO DE HABEAS DATA','INACTIVO POR HABEAS DATA') as vigente
FROM juicios
left join tipos_causas on
tipos_causas.id_tipo_causa = juicios.id_tipo_causa
left join tiempo_causas on
tiempo_causas.cau_codigo = juicios.id_tipo_causa
left join padrones AS pf ON (pf.identificacion = cuit_demandado)
WHERE ( cuit_actor = @p_cuit )
AND fecha_causa >= @from_date
AND
(
(@p_visible = 1 and juicios.visible = 1 and juicios.fecha_causa > GETDATE()-(isnull(tiempo,5)*365))
or
(@p_visible = 0 and (juicios.visible = 0 or juicios.fecha_causa <= GETDATE()-(isnull(tiempo,5)*365)))
)
order by fecha_causa DESC, demandado
END
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.backend_juicios_demandado_actor
@p_id_juicio int,
@p_demandado_actor varchar(10),
@p_cuit varchar(13),
@p_meses int = 60,
@p_visible bit = 1
AS
IF @p_id_juicio IS NOT NULL
BEGIN
SELECT * FROM juicios WHERE id_juicio = @p_id_juicio
END
ELSE
BEGIN
SET NOCOUNT ON;
DECLARE @from_date date=CAST(DATEADD(month, (-1)*@p_meses, GETDATE()) AS DATE)
IF (@p_demandado_actor = 'D')
BEGIN
-- demandado
SELECT distinct 'D' as demandado_actor,
id_juicio,
fecha_causa,
CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy,
juicios.id_tipo_causa,
tipos_causas.nombre_causa,
tipos_causas.seccion,
tipos_causas.grupo,
isnull(tiempo,5) as tiempo,
juzgado,
secretaria,
cuit_actor as cuit_otra_parte,
actor as nombre_otra_parte,
pf.nombre_persona as nombre_padron_otra_parte,
convert(varchar(max),observaciones) as observaciones,
visible,
expediente,
verificaciones,
nombre_y_apellido_del_sindico,
(rtrim(isnull(domicilio_del_sindico,'')) + ' - ' + isnull(juicios.localidad_domicilio_del_sindico,'') + ' ' + isnull(juicios.provincia_domicilio_del_sindico,'')) as domicilio_sindico,
(rtrim(isnull(calle_domicilio_del_sindico,'')) + ' ' + isnull(juicios.nro_domicilio_del_sindico,'') + ' ' + isnull(juicios.piso_domicilio_del_sindico,'') + ' ' +
isnull(juicios.dpto_domicilio_del_sindico,'') + ' - ' + isnull(juicios.localidad_domicilio_del_sindico,'') + ' ' + isnull(juicios.provincia_domicilio_del_sindico,'')) as domicilio_completo_sindico,
iif (juicios.fecha_causa > (GETDATE()-(isnull(tiempo,5)*365)),'DENTRO DEL PLAZO DE HABEAS DATA','INACTIVO POR HABEAS DATA') as vigente
FROM juicios
left join tipos_causas on
tipos_causas.id_tipo_causa = juicios.id_tipo_causa
left join tiempo_causas on
tiempo_causas.cau_codigo = juicios.id_tipo_causa
left join padrones AS pf ON (pf.identificacion = cuit_actor)
WHERE ( cuit_demandado = @p_cuit )
AND fecha_causa >= @from_date
AND
(
(@p_visible = 1 and juicios.visible = 1 and juicios.fecha_causa > GETDATE()-(isnull(tiempo,5)*365))
or
(@p_visible = 0 and (juicios.visible = 0 or juicios.fecha_causa <= GETDATE()-(isnull(tiempo,5)*365)))
)
order by fecha_causa DESC, actor
END
ELSE
BEGIN
-- actor
SELECT distinct 'A' as demandado_actor,
id_juicio,
fecha_causa,
CONVERT(varchar(10),fecha_causa,103) AS fecha_causa_dmy,
juicios.id_tipo_causa,
tipos_causas.nombre_causa,
tipos_causas.seccion,
tipos_causas.grupo,
isnull(tiempo,5) as tiempo,
juzgado,
secretaria,
cuit_demandado as cuit_otra_parte,
demandado as nombre_otra_parte,
pf.nombre_persona as nombre_padron_otra_parte,
convert(varchar(max),observaciones) as observaciones,
visible,
iif (juicios.fecha_causa > (GETDATE()-(isnull(tiempo,5)*365)),'DENTRO DEL PLAZO DE HABEAS DATA','INACTIVO POR HABEAS DATA') as vigente
FROM juicios
left join tipos_causas on
tipos_causas.id_tipo_causa = juicios.id_tipo_causa
left join tiempo_causas on
tiempo_causas.cau_codigo = juicios.id_tipo_causa
left join padrones AS pf ON (pf.identificacion = cuit_demandado)
WHERE ( cuit_actor = @p_cuit )
AND fecha_causa >= @from_date
AND
(
(@p_visible = 1 and juicios.visible = 1 and juicios.fecha_causa > GETDATE()-(isnull(tiempo,5)*365))
or
(@p_visible = 0 and (juicios.visible = 0 or juicios.fecha_causa <= GETDATE()-(isnull(tiempo,5)*365)))
)
order by fecha_causa DESC, demandado
END
END
GO