dbo.backend_alta_mod_domicilios

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

Depends On

1

Used By

No items found