update grafico minore, fix db

git-svn-id: https://keyhammer.ath.cx/svn/XPS/trunk@132 43c8e981-f90d-406c-a89a-24a2c4268d51
This commit is contained in:
samuele
2012-02-24 17:47:13 +00:00
parent 249c9f5058
commit 65b5df2b1f
64 changed files with 866 additions and 598 deletions
@@ -0,0 +1,29 @@
set xact_abort on
go
begin transaction
go
INSERT INTO dbo.Vocabolario
VALUES (N'EN', N'tabPnlCompletate', N'Completate (da spedire)')
INSERT INTO dbo.Vocabolario
VALUES (N'EN', N'tabPnlProxScadenze', N'Scadenze')
INSERT INTO dbo.Vocabolario
VALUES (N'EN', N'tabPnlScadute', N'Commesse scadute')
INSERT INTO dbo.Vocabolario
VALUES (N'IT', N'tabPnlCompletate', N'Completate (da spedire)')
INSERT INTO dbo.Vocabolario
VALUES (N'IT', N'tabPnlProxScadenze', N'Scadenze')
INSERT INTO dbo.Vocabolario
VALUES (N'IT', N'tabPnlScadute', N'Commesse scadute')
go
commit transaction
go
-- registro versione...
INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(134, GETDATE())
GO
@@ -0,0 +1,80 @@
set xact_abort on
go
begin transaction
go
UPDATE dbo.AnagLav SET
DescrLav=N'Teflonatura'
WHERE IdxLav=N'Fosf_Tefl'
UPDATE dbo.AnagLav SET
DescrLav=N'Sabbiatura'
WHERE IdxLav=N'Sabb'
go
commit transaction
go
set xact_abort on;
go
begin transaction;
go
alter table LogStatoIstObj alter column
CodStato nvarchar(50);
go
exec sp_rename 'PK_LogStatoIstObj_1', 'PK_LogStatoIstObj', 'object';
go
alter table LogStatoIstObj drop
constraint FK_LogStatoIstObj_IstObj ;
go
alter table LogStatoIstObj add
constraint FK_LogStatoIstObj_IstObj foreign key(IdxObj) references IstObj(IdxObj) on update cascade;
go
set ANSI_NULLS on;
go
alter TRIGGER trgStateUpd
ON IstObj
FOR UPDATE
AS
IF UPDATE (CodStato)
DECLARE @dataMod DATETIME
SET @dataMod = GETDATE()
/* verifico che non sia già esistente il record (esempio cambio stato multiplo...) */
SELECT l.IdxObj
FROM LogStatoIstObj AS l INNER JOIN
inserted AS i ON l.IdxObj = i.IdxObj AND l.CodStato = i.CodStato
if(@@ROWCOUNT = 0)
begin
INSERT INTO LogStatoIstObj
(IdxObj, DataOra, Username, CodStato)
SELECT DISTINCT i.IdxObj, @dataMod, i.UserMod, i.CodStato
FROM inserted AS i
end
else
begin
UPDATE LogStatoIstObj
SET DataOra = @dataMod
FROM LogStatoIstObj AS l INNER JOIN inserted AS i ON l.IdxObj = i.IdxObj AND l.CodStato = i.CodStato
end
go
commit;
go
-- registro versione...
INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(133, GETDATE())
GO
@@ -0,0 +1,88 @@
set xact_abort on;
go
begin transaction;
go
set ANSI_NULLS on;
go
/*************************************
* STORED PROCEDURE sp_delRow
* elimina un set di dati a partire dalla riga di una commessa
*
* modif.: S.E.L.
* il: 2008.10.23
**************************************/
alter PROCEDURE sp_delRow
(
@Original_Cod VARCHAR(50)
)
AS
BEGIN TRAN
-- cancello log stati...
DELETE FROM LogStatoIstObj
WHERE (IdxObj = @Original_Cod)
-- cancello ULP child
DELETE FROM IstObj
WHERE (IdxObjMamma = @Original_Cod)
-- cancello riga...
DELETE FROM IstObj
WHERE (IdxObj = @Original_Cod)
COMMIT TRAN
RETURN
go
commit;
go
set xact_abort on;
go
begin transaction;
go
set ANSI_NULLS on;
go
/*************************************
* STORED PROCEDURE sp_delObj
* elimina un set di dati di una commessa
*
* modif.: S.E.L.
* il: 2008.10.23
**************************************/
alter PROCEDURE sp_delObj
(
@Original_Cod VARCHAR(50)
)
AS
-- cancello log stati...
DELETE FROM LogStatoIstObj
WHERE (IdxObj LIKE REPLACE(@Original_Cod,'D','%'))
-- cancello il resto!
DELETE FROM IstObj
WHERE (IdxObj LIKE REPLACE(@Original_Cod,'D','%'))
RETURN
go
commit;
go
-- registro versione...
INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(134, GETDATE())
GO