Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
15| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_codpos | varchar | 10 | |
| @p_cuit | varchar | 13 | |
| @p_domicilio | varchar | 70 | |
| @p_email | varchar | 100 | |
| @p_fax | varchar | 16 | |
| @p_id_domicilio | int | 4 | |
| @p_loc_codigo | int | 4 | |
| @p_loc_nombre | varchar | 50 | |
| @p_pai_codigo | smallint | 2 | |
| @p_pai_nombre | varchar | 50 | |
| @p_prv_codigo | varchar | 1 | |
| @p_prv_nombre | varchar | 50 | |
| @p_telefono | varchar | 40 | |
| @p_tipo_domicilio | varchar | 1 | |
| @p_usuario | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.backend_alta_mod_domicilios
-- !!! Vienen ordenados alfabeticamente !!!
@p_codpos varchar(10),
@p_cuit varchar(13),
@p_domicilio varchar(70),
@p_email varchar(100),
@p_fax varchar(16),
@p_id_domicilio int,
@p_loc_codigo int,
@p_loc_nombre varchar(50),
@p_pai_codigo smallint,
@p_pai_nombre varchar(50),
@p_prv_codigo varchar(1),
@p_prv_nombre varchar(50),
@p_telefono varchar(40),
@p_tipo_domicilio varchar(1),
@p_usuario int
AS
-- si no hay @p_id_juicio, NULL
IF (@p_id_domicilio='') SET @p_id_domicilio = NULL
BEGIN
SET NOCOUNT ON;
IF (@p_id_domicilio IS NULL) -- ALTA
BEGIN
INSERT INTO domicilios_todos
(codpos, cuit, domicilio, email, fax, loc_codigo, loc_nombre, pai_codigo, pai_nombre,
prv_codigo, prv_nombre, telefono, tipo_domicilio, created_by, created, visible)
VALUES
(@p_codpos, @p_cuit, @p_domicilio, @p_email, @p_fax, @p_loc_codigo, @p_loc_nombre, @p_pai_codigo,
@p_pai_nombre, @p_prv_codigo, @p_prv_nombre, @p_telefono, @p_tipo_domicilio, @p_usuario, GETDATE(), 1)
SELECT '0' AS error, 'El registro se grabó satisfactoriamente' AS mensaje
END
ELSE -- MODIFICACION
BEGIN
UPDATE domicilios_todos
SET codpos=@p_codpos, cuit=@p_cuit, domicilio=@p_domicilio, email=@p_email, fax=@p_fax, loc_codigo=@p_loc_codigo,
loc_nombre=@p_loc_nombre, pai_codigo=@p_pai_codigo, pai_nombre=@p_pai_nombre, prv_codigo=@p_prv_codigo,
prv_nombre=@p_prv_nombre, telefono=@p_telefono, tipo_domicilio=@p_tipo_domicilio, modified_by=@p_usuario, modified=GETDATE()
WHERE id_domicilio = @p_id_domicilio
SELECT '0' AS error, 'El registro se modificó satisfactoriamente' AS mensaje
END
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.backend_alta_mod_domicilios
-- !!! Vienen ordenados alfabeticamente !!!
@p_codpos varchar(10),
@p_cuit varchar(13),
@p_domicilio varchar(70),
@p_email varchar(100),
@p_fax varchar(16),
@p_id_domicilio int,
@p_loc_codigo int,
@p_loc_nombre varchar(50),
@p_pai_codigo smallint,
@p_pai_nombre varchar(50),
@p_prv_codigo varchar(1),
@p_prv_nombre varchar(50),
@p_telefono varchar(40),
@p_tipo_domicilio varchar(1),
@p_usuario int
AS
-- si no hay @p_id_juicio, NULL
IF (@p_id_domicilio='') SET @p_id_domicilio = NULL
BEGIN
SET NOCOUNT ON;
IF (@p_id_domicilio IS NULL) -- ALTA
BEGIN
INSERT INTO domicilios_todos
(codpos, cuit, domicilio, email, fax, loc_codigo, loc_nombre, pai_codigo, pai_nombre,
prv_codigo, prv_nombre, telefono, tipo_domicilio, created_by, created, visible)
VALUES
(@p_codpos, @p_cuit, @p_domicilio, @p_email, @p_fax, @p_loc_codigo, @p_loc_nombre, @p_pai_codigo,
@p_pai_nombre, @p_prv_codigo, @p_prv_nombre, @p_telefono, @p_tipo_domicilio, @p_usuario, GETDATE(), 1)
SELECT '0' AS error, 'El registro se grabó satisfactoriamente' AS mensaje
END
ELSE -- MODIFICACION
BEGIN
UPDATE domicilios_todos
SET codpos=@p_codpos, cuit=@p_cuit, domicilio=@p_domicilio, email=@p_email, fax=@p_fax, loc_codigo=@p_loc_codigo,
loc_nombre=@p_loc_nombre, pai_codigo=@p_pai_codigo, pai_nombre=@p_pai_nombre, prv_codigo=@p_prv_codigo,
prv_nombre=@p_prv_nombre, telefono=@p_telefono, tipo_domicilio=@p_tipo_domicilio, modified_by=@p_usuario, modified=GETDATE()
WHERE id_domicilio = @p_id_domicilio
SELECT '0' AS error, 'El registro se modificó satisfactoriamente' AS mensaje
END
END
GO
Depends On
1Used By
No items found