update installers produzione

update stored gian

git-svn-id: https://keyhammer.ath.cx/svn/GMW/trunk@472 365432ac-a1b5-4ffd-bb28-6d3099d32164
This commit is contained in:
samuele
2012-06-07 10:03:56 +00:00
parent b664e2205f
commit c82a1a9529
30 changed files with 952 additions and 60 deletions
+2 -2
View File
@@ -57,8 +57,8 @@
<add key="welcomeApp" value="GMW_welcomeApp" />
<add key="appName" value="GMW_Term" />
<add key="SiteName" value="Tekal" />
<add key="mainRev" value="1.2" />
<add key="minRev" value="439" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
Binary file not shown.
Binary file not shown.
+25 -25
View File
@@ -1,13 +1,13 @@
<appSettings>
<!--Setup applicazione-->
<add key="CodModulo" value="GMW" />
<add key="_titoloPagina" value="GMW - TEKAL , portale Gestione Magazzino Web - GRUPPO MAZZUCCONI" />
<add key="_titoloPagina" value="GMW - Fonderie Mazzucconi S.p.A, portale Gestione Magazzino Web" />
<add key="titleApp" value="GMW_titleApp" />
<add key="welcomeApp" value="GMW_welcomeApp" />
<add key="appName" value="GMW_Term" />
<add key="SiteName" value="Tekal" />
<add key="mainRev" value="1.2" />
<add key="minRev" value="439" />
<add key="SiteName" value="San Possidonio" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
@@ -27,7 +27,7 @@
<add key="_righeDataGridShort" value="10" />
<add key="MinCharAutocomplete" value="2" />
<add key="_fromEmail" value="GMW@steamware.net" />
<add key="urlWebServer" value="http://localhost/GMWT/" />
<add key="urlWebServer" value="http://SRV-PRODSP01/GMWT/" />
<add key="echoLemmi" value="false" />
<add key="showLogout" value="false" />
<!-- determina se non chiedere login x terminalini -->
@@ -48,42 +48,42 @@
<add key="numGgToReloadRQ" value="30" />
<!--Setup urls stampa reports-->
<add key="urlReporting" value="http://{0}/ReportServer?/{1}/{2}&amp;rs:Command=Render&amp;rc:Parameters=true&amp;rc:Toolbar=true&amp;CodListaPrel={3}{4}" />
<add key="reportingServerAddress" value="SRV-PRODTK01" />
<add key="reportDir" value="TEKAL/MAGAZZINO" />
<add key="reportingServerAddress" value="SRV65:8282" />
<add key="reportDir" value="POSSIDONIO/MAGAZZINO" />
<add key="reportName" value="Lista_di_Prelievo" />
<add key="reportOpzPdf" value="&amp;rs:Format=PDF" />
<!--Configurazioni ad hoc Tekal-->
<!--Configurazioni ad hoc San Possidonio-->
<add key="Cosumo84PostDelibera" value="true" />
<add key="riattUdcPermessa" value="true" />
<!--Setup periodo controlli date-->
<add key="defDayFrom" value="-60" />
<add key="mostraSelOra" value="false" />
<!--Setup codici postazioni-->
<add key="IdxPosizMP" value="66" />
<add key="IdxPosNewFusi" value="77" />
<add key="IdxPosNewWip" value="1010" />
<add key="IdxPosNewRienTerz" value="3030" />
<add key="IdxPosNewFinito" value="24" />
<add key="IdxPosizioneOdette" value="24" />
<add key="IdxPosizMP" value="6" />
<add key="IdxPosNewFusi" value="7" />
<add key="IdxPosNewWip" value="10" />
<add key="IdxPosNewRienTerz" value="30" />
<add key="IdxPosNewFinito" value="4" />
<add key="IdxPosizioneOdette" value="4" />
<!--Permette prelievo/deposito da terminalino senza sparare barcode (con img frecce) -->
<add key="PrelDepoTermEnabled" value="true" />
<!--codice per barcode chiusura lista prelievo-->
<add key="closeCodeLdp" value="CLOSE" />
<!--setup LDP Smart-->
<add key="LdpSmartTipoLDP" value="00-Smart" />
<add key="LdpSmartDest" value="C001" />
<add key="LdpSmartCella" value="LPX010101" />
<add key ="LdpSmartTipoLDP" value="00-Smart" />
<add key ="LdpSmartDest" value="C001" />
<add key ="LdpSmartCella" value="LPX010101" />
<!--posizione per UDC spostati da cella mag vuota che risultasse piena da db-->
<add key="codCellaErroriAnime" value="S00010101" />
<!--Setup installazione-->
<add key="passkey" value="pi=314" />
<add key="CodCS" value="TK" />
<add key="CodCS" value="SP" />
<add key="MinutiFinestraEditUDC" value="10" />
<add key="_adminEmail" value="giancarlo@steamware.net" />
<add key="_smtpCli" value="SRV63" />
<add key="GMWConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_GMWTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="SP_produzioneConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=ProduzioneTekalTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="PermessiConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_GMWTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="UtenteCdcConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_Anagrafica;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="VocabolarioConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_Vocabolario;Persist Security Info=True;User ID=connGMW;Password=steamware" />
</appSettings>
<add key="_smtpCli" value="SRV64" />
<add key="GMWConnectionString" value="Data Source=SRV65;Initial Catalog=SP_GMWTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="SP_produzioneConnectionString" value="Data Source=SRV65;Initial Catalog=ProduzionePossidonioTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="PermessiConnectionString" value="Data Source=SRV65;Initial Catalog=SP_GMWTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="UtenteCdcConnectionString" value="Data Source=SRV65;Initial Catalog=SP_Anagrafica;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="VocabolarioConnectionString" value="Data Source=SRV65;Initial Catalog=SP_Vocabolario;Persist Security Info=True;User ID=connGMW;Password=steamware" />
</appSettings>
+2 -2
View File
@@ -6,8 +6,8 @@
<add key="welcomeApp" value="GMW_welcomeApp" />
<add key="appName" value="GMW_Term" />
<add key="SiteName" value="San Possidonio" />
<add key="mainRev" value="1.2" />
<add key="minRev" value="439" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
+2 -2
View File
@@ -6,8 +6,8 @@
<add key="welcomeApp" value="GMW_welcomeApp" />
<add key="appName" value="GMW_Term" />
<add key="SiteName" value="San Possidonio" />
<add key="mainRev" value="1.2" />
<add key="minRev" value="439" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
+8 -8
View File
@@ -6,8 +6,8 @@
<add key="welcomeApp" value="GMW_welcomeApp" />
<add key="appName" value="GMW_Term" />
<add key="SiteName" value="Tekal" />
<add key="mainRev" value="1.2" />
<add key="minRev" value="439" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
@@ -68,21 +68,21 @@
<!--Permette prelievo/deposito da terminalino senza sparare barcode (con img frecce) -->
<add key="PrelDepoTermEnabled" value="true" />
<!--codice per barcode chiusura lista prelievo-->
<add key="closeCodeLdp" value="CLZ" />
<add key="closeCodeLdp" value="CLOSE" />
<!--setup LDP Smart-->
<add key ="LdpSmartTipoLDP" value="00-Smart" />
<add key ="LdpSmartDest" value="C001" />
<add key ="LdpSmartCella" value="LPX010101" />
<add key="LdpSmartTipoLDP" value="00-Smart" />
<add key="LdpSmartDest" value="C001" />
<add key="LdpSmartCella" value="LPX010101" />
<!--posizione per UDC spostati da cella mag vuota che risultasse piena da db-->
<add key="codCellaErroriAnime" value="S00010101" />
<!--Setup installazione-->
<add key="passkey" value="pi=314" />
<add key="CodCS" value="TK" />
<add key="MinutiFinestraEditUDC" value="10" />
<add key="_adminEmail" value="giancarlo.rottoli@mazzucconi.com" />
<add key="_adminEmail" value="giancarlo@steamware.net" />
<add key="_smtpCli" value="SRV64" />
<add key="GMWConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_GMW;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="SP_produzioneConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=ProduzionePossidonioTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="SP_produzioneConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=ProduzioneTekalTest;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="PermessiConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_GMW;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="UtenteCdcConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_Anagrafica;Persist Security Info=True;User ID=connGMW;Password=steamware" />
<add key="VocabolarioConnectionString" value="Data Source=SRV-PRODTK01;Initial Catalog=TK_Vocabolario;Persist Security Info=True;User ID=connGMW;Password=steamware" />
+2 -2
View File
@@ -6,8 +6,8 @@
<add key="welcomeApp" value="GMW_welcomeApp" />
<add key="appName" value="GMW_Term" />
<add key="SiteName" value="Tekal" />
<add key="mainRev" value="1.2" />
<add key="minRev" value="439" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
@@ -418,14 +418,14 @@
{
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:GMWT"
"ProductCode" = "8:{879D70BF-7C32-4685-A8E0-4B5778706E6C}"
"PackageCode" = "8:{8D544090-004E-42C8-8030-07DB270B4E0A}"
"ProductCode" = "8:{FFB82426-1F3A-4608-AE23-F86154236E65}"
"PackageCode" = "8:{F5509229-9C8E-4E3B-BF8A-D42D310AB3EF}"
"UpgradeCode" = "8:{B348C50D-8DAD-4430-AEF0-60800C94CB78}"
"RestartWWWService" = "11:TRUE"
"RemovePreviousVersions" = "11:TRUE"
"DetectNewerInstalledVersion" = "11:TRUE"
"InstallAllUsers" = "11:FALSE"
"ProductVersion" = "8:1.1.433"
"ProductVersion" = "8:2.0.453"
"Manufacturer" = "8:SteamWare s.r.l."
"ARPHELPTELEPHONE" = "8:+39-035460560"
"ARPHELPLINK" = "8:http://www.steamware.net"
@@ -898,7 +898,7 @@
}
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_9C1BA08A590A44EC9515C0F91AD50A1D"
{
"SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\InstallerTK\\SetDirectoryPermission.exe"
"SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\InstallerSP\\SetDirectoryPermission.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_A89965CB827F476CB8D496FFFC9653DF"
@@ -926,7 +926,7 @@
}
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_9F48A959FA0448498F7A80EFAE9D3368"
{
"SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\InstallerTK\\IISConsoleVB.exe"
"SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\InstallerSP\\IISConsoleVB.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_A89965CB827F476CB8D496FFFC9653DF"
Binary file not shown.
Binary file not shown.
@@ -375,14 +375,14 @@
{
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:GMWT_test"
"ProductCode" = "8:{F4FA0C27-3DDE-48E8-B9EF-4631F9DF5BDD}"
"PackageCode" = "8:{1A81BDF3-C0FA-4C42-A43C-35155427D357}"
"ProductCode" = "8:{1E1B84B1-C5D0-4065-97B5-F03626C0B42E}"
"PackageCode" = "8:{0D452E17-F878-4243-8B18-4197654AD33E}"
"UpgradeCode" = "8:{9A41FB02-98D0-48FB-9924-75BB2A5649A0}"
"RestartWWWService" = "11:TRUE"
"RemovePreviousVersions" = "11:TRUE"
"DetectNewerInstalledVersion" = "11:TRUE"
"InstallAllUsers" = "11:FALSE"
"ProductVersion" = "8:1.1.439"
"ProductVersion" = "8:2.0.453"
"Manufacturer" = "8:SteamWare s.r.l."
"ARPHELPTELEPHONE" = "8:+39-035460560"
"ARPHELPLINK" = "8:http://www.steamware.net"
@@ -827,7 +827,7 @@
{
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_211CC4A303804F659DA7D2C9168D792D"
{
"SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\InstallerTK\\IISConsoleVB.exe"
"SourcePath" = "8:..\\..\\IISCustomActionVB\\IISConsoleVB\\obj\\InstallerSP\\IISConsoleVB.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_D4AA8530D423484E93739EF6668C25C4"
@@ -855,7 +855,7 @@
}
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_65F23217ED04433D94F66BA8DF613530"
{
"SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\InstallerTK\\SetDirectoryPermission.exe"
"SourcePath" = "8:..\\..\\SetDirectoryPermission\\obj\\InstallerSP\\SetDirectoryPermission.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_D4AA8530D423484E93739EF6668C25C4"
+4
View File
@@ -324,6 +324,9 @@
<None Include="SqlScripts\V2.0\GMW_00451_storedGian.sql" />
<None Include="SqlScripts\V2.0\GMW_00450_dati.sql" />
<None Include="SqlScripts\V2.0\GMW_00449_struttura.sql" />
<None Include="SqlScripts\V2.0\GMW_00452_Stored_BIS.sql" />
<None Include="SqlScripts\V2.0\GMW_0452_dati_2.sql" />
<None Include="SqlScripts\V2.0\GMW_0452_dati_3.sql" />
<None Include="SqlScripts\Vocabolario\vocab_453.sql" />
<None Include="SqlScripts\Vocabolario\vocab_435.sql" />
<None Include="SqlScripts\Vocabolario\vocab_431_TK.sql" />
@@ -337,6 +340,7 @@
</ItemGroup>
<ItemGroup>
<Content Include="SqlScripts\V1.2\GMW_410_TEKAL\Sincroniz da TK_GMWTest a TK_GMW NON USARE.txt" />
<Content Include="SqlScripts\V2.0\GMW_0452_Sistemazione Viste TOP.txt" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
@@ -0,0 +1,490 @@
set xact_abort on;
go
begin transaction;
go
set ANSI_NULLS on;
go
/***************************************
* STORED stp_spostaUdc
*
* sposta un UDC, salvandone la posizione precedente (se esiste) nella tab storica
*
* Steamware, S.E.L.
* mod: 2010.06.11
*
****************************************/
alter PROCEDURE stp_spostaUdc
(
@CodCS VARCHAR(2),
@UDC VARCHAR(50),
@IdxCellaTo INT,
@resetRLP BIT
)
AS
BEGIN TRAN
-- DICHIARAZIONI iniziali variabili
DECLARE @IdxCellaFrom INT
DECLARE @capienza INT
DECLARE @numUdc INT
-- controllo cella di partenza
SET @IdxCellaFrom = (SELECT IdxCella FROM PosizioneUdcCorrente WHERE UDC = @UDC)
SET @IdxCellaFrom = ISNULL(@IdxCellaFrom,0) -- controllo x cella null...
-- controllo se cella di destinazione e di partenza coincidono NON FACCIO NULLA... altrimenti procedo
IF (@IdxCellaTo <> @IdxCellaFrom)
BEGIN
-- controllo se la cella di partenza vada indicata come piena o meno
SET @capienza = (
SELECT tc.Capienza
FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella
WHERE c.IdxCella = @IdxCellaFrom
)
SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaFrom)
-- se capienza cella di partenza NON raggiunta aggiorno NON Piena
IF(@numUdc -1 < @capienza)
BEGIN
EXEC stp_celle_updPiena @IdxCellaFrom, 0
END
-- cancello posizione occupata
DELETE
FROM PosizioneUdcCorrente
WHERE UDC = @UDC
-- SE RICHIESTO cancello eventuali righe liste di prelievo FUSI per l'UDC
IF(@resetRLP = 1)
BEGIN
DELETE FROM RigheListePrelievo
WHERE UDC = @UDC AND CodLista IN (
SELECT CodLista FROM ElencoListePrelievo
--WHERE CodTipoLista='01-PreFus'
WHERE CodStatoLista < 4
)
END
-- creo una nuova posizione per l'UDC
INSERT INTO PosizioneUdcCorrente(UDC, IdxCella, CodCS, DataRif)
VALUES(@UDC, @IdxCellaTo, @CodCS, GETDATE())
-- controllo se la cella di dest vada indicata come piena
SET @capienza = (
SELECT tc.Capienza
FROM TipoCella TC INNER JOIN Celle c ON TC.IdxTipoCella=c.IdxTipoCella
WHERE c.IdxCella = @IdxCellaTo
)
SET @numUdc = (SELECT COUNT(*) FROM PosizioneUdcCorrente WHERE IdxCella = @IdxCellaTo)
-- se capienza raggiunta aggiorno...
IF(@numUdc >= @capienza)
BEGIN
EXEC stp_celle_updPiena @IdxCellaTo, 1
END
END -- cellaFrom e cellaTo non coincidono...
COMMIT TRAN
RETURN
go
commit;
go
set xact_abort on;
go
begin transaction;
go
set ANSI_NULLS on;
go
/*****************************************
* STORED stp_UDC_delete_byRdQ
*
* Elimina gli UDC associati ad un rapporto di qualità dato rapporto qualità
*
* Steamware, S.E.L.
* mod: 2012.02.14
*
****************************************/
alter PROCEDURE stp_UDC_delete_byRdQ
(
@nRapQual NUMERIC(6,0),
@ExecBatchInter BIT = 0 -- 0 Eseguita in Batch , 1 in Interattivo
)
AS
-- Attenzione!!! Cancella tutti i cartellini degli UDC materia prima del rapporto qualità anche se sono scaricati
-- comunque sono presenti nello StoricoCartellini
SET NOCOUNT ON;
SET ANSI_NULLS OFF;
SET XACT_ABORT ON; -- Se c'è un errore fa il rollback di tutta la transazione e non solo quella in errore
SET LOCK_TIMEOUT 600000; -- 10 min - Setto il tempo massimo di attesa del lock della tabella che è valido solo per la durata
-- della connessione e di default è settato a -1 (infinito). ATTENZIONE che se viene dato un errore
-- di lock deve essere controllato
IF @ExecBatchInter = 1 -- Se interattiva diminuisco il tempo di lock massimo a 15 sec
SET LOCK_TIMEOUT 15000;
-- Se per il rapporto qualità esiste almeno un cartellino UDC ( se nullo non lo conta )
IF ( SELECT COUNT(UDC) FROM RilPro.RapQual WHERE nRapQual = @nRapQual ) > 0
BEGIN
BEGIN TRY;
BEGIN TRANSACTION;
-- =========================================================
-- Cancella tutti gli UDC Materia Prima di un Rapp. Qualità
-- =========================================================
SELECT ROW_NUMBER() OVER (ORDER BY UDC) AS Riga,UDC
INTO #Temp
FROM RilPro.RapQual
WHERE nRapQual = @nRapQual AND UDC IS NOT NULL; -- Rapporto di qualità da cancellare
DECLARE @Riga AS INT = 1
,@Fine AS INT = 0
,@UDC nVarchar(50);
SELECT @Fine = MAX(Riga) FROM #Temp;
WHILE @Riga <= @Fine
BEGIN
-- Leggo UDC da cancellare uno alla volta
SELECT @UDC = UDC FROM #Temp WHERE Riga = @Riga;
-- ======================================================
-- Cancella i dati del singolo UDC
-- =======================================================
-- Attenzione che sulle tabelle ci sono dei trigger
DELETE dbo.PosizioneUdcCorrente WHERE UDC = @UDC
-- DELETE dbo.RelazUDC WHERE UDC_child = @UDC -- mod. 2012-03-02 per mantenere la storia UDC AS400-GMW
-- DELETE dbo.RelazUDC WHERE UDC_parent = @UDC
DELETE dbo.ElencoCartellini WHERE UDC = @UDC
-- sgancio il cartellino AS400 da quello GMW ( cancellato )
UPDATE RilPro.RapQual SET UDC = NULL WHERE UDC = @UDC
--SELECT * FROM dbo.PosizioneUdcCorrente WHERE UDC = @UDC
--SELECT * FROM dbo.RelazUDC WHERE UDC_child = @UDC
--SELECT * FROM dbo.ElencoCartellini WHERE UDC = @UDC
--SELECT * FROM RilPro.RapQual WHERE UDC = @UDC
SET @Riga = @Riga + 1 -- Incremento contatore x UDC in tabella Temp
END
-- Se esiste la tabella #Temp la cancello
IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL
DROP TABLE #Temp;
COMMIT TRANSACTION;
END TRY
BEGIN CATCH;
--IF (ERROR_NUMBER() = 1222) -- se vi è un lock per troppo tempo posso controllarlo x rieseguire
-- BEGIN; PRINT 'Tabella Bloccata'; -- Segnalo l'errore specifico di lock
-- END;
--ELSE PRINT 'Errore Generico'; -- se l'errore non è un deadlock esco dal WHILE
IF XACT_STATE() <> 0 -- solo se vi sono transazioni aperte faccio il rollback ( da verificare nel caso sia richiamato
ROLLBACK TRANSACTION -- all'interno di un'altra transazione )
-- Cancello La Tabella TEMP se esiste ( messo x per sicurezza )
IF OBJECT_ID(N'tempdb..#Temp') IS NOT NULL
DROP TABLE #Temp;
-- Uso RAISERROR mandare in errore la procedura e x per tornare le info
-- sull'errore originale che ha portato l'esecuzione nel blocco CATCH
DECLARE @ErrorNumber INT;
DECLARE @ErrorMessage NVARCHAR(4000);
DECLARE @ErrorSeverity INT;
DECLARE @ErrorState INT;
SELECT @ErrorMessage = ERROR_MESSAGE(),@ErrorSeverity = ERROR_SEVERITY(),@ErrorState = ERROR_STATE(), @ErrorNumber = ERROR_NUMBER();
IF @ExecBatchInter = 0 -- Sollevo errore solo se richiesto dai parametri ( es. esecuzione da un Job Batch )
RAISERROR (@ErrorMessage,@ErrorSeverity,@ErrorState); -- Se non uso RAISERROR la procedura non mi da errore es. se schedulata
END CATCH;
END
/*---------------------------------------
- Query x eliminazione UDC e tab
- collegate dato un Rapp di Qualità
---------------------------------------*/
/* NON FUNZIONA A CAUSA DEI TRIGGER
WITH cte AS -- Tutti i cartellini su AS400 annullati che hanno un cartellino in RilPro
(
SELECT r.UDC
FROM RilPro.RapQual AS r
INNER JOIN dbo.ElencoCartellini AS e
ON r.UDC = e.UDC
WHERE r.BenesQual = 'A'
)
-- Cancello la posizione degli UDC a magazzino
DELETE dbo.PosizioneUdcCorrente
FROM dbo.PosizioneUdcCorrente AS P
INNER JOIN RilPro.RapQual AS r
ON p.UDC = r.UDC
WHERE r.nRapQual = @nRapQual
-- SELECT * FROM dbo.PosizioneUdcCorrente WHERE r.nRapQual = @nRapQual
-- Se non sono ancora scaricati cancello il record movimento di scarico materia prima
DELETE dbo.AS400_BatchConsumoMP
FROM dbo.AS400_BatchConsumoMP AS b
INNER JOIN RilPro.RapQual AS r
ON b.UDC = r.UDC
WHERE r.nRapQual = @nRapQual AND b.DataInvioAs IS NULL
SELECT * FROM dbo.AS400_BatchConsumoMP
-- Cancellazione Cartellini Materia Prima di un Rapporto qualità
SELECT * FROM dbo.ElencoCartellini
*/
go
commit;
go
/****** Object: StoredProcedure [BatchQueue].[stp_processaGiornaleMagazzino] Script Date: 06/05/2012 19:24:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*****************************************
* STORED stp_processaGiornaleMagazzino
*
* processa il giornale del magazzino, in modo da controlalre tutte le righe non processate (o eventualmente solo quelle nuove)
* e spostare nella coda di trasferimento con AS400 SOLO i movimenti che soddisfano i criteri specificati nella tabella
* "TabSyncMovMag"
*
* Steamware, S.E.L.
* mod: 2012.05.25
*
****************************************/
ALTER PROCEDURE [BatchQueue].[stp_processaGiornaleMagazzino]
(
@CodCS NCHAR(2),
@lastInsDate DATETIME = NULL -- data-ora da cui cercare i record, se non viene passata è l'ultimo movimento registrato
)
AS
BEGIN TRAN
/**********************************************************************************
*
* PROCEDURA in 4 step:
* - STEP 1: registro rettifiche QUANTITA' in FROM
* - STEP 2: registro prelievi da mag ext "from" (cambio mag)
* - STEP 3: registro depositi a mag ext "to" (cambio mag)
* - STEP 4: registro compensazioni: se from e to corrispondono e mag comp è NON NULLO metto in comp!
**********************************************************************************/
-- in primis: se è nulla la data calcolo l'ultim data di processing...
IF ( @lastInsDate IS NULL )
BEGIN
SET @lastInsDate = ( SELECT ISNULL(MAX(DataOra), '19000101') FROM GiornaleMagazzino WHERE NOT (DataOraProc IS NULL) )
END
-- ATTENZIONE!!! DEVE ESSERCI UN PARTICOLARE NON NULLO e != "n.d."
-- ora prendo tutte le righe che mi interessano e cerco match sulla tab TabSyncMovMag e le inserisco in batch...
-- STEP 1: rettifico quantità!
INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita)
SELECT DataOra, numOp, 'UDC_MOD', gm.Particolare, gm.UDC, tsmm.codMagExtFrom , gm.QtaTo - gm.QtaFrom
FROM GiornaleMagazzino gm
INNER JOIN TabSyncMovMag tsmm ON
tsmm.CodCS = @CodCS AND
gm.CodStatoFrom = tsmm.CodStatoFrom AND
gm.CodStatoTo = tsmm.CodStatoTo AND
gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND
gm.IdxPosizioneTo = tsmm.IdxPosizioneTo
WHERE (gm.DataOra >= @lastInsDate)
AND (gm.DataOraProc IS NULL)
AND (tsmm.toExt = 1) -- Se devo fare movimento su Sistema EXT
AND gm.Particolare <> '' -- particolare deve essere disponibile!!!!
AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi
AND (tsmm.codMagExtFrom = tsmm.codMagExtTo) -- Solo se NON VARIA MAG ESTERNO...
AND (tsmm.codMagExtTo > 0 AND codMagExtFrom > 0 ) -- e magazzini non 0 ( usato quando non esiste Mag )
-- STEP 2: genero ora casi con 2 mag ext che cambiano: tolgo da FROM
INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita)
SELECT DataOra, numOp, 'UDC_MOV', gm.Particolare, gm.UDC, tsmm.codMagExtFrom , - gm.QtaFrom
FROM GiornaleMagazzino gm
INNER JOIN TabSyncMovMag tsmm ON
tsmm.CodCS = @CodCS AND
gm.CodStatoFrom = tsmm.CodStatoFrom AND
gm.CodStatoTo = tsmm.CodStatoTo AND
gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND
gm.IdxPosizioneTo = tsmm.IdxPosizioneTo
WHERE (gm.DataOra >= @lastInsDate)
AND (gm.DataOraProc IS NULL)
AND (tsmm.toExt = 1)
AND gm.Particolare <> '' -- particolare deve essere disponibile!!!!
AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi
AND (tsmm.codMagExtFrom <> tsmm.codMagExtTo) -- se VARIA MAG ESTERNO...
AND (tsmm.codMagExtFrom > 0) -- e mag. partenza non 0 ( usato se non esiste Mag di partenza es. NEW UDC )
-- e non Negativo ( consumo ) non carica nessun magazzino
-- STEP 3: genero ora casi con 2 mag ext che cambiano: metto in TO
INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita)
SELECT DataOra, numOp, 'UDC_MOV', gm.Particolare, gm.UDC, tsmm.codMagExtTo , gm.QtaTo
FROM GiornaleMagazzino gm INNER JOIN TabSyncMovMag tsmm ON
tsmm.CodCS = @CodCS AND
gm.CodStatoFrom = tsmm.CodStatoFrom AND
gm.CodStatoTo = tsmm.CodStatoTo AND
gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND
gm.IdxPosizioneTo = tsmm.IdxPosizioneTo
WHERE (gm.DataOra >= @lastInsDate)
AND (gm.DataOraProc IS NULL)
AND (tsmm.toExt = 1)
AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi
AND gm.Particolare <> '' -- particolare deve essere disponibile!!!!
AND (tsmm.codMagExtFrom <> tsmm.codMagExtTo) -- se VARIA MAG ESTERNO...
AND (tsmm.codMagExtTo > 0) -- e mag. destinazione non 0 ( usato se non esiste Mag di arrivo es. DEL UDC )
-- e non Negativo ( consumo ) non carica nessun magazzino
-- STEP 4: cerco prima casi con magazzini ext origine = destinazione e compensazioni
INSERT INTO AS400_BatchMovimenti(DataIns, numOp, CodEvento, Particolare, UDC, CodMagAS, Quantita)
SELECT DataOra, numOp, 'UDC_COMP', gm.Particolare, gm.UDC, tsmm.codMagExtComp, gm.QtaFrom - gm.QtaTo
FROM GiornaleMagazzino gm
INNER JOIN TabSyncMovMag tsmm ON
tsmm.CodCS = @CodCS AND
gm.CodStatoFrom = tsmm.CodStatoFrom AND
gm.CodStatoTo = tsmm.CodStatoTo AND
gm.IdxPosizioneFrom = tsmm.IdxPosizioneFrom AND
gm.IdxPosizioneTo = tsmm.IdxPosizioneTo
WHERE (gm.DataOra >= @lastInsDate)
AND (gm.DataOraProc IS NULL)
AND (tsmm.toExt = 1)
AND gm.Particolare <> '' -- particolare deve essere disponibile!!!!
AND (tsmm.codMagExtTo IS NOT NULL AND tsmm.codMagExtFrom IS NOT NULL ) -- le righe con magazzini ext NULLI non sono permessi
AND (tsmm.codMagExtTo > 0 AND codMagExtFrom > 0 ) -- e magazzini > 0 ( usato quando non esiste Mag )
AND (tsmm.codMagExtComp IS NOT NULL AND tsmm.codMagExtComp <> 0 ) -- HO compensazioni!!!
AND (tsmm.codMagExtFrom = tsmm.codMagExtTo) -- E NON VARIA MAG ESTERNO...
-- ora aggiorno le stesse righe riportate indicando la data ora di processing...
UPDATE gm
SET DataOraProc = GETDATE()
FROM GiornaleMagazzino gm
INNER JOIN AS400_BatchMovimenti abm
ON gm.numOp = abm.numOp
WHERE (gm.DataOra >= @lastInsDate)
AND (gm.DataOraProc IS NULL)
COMMIT TRAN
RETURN
GO
/****** Object: Trigger [dbo].[trg_updMovAS] Script Date: 06/05/2012 19:26:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Samuele E. Locatelli
-- Create date: 2009-09-20 mod. 2012-03-14
-- Description: trigger x inserimento movimenti
-- nella tab GiornaleMagazzino
-- =============================================
ALTER TRIGGER [dbo].[trg_updMovAS]
ON [dbo].[ElencoCartellini]
AFTER UPDATE
AS
BEGIN
/*******************************************************************************
* Gestione UPDATE ElencoCartellini --> GiornaleMagazzino
*
* regola1: si fanno registrazioni solo se varia ALMENO UNO tra
* - quantità
* - idxPosizione
* - codStato
*
* regola 2:
* - Particolare deve essere valorizzato ALMENO a '' (blank)
*
* regola3: in caso di update SIA di quantità che di posizione/stato
* - si genera UN PRIMO RECORD di modifica quantità a posizione e stato FISSI sulla vecchia posizione/Stato
* - si genera UN SECONDO RECORD con variazione posizione/stato
*
*******************************************************************************/
-- setup variabili e verbosità
SET NOCOUNT ON;
DECLARE @dataOra AS DATETIME
SET @dataOra = GETDATE()
-- PRIMO STEP: quantità! ( vedi Note )
IF( UPDATE(Qta) )
BEGIN
INSERT INTO GiornaleMagazzino(OP, DataOra, CodEvento, ModDate, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo)
(
SELECT 'U', @dataOra, i.CodEvento, i.ModDate, d.UDC, ISNULL(d.Particolare,''), d.CodStato, d.CodStato, d.IdxPosizione, d.IdxPosizione, d.Qta, i.Qta
FROM inserted AS i
INNER JOIN deleted AS d ON i.UDC = d.UDC
WHERE ( (i.Qta <> d.Qta) )
)
END
-- ora controllo in caso di modifica di stato o posizione
IF(UPDATE(CodStato) OR UPDATE(IdxPosizione))
BEGIN
INSERT INTO GiornaleMagazzino(OP, DataOra, CodEvento, ModDate, UDC, Particolare, CodStatoFrom, CodStatoTo, IdxPosizioneFrom, IdxPosizioneTo, QtaFrom, QtaTo)
(
SELECT 'U', @dataOra, i.CodEvento, i.ModDate, i.UDC, ISNULL(d.Particolare,''), d.CodStato, i.CodStato, d.IdxPosizione, i.IdxPosizione, i.Qta, i.Qta
FROM inserted AS i
INNER JOIN deleted AS d ON i.UDC = d.UDC
WHERE ( ( i.IdxPosizione <> d.IdxPosizione) OR (i.CodStato <> d.CodStato) )
)
END
END
GO
@@ -0,0 +1,304 @@
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[v_selMag]
AS
SELECT TOP ( SELECT COUNT(*) * 100 FROM dbo.AnagMag )
CodMag AS value, DescMag AS label, CodCS AS conditio
FROM dbo.AnagMag
ORDER BY label
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[v_RapQualSunto]
AS
SELECT TOP ( SELECT COUNT(*) * 100 FROM RilPro.RapQual ) CAST(nRapQual AS NVARCHAR(20)) AS nRapQual, DataRapQual, CodFor, CodLega, SUM(Qta) AS Qta, BenesQual, COUNT(*) AS UdcTot,
COUNT(UDC) AS UdcAssoc, LegaScaric
FROM RilPro.RapQual
GROUP BY nRapQual, DataRapQual, CodFor, CodLega, BenesQual, LegaScaric
ORDER BY nRapQual
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[V_elencoListePrelievo]
AS
SELECT TOP ( SELECT COUNT(*) * 100 FROM dbo.v_righePrelevate )
dbo.ElencoListePrelievo.CodLista, dbo.ElencoListePrelievo.CodTipoLista, dbo.ElencoListePrelievo.CodCS, dbo.ElencoListePrelievo.DataCreaz,
dbo.ElencoListePrelievo.CodCliente, dbo.ElencoListePrelievo.RagSociale, dbo.ElencoListePrelievo.CodSoggetto, dbo.ElencoListePrelievo.Particolare,
dbo.ElencoListePrelievo.DescParticolare, dbo.ElencoListePrelievo.DisegnoGrezzo, dbo.ElencoListePrelievo.Esponente, dbo.ElencoListePrelievo.Figura,
dbo.ElencoListePrelievo.CodImballo, dbo.ElencoListePrelievo.QtaTot, dbo.ElencoListePrelievo.CodStatoLista, ISNULL(dbo.v_righePrelevate.TotQta, 0) AS Prelevato,
dbo.ElencoListePrelievo.Destinatario, ISNULL(dbo.ElencoListePrelievo.DestinatarioDescrizione, N'nd') AS DestinatarioDescrizione
FROM dbo.ElencoListePrelievo LEFT OUTER JOIN
dbo.v_righePrelevate ON dbo.ElencoListePrelievo.CodLista = dbo.v_righePrelevate.CodLista
ORDER BY dbo.ElencoListePrelievo.DataCreaz DESC
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[v_selMagLogico]
AS
SELECT DISTINCT TOP ( SELECT COUNT(*) * 100 FROM dbo.ElencoCartellini )
CAST(ec.IdxPosizione AS NVARCHAR(20)) AS value, 'Mag. ' + CAST(ec.IdxPosizione AS NVARCHAR(20)) AS label, ec.CodCS AS conditio
FROM dbo.ElencoCartellini AS ec INNER JOIN
dbo.AnagMag AS am ON CAST(ec.IdxPosizione AS NVARCHAR(50)) = am.CodMag
WHERE (ec.IdxPosizione > 0)
ORDER BY label
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[V_MagazziniLogiciOverview]
AS
SELECT TOP (SELECT COUNT(*) * 1000 FROM ElencoCartellini)
el.CodCS, anpo.IdxPosizione AS CodMagLogico, anpo.DescPosizione AS DescMagLogico, Blocchi.IdxBlocco, AnagMag.CodMag,
Blocchi.CodBlocco, COUNT(el.UDC) AS CelleOccupate, ISNULL(MIN(PosUdcCorr.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosUdcCorr.DataRif), GETDATE()) AS Newest
FROM Celle
INNER JOIN Blocchi
INNER JOIN AnagMag ON Blocchi.CodMag = AnagMag.CodMag AND Blocchi.CodCS = AnagMag.CodCS ON Celle.IdxBlocco = Blocchi.IdxBlocco
INNER JOIN ElencoCartellini AS el
INNER JOIN PosizioneUdcCorrente AS PosUdcCorr ON el.UDC = PosUdcCorr.UDC
INNER JOIN AnagPosizioni AS anpo ON el.IdxPosizione = anpo.IdxPosizione ON Celle.IdxCella = PosUdcCorr.IdxCella
GROUP BY el.CodCS, anpo.IdxPosizione, anpo.DescPosizione, Blocchi.IdxBlocco, Blocchi.CodBlocco, AnagMag.CodMag
ORDER BY CodMagLogico, Blocchi.CodBlocco
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[v_righeListePrelievoPosizione]
AS
SELECT TOP (SELECT COUNT(*) * 1000 FROM dbo.RigheListePrelievo )
dbo.RigheListePrelievo.CodLista, dbo.RigheListePrelievo.UDC, dbo.RigheListePrelievo.Qta, dbo.RigheListePrelievo.Proposto,
dbo.RigheListePrelievo.Prelevato, ISNULL(dbo.Celle.CodCella, N'') AS CodCella, ISNULL(dbo.Blocchi.CodMag, N'') AS CodMag, ISNULL(dbo.Blocchi.CodBlocco, N'')
AS CodBlocco, ISNULL(dbo.Celle.X, 0) AS X, ISNULL(dbo.Celle.Y, 0) AS Y, ISNULL(dbo.Celle.Z, 0) AS Z
FROM dbo.Celle INNER JOIN
dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella INNER JOIN
dbo.Blocchi ON dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco RIGHT OUTER JOIN
dbo.RigheListePrelievo ON dbo.PosizioneUdcCorrente.UDC = dbo.RigheListePrelievo.UDC
ORDER BY dbo.RigheListePrelievo.CodLista DESC
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [RilPro].[vDatiLineeGiornata]
AS
-- Non tiene conto del Turno ma prende tutti gli stampi della giornata
WITH cteUltStampo
AS (
SELECT CodStampo
,InizioValidita
,ProgFigure
,FineValidita
,NumCommessa
,NumFigure
,CodCliente
,CodArticolo
,Particolare
FROM RilPro.StampoArticolo AS A
WHERE ( GETDATE() BETWEEN InizioValidita AND FineValidita )
),
cteEspAttivi
AS (
SELECT s.CodStampo
,s.Esponente
,s.EspAttivo
,s.DataInserim
,s.DataValidita
FROM RilPro.StampoEsponente AS s
INNER JOIN (
SELECT CodStampo
,MAX(DataValidita) AS DataValidita
FROM RilPro.StampoEsponente
WHERE ( DataValidita <= GETDATE() )
AND ( EspAttivo = 'S' )
GROUP BY CodStampo
) AS s2
ON s.CodStampo = s2.CodStampo
AND s.DataValidita = s2.DataValidita
),
cteLineeAttive
AS (
SELECT CodImpianto
,CodStampo
,NumStampate
,CONVERT(DATETIME, DataInizio) AS DataInizio
,DataFine
,TurnoInizio
,TurnoFine
FROM RilPro.LineaStampi
WHERE ( DataFine = '99991231' )
)
SELECT TOP ( SELECT COUNT(*) * 1000 FROM cteLineeAttive ) -- TOP 100 PERCENT non va bene
l.CodImpianto
,l.CodStampo
,l.NumStampate
,l.DataInizio
,l.TurnoInizio
,g.InizioValidita
,g.FineValidita
,g.NumFigure
,CAST(g.CodCliente AS varchar(50)) AS CodCliente
,cl.RagSociale
,CAST(g.CodArticolo AS varchar(50)) AS CodArticolo
,g.Particolare
,pa.DescParticolare
,pa.DisegnoGrezzo
,pa.CodFamiglia
,fa.DescFamiglia
,fi.Figura
,es.Esponente
FROM cteLineeAttive AS l
INNER JOIN cteUltStampo AS g
ON l.CodStampo = g.CodStampo
LEFT OUTER JOIN RilPro.StampoFigure AS fi
ON l.CodStampo = fi.CodStampo
LEFT OUTER JOIN cteEspAttivi AS es
ON g.CodStampo = es.CodStampo
LEFT OUTER JOIN RilPro.AnagParticolari AS pa
ON g.Particolare = pa.Particolare
LEFT OUTER JOIN RilPro.AnagFamiglie AS fa
ON pa.CodFamiglia = fa.CodFamiglia
LEFT OUTER JOIN RilPro.AnagClienti AS cl
ON g.CodCliente = cl.CodCliente
ORDER BY l.CodImpianto
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[v_selPeriodiTrad]
AS
SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.AnagPeriodi )
dbo.AnagPeriodi.codPeriodo AS value, dbo.v_vocabolario.Traduzione AS label, dbo.v_vocabolario.Lingua AS conditio
FROM dbo.AnagPeriodi INNER JOIN
dbo.v_vocabolario ON dbo.AnagPeriodi.lemmaPeriodo = dbo.v_vocabolario.Lemma collate Latin1_General_CI_AS
ORDER BY label
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[V_MagazziniOverview]
AS
SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.Blocchi )
dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.DescBlocco,
dbo.TipoCella.Capienza * dbo.Blocchi.NumX * dbo.Blocchi.NumY * dbo.Blocchi.NumZ AS TotCelle, dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella)
AS CelleAttive, COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleOccupate, dbo.TipoCella.Capienza * COUNT(DISTINCT dbo.Celle.IdxCella)
- COUNT(dbo.PosizioneUdcCorrente.UDC) AS CelleLibere, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest,
ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest
FROM dbo.TipoCella INNER JOIN
dbo.AnagMag INNER JOIN
dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS ON dbo.TipoCella.CodMag = dbo.AnagMag.CodMag AND
dbo.TipoCella.CodCS = dbo.AnagMag.CodCS LEFT OUTER JOIN
dbo.Celle ON dbo.TipoCella.IdxTipoCella = dbo.Celle.IdxTipoCella AND dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco LEFT OUTER JOIN
dbo.PosizioneUdcCorrente ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella
WHERE (dbo.Celle.Attiva = 1)
GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY,
dbo.Blocchi.NumZ, dbo.TipoCella.Capienza, dbo.Blocchi.DescBlocco
ORDER BY dbo.AnagMag.CodMag, dbo.Blocchi.CodBlocco
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[v_specParticolari]
AS
SELECT DISTINCT TOP ( SELECT COUNT(*) FROM dbo.ElencoCartellini ) CodCliente, RagSociale, Particolare, DescParticolare, DisegnoGrezzo, Esponente, CodStampo, Figura
FROM dbo.ElencoCartellini
WHERE (NOT (Particolare IS NULL)) AND (NOT (DisegnoGrezzo IS NULL))
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[V_DettMagPart]
AS
SELECT TOP ( SELECT COUNT(*) * 1000 FROM dbo.ElencoCartellini )
dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco,
dbo.ElencoCartellini.Particolare, dbo.ElencoCartellini.Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC,
ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest,
SUM(dbo.ElencoCartellini.Qta) AS QtaTotPz, dbo.AnagStatiProdotto.DescStato
FROM dbo.AnagMag INNER JOIN
dbo.Blocchi ON dbo.AnagMag.CodMag = dbo.Blocchi.CodMag AND dbo.AnagMag.CodCS = dbo.Blocchi.CodCS INNER JOIN
dbo.Celle INNER JOIN
dbo.ElencoCartellini INNER JOIN
dbo.PosizioneUdcCorrente ON dbo.ElencoCartellini.UDC = dbo.PosizioneUdcCorrente.UDC ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella ON
dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN
dbo.AnagStatiProdotto ON dbo.ElencoCartellini.CodStato = dbo.AnagStatiProdotto.CodStato
WHERE (dbo.Celle.Attiva = 1)
GROUP BY dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.Blocchi.NumX, dbo.Blocchi.NumY,
dbo.Blocchi.NumZ, dbo.ElencoCartellini.Particolare, dbo.AnagStatiProdotto.DescStato, dbo.ElencoCartellini.Esponente
ORDER BY QtaTotPz DESC
GO
@@ -0,0 +1,84 @@
/*
Run this script on:
SRV-PRODTK01.TK_GMWTestSW - This database will be modified
to synchronize it with:
T110-WIN2008R2\SQL2008R2.TK_GMWTest
You are recommended to back up your database before running this script
Script created by SQL Data Compare version 8.1.0 from Red Gate Software Ltd at 06/06/2012 13.44.03
*/
SET NUMERIC_ROUNDABORT OFF
GO
SET ANSI_PADDING, ANSI_WARNINGS, CONCAT_NULL_YIELDS_NULL, ARITHABORT, QUOTED_IDENTIFIER, ANSI_NULLS, NOCOUNT ON
GO
SET DATEFORMAT YMD
GO
SET XACT_ABORT ON
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
GO
BEGIN TRANSACTION
-- Pointer used for text / image updates. This might not be needed, but is declared here just in case
DECLARE @pv binary(16)
-- Drop constraints from [dbo].[Soggetti2Utente]
ALTER TABLE [dbo].[Soggetti2Utente] DROP CONSTRAINT [FK_Soggetti2Utente_AnagOperatori]
-- Update 31 rows in [dbo].[TabSyncMovMag]
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=0
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=-4 AND [IdxPosizioneTo]=4
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=-4
UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=4
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=200
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinGBox' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=200 AND [IdxPosizioneTo]=4
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=0
UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=4
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'4', [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=4 AND [IdxPosizioneTo]=200
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'4' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'FinLiq' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=200 AND [IdxPosizioneTo]=4
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=-6 AND [IdxPosizioneTo]=6
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=6 AND [IdxPosizioneTo]=-6
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'FinGBox' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=4
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'FinLiq' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=4
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'SP' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=6
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=-2 AND [IdxPosizioneTo]=2
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=-2
UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=2
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'Anim' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=0
UPDATE [dbo].[TabSyncMovMag] SET [toExt]=1, [codMagExtFrom]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=-2 AND [IdxPosizioneTo]=2
UPDATE [dbo].[TabSyncMovMag] SET [toExt]=1, [codMagExtTo]=N'-2' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=-2
UPDATE [dbo].[TabSyncMovMag] SET [note]=N'MODIFICHE quantità: NO perchè carico da bolla' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=2
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [note]=N'MODIFICO da 2222 a 2 - vecchio giro' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=2222 AND [IdxPosizioneTo]=2
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'2', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2 AND [IdxPosizioneTo]=0
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'AnimExt' AND [CodStatoTo]=N'DEL' AND [IdxPosizioneFrom]=2222 AND [IdxPosizioneTo]=0
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'6', [note]=N'ANNULLO CONSUMO MP NON riporto a sistema ext' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=-6 AND [IdxPosizioneTo]=6
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'6', [codMagExtTo]=N'6' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'MP' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=6 AND [IdxPosizioneTo]=-6
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'Anim' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0', [codMagExtTo]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'AnimExt' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=2222
UPDATE [dbo].[TabSyncMovMag] SET [codMagExtFrom]=N'0' WHERE [CodCS]=N'TK' AND [CodStatoFrom]=N'NEW' AND [CodStatoTo]=N'MP' AND [IdxPosizioneFrom]=0 AND [IdxPosizioneTo]=6
-- Update 1 row in [dbo].[Soggetti2Utente]
UPDATE [dbo].[Soggetti2Utente] SET [DOMINIO]='VOSTRO410' WHERE [CodSoggetto]=N'O9900000000000005' AND [USER_NAME]=N'Administrator'
-- Add 1 row to [dbo].[ElencoPostazioni]
INSERT INTO [dbo].[ElencoPostazioni] ([codPostazione], [stampante]) VALUES (N'WIN7-VM1', N'\\vostro410\PDFCreator')
-- Add 7 rows to [dbo].[TabSyncMovMag]
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'Anim', N'Anim', 2, 300, 0, N'0', N'0', N'0', N'')
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'AnimExt', N'AnimExt', 2, 300, 0, N'0', N'0', N'0', N'')
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'AnimExt', N'AnimExt', 300, 2, 0, N'0', N'0', N'0', N'')
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP', N'DEL', 6, 0, 0, N'6', N'0', NULL, N'CANCELLO UDC MP')
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP', N'MP-NA', 6, 6, 0, N'6', N'6', NULL, N'CAMBIO Stato MP a MP non Accettata')
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP-NA', N'MP', 6, 6, 0, N'6', N'6', NULL, N'CAMBIO Stato MP non Accettata a MP accettata')
INSERT INTO [dbo].[TabSyncMovMag] ([CodCS], [CodStatoFrom], [CodStatoTo], [IdxPosizioneFrom], [IdxPosizioneTo], [toExt], [codMagExtFrom], [codMagExtTo], [codMagExtComp], [note]) VALUES (N'TK', N'MP-NA', N'MP-NA', 6, 6, 0, N'6', N'6', NULL, N'MODIFICA Quantità')
-- Add constraints to [dbo].[Soggetti2Utente]
ALTER TABLE [dbo].[Soggetti2Utente] WITH NOCHECK ADD CONSTRAINT [FK_Soggetti2Utente_AnagOperatori] FOREIGN KEY ([CodSoggetto]) REFERENCES [RilPro].[AnagOperatori] ([CodSoggetto]) ON UPDATE CASCADE
COMMIT TRANSACTION
GO
@@ -0,0 +1,10 @@
INSERT dbo.AnagTipoEvento
SELECT 'OLD_EVEN' , 'Cartellini Vecchi con Eventi non ancora gestiti'
UPDATE dbo.ElencoCartellini
SET CodEvento = 'OLD_EVEN'
WHERE UDC <> 'EmptyGBox' AND CodEvento IS NULL
UPDATE dbo.StoricoCartellini
SET CodEvento = 'OLD_EVEN'
WHERE CodEvento IS NULL
+1 -1
View File
@@ -60,7 +60,7 @@
<add key="appName" value="GMW" />
<add key="SiteName" value="Tekal" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="452" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
@@ -60,7 +60,7 @@
<add key="appName" value="GMW" />
<add key="SiteName" value="San Possidonio" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="452" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
@@ -60,7 +60,7 @@
<add key="appName" value="GMW" />
<add key="SiteName" value="Tekal" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="452" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
+1 -1
View File
@@ -60,7 +60,7 @@
<add key="appName" value="GMW" />
<add key="SiteName" value="Tekal" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="452" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
@@ -60,7 +60,7 @@
<add key="appName" value="GMW" />
<add key="SiteName" value="San Possidonio" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="452" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
@@ -60,7 +60,7 @@
<add key="appName" value="GMW" />
<add key="SiteName" value="Tekal" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="452" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
+1 -1
View File
@@ -60,7 +60,7 @@
<add key="appName" value="GMW" />
<add key="SiteName" value="Tekal" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="452" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
+1 -1
View File
@@ -60,7 +60,7 @@
<add key="appName" value="GMW" />
<add key="SiteName" value="San Possidonio" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="452" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />
+1 -1
View File
@@ -60,7 +60,7 @@
<add key="appName" value="GMW" />
<add key="SiteName" value="Tekal" />
<add key="mainRev" value="2.0" />
<add key="minRev" value="452" />
<add key="minRev" value="453" />
<add key="copyRight" value="SteamWare © 2010-2012" />
<add key="_allowForceUser" value="true" />
<add key="_safePages" value="jumper.aspx#unauthorized.aspx#allegati.aspx#forceUser.aspx#login.aspx#test.aspx#istruzioni.aspx#Test.aspx" />