implementati tracciamento creazioen anime, creazioen anime ext, spostamento anime ext in INT

This commit is contained in:
samuele
2012-09-25 12:39:07 +02:00
parent 71c887cb7a
commit c97f148f54
8 changed files with 342 additions and 90 deletions
+112
View File
@@ -130,6 +130,118 @@ commit;
go
set xact_abort on;
go
begin transaction;
go
drop table StoricoAzioniOperatore;
go
create table StoricoAzioniOperatore(
idxEvento int not null identity constraint PK_StoricoAzioniOperatore primary key,
DataOra datetime not null,
CodSoggetto nchar(17) not null,
codPostazione nvarchar(250),
clientIP nvarchar(250),
UDC nvarchar(50),
Particolare nvarchar(15),
codAzione nvarchar(10),
descrizione nvarchar(50)
);
go
alter table StoricoAzioniOperatore add
constraint FK_StoricoAzioniOperatore_AnagAzioniUtente foreign key(codAzione) references AnagAzioniUtente(codAzione) on update cascade;
go
commit;
go
set xact_abort on;
go
begin transaction;
go
set ANSI_NULLS on;
go
/***************************************
* STORED stp_SAO_insert
*
* effettua ricerca nello Storico Azioni Operatore
* Steamware, S.E.L.
* mod: 2012.09.25
*
****************************************/
alter PROCEDURE stp_SAO_getBySearch
(
@DataOraFrom DATETIME,
@DataOraTo DATETIME,
@CodSoggetto NVARCHAR(17)='',
@codPostazione NVARCHAR(250)='',
@clientIp NVARCHAR(250)='',
@UDC NVARCHAR(50)='',
@Particolare NVARCHAR(15)='',
@codAzione NVARCHAR(10)=''
)
AS
SELECT *
FROM StoricoAzioni
WHERE DataOra BETWEEN @DataOraFrom AND @DataOraTo
AND CodSoggetto = CASE WHEN @CodSoggetto = '' THEN CodSoggetto ELSE @CodSoggetto END
AND codPostazione = CASE WHEN @codPostazione = '' THEN codPostazione ELSE @codPostazione END
AND clientIp = CASE WHEN @clientIp = '' THEN clientIp ELSE @clientIp END
AND UDC = CASE WHEN @UDC = '' THEN UDC ELSE @UDC END
AND Particolare = CASE WHEN @Particolare = '' THEN Particolare ELSE @Particolare END
AND codAzione = CASE WHEN @codAzione = '' THEN codAzione ELSE @codAzione END
COMMIT tran
RETURN
go
/***************************************
* STORED stp_SAO_insert
*
* inserisce nuova riga nello Storico Azioni Operatore
*
* Steamware, S.E.L.
* mod: 2012.09.25
*
****************************************/
alter PROCEDURE stp_SAO_insert
(
@DataOra DATETIME,
@CodSoggetto NVARCHAR(17),
@codPostazione NVARCHAR(250),
@clientIp NVARCHAR(250)='',
@UDC NVARCHAR(50),
@Particolare NVARCHAR(15),
@codAzione NVARCHAR(10),
@descrizione NVARCHAR(50)
)
AS
BEGIN tran
-- inserisco nuovo record storico azioni operatore
INSERT INTO StoricoAzioni(DataOra, CodSoggetto, codPostazione, clientIp, UDC, Particolare, codAzione, descrizione)
VALUES (@DataOra, @CodSoggetto, @codPostazione, @clientIp, @UDC, @Particolare, @codAzione, @descrizione)
COMMIT tran
RETURN
go
commit;
go