diff --git a/GMW/WebUserControls/mod_anime.ascx.cs b/GMW/WebUserControls/mod_anime.ascx.cs
index 1e95ed7c..6154a09d 100644
--- a/GMW/WebUserControls/mod_anime.ascx.cs
+++ b/GMW/WebUserControls/mod_anime.ascx.cs
@@ -159,11 +159,11 @@ namespace GMW.WebUserControls
{
postazione_printer = tabPost[0].stampante;
}
- else
- {
- tabPost = DataProxy.obj.taElPost.getByCod("default");
- postazione_printer = tabPost[0].stampante;
- }
+ //else
+ //{
+ // tabPost = DataProxy.obj.taElPost.getByCod("default");
+ // postazione_printer = tabPost[0].stampante;
+ //}
}
catch
{ }
@@ -428,59 +428,69 @@ namespace GMW.WebUserControls
///
protected void btnStampa_Click(object sender, EventArgs e)
{
- string newUdcChild = "";
- int qta = memLayer.ML.confReadInt("QtaImballoAnime");
- string noteTrim = txtNote.Text.Trim();
- try
+ // calcolo postazione
+ calcolaPostazione();
+ // verifico postazione x procedere...
+ if (postazione_printer != "n.d.")
{
- qta = Convert.ToInt32(txtQta.Text);
- }
- catch
- { }
- // effettuo controlli che cod_soggetto e cod particolare siano disponibili...
- string codSogg = "";
- string particolare = "";
- try
- {
- codSogg = MagClass.magazzino.CodSoggCurrUser;
- particolare = currParticolare;
- }
- catch
- {
- }
- if (codSogg != "" && particolare != "")
- {
- // genero cartellino liquidi
- DateTime adesso = DateTime.Now;
+ string newUdcChild = "";
+ int qta = memLayer.ML.confReadInt("QtaImballoAnime");
+ string noteTrim = txtNote.Text.Trim();
try
{
- // creo nuovo UDC del trattamento liquidi
- newUdcChild = MagClass.magazzino.creaUdc("AN", "", particolare, "", "", "", "", "", 0, memLayer.ML.confReadString("CodImballoAnime"), "U", codSogg, qta, 0, 0, adesso, 0, "Anim", memLayer.ML.confReadInt("IdxPosizioneAnime"), "IdxPosizioneAnime", "UDC_ANIMA", noteTrim, "", adesso.Year, Request.UserHostName); // !!! "AN" e "Anim" HARD CODED x indicare flusso ANIME
- // registro creazione nuovo UDC
- MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "creaUDC", string.Format("Creato nuovo UDC Anime - qta:{0} {1}", qta, noteTrim));
+ qta = Convert.ToInt32(txtQta.Text);
}
- catch (Exception exc)
+ catch
+ { }
+ // effettuo controlli che cod_soggetto e cod particolare siano disponibili...
+ string codSogg = "";
+ string particolare = "";
+ try
{
- httpLog(string.Format("Errore creazione UDC: {0}", exc), tipoLog.EXCEPTION);
+ codSogg = MagClass.magazzino.CodSoggCurrUser;
+ particolare = currParticolare;
}
- // se ho cart stampo!
- if (newUdcChild != "")
+ catch
{
- // ora stampo il nuovo cartellino!!!
- MagClass.magazzino.stampaUdc(newUdcChild, postazione_printer, tipoCartellino.cartAnime, Request.UserHostName);
- // incremento timing...
- adesso = DateTime.Now;
- adesso = adesso.AddSeconds(1);
- // registro stampa nuovo UDC
- MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "stampaUDC", "Stampato UDC Anime");
}
+ if (codSogg != "" && particolare != "")
+ {
+ // genero cartellino liquidi
+ DateTime adesso = DateTime.Now;
+ try
+ {
+ // creo nuovo UDC del trattamento liquidi
+ newUdcChild = MagClass.magazzino.creaUdc("AN", "", particolare, "", "", "", "", "", 0, memLayer.ML.confReadString("CodImballoAnime"), "U", codSogg, qta, 0, 0, adesso, 0, "Anim", memLayer.ML.confReadInt("IdxPosizioneAnime"), "IdxPosizioneAnime", "UDC_ANIMA", noteTrim, "", adesso.Year, Request.UserHostName); // !!! "AN" e "Anim" HARD CODED x indicare flusso ANIME
+ // registro creazione nuovo UDC
+ MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "creaUDC", string.Format("Creato nuovo UDC Anime - qta:{0} {1}", qta, noteTrim));
+ }
+ catch (Exception exc)
+ {
+ httpLog(string.Format("Errore creazione UDC: {0}", exc), tipoLog.EXCEPTION);
+ }
+ // se ho cart stampo!
+ if (newUdcChild != "")
+ {
+ // ora stampo il nuovo cartellino!!!
+ MagClass.magazzino.stampaUdc(newUdcChild, postazione_printer, tipoCartellino.cartAnime, Request.UserHostName);
+ // incremento timing...
+ adesso = DateTime.Now;
+ adesso = adesso.AddSeconds(1);
+ // registro stampa nuovo UDC
+ MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "stampaUDC", "Stampato UDC Anime");
+ }
+ }
+ else
+ {
+ httpLog(string.Format("Errore persi utente/particolare, ricarico!"), tipoLog.ERROR);
+ Response.Redirect("~/login.aspx");
+ }
+ mod_storicoAzioniOperatore1.doUpdate();
}
else
{
- httpLog(string.Format("Errore persi utente/particolare, ricarico!"), tipoLog.ERROR);
- Response.Redirect("~/login.aspx");
+ Response.Redirect("~/main.aspx");
}
- mod_storicoAzioniOperatore1.doUpdate();
}
///
/// wrapper per log con salvataggio dell'IP del chiamante
diff --git a/GMW/WebUserControls/mod_animeMult.ascx.cs b/GMW/WebUserControls/mod_animeMult.ascx.cs
index ba028dd0..758e6d9a 100644
--- a/GMW/WebUserControls/mod_animeMult.ascx.cs
+++ b/GMW/WebUserControls/mod_animeMult.ascx.cs
@@ -467,87 +467,98 @@ namespace GMW.WebUserControls
///
protected void btnStampa_Click(object sender, EventArgs e)
{
- string newUdcChild = "";
- int qta = memLayer.ML.confReadInt("QtaImballoAnime");
- string noteTrim = txtNote.Text.Trim();
- try
+
+ // calcolo postazione
+ calcolaPostazione();
+ // verifico postazione x procedere...
+ if (postazione_printer != "n.d.")
{
- qta = Convert.ToInt32(txtQtaUDC.Text);
- }
- catch
- { }
- // effettuo controlli che cod_soggetto e cod particolare siano disponibili...
- string codSogg = "";
- string particolare = "";
- try
- {
- codSogg = MagClass.magazzino.CodSoggCurrUser;
- particolare = currParticolare;
- }
- catch
- {
- }
- if (codSogg != "" && particolare != "")
- {
- for (int i = 0; i < numUDC; i++)
+ string newUdcChild = "";
+ int qta = memLayer.ML.confReadInt("QtaImballoAnime");
+ string noteTrim = txtNote.Text.Trim();
+ try
{
- // genero cartellino liquidi
- DateTime adesso = DateTime.Now;
- try
+ qta = Convert.ToInt32(txtQtaUDC.Text);
+ }
+ catch
+ { }
+ // effettuo controlli che cod_soggetto e cod particolare siano disponibili...
+ string codSogg = "";
+ string particolare = "";
+ try
+ {
+ codSogg = MagClass.magazzino.CodSoggCurrUser;
+ particolare = currParticolare;
+ }
+ catch
+ {
+ }
+ if (codSogg != "" && particolare != "")
+ {
+ for (int i = 0; i < numUDC; i++)
{
- // creo nuovo UDC del trattamento liquidi
- newUdcChild = MagClass.magazzino.creaUdc("AN", "", currParticolare, "", "", "", "", "", 0, memLayer.ML.confReadString("CodImballoAnime"), "U", MagClass.magazzino.CodSoggCurrUser, qta, 0, 0, adesso, 0, "AnimExt", memLayer.ML.confReadInt("IdxPosizioneAnimeExt"), "IdxPosizioneAnimeExt", "UDC_ANIMA", noteTrim, "", adesso.Year, Request.UserHostName); // !!! "AN" e "AnimExt" HARD CODED x indicare flusso ANIME
- // registro creazione nuovo UDC
- MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "creaUDC", string.Format("Creato nuovo UDC Anime EX, qta: {0} {1}", qta, noteTrim));
- }
- catch (Exception exc)
- {
- httpLog(string.Format("Errore creazione UDC: {0}", exc), tipoLog.EXCEPTION);
- }
- // se ho cart liquidi genero (se non ci sono) cart trattamenti
- if (newUdcChild != "")
- {
- /***************************************************************************************
- * dopo che l'ho creato lo sposto da post anime ext a post anime int (NO UPDATE AS400...)
- * IdxPosizioneAnimeExt --> IdxPosizioneAnime
- * !!! DEVO CALCOLARE LA CELLA !!! parto dal blocco calcolato da tab transizioni
- ***************************************************************************************/
- int idxBloccoTo = StateMachine.SM.getIdxBloccoTo("UDC_ANIMA", memLayer.ML.confReadInt("IdxPosizioneAnimeExt"));
- int idxCellaTo = 0;
+ // genero cartellino liquidi
+ DateTime adesso = DateTime.Now;
try
{
- idxCellaTo = MagClass.magazzino.taCelle.getByIdxBlocco(idxBloccoTo)[0].IdxCella;
+ // creo nuovo UDC del trattamento liquidi
+ newUdcChild = MagClass.magazzino.creaUdc("AN", "", currParticolare, "", "", "", "", "", 0, memLayer.ML.confReadString("CodImballoAnime"), "U", MagClass.magazzino.CodSoggCurrUser, qta, 0, 0, adesso, 0, "AnimExt", memLayer.ML.confReadInt("IdxPosizioneAnimeExt"), "IdxPosizioneAnimeExt", "UDC_ANIMA", noteTrim, "", adesso.Year, Request.UserHostName); // !!! "AN" e "AnimExt" HARD CODED x indicare flusso ANIME
+ // registro creazione nuovo UDC
+ MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "creaUDC", string.Format("Creato nuovo UDC Anime EX, qta: {0} {1}", qta, noteTrim));
}
- catch
- { }
- if (idxCellaTo != 0)
+ catch (Exception exc)
{
- MagClass.magazzino.spostaUDC(memLayer.ML.StringSessionObj("CodCS"), newUdcChild, idxCellaTo, memLayer.ML.confReadBool("spostaUdcResettaLdp"), Request.UserHostName);
+ httpLog(string.Format("Errore creazione UDC: {0}", exc), tipoLog.EXCEPTION);
+ }
+ // se ho cart liquidi genero (se non ci sono) cart trattamenti
+ if (newUdcChild != "")
+ {
+ /***************************************************************************************
+ * dopo che l'ho creato lo sposto da post anime ext a post anime int (NO UPDATE AS400...)
+ * IdxPosizioneAnimeExt --> IdxPosizioneAnime
+ * !!! DEVO CALCOLARE LA CELLA !!! parto dal blocco calcolato da tab transizioni
+ ***************************************************************************************/
+ int idxBloccoTo = StateMachine.SM.getIdxBloccoTo("UDC_ANIMA", memLayer.ML.confReadInt("IdxPosizioneAnimeExt"));
+ int idxCellaTo = 0;
+ try
+ {
+ idxCellaTo = MagClass.magazzino.taCelle.getByIdxBlocco(idxBloccoTo)[0].IdxCella;
+ }
+ catch
+ { }
+ if (idxCellaTo != 0)
+ {
+ MagClass.magazzino.spostaUDC(memLayer.ML.StringSessionObj("CodCS"), newUdcChild, idxCellaTo, memLayer.ML.confReadBool("spostaUdcResettaLdp"), Request.UserHostName);
+ // incremento timing...
+ adesso = DateTime.Now;
+ adesso = adesso.AddSeconds(1);
+ // registro creazione nuovo UDC
+ MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "spostaUDC", "Sposta UDC Anime EXT in Int");
+
+ }
+ // ora stampo il nuovo cartellino!!!
+ MagClass.magazzino.stampaUdc(newUdcChild, postazione_printer, tipoCartellino.cartAnime, Request.UserHostName);
// incremento timing...
adesso = DateTime.Now;
- adesso = adesso.AddSeconds(1);
- // registro creazione nuovo UDC
- MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "spostaUDC", "Sposta UDC Anime EXT in Int");
-
+ adesso = adesso.AddSeconds(2);
+ // registro stampa nuovo UDC
+ MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "stampaUDC", "Stampato UDC Anime EXT");
}
- // ora stampo il nuovo cartellino!!!
- MagClass.magazzino.stampaUdc(newUdcChild, postazione_printer, tipoCartellino.cartAnime, Request.UserHostName);
- // incremento timing...
- adesso = DateTime.Now;
- adesso = adesso.AddSeconds(2);
- // registro stampa nuovo UDC
- MagClass.magazzino.taSAO.insertQuery(adesso, codSogg, postazione_name, postazione_IP, newUdcChild, particolare, "stampaUDC", "Stampato UDC Anime EXT");
}
+ // resetto
+ doResetData();
}
- // resetto
- doResetData();
+ else
+ {
+ httpLog(string.Format("ANIME MULTIPLE, Errore persi utente/particolare, ricarico!"), tipoLog.ERROR);
+ Response.Redirect("~/login.aspx");
+ }
+ mod_storicoAzioniOperatore1.doUpdate();
}
else
{
- httpLog(string.Format("ANIME MULTIPLE, Errore persi utente/particolare, ricarico!"), tipoLog.ERROR);
- Response.Redirect("~/login.aspx");
+ Response.Redirect("~/main.aspx");
}
- mod_storicoAzioniOperatore1.doUpdate();
}
///
/// wrapper per log con salvataggio dell'IP del chiamante
diff --git a/GMW/bin/GMW.dll b/GMW/bin/GMW.dll
index 7c350bb3..f0440dd1 100644
Binary files a/GMW/bin/GMW.dll and b/GMW/bin/GMW.dll differ
diff --git a/GMW/bin/GMW_data.dll b/GMW/bin/GMW_data.dll
index e65764c8..5ff859ec 100644
Binary files a/GMW/bin/GMW_data.dll and b/GMW/bin/GMW_data.dll differ
diff --git a/GMW/bin/SteamWare.dll b/GMW/bin/SteamWare.dll
index 1ecde0c6..ac8110a5 100644
Binary files a/GMW/bin/SteamWare.dll and b/GMW/bin/SteamWare.dll differ
diff --git a/GMW_data/DS_Utility.Designer.cs b/GMW_data/DS_Utility.Designer.cs
index 8e1d6351..c6704a76 100644
--- a/GMW_data/DS_Utility.Designer.cs
+++ b/GMW_data/DS_Utility.Designer.cs
@@ -9553,10 +9553,10 @@ namespace GMW_data.DS_UtilityTableAdapters {
this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand();
this._commandCollection[1].Connection = this.Connection;
- this._commandCollection[1].CommandText = "SELECT value, label, conditio\r\nFROM v_selMag\r\nWHERE (con" +
- "ditio = @conditio)\r\nORDER BY label";
- this._commandCollection[1].CommandType = global::System.Data.CommandType.Text;
- this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, "conditio", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].CommandText = "dbo.stp_selMagByConditio";
+ this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure;
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -9590,10 +9590,10 @@ namespace GMW_data.DS_UtilityTableAdapters {
public virtual DS_Utility.v_selMagDataTable getByConditio(string conditio) {
this.Adapter.SelectCommand = this.CommandCollection[1];
if ((conditio == null)) {
- throw new global::System.ArgumentNullException("conditio");
+ this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
}
else {
- this.Adapter.SelectCommand.Parameters[0].Value = ((string)(conditio));
+ this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio));
}
DS_Utility.v_selMagDataTable dataTable = new DS_Utility.v_selMagDataTable();
this.Adapter.Fill(dataTable);
@@ -12307,10 +12307,10 @@ namespace GMW_data.DS_UtilityTableAdapters {
this._commandCollection[0].CommandType = global::System.Data.CommandType.Text;
this._commandCollection[1] = new global::System.Data.SqlClient.SqlCommand();
this._commandCollection[1].Connection = this.Connection;
- this._commandCollection[1].CommandText = "SELECT value, label, conditio\r\nFROM v_selMagLogico\r\nWHERE " +
- " (conditio = @conditio)";
- this._commandCollection[1].CommandType = global::System.Data.CommandType.Text;
- this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, "conditio", global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].CommandText = "dbo.stp_selMagLogicoByConditio";
+ this._commandCollection[1].CommandType = global::System.Data.CommandType.StoredProcedure;
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@RETURN_VALUE", global::System.Data.SqlDbType.Int, 4, global::System.Data.ParameterDirection.ReturnValue, 10, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[1].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@conditio", global::System.Data.SqlDbType.NVarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
}
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
@@ -12344,10 +12344,10 @@ namespace GMW_data.DS_UtilityTableAdapters {
public virtual DS_Utility.v_selMagLogicoDataTable getByConditio(string conditio) {
this.Adapter.SelectCommand = this.CommandCollection[1];
if ((conditio == null)) {
- this.Adapter.SelectCommand.Parameters[0].Value = global::System.DBNull.Value;
+ this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
}
else {
- this.Adapter.SelectCommand.Parameters[0].Value = ((string)(conditio));
+ this.Adapter.SelectCommand.Parameters[1].Value = ((string)(conditio));
}
DS_Utility.v_selMagLogicoDataTable dataTable = new DS_Utility.v_selMagLogicoDataTable();
this.Adapter.Fill(dataTable);
diff --git a/GMW_data/DS_Utility.xsd b/GMW_data/DS_Utility.xsd
index 2e7bd894..bf1a5e06 100644
--- a/GMW_data/DS_Utility.xsd
+++ b/GMW_data/DS_Utility.xsd
@@ -24,15 +24,13 @@
-
+
-
- SELECT value, label, conditio
-FROM v_selMag
-WHERE (conditio = @conditio)
-ORDER BY label
+
+ dbo.stp_selMagByConditio
-
+
+
@@ -496,14 +494,13 @@ WHERE (value = @value)
-
+
-
- SELECT value, label, conditio
-FROM v_selMagLogico
-WHERE (conditio = @conditio)
+
+ dbo.stp_selMagLogicoByConditio
-
+
+
@@ -1188,10 +1185,10 @@ where value = @value
-
+
-
+
@@ -1209,7 +1206,7 @@ where value = @value
-
+
@@ -1230,7 +1227,7 @@ where value = @value
-
+
@@ -1250,7 +1247,7 @@ where value = @value
-
+
@@ -1271,7 +1268,7 @@ where value = @value
-
+
@@ -1292,7 +1289,7 @@ where value = @value
-
+
diff --git a/GMW_data/DS_Utility.xss b/GMW_data/DS_Utility.xss
index 3a7f60cf..cae64ef6 100644
--- a/GMW_data/DS_Utility.xss
+++ b/GMW_data/DS_Utility.xss
@@ -4,29 +4,29 @@
Changes to this file may cause incorrect behavior and will be lost if
the code is regenerated.
-->
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/GMW_data/DS_magazzino.cs b/GMW_data/DS_magazzino.cs
deleted file mode 100644
index 70fb95ac..00000000
--- a/GMW_data/DS_magazzino.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-namespace GMW_data {
-
-
- public partial class DS_magazzino {
- }
-}
-
-namespace GMW_data.DS_magazzinoTableAdapters {
-
-
- public partial class ElencoListePrelievoTableAdapter {
- }
-}
-
-namespace GMW_data.DS_magazzinoTableAdapters
-{
-
-
- public partial class RapQualTableAdapter {
- }
-}
diff --git a/GMW_data/GMW_data.csproj b/GMW_data/GMW_data.csproj
index a3cd53ac..54494112 100644
--- a/GMW_data/GMW_data.csproj
+++ b/GMW_data/GMW_data.csproj
@@ -169,10 +169,6 @@
True
DS_DataMatrix.xsd
-
- DS_magazzino.xsd
- Component
-
True
True
@@ -424,6 +420,7 @@
+
diff --git a/GMW_data/SqlScripts/V2.1/GMW_00512.sql b/GMW_data/SqlScripts/V2.1/GMW_00512.sql
new file mode 100644
index 00000000..ba97024d
--- /dev/null
+++ b/GMW_data/SqlScripts/V2.1/GMW_00512.sql
@@ -0,0 +1,935 @@
+set xact_abort on;
+go
+
+begin transaction;
+go
+
+set ANSI_NULLS on;
+go
+
+alter VIEW v_selMag
+AS
+SELECT CodMag AS value, DescMag AS label, CodCS AS conditio
+FROM dbo.AnagMag AS AnagMag_1
+go
+
+exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
+Begin DesignProperties =
+ Begin PaneConfigurations =
+ Begin PaneConfiguration = 0
+ NumPanes = 4
+ Configuration = "(H (1[40] 4[20] 2[20] 3) )"
+ End
+ Begin PaneConfiguration = 1
+ NumPanes = 3
+ Configuration = "(H (1 [50] 4 [25] 3))"
+ End
+ Begin PaneConfiguration = 2
+ NumPanes = 3
+ Configuration = "(H (1 [50] 2 [25] 3))"
+ End
+ Begin PaneConfiguration = 3
+ NumPanes = 3
+ Configuration = "(H (4 [30] 2 [40] 3))"
+ End
+ Begin PaneConfiguration = 4
+ NumPanes = 2
+ Configuration = "(H (1 [56] 3))"
+ End
+ Begin PaneConfiguration = 5
+ NumPanes = 2
+ Configuration = "(H (2 [66] 3))"
+ End
+ Begin PaneConfiguration = 6
+ NumPanes = 2
+ Configuration = "(H (4 [50] 3))"
+ End
+ Begin PaneConfiguration = 7
+ NumPanes = 1
+ Configuration = "(V (3))"
+ End
+ Begin PaneConfiguration = 8
+ NumPanes = 3
+ Configuration = "(H (1[56] 4[18] 2) )"
+ End
+ Begin PaneConfiguration = 9
+ NumPanes = 2
+ Configuration = "(H (1 [75] 4))"
+ End
+ Begin PaneConfiguration = 10
+ NumPanes = 2
+ Configuration = "(H (1[66] 2) )"
+ End
+ Begin PaneConfiguration = 11
+ NumPanes = 2
+ Configuration = "(H (4 [60] 2))"
+ End
+ Begin PaneConfiguration = 12
+ NumPanes = 1
+ Configuration = "(H (1) )"
+ End
+ Begin PaneConfiguration = 13
+ NumPanes = 1
+ Configuration = "(V (4))"
+ End
+ Begin PaneConfiguration = 14
+ NumPanes = 1
+ Configuration = "(V (2))"
+ End
+ ActivePaneConfig = 0
+ End
+ Begin DiagramPane =
+ Begin Origin =
+ Top = 0
+ Left = 0
+ End
+ Begin Tables =
+ Begin Table = "AnagMag_1"
+ Begin Extent =
+ Top = 6
+ Left = 38
+ Bottom = 136
+ Right = 208
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ End
+ End
+ Begin SQLPane =
+ End
+ Begin DataPane =
+ Begin ParameterDefaults = ""
+ End
+ Begin ColumnWidths = 9
+ Width = 284
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ End
+ End
+ Begin CriteriaPane =
+ Begin ColumnWidths = 11
+ Column = 1440
+ Alias = 900
+ Table = 1170
+ Output = 720
+ Append = 1400
+ NewValue = 1170
+ SortType = 1350
+ SortOrder = 1410
+ GroupBy = 1350
+ Filter = 1350
+ Or = 1350
+ Or = 1350
+ Or = 1350
+ End
+ End
+End
+', 'SCHEMA', 'dbo', 'VIEW', 'v_selMag';
+go
+
+alter VIEW v_selMagLogico
+AS
+SELECT DISTINCT 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)
+go
+
+alter VIEW v_selPeriodiTrad
+AS
+SELECT AnagPeriodi_1.codPeriodo AS value, dbo.v_vocabolario.Traduzione AS label, dbo.v_vocabolario.Lingua AS conditio
+FROM dbo.AnagPeriodi AS AnagPeriodi_1 INNER JOIN
+ dbo.v_vocabolario ON AnagPeriodi_1.lemmaPeriodo = dbo.v_vocabolario.Lemma
+go
+
+exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
+Begin DesignProperties =
+ Begin PaneConfigurations =
+ Begin PaneConfiguration = 0
+ NumPanes = 4
+ Configuration = "(H (1[40] 4[20] 2[20] 3) )"
+ End
+ Begin PaneConfiguration = 1
+ NumPanes = 3
+ Configuration = "(H (1 [50] 4 [25] 3))"
+ End
+ Begin PaneConfiguration = 2
+ NumPanes = 3
+ Configuration = "(H (1 [50] 2 [25] 3))"
+ End
+ Begin PaneConfiguration = 3
+ NumPanes = 3
+ Configuration = "(H (4 [30] 2 [40] 3))"
+ End
+ Begin PaneConfiguration = 4
+ NumPanes = 2
+ Configuration = "(H (1 [56] 3))"
+ End
+ Begin PaneConfiguration = 5
+ NumPanes = 2
+ Configuration = "(H (2 [66] 3))"
+ End
+ Begin PaneConfiguration = 6
+ NumPanes = 2
+ Configuration = "(H (4 [50] 3))"
+ End
+ Begin PaneConfiguration = 7
+ NumPanes = 1
+ Configuration = "(V (3))"
+ End
+ Begin PaneConfiguration = 8
+ NumPanes = 3
+ Configuration = "(H (1[56] 4[18] 2) )"
+ End
+ Begin PaneConfiguration = 9
+ NumPanes = 2
+ Configuration = "(H (1 [75] 4))"
+ End
+ Begin PaneConfiguration = 10
+ NumPanes = 2
+ Configuration = "(H (1[66] 2) )"
+ End
+ Begin PaneConfiguration = 11
+ NumPanes = 2
+ Configuration = "(H (4 [60] 2))"
+ End
+ Begin PaneConfiguration = 12
+ NumPanes = 1
+ Configuration = "(H (1) )"
+ End
+ Begin PaneConfiguration = 13
+ NumPanes = 1
+ Configuration = "(V (4))"
+ End
+ Begin PaneConfiguration = 14
+ NumPanes = 1
+ Configuration = "(V (2))"
+ End
+ ActivePaneConfig = 0
+ End
+ Begin DiagramPane =
+ Begin Origin =
+ Top = 0
+ Left = 0
+ End
+ Begin Tables =
+ Begin Table = "AnagPeriodi_1"
+ Begin Extent =
+ Top = 6
+ Left = 38
+ Bottom = 102
+ Right = 208
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ Begin Table = "v_vocabolario"
+ Begin Extent =
+ Top = 6
+ Left = 246
+ Bottom = 118
+ Right = 416
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ End
+ End
+ Begin SQLPane =
+ End
+ Begin DataPane =
+ Begin ParameterDefaults = ""
+ End
+ Begin ColumnWidths = 9
+ Width = 284
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ End
+ End
+ Begin CriteriaPane =
+ Begin ColumnWidths = 11
+ Column = 1440
+ Alias = 900
+ Table = 1170
+ Output = 720
+ Append = 1400
+ NewValue = 1170
+ SortType = 1350
+ SortOrder = 1410
+ GroupBy = 1350
+ Filter = 1350
+ Or = 1350
+ Or = 1350
+ Or = 1350
+ End
+ End
+End
+', 'SCHEMA', 'dbo', 'VIEW', 'v_selPeriodiTrad';
+go
+
+commit;
+go
+
+
+set xact_abort on;
+go
+
+begin transaction;
+go
+
+set ANSI_NULLS on;
+go
+
+alter VIEW V_MagazziniLogiciOverview
+AS
+SELECT el.CodCS, anpo.IdxPosizione AS CodMagLogico, anpo.DescPosizione AS DescMagLogico, dbo.Blocchi.IdxBlocco, dbo.AnagMag.CodMag,
+ dbo.Blocchi.CodBlocco, COUNT(el.UDC) AS CelleOccupate, ISNULL(MIN(PosUdcCorr.DataRif), GETDATE()) AS Oldest, ISNULL(MAX(PosUdcCorr.DataRif),
+ GETDATE()) AS Newest
+FROM dbo.Celle INNER JOIN
+ dbo.Blocchi INNER JOIN
+ dbo.AnagMag ON dbo.Blocchi.CodMag = dbo.AnagMag.CodMag AND dbo.Blocchi.CodCS = dbo.AnagMag.CodCS ON
+ dbo.Celle.IdxBlocco = dbo.Blocchi.IdxBlocco INNER JOIN
+ dbo.ElencoCartellini AS el INNER JOIN
+ dbo.PosizioneUdcCorrente AS PosUdcCorr ON el.UDC = PosUdcCorr.UDC INNER JOIN
+ dbo.AnagPosizioni AS anpo ON el.IdxPosizione = anpo.IdxPosizione ON dbo.Celle.IdxCella = PosUdcCorr.IdxCella
+GROUP BY el.CodCS, anpo.IdxPosizione, anpo.DescPosizione, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, dbo.AnagMag.CodMag
+go
+
+exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
+Begin DesignProperties =
+ Begin PaneConfigurations =
+ Begin PaneConfiguration = 0
+ NumPanes = 4
+ Configuration = "(H (1[40] 4[20] 2[20] 3) )"
+ End
+ Begin PaneConfiguration = 1
+ NumPanes = 3
+ Configuration = "(H (1 [50] 4 [25] 3))"
+ End
+ Begin PaneConfiguration = 2
+ NumPanes = 3
+ Configuration = "(H (1 [50] 2 [25] 3))"
+ End
+ Begin PaneConfiguration = 3
+ NumPanes = 3
+ Configuration = "(H (4 [30] 2 [40] 3))"
+ End
+ Begin PaneConfiguration = 4
+ NumPanes = 2
+ Configuration = "(H (1 [56] 3))"
+ End
+ Begin PaneConfiguration = 5
+ NumPanes = 2
+ Configuration = "(H (2 [66] 3))"
+ End
+ Begin PaneConfiguration = 6
+ NumPanes = 2
+ Configuration = "(H (4 [50] 3))"
+ End
+ Begin PaneConfiguration = 7
+ NumPanes = 1
+ Configuration = "(V (3))"
+ End
+ Begin PaneConfiguration = 8
+ NumPanes = 3
+ Configuration = "(H (1[56] 4[18] 2) )"
+ End
+ Begin PaneConfiguration = 9
+ NumPanes = 2
+ Configuration = "(H (1 [75] 4))"
+ End
+ Begin PaneConfiguration = 10
+ NumPanes = 2
+ Configuration = "(H (1[66] 2) )"
+ End
+ Begin PaneConfiguration = 11
+ NumPanes = 2
+ Configuration = "(H (4 [60] 2))"
+ End
+ Begin PaneConfiguration = 12
+ NumPanes = 1
+ Configuration = "(H (1) )"
+ End
+ Begin PaneConfiguration = 13
+ NumPanes = 1
+ Configuration = "(V (4))"
+ End
+ Begin PaneConfiguration = 14
+ NumPanes = 1
+ Configuration = "(V (2))"
+ End
+ ActivePaneConfig = 0
+ End
+ Begin DiagramPane =
+ Begin Origin =
+ Top = 0
+ Left = 0
+ End
+ Begin Tables =
+ Begin Table = "Celle"
+ Begin Extent =
+ Top = 6
+ Left = 710
+ Bottom = 135
+ Right = 896
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ Begin Table = "Blocchi"
+ Begin Extent =
+ Top = 6
+ Left = 486
+ Bottom = 135
+ Right = 672
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ Begin Table = "AnagMag"
+ Begin Extent =
+ Top = 6
+ Left = 1158
+ Bottom = 118
+ Right = 1344
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ Begin Table = "el"
+ Begin Extent =
+ Top = 6
+ Left = 38
+ Bottom = 136
+ Right = 224
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ Begin Table = "PosUdcCorr"
+ Begin Extent =
+ Top = 6
+ Left = 262
+ Bottom = 136
+ Right = 448
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ Begin Table = "anpo"
+ Begin Extent =
+ Top = 138
+ Left = 38
+ Bottom = 251
+ Right = 232
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ End
+ End
+ Begin SQLPane =
+ End
+ Begin DataPane =
+ Begin ParameterDefaults = ""
+ End
+ Begin ColumnWidths = 12
+ Width = 284
+ Width = 1500
+ Width = 1500
+ Width ', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview';
+go
+
+exec sp_updateextendedproperty 'MS_DiagramPane2', '= 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ End
+ End
+ Begin CriteriaPane =
+ Begin ColumnWidths = 12
+ Column = 1440
+ Alias = 900
+ Table = 1170
+ Output = 720
+ Append = 1400
+ NewValue = 1170
+ SortType = 1350
+ SortOrder = 1410
+ GroupBy = 1350
+ Filter = 1350
+ Or = 1350
+ Or = 1350
+ Or = 1350
+ End
+ End
+End
+', 'SCHEMA', 'dbo', 'VIEW', 'V_MagazziniLogiciOverview';
+go
+
+alter VIEW V_MagazziniOverview
+AS
+SELECT 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
+go
+
+alter VIEW v_RapQualSunto
+AS
+SELECT 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 AS RapQual_1
+GROUP BY nRapQual, DataRapQual, CodFor, CodLega, BenesQual, LegaScaric
+go
+
+exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
+Begin DesignProperties =
+ Begin PaneConfigurations =
+ Begin PaneConfiguration = 0
+ NumPanes = 4
+ Configuration = "(H (1[42] 4[20] 2[14] 3) )"
+ End
+ Begin PaneConfiguration = 1
+ NumPanes = 3
+ Configuration = "(H (1 [50] 4 [25] 3))"
+ End
+ Begin PaneConfiguration = 2
+ NumPanes = 3
+ Configuration = "(H (1 [50] 2 [25] 3))"
+ End
+ Begin PaneConfiguration = 3
+ NumPanes = 3
+ Configuration = "(H (4 [30] 2 [40] 3))"
+ End
+ Begin PaneConfiguration = 4
+ NumPanes = 2
+ Configuration = "(H (1 [56] 3))"
+ End
+ Begin PaneConfiguration = 5
+ NumPanes = 2
+ Configuration = "(H (2 [66] 3))"
+ End
+ Begin PaneConfiguration = 6
+ NumPanes = 2
+ Configuration = "(H (4 [50] 3))"
+ End
+ Begin PaneConfiguration = 7
+ NumPanes = 1
+ Configuration = "(V (3))"
+ End
+ Begin PaneConfiguration = 8
+ NumPanes = 3
+ Configuration = "(H (1[56] 4[18] 2) )"
+ End
+ Begin PaneConfiguration = 9
+ NumPanes = 2
+ Configuration = "(H (1 [75] 4))"
+ End
+ Begin PaneConfiguration = 10
+ NumPanes = 2
+ Configuration = "(H (1[66] 2) )"
+ End
+ Begin PaneConfiguration = 11
+ NumPanes = 2
+ Configuration = "(H (4 [60] 2))"
+ End
+ Begin PaneConfiguration = 12
+ NumPanes = 1
+ Configuration = "(H (1) )"
+ End
+ Begin PaneConfiguration = 13
+ NumPanes = 1
+ Configuration = "(V (4))"
+ End
+ Begin PaneConfiguration = 14
+ NumPanes = 1
+ Configuration = "(V (2))"
+ End
+ ActivePaneConfig = 0
+ End
+ Begin DiagramPane =
+ Begin Origin =
+ Top = 0
+ Left = 0
+ End
+ Begin Tables =
+ Begin Table = "RapQual_1"
+ Begin Extent =
+ Top = 6
+ Left = 38
+ Bottom = 136
+ Right = 224
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ End
+ End
+ Begin SQLPane =
+ End
+ Begin DataPane =
+ Begin ParameterDefaults = ""
+ End
+ Begin ColumnWidths = 10
+ Width = 284
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ End
+ End
+ Begin CriteriaPane =
+ Begin ColumnWidths = 12
+ Column = 1440
+ Alias = 1305
+ Table = 1170
+ Output = 720
+ Append = 1400
+ NewValue = 1170
+ SortType = 1350
+ SortOrder = 1410
+ GroupBy = 1350
+ Filter = 1350
+ Or = 1350
+ Or = 1350
+ Or = 1350
+ End
+ End
+End
+', 'SCHEMA', 'dbo', 'VIEW', 'v_RapQualSunto';
+go
+
+commit;
+go
+
+
+set xact_abort on;
+go
+
+begin transaction;
+go
+
+set ANSI_NULLS on;
+go
+
+alter VIEW RilPro.vDatiLineeGiornata
+AS
+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 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
+go
+
+alter VIEW V_DettMagPart
+AS
+SELECT dbo.AnagMag.CodCS, dbo.AnagMag.CodMag, dbo.AnagMag.DescMag, dbo.Blocchi.IdxBlocco, dbo.Blocchi.CodBlocco, ElencoCartellini_1.Particolare,
+ ElencoCartellini_1.Esponente, COUNT(dbo.PosizioneUdcCorrente.UDC) AS NumUDC, ISNULL(MIN(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Oldest,
+ ISNULL(MAX(dbo.PosizioneUdcCorrente.DataRif), GETDATE()) AS Newest, SUM(ElencoCartellini_1.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 AS ElencoCartellini_1 INNER JOIN
+ dbo.PosizioneUdcCorrente ON ElencoCartellini_1.UDC = dbo.PosizioneUdcCorrente.UDC ON dbo.Celle.IdxCella = dbo.PosizioneUdcCorrente.IdxCella ON
+ dbo.Blocchi.IdxBlocco = dbo.Celle.IdxBlocco INNER JOIN
+ dbo.AnagStatiProdotto ON ElencoCartellini_1.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, ElencoCartellini_1.Particolare, dbo.AnagStatiProdotto.DescStato, ElencoCartellini_1.Esponente
+go
+
+exec sp_updateextendedproperty 'MS_DiagramPane1', '[0E232FF0-B466-11cf-A24F-00AA00A3EFFF, 1.00]
+Begin DesignProperties =
+ Begin PaneConfigurations =
+ Begin PaneConfiguration = 0
+ NumPanes = 4
+ Configuration = "(H (1[40] 4[20] 2[20] 3) )"
+ End
+ Begin PaneConfiguration = 1
+ NumPanes = 3
+ Configuration = "(H (1 [50] 4 [25] 3))"
+ End
+ Begin PaneConfiguration = 2
+ NumPanes = 3
+ Configuration = "(H (1 [50] 2 [25] 3))"
+ End
+ Begin PaneConfiguration = 3
+ NumPanes = 3
+ Configuration = "(H (4 [30] 2 [40] 3))"
+ End
+ Begin PaneConfiguration = 4
+ NumPanes = 2
+ Configuration = "(H (1 [56] 3))"
+ End
+ Begin PaneConfiguration = 5
+ NumPanes = 2
+ Configuration = "(H (2 [66] 3))"
+ End
+ Begin PaneConfiguration = 6
+ NumPanes = 2
+ Configuration = "(H (4 [50] 3))"
+ End
+ Begin PaneConfiguration = 7
+ NumPanes = 1
+ Configuration = "(V (3))"
+ End
+ Begin PaneConfiguration = 8
+ NumPanes = 3
+ Configuration = "(H (1[56] 4[18] 2) )"
+ End
+ Begin PaneConfiguration = 9
+ NumPanes = 2
+ Configuration = "(H (1 [75] 4))"
+ End
+ Begin PaneConfiguration = 10
+ NumPanes = 2
+ Configuration = "(H (1[66] 2) )"
+ End
+ Begin PaneConfiguration = 11
+ NumPanes = 2
+ Configuration = "(H (4 [60] 2))"
+ End
+ Begin PaneConfiguration = 12
+ NumPanes = 1
+ Configuration = "(H (1) )"
+ End
+ Begin PaneConfiguration = 13
+ NumPanes = 1
+ Configuration = "(V (4))"
+ End
+ Begin PaneConfiguration = 14
+ NumPanes = 1
+ Configuration = "(V (2))"
+ End
+ ActivePaneConfig = 0
+ End
+ Begin DiagramPane =
+ Begin Origin =
+ Top = 0
+ Left = 0
+ End
+ Begin Tables =
+ Begin Table = "AnagMag"
+ Begin Extent =
+ Top = 22
+ Left = 1012
+ Bottom = 134
+ Right = 1198
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ Begin Table = "Blocchi"
+ Begin Extent =
+ Top = 16
+ Left = 737
+ Bottom = 145
+ Right = 923
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ Begin Table = "Celle"
+ Begin Extent =
+ Top = 6
+ Left = 486
+ Bottom = 135
+ Right = 672
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ Begin Table = "ElencoCartellini_1"
+ Begin Extent =
+ Top = 6
+ Left = 38
+ Bottom = 136
+ Right = 224
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ Begin Table = "PosizioneUdcCorrente"
+ Begin Extent =
+ Top = 116
+ Left = 35
+ Bottom = 245
+ Right = 221
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ Begin Table = "AnagStatiProdotto"
+ Begin Extent =
+ Top = 226
+ Left = 650
+ Bottom = 321
+ Right = 836
+ End
+ DisplayFlags = 280
+ TopColumn = 0
+ End
+ End
+ End
+ Begin SQLPane =
+ End
+ Begin DataPane =
+ Begin ParameterDefaults = ""
+ End
+ Begin ColumnWidths = 13
+ Width = 284
+ Width = 1', 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart';
+go
+
+exec sp_updateextendedproperty 'MS_DiagramPane2', '500
+ Width = 1500
+ Width = 2145
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 1500
+ Width = 2415
+ Width = 1500
+ End
+ End
+ Begin CriteriaPane =
+ Begin ColumnWidths = 12
+ Column = 1440
+ Alias = 900
+ Table = 1170
+ Output = 720
+ Append = 1400
+ NewValue = 1170
+ SortType = 1350
+ SortOrder = 1410
+ GroupBy = 1350
+ Filter = 1350
+ Or = 1350
+ Or = 1350
+ Or = 1350
+ End
+ End
+End
+', 'SCHEMA', 'dbo', 'VIEW', 'V_DettMagPart';
+go
+
+commit;
+go
+
+
+set xact_abort on;
+go
+
+begin transaction;
+go
+
+set ANSI_NULLS on;
+go
+
+/***************************************
+* STORED stp_selMagByConditio
+*
+* Steamware, S.E.L.
+* mod: 2012.10.08
+*
+************************************/
+create PROCEDURE stp_selMagByConditio
+(
+ @conditio NVARCHAR(2)
+)
+AS
+
+SELECT value, label, conditio
+FROM v_selMag
+WHERE (conditio = @conditio)
+ORDER BY label
+
+RETURN
+go
+
+/***************************************
+* STORED stp_selMagLogicoByConditio
+*
+* Steamware, S.E.L.
+* mod: 2012.10.08
+*
+************************************/
+create PROCEDURE stp_selMagLogicoByConditio
+(
+ @conditio NVARCHAR(2)
+)
+AS
+
+SELECT value, label, conditio
+FROM v_selMagLogico
+WHERE (conditio = @conditio)
+ORDER BY label
+
+RETURN
+go
+
+commit;
+go
+
+
+
+
+
+INSERT INTO [dbo].[LogUpdateDb] ([Versione],[Data]) VALUES(512, GETDATE())
+GO
+
+SELECT TOP 10 * FROM LogUpdateDb ORDER BY Versione DESC