diff --git a/GMW/GMW/GMW.csproj b/GMW/GMW/GMW.csproj
index 4a5301fb..92b09a90 100644
--- a/GMW/GMW/GMW.csproj
+++ b/GMW/GMW/GMW.csproj
@@ -113,6 +113,13 @@
SearchMag.aspx
+
+ StatoMag.aspx
+ ASPXCodeBehind
+
+
+ StatoMag.aspx
+
Test.aspx
ASPXCodeBehind
@@ -124,6 +131,7 @@
+
@@ -208,6 +216,13 @@
mod_anagMagazzini.ascx
+
+ mod_barPlot.ascx
+ ASPXCodeBehind
+
+
+ mod_barPlot.ascx
+
mod_chLang.ascx
ASPXCodeBehind
@@ -453,6 +468,13 @@
mod_listUDC.ascx
+
+ mod_statoMag.ascx
+ ASPXCodeBehind
+
+
+ mod_statoMag.ascx
+
mod_tipoCella.ascx
ASPXCodeBehind
@@ -550,6 +572,8 @@
+
+
@@ -577,6 +601,7 @@
+
@@ -594,6 +619,7 @@
+
@@ -609,6 +635,7 @@
+
@@ -622,6 +649,7 @@
+
@@ -657,6 +685,7 @@
+
@@ -694,7 +723,9 @@
True
57164
/
- http://localhost/GMW3
+ http://localhost/GMW
+ True
+ http://localhost/GMW
False
False
diff --git a/GMW/GMW/StatoMag.aspx b/GMW/GMW/StatoMag.aspx
new file mode 100644
index 00000000..6d8f45c5
--- /dev/null
+++ b/GMW/GMW/StatoMag.aspx
@@ -0,0 +1,5 @@
+<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/AjaxSearch.master" AutoEventWireup="true" CodeBehind="StatoMag.aspx.cs" Inherits="GMW.StatoMag" %>
+<%@ Register src="WebUserControls/mod_statoMag.ascx" tagname="mod_statoMag" tagprefix="uc1" %>
+
+
+
diff --git a/GMW/GMW/StatoMag.aspx.cs b/GMW/GMW/StatoMag.aspx.cs
new file mode 100644
index 00000000..3296aecc
--- /dev/null
+++ b/GMW/GMW/StatoMag.aspx.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+namespace GMW
+{
+ public partial class StatoMag : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+ }
+}
diff --git a/GMW/GMW/StatoMag.aspx.designer.cs b/GMW/GMW/StatoMag.aspx.designer.cs
new file mode 100644
index 00000000..935fa1dd
--- /dev/null
+++ b/GMW/GMW/StatoMag.aspx.designer.cs
@@ -0,0 +1,25 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:2.0.50727.4927
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GMW {
+
+
+ public partial class StatoMag {
+
+ ///
+ /// mod_statoMag1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::GMW.WebUserControls.mod_statoMag mod_statoMag1;
+ }
+}
diff --git a/GMW/GMW/Style.css b/GMW/GMW/Style.css
index b9cd8064..a0bfcdbb 100644
--- a/GMW/GMW/Style.css
+++ b/GMW/GMW/Style.css
@@ -83,6 +83,31 @@
font-weight: bold;
}
+/* group barPlot a colori*/
+.sv
+{
+ text-align: center;
+ height: 20px;
+ background-image: url(images/verde_20.png);
+}
+.sg
+{
+ text-align: center;
+ height: 20px;
+ background-image: url(images/giallo_20.png);
+}
+.sr
+{
+ text-align: center;
+ height: 20px;
+ background-image: url(images/rosso_20.png);
+}
+.ss
+{
+ text-align: center;
+ height: 20px;
+ background-image: url(images/grigio_20.png);
+}
/*group search provider*/
.SearchProviderTitle_1
{
diff --git a/GMW/GMW/Test.aspx b/GMW/GMW/Test.aspx
index 7c6bacd3..17c410cd 100644
--- a/GMW/GMW/Test.aspx
+++ b/GMW/GMW/Test.aspx
@@ -1,42 +1,16 @@
-<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/Ajax.master" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="GMW.Test" %>
+<%@ Page Title="" Language="C#" MasterPageFile="~/WebMasterPages/Ajax.master" AutoEventWireup="true"
+ CodeBehind="Test.aspx.cs" Inherits="GMW.Test" %>
+
+<%@ Register assembly="System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" namespace="System.Web.UI.DataVisualization.Charting" tagprefix="asp" %>
+
+<%@ Register src="WebUserControls/mod_barPlot.ascx" tagname="mod_barPlot" tagprefix="uc1" %>
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/GMW/GMW/Test.aspx.cs b/GMW/GMW/Test.aspx.cs
index f362e5cc..a2885cf7 100644
--- a/GMW/GMW/Test.aspx.cs
+++ b/GMW/GMW/Test.aspx.cs
@@ -11,7 +11,13 @@ namespace GMW
{
protected void Page_Load(object sender, EventArgs e)
{
+ GMW.Type.DatoBarPlot[] elenco = new GMW.Type.DatoBarPlot[3];
+ // carico dati demo...
+ elenco[0] = new GMW.Type.DatoBarPlot("50", 50, "sv", "...");
+ elenco[1] = new GMW.Type.DatoBarPlot("10", 10, "sg", "...");
+ elenco[2] = new GMW.Type.DatoBarPlot("5", 5, "sr", "...");
+ mod_barPlot1.elencoValori = elenco;
}
}
}
diff --git a/GMW/GMW/Test.aspx.designer.cs b/GMW/GMW/Test.aspx.designer.cs
index 1941f9b6..59b3c4a0 100644
--- a/GMW/GMW/Test.aspx.designer.cs
+++ b/GMW/GMW/Test.aspx.designer.cs
@@ -14,39 +14,12 @@ namespace GMW {
public partial class Test {
///
- /// Label1 control.
+ /// mod_barPlot1 control.
///
///
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
///
- protected global::System.Web.UI.WebControls.Label Label1;
-
- ///
- /// txtCodCs control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.TextBox txtCodCs;
-
- ///
- /// GridView1 control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.GridView GridView1;
-
- ///
- /// ods control.
- ///
- ///
- /// Auto-generated field.
- /// To modify move field declaration from designer file to code-behind file.
- ///
- protected global::System.Web.UI.WebControls.ObjectDataSource ods;
+ protected global::GMW.WebUserControls.mod_barPlot mod_barPlot1;
}
}
diff --git a/GMW/GMW/Type/DatoBarPlot.cs b/GMW/GMW/Type/DatoBarPlot.cs
new file mode 100644
index 00000000..2c2dc10e
--- /dev/null
+++ b/GMW/GMW/Type/DatoBarPlot.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+
+namespace GMW.Type
+{
+ public class DatoBarPlot
+ {
+ public DatoBarPlot(string _label, int _valore, string _css, string _tooltip)
+ {
+ label = _label;
+ valore = _valore;
+ css = _css;
+ tooltip = _tooltip;
+ }
+ public string label { get; set; }
+ public int valore { get; set; }
+ public string css { get; set; }
+ public string tooltip{ get; set; }
+ }
+}
diff --git a/GMW/GMW/Type/elenchi.cs b/GMW/GMW/Type/elenchi.cs
index 82ab3c0a..ec7e1b62 100644
--- a/GMW/GMW/Type/elenchi.cs
+++ b/GMW/GMW/Type/elenchi.cs
@@ -270,7 +270,7 @@ namespace GMW.Type
{
obj = new Cartellino(tabArt2Imp[i]);
_elencoCartellini[i] = obj;
- }
+ }
}
///
/// Elenco cartellini
@@ -352,5 +352,6 @@ namespace GMW.Type
}
#endregion
+
}
}
diff --git a/GMW/GMW/WS_proxy.asmx b/GMW/GMW/WS_proxy.asmx
new file mode 100644
index 00000000..d2c7bd2b
--- /dev/null
+++ b/GMW/GMW/WS_proxy.asmx
@@ -0,0 +1 @@
+<%@ WebService Language="C#" CodeBehind="WS_proxy.asmx.cs" Class="GMW.WS_proxy" %>
diff --git a/GMW/GMW/WS_proxy.asmx.cs b/GMW/GMW/WS_proxy.asmx.cs
new file mode 100644
index 00000000..733db958
--- /dev/null
+++ b/GMW/GMW/WS_proxy.asmx.cs
@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.Web;
+using System.Web.Services;
+
+namespace GMW
+{
+ ///
+ /// Summary description for WS_proxy
+ ///
+ [WebService(Namespace = "http://tempuri.org/")]
+ [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
+ [System.ComponentModel.ToolboxItem(false)]
+ public class WS_proxy : System.Web.Services.WebService
+ {
+
+ [WebMethod]
+ public string HelloWorld()
+ {
+ return "Hello World";
+ }
+ }
+}
diff --git a/GMW/GMW/Web.config b/GMW/GMW/Web.config
index 6a852bce..3cb55249 100644
--- a/GMW/GMW/Web.config
+++ b/GMW/GMW/Web.config
@@ -1,5 +1,4 @@
-
-
+
@@ -19,8 +18,10 @@
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GMW/GMW/WebUserControls/mod_barPlot.ascx b/GMW/GMW/WebUserControls/mod_barPlot.ascx
new file mode 100644
index 00000000..f93de4d4
--- /dev/null
+++ b/GMW/GMW/WebUserControls/mod_barPlot.ascx
@@ -0,0 +1,3 @@
+<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_barPlot.ascx.cs" Inherits="GMW.WebUserControls.mod_barPlot" %>
+
+
\ No newline at end of file
diff --git a/GMW/GMW/WebUserControls/mod_barPlot.ascx.cs b/GMW/GMW/WebUserControls/mod_barPlot.ascx.cs
new file mode 100644
index 00000000..bcbbff55
--- /dev/null
+++ b/GMW/GMW/WebUserControls/mod_barPlot.ascx.cs
@@ -0,0 +1,59 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+namespace GMW.WebUserControls
+{
+ public partial class mod_barPlot : System.Web.UI.UserControl
+ {
+ protected GMW.Type.DatoBarPlot[] _elencoValori;
+
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ //doPlot();
+ }
+
+ public GMW.Type.DatoBarPlot[] elencoValori
+ {
+ get
+ {
+ return _elencoValori;
+ }
+ set
+ {
+ _elencoValori = value;
+ doPlot();
+ }
+ }
+ ///
+ /// esegue plotting, creando tante celle quanti i valori dell'array passato
+ ///
+ private void doPlot()
+ {
+ try
+ {
+ TableRow riga = new TableRow();
+ TableCell cell;
+ for (int i = 0; i < _elencoValori.Length; i++)
+ {
+ // solo se >0 aggiungo cella...
+ if (_elencoValori[i].valore > 0)
+ {
+ cell = new TableCell();
+ cell.CssClass = _elencoValori[i].css;
+ cell.Text = _elencoValori[i].label;
+ cell.Width = _elencoValori[i].valore;
+ cell.ToolTip = _elencoValori[i].tooltip;
+ riga.Cells.Add(cell);
+ }
+ }
+ tblData.Rows.Add(riga);
+ }
+ catch
+ { }
+ }
+ }
+}
\ No newline at end of file
diff --git a/GMW/GMW/WebUserControls/mod_barPlot.ascx.designer.cs b/GMW/GMW/WebUserControls/mod_barPlot.ascx.designer.cs
new file mode 100644
index 00000000..c2c7c2b8
--- /dev/null
+++ b/GMW/GMW/WebUserControls/mod_barPlot.ascx.designer.cs
@@ -0,0 +1,25 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:2.0.50727.4927
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GMW.WebUserControls {
+
+
+ public partial class mod_barPlot {
+
+ ///
+ /// tblData control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Table tblData;
+ }
+}
diff --git a/GMW/GMW/WebUserControls/mod_statoMag.ascx b/GMW/GMW/WebUserControls/mod_statoMag.ascx
new file mode 100644
index 00000000..ab0bea59
--- /dev/null
+++ b/GMW/GMW/WebUserControls/mod_statoMag.ascx
@@ -0,0 +1,99 @@
+<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_statoMag.ascx.cs"
+ Inherits="GMW.WebUserControls.mod_statoMag" %>
+<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
+<%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %>
+<%@ Register Src="mod_barPlot.ascx" TagName="mod_barPlot" TagPrefix="uc2" %>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GMW/GMW/WebUserControls/mod_statoMag.ascx.cs b/GMW/GMW/WebUserControls/mod_statoMag.ascx.cs
new file mode 100644
index 00000000..c5de9aee
--- /dev/null
+++ b/GMW/GMW/WebUserControls/mod_statoMag.ascx.cs
@@ -0,0 +1,263 @@
+using System;
+using System.Data;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using SteamWare;
+using GMW_data;
+
+namespace GMW.WebUserControls
+{
+ public partial class mod_statoMag : SteamWare.ApplicationUserControl
+ {
+ #region area da NON modificare
+
+ #region area protected
+
+ protected string _idxGridView;
+ protected string _idxGridViewExt;
+ protected string _tabCache;
+
+ ///
+ /// aggiorna controlli datagrid e numero righe in pagina
+ ///
+ protected override void aggiornaControlliDataGL()
+ {
+ base.aggiornaControlliDataGL();
+ grView.PageSize = _righeDataGridMed;
+ }
+ ///
+ /// traduce gli header delle colonne
+ ///
+ ///
+ ///
+ protected void grView_DataBound(object sender, EventArgs e)
+ {
+ if (grView.Rows.Count > 0)
+ {
+ LinkButton lb;
+ // aggiorno gli headers
+ foreach (TableCell cella in grView.HeaderRow.Cells)
+ {
+ try
+ {
+ lb = (LinkButton)cella.Controls[0];
+ lb.Text = traduci(lb.Text);
+ }
+ catch
+ { }
+ }
+ int totRecord = grView.Rows.Count + grView.PageSize * (grView.PageCount - 1);
+ lblNumRec.Text = string.Format("{0} records of ~ {1}", grView.Rows.Count, totRecord);
+ }
+ else
+ {
+ lblNumRec.Text = "";
+ }
+ }
+ ///
+ /// reset della selezione
+ ///
+ ///
+ ///
+ protected void btnReset_Click(object sender, EventArgs e)
+ {
+ resetSelezione();
+ }
+ ///
+ /// gestione cambio selezione valore
+ ///
+ ///
+ ///
+ protected void grView_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ // salvo in session il valore selezionato...
+ SteamWare.memLayer.ML.setSessionVal(string.Format("{0}_sel", _idxGridView), grView.SelectedValue, true);
+ // sollevo evento nuovo valore...
+ if (eh_selValore != null)
+ {
+ eh_selValore(this, new EventArgs());
+ }
+ }
+ ///
+ /// resetta la selezione dei valori in caso di modifiche su altri controlli
+ ///
+ public void resetSelezione()
+ {
+ SteamWare.memLayer.ML.emptySessionVal(string.Format("{0}_sel", _idxGridView));
+ grView.SelectedIndex = -1;
+ grView.DataBind();
+ lblWarning.Visible = false;
+ if (eh_resetSelezione != null)
+ {
+ eh_resetSelezione(this, new EventArgs());
+ }
+ }
+
+ ///
+ /// collega i controlli
+ ///
+ protected override void bindControlli()
+ {
+ base.bindControlli();
+ caricaTabelle();
+ }
+
+ #endregion
+
+ #region gestione eventi
+
+ public event EventHandler eh_resetSelezione;
+ public event EventHandler eh_nuovoValore;
+ public event EventHandler eh_selValore;
+
+ #endregion
+
+ #region public
+
+ ///
+ /// effettua update del modulo
+ ///
+ public void doUpdate()
+ {
+ resetSelezione();
+ }
+
+
+ #endregion
+
+ #endregion
+
+ #region area codice variabile
+
+
+ protected int maxNumCelle = 1000;
+
+ ///
+ /// carico le tabelle
+ ///
+ private void caricaTabelle()
+ {
+ }
+ ///
+ /// elenco colonne del datagrid
+ ///
+ ///
+ protected DataColumnCollection colonneObj()
+ {
+ DS_magazzino.V_MagazziniOverviewDataTable tabella = new DS_magazzino.V_MagazziniOverviewDataTable();
+ DataColumnCollection colonne = tabella.Columns;
+ return colonne;
+ }
+ ///
+ /// inizializzazione valori di default
+ ///
+ ///
+ protected override void OnInit(EventArgs e)
+ {
+ base.OnInit(e);
+ _idxGridView = "IdxBlocco";
+ mod_filtroMag.eh_selValore += new EventHandler(mod_filtroMag_eh_selValore);
+ if (!Page.IsPostBack)
+ {
+ mod_filtroMag.ods = odsFiltroMag;
+ // imposto corretto valore x filtro Mag
+ if (memLayer.ML.isInSessionObject("CodMag_sel"))
+ {
+ mod_filtroMag.valore = memLayer.ML.StringSessionObj("CodMag_sel");
+ }
+ checkFixOds();
+ }
+ }
+
+ void mod_filtroMag_eh_selValore(object sender, EventArgs e)
+ {
+ // chiamo procedura che aggiorna ods principale
+ checkFixOds();
+ }
+ ///
+ /// segnalo nuovo valore filtro attivo...
+ ///
+ private void checkFixOds()
+ {
+ // determino cosa filtrare nella filter expression...
+ if (mod_filtroMag.valore != "*")
+ {
+ ods.FilterExpression = string.Format(" CodMag = '{0}' ", mod_filtroMag.valore);
+ // salvo il valore del numero di celle max x poter scalare correttamente i barplot
+ try
+ {
+ maxNumCelle = MagClass.magazzino.taMagOverw.getMaxCelleByMag(memLayer.ML.StringSessionObj("CodCS"), mod_filtroMag.valore)[0].TotCelle;
+ }
+ catch
+ {
+ maxNumCelle = 1;
+ }
+ }
+ else
+ {
+ ods.FilterExpression = "";
+ // salvo il valore del numero di celle max x poter scalare correttamente i barplot
+ try
+ {
+ maxNumCelle = MagClass.magazzino.taMagOverw.getMaxCelle(memLayer.ML.StringSessionObj("CodCS"))[0].TotCelle;
+ }
+ catch
+ {
+ maxNumCelle = 1;
+ }
+ }
+ grView.DataBind();
+ }
+ ///
+ /// aggiorno visualizzazione
+ ///
+ private void updateOdsDaFiltro()
+ {
+ grView.DataBind();
+ }
+ ///
+ /// chiamata post page change gridview
+ ///
+ ///
+ ///
+ protected void grView_PageIndexChanged(object sender, EventArgs e)
+ {
+ // sistemazione dell'ods post evento cambio pagina
+ checkFixOds();
+ }
+ ///
+ /// chiamata post sort gridview
+ ///
+ ///
+ ///
+ protected void grView_Sorted(object sender, EventArgs e)
+ {
+ // sistemazione dell'ods post evento sort
+ checkFixOds();
+ }
+
+ public GMW.Type.DatoBarPlot[] getElencoValori(object tipoPlot, object _valTot, object _valQuota)
+ {
+ GMW.Type.DatoBarPlot[] elenco = new GMW.Type.DatoBarPlot[2];
+ if (tipoPlot.ToString() == "numCelle")
+ {
+ // carico dati dimensione magazzino e celle attive...
+ int celleAttive = Convert.ToInt32(_valQuota);
+ int celleBloccate = Convert.ToInt32(_valTot) - celleAttive;
+ elenco[0] = new GMW.Type.DatoBarPlot(celleAttive.ToString(), Convert.ToInt32(Math.Round((double)celleAttive / maxNumCelle * 100, 0)), "sg", "celle attive");
+ elenco[1] = new GMW.Type.DatoBarPlot(celleBloccate.ToString(), Convert.ToInt32(Math.Round((double)celleBloccate / maxNumCelle * 100, 0)), "ss", "celle bloccate");
+ }
+ else
+ {
+ // carico dati celle libere/occupate...
+ int celleOccupate = Convert.ToInt32(_valQuota);
+ int celelLibere = Convert.ToInt32(_valTot) - celleOccupate;
+ elenco[0] = new GMW.Type.DatoBarPlot(celleOccupate.ToString(), Convert.ToInt32(Math.Round((double)celleOccupate / maxNumCelle * 100, 0)), "sr", "celle occupate");
+ elenco[1] = new GMW.Type.DatoBarPlot(celelLibere.ToString(), Convert.ToInt32(Math.Round((double)celelLibere / maxNumCelle * 100, 0)), "sv", "celle libere");
+ }
+ return elenco;
+ }
+
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/GMW/GMW/WebUserControls/mod_statoMag.ascx.designer.cs b/GMW/GMW/WebUserControls/mod_statoMag.ascx.designer.cs
new file mode 100644
index 00000000..02e0ef1e
--- /dev/null
+++ b/GMW/GMW/WebUserControls/mod_statoMag.ascx.designer.cs
@@ -0,0 +1,88 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:2.0.50727.4927
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GMW.WebUserControls {
+
+
+ public partial class mod_statoMag {
+
+ ///
+ /// mod_filtroMag control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::mod_filtro mod_filtroMag;
+
+ ///
+ /// odsFiltroMag control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.ObjectDataSource odsFiltroMag;
+
+ ///
+ /// grView control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.GridView grView;
+
+ ///
+ /// ods control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.ObjectDataSource ods;
+
+ ///
+ /// lblNumRec control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblNumRec;
+
+ ///
+ /// lblWarning control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblWarning;
+
+ ///
+ /// odsBlocco control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.ObjectDataSource odsBlocco;
+
+ ///
+ /// odsTipoCella control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.ObjectDataSource odsTipoCella;
+ }
+}
diff --git a/GMW/GMW/bin/GMW.dll b/GMW/GMW/bin/GMW.dll
index ce066e33..20d4c8b5 100644
Binary files a/GMW/GMW/bin/GMW.dll and b/GMW/GMW/bin/GMW.dll differ
diff --git a/GMW/GMW/bin/GMW_data.dll b/GMW/GMW/bin/GMW_data.dll
index e7c0088e..f91b0f75 100644
Binary files a/GMW/GMW/bin/GMW_data.dll and b/GMW/GMW/bin/GMW_data.dll differ
diff --git a/GMW/GMW/bin/SteamWare.XML b/GMW/GMW/bin/SteamWare.XML
index 919cc404..6809ec2a 100644
--- a/GMW/GMW/bin/SteamWare.XML
+++ b/GMW/GMW/bin/SteamWare.XML
@@ -4,3153 +4,5 @@
SteamWare
-
-
- classe gesione log files applicazioni
-
-
-
-
- directory base x logs
-
-
-
-
- nome del file corrente
-
-
-
-
- max mb di log da accumulare
-
-
-
-
- singleton del logger
-
-
-
-
- avvio del logger nella dir desiderata
-
-
-
-
- avvio del logger nella dir desiderata
-
-
-
-
- avvio del logger nella dir desiderata con il max di dati indicato
-
-
-
-
- scrive sul file log di default il valore della variabile string passata su una riga... (tab delim?!?)
-
- testo iniziale del log
-
-
-
-
- scrive un messaggio di log con etichetta pre
-
- testo messaggio
- tipo di log da registrare (etichetta [...])
-
-
-
-
- fornisce il nome del file in cui loggare (ed eventualmente crea...)
-
-
-
-
- provvede a verificare la dim della cartella dei log e cancella i + vecchi fino a restare a dim inferiori a _logMaxMb
-
-
-
-
- fornisce il file + vecchio
-
-
-
-
-
-
- tipo di log ammesso
-
-
-
-
- informazioni di debug
-
-
-
-
- errori
-
-
-
-
- eccezioni nell'esecuzione try/catch
-
-
-
-
- errori fatali
-
-
-
-
- informazioni opzionali
-
-
-
-
- fase di avvio componente
-
-
-
-
- avvisi
-
-
-
-
- classe di wrap verso i TableAdapter impiegati
-
-
-
-
- metodo protected di avvio della classe
-
-
-
-
- procedura di avvio dei tableAdapter
-
-
-
-
- procedura di avvio dei tableAdapter
-
-
-
-
- effettua setup dei connection strings da web.config delal singola applicazione
-
-
-
-
- effettua setup dei connection strings da web.config delal singola applicazione
-
-
-
-
- setup delle tabelle vocabolario
-
-
-
-
- prende l'oggetto tabVocabolario in ram e lo trasforma in dictionary
-
-
-
-
-
- tableAdapter diritti
-
-
-
-
- tableAdapter permessi
-
-
-
-
- tableAdapter funzione
-
-
-
-
- tableAdapter permessi2funzione
-
-
-
-
- tableAdapter CdC
-
-
-
-
- tableAdapter utenti
-
-
-
-
- table adapter lingue
-
-
-
-
- table adapter vocabolario
-
-
-
-
- table adapter versione vocabolario
-
-
-
-
- table adapter versione anagrafica
-
-
-
-
- oggetto vocabolario organizzato come dizionario con chiave lang#lemma e valore la traduzione
-
-
-
-
- resetta il vocabolario rileggendo i dati...
-
-
-
-
- crea nel db corrente il lemma richiesto e lo valorizza come "--{0}--"
-
-
-
-
-
-
- classe singleton x la gestione dei tableadapters
-
-
-
-
- elenco lingue ammesse da vocabolario...
-
-
-
-
- classe di gestione lettura
-
-
-
-
- esegue parsing fornendo dati ed headers
-
-
-
-
-
-
-
- esegue parsing fornendo dati
-
-
-
-
-
-
- esegue parsing fornendo dati come stream
-
-
-
-
-
-
- esegue parsing fornendo dati come stream ed headers
-
-
-
-
-
-
-
- struttura di comando da input utente (es: via barcode)
-
-
-
-
- definisce se il comando sia valido o no
-
-
-
-
- testo da mostrare dato il comando
-
-
-
-
- comando registrato
-
-
-
-
- comando precedentemente inserito
-
-
-
-
- descrizione del comando
-
-
-
-
- descrizione del comando precedente
-
-
-
-
- valore del comando
-
-
-
-
- valore tradotto del comando
-
-
-
-
- costruttore del metodo...
-
-
-
-
- Base class for every user control in the application, containing some common
- behaviour and utility methods.
- It is not meant to be be used directly.
-
-
-
-
- tipo id controllo con classi di base comune da cui derivare gli *.asmx
-
-
-
-
- nome della pagina correntemente caricata
-
-
-
-
- memorizza la pagina precedente (ovvero la corrente ma non da page-object ma in session...
-
-
-
-
- stringa con CDC in (...) dei cdc abilitati (da permesso gerarchicamente a discendere...)
-
-
-
-
- stringa con elenco CDC abilitati (da permesso gerarchicamente a discendere...)
-
-
-
-
- tabella diritti
-
-
-
-
- tabella di tutti i cdc
-
-
-
-
- tipo di anagrafica usata
-
-
-
-
- importo il tipo di vista del modulo
-
-
-
-
- elenco testuale csv dei cdc accessibili all'utente (x filtri tipo IN(...))
-
-
-
-
- numero di righe standard x i datagrid
-
-
-
-
- numero di righe standard x i datagrid di anagrafica
-
-
-
-
- numero di righe standard x i datagrid lunghi
-
-
-
-
- numero di righe standard x i datagrid medi
-
-
-
-
- numero di righe standard x i datagrid su mezza pagina
-
-
-
-
- numero di righe standard x i selettori popup
-
-
-
-
- indirizzo email dell'admin applicativo cui vanno le email in caso di anomalie...
-
-
-
-
- indirizzo email dell'applicativo da cui partono le email in caso di anomalie...
-
-
-
-
- indirizzo server SMTP
-
-
-
-
- elenco delle pagine "safe" ovvero da non autorizzare - da web.config
-
-
-
-
- elenco delle pagine "common" ovvero da autorizzare ma senza bisogno diritti in anagrafica - da web.config
-
-
-
-
- valore che determina se è possibile forzare impersonificazioen utente...
-
-
-
-
- livello di log (1-->5)
-
-
-
-
- dir di logging
-
-
-
-
- MAIN: esecuzione al caricamento del modulo delle routines di controllo utente e creazione pagina
-
-
-
-
-
-
- predisposizione dati x pagina da cache/database a seconda della disponibilità in cache o refresh (B.1.4)
-
-
-
-
- popola gli oggetti e le labels... (B.1.6)
-
-
-
-
- disegna la pagina: prima i controlli poi il datagrid
-
-
-
-
- aggiunge i link x i selettori
-
-
-
-
- sistema i vari controlli della pagina
-
-
-
-
- aggiorna eventuali datalist e datagrid
-
-
-
-
- sistema tutte le labels traducendo i lemmi nella lingua utente ed in inglese
-
-
-
-
- calcola come percentuale la radio dividendo/divisore
-
-
-
-
-
-
-
- limita una stringa al numero max di caratteri imposto
-
-
-
-
-
-
-
- Reads data from a stream until the end is reached. The
- data is returned as a byte array. An IOException is
- thrown if any of the underlying IO calls fail.
-
- The stream to read data from
- The initial buffer length
-
-
-
- converte una data in formato aaaammgg in stringa gg/mm/aaaa
-
-
-
-
-
-
- converte una data in formato aaaammgg in stringa aaaa-mm-gg
-
-
-
-
-
-
- converte una stringa in formato gg/mm/aaaa in stringa(intero data) in formato aaaammgg
-
-
-
-
-
-
- converte una datetime in un intero tipo yyyymmddhhmmss
-
-
-
-
-
-
- formatta la data in formato dateTime in una data formato italiano come stringa gg/mm/aaaa
-
-
-
-
-
-
- invia un alert jscript con messaggio indicato...
-
- messaggio dell'alert da mandare
-
-
-
- scrive immediatamente sulla pagina web il messaggio di avanzamento...
-
-
-
-
-
- restituisce una scringa formattata in testa e coda x essere un corretto comando javascript
-
-
-
-
-
-
- invio email senza log
-
-
-
-
-
-
-
-
-
- invio email con log
-
-
-
-
-
-
-
-
-
- caricamento dati applicazione da sessione (B.1.3)
-
-
-
-
- setup datamanagers...
-
-
-
-
- reset update del modulo corrente
-
-
-
-
- (ri)carica i dataset del modulo
-
-
-
-
- verifica se tutti i dataset richiesti sono disponibili i cache
-
-
-
-
-
- salva nella cache i dataset caricati
-
-
-
-
- carica dalla cache i dataset necessari
-
-
-
-
- legge i valori standard x dataset e parametri
-
-
-
-
- leggi i parametri di configurazione standard dell'applicativo
-
-
-
-
- genera la stringa dei cdc autorizzati dell'utente
-
-
-
-
- legge il dataset dei CdC
-
-
-
-
- caricamento dati user da sessione (B.1.1)
-
-
-
-
- verifica che l'utente abbia almeno un permesso per la pagina corrente altrimenti redirect ad unauthorized
-
-
-
-
- salva in variabile pagina il nome della pagina corrente
-
-
-
-
- selezione delle posizioni cdc autorizzate come stringa di filtraggio su POSIZIONE LIKE, se non ce ne fossero redirige su unauthorized.aspx
-
-
-
-
-
- risponde alla domanda se l'utente abbia permesso tipo writable (S) nel permessi2funzione
-
-
-
-
-
- verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio da accodare al filtro x CdC autorizzati
-
- condizione
- tipo di eguaglianza
- nome parametro
- valore parametro
-
-
-
-
- crea la stringa di filtraggio x data secondo modalità tipo inizio/fine/durante...
-
-
-
-
-
- crea la stringa di filtraggio x data secondo modalità tipo minoreUguale / uguale / maggioreUguale...
-
-
-
-
-
- verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio tipo LIKE x i campi inseriti separati da # SE valParam !=""
-
-
-
-
-
-
-
- esegue la ricerca dei cdc nelle posizioni indicate dal filtro e restituisce elenco distinct degli stessi
-
- filtro con cui cercare i cdc (del tipo " (POSIZIONE LIKE 'T.1.2.3%') OR ... "
- stringa di filtraggio ricostruita per l'elenco dei cdc fino a quel momento trovati
- ultimo cdc trovato
- cdc corrente
-
-
-
-
- restituisce il cdc dell'utente data la sua matricola
-
-
-
-
-
-
- restituisce l'utente AS dall'utente win
-
-
-
-
-
-
- restituisce la descr del CdC
-
-
-
-
-
-
- invia la stringa jscript di conferma pre-cancellazione
-
-
-
-
-
- restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}"
-
- verrà usato x posizione {0}, tipo "view"
- verrà usato x posizione {1}, tipo "_s.png"
-
-
-
-
- restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}"
-
- verrà usato x posizione {0}, tipo "view"
- verrà usato x posizione {1}, tipo "_s.png"
- tipo del file richiesto..."
-
-
-
-
- effettua traduzione del lemma
-
-
-
-
-
-
- effettua traduzione in inglese del lemma
-
-
-
-
-
-
- definisce visibilità
-
-
-
-
-
-
- effettua la registrazione degli eventi
-
-
-
-
- effettua l'inserimento vero e proprio dell'evento letto dai valori in session x l'utente corrente...
-
- evento da loggare
- valori originali
- nuovi valori
- filtro associato
-
-
-
- salva in sessione i valori indicati
-
- dictionary dei valori vecchi
- dictionary dei valori nuovi
- bool su abilitazione al log dell'oggetto
- descrizione evento da loggare
- filtro associato all'evento
- restituisce il numero di elementi contenuti, -1 significa nessuna differenza...
-
-
-
- salva in sessione i valori per un oggetto che sta x essere eliminato
-
- dictionary dei valori vecchi
- bool su abilitazione al log dell'oggetto
- descrizione evento da loggare
- filtro associato all'evento
- restituisce il numero di elementi contenuti, -1 significa nessuna differenza...
-
-
-
- imposto il tipo di anagrafica del controlloS
-
-
-
-
- variabile salvata in view state x la stringa di sorting - dg 2
-
-
-
-
- variabile salvata in view state x la stringa di sorting - dg 2
-
-
-
-
- legge e scrive in viewState la stringa di filtraggio...
-
-
-
-
- variabile salvata in viewstate x la direzione del sorting
-
-
-
-
- genera la stringa filtro x i cdc autorizzati x l'user
-
-
-
-
-
- tipo di vista del modulo
-
-
-
-
- Summary description for selettori
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- carica i dati CdC se in cache o da TableAdapter
-
-
-
-
- restituisce l'elenco di tutti i cdc
-
-
-
-
-
- restituisce l'elenco di tutti i cdc della gerarchia dell'utente
-
-
-
-
-
- Represents a strongly typed in-memory cache of data.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- classe di gestione dei db x creazione/update alla versione richiesta
-
-
-
-
- oggetto connessione
-
-
-
-
- stringa di connessione
-
-
-
-
- dir che contiene gli script da eseguire...
-
-
-
-
- formato del file SQL impiegato (nel senso di formato come iFormat del tipo "App_{0:0000}.sql" --> da App_0001.sql ad App_9999.sql)
-
-
-
-
- avvio protected della classe
-
-
-
-
- esegue gli script di sql di update dal file richiesto
-
-
-
-
-
-
-
- Aggiorna il db eseguendo gli script dalla versione di partenza a quella di arrivo
-
- NB: per definizione rev 0 = resetta svuotando DB, rev 1 crea tabelle iniziali, rev 2 inserisce i valori di default
-
- nome DB di cui cercare script
- revisione di partenza
- revisione di arrivo
- timeout max per ogni operazione
-
-
-
-
- verifica se il db indicato esiste o meno...
-
-
-
-
-
-
-
- crea il db indicato con i parametri di connessione specificati
-
-
-
-
-
-
-
- Represents a strongly typed in-memory cache of data.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- classe con funzioni specifiche di calcolo
-
-
-
-
- inizializzazione classe
-
-
-
-
- elenco dei caratteri base 36: 0..9A..Z
-
-
-
-
-
- converte da base di dimensione nBase a valore intero
-
- valore in formato nBase
- base, max 36 (0..9A..Z)
-
-
-
-
- metodo di accesso singleton
-
-
-
-
- tipo di chart (2D/3D)
-
-
-
-
- 2D
-
-
-
-
- 3D
-
-
-
-
- web control che disegna un grafico a torta
-
-
-
-
- altezza di default
-
-
-
-
- larghezza di default
-
-
-
-
- padding di default
-
-
-
-
- legenda visibile di default
-
-
-
-
- soglia minima 5% per mostrare il dato
-
-
-
-
- renderizza il contenuto
-
-
-
-
-
- disegna la leggenda html laterale...
-
-
-
-
-
- disegna piechart 2-dim
-
-
-
-
-
- disegna piechart 3d ellittica
-
-
-
-
-
- traduce la stringa colore in oggetto colore
-
-
-
-
-
-
- converte intero a stringa esadecimale
-
-
-
-
-
-
- converte stringa esadecimale a intero
-
-
-
-
-
-
- tipo di grafico (2D/3D)
-
-
-
-
- ampiezza del grafico
-
-
-
-
- altezza del grafico
-
-
-
-
- padding grafico/container
-
-
-
-
- boolean se si debba mostrale la legenda
-
-
-
-
- percentuale minima da mostrare
-
-
-
-
- serie di dati (tipizzata) ma mostrare
-
-
-
-
- testo associato al controllo
-
-
-
-
- layer gestione vari tipi di memoria: cache, session...
-
-
-
-
- lettore file configurazione
-
-
-
-
- oggetto singleton x accesso al layer di memoria
-
-
-
-
- classe gestione accessi a Session, cache, viewstate, configuration...
-
-
-
-
- legge dalla config un valore bool
-
-
-
-
-
-
- legge dalla config un valore string
-
-
-
-
-
-
- legge dalla config un valore int
-
-
-
-
-
-
- carica dalla sessione un dato di tipo object generico
-
-
-
-
-
-
- carica dalla sessione un dato di tipo boolean (se vuoto false)
-
-
-
-
-
-
- carica dalla sessione un dato di tipo string
-
-
-
-
-
-
- carica dalla sessione un dato di tipo long
-
-
-
-
-
-
- carica dalla sessione un dato di tipo int
-
-
-
-
-
-
- inserisce in session un valore
-
-
-
-
-
-
- salvo un valore come cookie
-
-
-
-
-
-
-
- restituisco un valore da cookie
-
-
-
-
-
-
- inserisce in session un valore
-
- nome della variabile
- valore associato
- indica se debba sopravvivere ad update (inserita in elenco valSess2SurvUpd)
-
-
-
-
- svuota una variabile dalla session
-
-
-
-
-
- restituisce true se è presente in session l'oggetto richiesto
-
-
-
-
-
-
- carica dalla Cache un dato di tipo object generico
-
-
-
-
-
-
- carica dalla Cachee un dato di tipo boolean (se vuoto false)
-
-
-
-
-
-
- carica dalla Cachee un dato di tipo string
-
-
-
-
-
-
- inserisce in Cache un valore
-
- nome della variabile
- valore
-
-
-
- inserisce in Cache un valore e su richiesta regitra tra le tab in cache da svuotare on update..
-
- nome della variabile
- valore
- da registrare come tabella da svuotare on update?
-
-
-
-
- svuota una variabile dalla Cache
-
-
-
-
-
- restituisce true se è presente in cache l'oggetto richiesto
-
-
-
-
-
-
- aggiunge la stringa corrente nel dictionary delle tabelle messe in cache e da aggiornare su comando update
-
-
-
-
-
- aggiunge la stringa corrente nel dictionary delle tabelle messe in session che vanno preservate da comando update (es: oggetto selezionato...)
-
-
-
-
-
-
- forza lo svuotamento delel tabelle indicate come in cache...
-
-
-
-
- elenco dictionary delle tab in cache da aggiornare con update svuotando da cache...
-
-
-
-
- elenco dictionary dei valori in session da NON aggiornare con update...
-
-
-
-
- classe gestione parametri deviceper stampa
-
-
-
-
- creazione oggetto parametri per stampa
-
-
-
-
-
-
-
-
-
-
-
- formato output
-
-
-
-
- altezza
-
-
-
-
- larghezza
-
-
-
-
- margine Sx
-
-
-
-
- margine Dx
-
-
-
-
- margine Top
-
-
-
-
- margine Bottom
-
-
-
-
- enumeratore modalità login
-
-
-
-
- login AD normale
-
-
-
-
- forza utente fornendo password
-
-
-
-
- forza ad un utente standard scelto dall'elenco
-
-
-
-
- enumeratore modalità scrittura tag siteMap
-
-
-
-
- nodo di tipo iniziale - apertura
-
-
-
-
- nodo di tipo foglia
-
-
-
-
- nodo di tipo finale - chiusura
-
-
-
-
- enumeratore tipi di anagrafica
-
-
-
-
- tipo di anagrafica Brembo
-
-
-
-
- tipo di anagrafica generica
-
-
-
-
- tipo di vista del modulo
-
-
-
-
- modalità selezione
-
-
-
-
- modalità editing
-
-
-
-
- tipologia di file immagine
-
-
-
-
- formato gif (no alpha channel)
-
-
-
-
- formato jpeg
-
-
-
-
- formato png
-
-
-
-
- tipo di immagini usate per le icone di comando in web applications
-
-
-
-
- icona annulla (croce rossa)
-
-
-
-
- icona approva (simbolo coccarda)
-
-
-
-
- icona barcode in campo bianco
-
-
-
-
- icona barcode in campo arancio
-
-
-
-
- icona clona (magic wand)
-
-
-
-
- icona converma (spunta verde)
-
-
-
-
- icona elimina (cestino)
-
-
-
-
- icona modifica (matita)
-
-
-
-
- icona notepad (blocco note)
-
-
-
-
- icona notepad + pdf (blocco note)
-
-
-
-
- icona nuovo (segno +)
-
-
-
-
- icona seleziona (lente)
-
-
-
-
- icona semaforo giallo
-
-
-
-
- icona semaforo rosso
-
-
-
-
- icona semaforo verde
-
-
-
-
- icona stampa (printer)
-
-
-
-
- dimensione immagini usate per le icone di comando in web applications
-
-
-
-
- formato piccolo
-
-
-
-
- formato medio
-
-
-
-
- formato grande
-
-
-
-
- definisce un intervalo di 2 date
-
-
-
-
- data inizio
-
-
-
-
- data fine
-
-
-
-
- struttura orario ordinarie/strordinarie
-
-
-
-
- ore ordinarie
-
-
-
-
- ore straordinarie
-
-
-
-
- classe di funzioni inerenti le date
-
-
-
-
- inizializzazione empty
-
-
-
-
- effettua l'operazione di intersezione tra 2 intervali di date restituendo ulteriore intervallo: NB se sono intervali disgiunti restituisce 9/9/9999 x inizio e fine
-
-
-
-
-
-
-
- oggetto mese precedente alla dataLilmite
-
-
-
-
-
- oggetto mese corrente fino alla dataLilmite
-
-
-
-
-
- confronta le date e restituisce true se le date sono nello stesso mese
-
-
-
-
-
-
-
- restituisce l'intervallo del giorno completo che comprende la data indicata
-
-
-
-
-
-
- restituisce l'intervallo di N giorni fino alla data indicata
-
-
-
-
-
-
-
- restituisce l'intervallo della settimana corrente per la data indicata
-
-
-
-
-
-
- restituisce l'intervallo del mese corrente per la data indicata
-
-
-
-
-
-
- restituisce l'intervallo del mese che comprendela data indicata
-
-
-
-
-
-
- restituisce l'intervallo dell'anno corrente per la data indicata
-
-
-
-
-
-
- classe di gestione delle email
-
-
-
-
- stringa nel nome DNS o dell'ip del server SMTP
-
-
-
-
- metodo static per la gestione delle email
-
-
-
-
-
- metodo static per la gestione delle email
-
-
-
-
-
-
- procedura invio email
-
- email mittente
- email destinatario
- oggetto dell'email
- corpo del messaggio
-
-
-
- procedura invio email + scrittura in log!
-
- email mittente
- email destinatario
- oggetto dell'email
- corpo del messaggio
-
-
-
- metodo singleton gestione email...
-
-
-
-
- Tipo di comparazione, Binary == CaseSensitive, Text = insensitive
-
-
-
-
- tipo controllo : binario
-
-
-
-
- tipo controllo : text
-
-
-
-
- Funzione di splitting compatibile con multi-character e multi-line
-
-
-
-
- stringa da splittare
-
-
-
-
- Delimiter con cui splittare
-
-
-
-
- Costruttore dello Splitter
-
-
-
-
- comparatore case sensitive
-
-
-
-
-
-
-
- comparatore case insensitive
-
-
-
-
-
-
-
- parte principale dello splitter
-
- stringa da splittare
- delimitatore ricercato
- true=il delimiter è un blocco unico, false=qualsiasi oggetto del delimiter fa split (come split base)
-
- 0 -> Binary=CaseSensitive, 1 -> Text=case insensitive
-
-
-
-
- elimina dal nome file il tipo (desinenza)
-
-
-
-
-
-
- Classe di metodi che estendono quelli base applicati alle string
-
-
-
-
- Trasforma in MAIUSCOLo il primo carattere della stringa
-
- stringa da processare
- stringa processata
-
-
-
- restituisce la stringa completa e corretta del filepath del server (anche con vDir)
-
- path relativo alla cartella iis dell'applicativo
- path fisico tradotto
-
-
-
- effettua escape di stringhe di ricerca di tipo filtro per apici e altri caratteri non ammessi
-
-
-
-
-
-
- fornisce dati di base per l'utente
-
-
-
-
- fornisce cognome e nome utente formattati a partire dall'username e dalla tabella UTENTE
-
-
-
-
-
-
- restituisce la riga completa dall'username richiesto
-
-
-
-
-
-
- Represents a strongly typed in-memory cache of data.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- classe gestione utente: auth e permission/ruoli - versione GENERICA
-
-
-
-
- cancella da session l'utente
-
-
-
-
- carica la riga dati utente
-
-
-
-
- Carica la tabella diritti dell'utente da db e salva in session
-
-
-
-
- Carica la tabella diritti dell'utente da db e salva in session SOLO per il CDC indicato
-
-
-
-
-
- Effettua setup dei permessi una volta salvati i diritti
-
-
-
-
- imposta la lingua utente dal valore della riga DB
-
-
-
-
- costruisce la mappa del sito per l'utente
-
-
-
-
- formatta un nodo in modo corretto dai dati indicati
-
-
-
-
-
-
-
-
- inizializza la gestione utente...
-
-
-
-
- traduce il lemma nella lingua dell'user corrente
-
-
-
-
-
-
- traduce il lemma in inglese
-
-
-
-
-
-
- traduce il lemma nella lingua dell'user e in inglese tra parentesi
-
-
-
-
-
-
- Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati
-
-
-
-
-
-
-
- Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati CON I DIRITTI SOLO per il CDC indicato
-
-
-
-
-
-
-
-
- salva dati accessori quali il cdc dell'utente...
-
-
-
-
- verifica nella tab diritti se l'utente abbia il right richiesto e fornisce bool in risposta
-
-
-
-
-
-
- verifica le credenziali AD dell'utente...
-
-
-
-
-
-
-
- conta il numero di permessi utente per la pagina attuale e restituisce true se ne trova almeno 1
-
-
-
-
-
-
- verifica se il permesso utente per la pagina attuale sia write per almeno 1 diritto assegnato (restituisce true se ne trova almeno 1 con permessi2funzione.readwrite='S')
-
-
-
-
-
-
- ricarica e ri-traduce la mappa sito per l'utente...
-
-
-
-
- retituisce il nome apgina dai permessi utente
-
-
-
-
-
- restituisce cognome e nome di un utente dato username...
-
- username
-
-
-
-
- restituisce cognome e nome di un utente data la matricola...
-
- matricola
-
-
-
-
- restituisce cognome e nome di un utente dato username e dominio...
-
- username
- dominio
-
-
-
-
- restituisce cognome e nome di un utente dato username...
-
- username
-
-
-
-
- restituisce cognome e nome di un utente dato username e dominio...
-
- username
- dominio
-
-
-
-
- restituisce cognome e nome di un utente dato username eventualmente comprensivo di dominio...
-
- {dominio\}userName
-
-
-
-
- restituisce l'elenco delle funzioni abilitate dato modulo ed username partendo dalla radice dell'albero dei diritti
-
-
-
-
-
-
-
- restituisce l'elenco degli utenti dato i diritti che devono avere come modulo/funzione
-
- nome del modulo
- nome della funzione
- tabella utenti
-
-
-
- restituisce l'elenco delle email degli utenti dato i diritti che devono avere come modulo/funzione
-
- nome del modulo
- nome della funzione
- stringa di email separate da ","
-
-
-
- crea un nuovo utente con le credenziali indicate
-
-
-
-
-
-
-
-
-
-
-
- assegna il diritto all'utente indicato
-
-
-
-
-
-
-
-
-
-
- toglier il diritto all'utente indicato
-
-
-
-
-
-
-
-
-
-
- restituisce la tabella (per utente corrente) dei CDC abilitati per l'applicazione attuale da sessione (se non c'è salva...)
-
- modulo di cui si testano i diritti
-
-
-
-
- versione statica della classe utente come singleton UtenTeSignletoN
-
-
-
-
- restituisce la tabella diritti da session
-
-
-
-
- tabella dei permessi utente
-
-
-
-
- tabella dei permessi utente di tipo "WRITE" enabled
-
-
-
-
- retituisce username AD
-
-
-
-
- oggetto utente con metodi get/set
-
-
-
-
- oggetto dominio con metodi get/set
-
-
-
-
- oggetto modulo (applicazione) con metodi get/set
-
-
-
-
- oggetto lingua utente con metodi get/set
-
-
-
-
- restituisce true se utente forzato da forceUser.aspx
-
-
-
-
- restituisce i valori della riga utente da db
-
-
-
-
- restituisce una stringa formattata con cognome, nome e matricola
-
-
-
-
- restituisce una stringa della sigla dell'utente
-
-
-
-
- restituisce una stringa formattata con cognome e nome
-
-
-
-
- restituisce una stringa formattata con cognome
-
-
-
-
- restituisce una stringa formattata con nome
-
-
-
-
- fornisce un file XML della mappa del sito abilitato per l'utente...
-
-
-
-
- è un boolean che indica se in session ci siano user/dominio e quindi utente autenticato in rpecedenza...
-
-
-
-
- Accesso in lettura e scrittura al filesystem per gestione files upload e download
-
-
-
-
- path di lavoro dei metodi leggi/scrivi
-
-
-
-
- verifica esistenza directory ed eventualmente crea restituendo nome completo di "/" finale
-
-
-
-
-
-
- restituisce una tab di files dato l'elenco dei files
-
-
-
-
-
-
- setta le directory
-
-
-
-
-
- oggetto WebClient
-
-
-
-
- inizializza il metodo alla cartella indicata
-
-
- non serve +... x retrocompatibilità...
-
-
-
- metodo di avvio empty
-
-
-
-
- cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile
-
-
-
-
-
-
- cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile
-
-
-
-
-
-
-
- cerca di caricare la directoryInfo o da httpcontext-application re-position o direttamente come workpath
-
-
-
-
-
-
- Legge i dati da uno stream fino a quando arriva alla fine.
- I dati sono restituiti come un byte[] array. un eccezione IOException è
- sollevata se una delle chiamate IO sottostanti fallisce.
-
- Lo stream da cui leggere
- Lunghezza buffer iniziale (-1 = default 32k)
-
-
-
- verifica esistenza directory, eventualmente crea e restituisce controllo DirectoryInfo
-
-
-
-
-
- ottiene il dataset dei files presenti nella directory indicata esplicitamente
-
- dir da indicizzare... già mappata! ( es SteamwareStrings.getFilePath(...) )
-
-
-
-
- ottiene il dataset dei files presenti nella directory indicata all'istanziazione dell'oggetto
-
-
-
-
-
- ottiene il dataset dei files DEL TIPO "like {param}" presenti nella directory indicata all'istanziazione dell'oggetto
-
-
-
-
-
- elenco dei files come array di oggetti FileInfo
-
-
-
-
-
- elenco dei files come array di oggetti FileInfo filtrati per parametro
-
-
-
-
-
-
- elimina la directory di lavoro se è dir virtuale mappata
-
-
-
-
-
- elimina tutti i files con la regexp indicata da una directory, true se cancellato almeno uno
-
- regexp selezione files in dir (* = tutti!!!)
-
-
-
-
- verifica se il file indicato esista in workDir
-
-
-
-
-
-
- elimina il file indicato dalla directory di lavoro
-
-
-
-
-
-
- restituisce lo stream del file richiesto
-
-
-
-
-
-
- restituisce la stringa letta dal file richiesto
-
-
-
-
-
-
- scrive il file dallo stream byte[] inviato
-
-
-
-
-
-
-
- scrive il file dalla stringa inviata
-
-
-
-
-
-
-
- converte una string in un byte[]
-
-
-
-
-
-
- converte un byte[] in una string
-
-
-
-
-
-
- sposta il file da From a To...
-
-
-
-
-
-
-
-
- copia il file da From a To...
-
-
-
-
-
-
-
-
- copia il file da From a To...
-
-
-
-
-
-
-
-
-
- imposta la dir di lavoro
-
-
-
-
-
- imposta la dir di lavoro
-
-
- non serve +... x retrocompatibilità...
-
-
-
- imposta la dir di lavoro impostandola dal mapPath corretto della web app...
-
-
-
-
-
- esegue un comando in shell
-
-
-
-
-
-
-
-
- esegue un comando in shell
-
-
-
-
-
-
-
-
- Scarica un file dall'url fornito nella directory indicata x il filemover col nome richiesto
-
- url del file
- nome con cui salvare il file
-
-
-
-
- comprime zip il file indicato
-
-
-
-
-
-
- comprime zip i files corrispondenti alla RegExp indicata nella dir corrente
-
- Espressione ricerca, come *.txt
- Nome del file zip da creare
-
-
-
-
- calcola la dim della directory corrente...
-
-
-
-
-
-
- elimina il file + vecchio
-
-
-
-
-
-
- versione statica (singleton) del'oggetto fileMover
-
-
-
-
- classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali
-
-
-
-
- valore originale
-
-
-
-
- nuovo valore
-
-
-
-
- dictionary dei parametri vecchi
-
-
-
-
- dictionary dei parametri nuovi
-
-
-
-
- inizializzazione classe
-
-
-
-
- valorizza i diff dei valori old e new
-
-
-
-
- calcola solo il vettore dei valori old (x delete)
-
-
-
-
- oggetto statico per il confronto valori
-
-
-
-
- stringa diff dei valori originali modificati
-
-
-
-
- stringa diff dei valori nuovi modificati
-
-
-
-
- dictionary dei parametri old
-
-
-
-
- dictionary dei parametri new
-
-
-
-
- classe gestione logging esteso di eventi e note utente (correlabili)
-
-
-
-
- TableAdapter di accesso alla tabella anagrafica filtraggi
-
-
-
-
- TableAdapter di accesso alla tabella anagrafica record
-
-
-
-
- TableAdapter di accesso alla tabella logging record di eventi
-
-
-
-
- TableAdapter di accesso alla tabella logging utente
-
-
-
-
- TableAdapter di accesso alla vista logging eventi
-
-
-
-
- TableAdapter di accesso alla vista logging utente
-
-
-
-
- effettua setup dei connection strings da web.config delal singola applicazione
-
-
-
-
- avvio i tari tableAdapters
-
-
-
-
- avvio della classe istanziando db e
-
-
-
-
- oggetto statico di accesso ai metodi della classe...
-
-
-
-
- tabella eventi
-
-
-
-
-
- tabella note
-
-
-
-
-
- tabella eventi secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- tabella note secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- tabella eventi secondo filtro e condizione ulteriore WHERE esplicitata
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
- ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}"
-
-
-
-
- tabella note secondo filtro e condizione ulteriore WHERE esplicitata
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
- ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}"
-
-
-
-
- tabella note secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- inserisce l'evento indicato dai parametri
-
- user che ha generato l'evento
- pagina/form applicaizone in cui l'evento si è generato
- valore originale(se c'è)
- valore nuovo/modificato
- descrizione evento (poi gestita con anagrafica interna)
- filtro logico evento (poi gestita con anagrafica interna)
-
-
-
- inserisce la nota utente indicata dai parametri, restituisce idx della nota creata...
-
- user che ha inserito la nota
- testo della nota
- valore ulteriore da associare alla nota (es: label, codice, versione, ...)
- filtro logico evento (poi gestita con anagrafica interna)
- intero dell'idx della nota creata
-
-
-
- associa l'evento e la nota indicati
-
- idx del record da associare
- idx chiave della nota da associare
-
-
-
- associa l'ultimo evento del filtro indicato alla nota
-
- filtro associato all'ultimo evento...
- idx chiave della nota da associare
-
-
-
- segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati
-
- utente generatore dell'evento
-
-
-
- segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati
-
- utente generatore dell'evento
-
-
-
- Elimina gli eventi cestinati generati dall'utente indicato
-
- utente generatore dell'evento
-
-
-
- Elimina gli eventi cestinati anteriori alla data selezionata
-
- dataOra dell'evento
-
-
-
- effettua la registrazione dell'evento in session
-
-
-
-
- metodo di comportamento del controllo di logging
-
-
-
-
- nasconde pannello log
-
-
-
-
- memorizza log inserito
-
-
-
-
- mostra pannello log
-
-
-
-
- metodo di comportamento del controllo di logging
-
-
-
-
- indica il primo step del doppio livello di approvazione (completamento)
-
-
-
-
- SOLO con incremento indice di revisione dell'oggetto approvato
-
-
-
-
- SOLO mantenendo indice di revisione corrente
-
-
-
-
- permette SIA con revisione che senza (e anche rev -1)
-
-
-
-
- Pagina base applicazioni SteamWare da cui derivare le altre
-
-
-
-
- Iniziazlizzazione void (non fa nulla)
-
-
-
-
- Metodo MAIN: viene eseguita al caricamento ed effettua delle routines per il controllo utente e istanzia l'oggetto memLayer
-
-
-
-
-
-
- rimanda alla pagina di Work In Progress salvando in session un titolo ed una descrizione che al pagina wip poi mostrerà all'utente
-
- titolo da mostrare nella pagina WIP
- descrizione da mostrare nella pagina WIP
-
diff --git a/GMW/GMW/bin/SteamWare.dll b/GMW/GMW/bin/SteamWare.dll
index b96dbce1..ffd44baa 100644
Binary files a/GMW/GMW/bin/SteamWare.dll and b/GMW/GMW/bin/SteamWare.dll differ
diff --git a/GMW/GMW/images/giallo_20.png b/GMW/GMW/images/giallo_20.png
new file mode 100644
index 00000000..83b69cf8
Binary files /dev/null and b/GMW/GMW/images/giallo_20.png differ
diff --git a/GMW/GMW/images/giallo_80.png b/GMW/GMW/images/giallo_80.png
new file mode 100644
index 00000000..6d3778c8
Binary files /dev/null and b/GMW/GMW/images/giallo_80.png differ
diff --git a/GMW/GMW/images/grigio_20.png b/GMW/GMW/images/grigio_20.png
new file mode 100644
index 00000000..a1ca02c5
Binary files /dev/null and b/GMW/GMW/images/grigio_20.png differ
diff --git a/GMW/GMW/images/grigio_80.png b/GMW/GMW/images/grigio_80.png
new file mode 100644
index 00000000..778fbec5
Binary files /dev/null and b/GMW/GMW/images/grigio_80.png differ
diff --git a/GMW/GMW/images/rosso_20.png b/GMW/GMW/images/rosso_20.png
new file mode 100644
index 00000000..4f6bf103
Binary files /dev/null and b/GMW/GMW/images/rosso_20.png differ
diff --git a/GMW/GMW/images/rosso_80.png b/GMW/GMW/images/rosso_80.png
new file mode 100644
index 00000000..e5de3c85
Binary files /dev/null and b/GMW/GMW/images/rosso_80.png differ
diff --git a/GMW/GMW/images/verde_20.png b/GMW/GMW/images/verde_20.png
new file mode 100644
index 00000000..1aa0582e
Binary files /dev/null and b/GMW/GMW/images/verde_20.png differ
diff --git a/GMW/GMW/images/verde_80.png b/GMW/GMW/images/verde_80.png
new file mode 100644
index 00000000..d2b9f38c
Binary files /dev/null and b/GMW/GMW/images/verde_80.png differ
diff --git a/GMW/GMW/obj/Debug/GMW.csproj.FileListAbsolute.txt b/GMW/GMW/obj/Debug/GMW.csproj.FileListAbsolute.txt
index 27ef71e7..56cf5ade 100644
--- a/GMW/GMW/obj/Debug/GMW.csproj.FileListAbsolute.txt
+++ b/GMW/GMW/obj/Debug/GMW.csproj.FileListAbsolute.txt
@@ -1,39 +1,7 @@
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW.pdb
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\AjaxControlToolkit.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW_data.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\SteamWare.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\System.Web.Ajax.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\ICSharpCode.SharpZipLib.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\System.Web.Ajax.pdb
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\AjaxControlToolkit.pdb
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW_data.pdb
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\SteamWare.pdb
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\SteamWare.xml
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\ar\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\cs\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\de\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\es\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\fr\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\he\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\hi\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\it\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\ja\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\ko\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\nl\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\pt\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\ru\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\tr-TR\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\zh-CHS\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\zh-CHT\AjaxControlToolkit.resources.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\ResolveAssemblyReference.cache
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\RdlCompile.cache
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\RdlCompile.compiled
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\GMW.dll
-c:\Users\samuele\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\GMW.pdb
c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\ResolveAssemblyReference.cache
c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\RdlCompile.cache
c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\RdlCompile.compiled
+c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\GMW.pdb
c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW.dll
c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\GMW.pdb
c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\AjaxControlToolkit.dll
@@ -63,4 +31,3 @@ c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\
c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\zh-CHS\AjaxControlToolkit.resources.dll
c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\bin\zh-CHT\AjaxControlToolkit.resources.dll
c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\GMW.dll
-c:\Users\samuele.STEAMWAREWIN\Documents\Visual Studio 2008\Projects\GMW\GMW\obj\Debug\GMW.pdb
diff --git a/GMW/GMW/obj/Debug/GMW.dll b/GMW/GMW/obj/Debug/GMW.dll
index ce066e33..20d4c8b5 100644
Binary files a/GMW/GMW/obj/Debug/GMW.dll and b/GMW/GMW/obj/Debug/GMW.dll differ
diff --git a/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache b/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache
index 9dc9ea96..4974e1f3 100644
Binary files a/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache and b/GMW/GMW/obj/Debug/ResolveAssemblyReference.cache differ
diff --git a/GMW/GMW_data/DS_magazzino.Designer.cs b/GMW/GMW_data/DS_magazzino.Designer.cs
index 2a86fc5b..ee329169 100644
--- a/GMW/GMW_data/DS_magazzino.Designer.cs
+++ b/GMW/GMW_data/DS_magazzino.Designer.cs
@@ -45,6 +45,8 @@ namespace GMW_data {
private V_ParticolariOverviewDataTable tableV_ParticolariOverview;
+ private V_MagazziniOverviewDataTable tableV_MagazziniOverview;
+
private global::System.Data.DataRelation relationFK_PosizioneUdcCorrente_ElencoCartellini;
private global::System.Data.DataRelation relationFK_PosizioneUdcStorico_ElencoCartellini;
@@ -113,6 +115,9 @@ namespace GMW_data {
if ((ds.Tables["V_ParticolariOverview"] != null)) {
base.Tables.Add(new V_ParticolariOverviewDataTable(ds.Tables["V_ParticolariOverview"]));
}
+ if ((ds.Tables["V_MagazziniOverview"] != null)) {
+ base.Tables.Add(new V_MagazziniOverviewDataTable(ds.Tables["V_MagazziniOverview"]));
+ }
this.DataSetName = ds.DataSetName;
this.Prefix = ds.Prefix;
this.Namespace = ds.Namespace;
@@ -221,6 +226,15 @@ namespace GMW_data {
}
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Browsable(false)]
+ [global::System.ComponentModel.DesignerSerializationVisibility(global::System.ComponentModel.DesignerSerializationVisibility.Content)]
+ public V_MagazziniOverviewDataTable V_MagazziniOverview {
+ get {
+ return this.tableV_MagazziniOverview;
+ }
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.ComponentModel.BrowsableAttribute(true)]
[global::System.ComponentModel.DesignerSerializationVisibilityAttribute(global::System.ComponentModel.DesignerSerializationVisibility.Visible)]
@@ -310,6 +324,9 @@ namespace GMW_data {
if ((ds.Tables["V_ParticolariOverview"] != null)) {
base.Tables.Add(new V_ParticolariOverviewDataTable(ds.Tables["V_ParticolariOverview"]));
}
+ if ((ds.Tables["V_MagazziniOverview"] != null)) {
+ base.Tables.Add(new V_MagazziniOverviewDataTable(ds.Tables["V_MagazziniOverview"]));
+ }
this.DataSetName = ds.DataSetName;
this.Prefix = ds.Prefix;
this.Namespace = ds.Namespace;
@@ -400,6 +417,12 @@ namespace GMW_data {
this.tableV_ParticolariOverview.InitVars();
}
}
+ this.tableV_MagazziniOverview = ((V_MagazziniOverviewDataTable)(base.Tables["V_MagazziniOverview"]));
+ if ((initTable == true)) {
+ if ((this.tableV_MagazziniOverview != null)) {
+ this.tableV_MagazziniOverview.InitVars();
+ }
+ }
this.relationFK_PosizioneUdcCorrente_ElencoCartellini = this.Relations["FK_PosizioneUdcCorrente_ElencoCartellini"];
this.relationFK_PosizioneUdcStorico_ElencoCartellini = this.Relations["FK_PosizioneUdcStorico_ElencoCartellini"];
this.relationFK_Blocchi_AnagMag = this.Relations["FK_Blocchi_AnagMag"];
@@ -435,6 +458,8 @@ namespace GMW_data {
base.Tables.Add(this.tableAnagImballi);
this.tableV_ParticolariOverview = new V_ParticolariOverviewDataTable();
base.Tables.Add(this.tableV_ParticolariOverview);
+ this.tableV_MagazziniOverview = new V_MagazziniOverviewDataTable();
+ base.Tables.Add(this.tableV_MagazziniOverview);
this.relationFK_PosizioneUdcCorrente_ElencoCartellini = new global::System.Data.DataRelation("FK_PosizioneUdcCorrente_ElencoCartellini", new global::System.Data.DataColumn[] {
this.tableElencoCartellini.UDCColumn}, new global::System.Data.DataColumn[] {
this.tablePosizioneUdcCorrente.UDCColumn}, false);
@@ -515,6 +540,11 @@ namespace GMW_data {
return false;
}
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ private bool ShouldSerializeV_MagazziniOverview() {
+ return false;
+ }
+
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
private void SchemaChanged(object sender, global::System.ComponentModel.CollectionChangeEventArgs e) {
if ((e.Action == global::System.ComponentModel.CollectionChangeAction.Remove)) {
@@ -588,6 +618,8 @@ namespace GMW_data {
public delegate void V_ParticolariOverviewRowChangeEventHandler(object sender, V_ParticolariOverviewRowChangeEvent e);
+ public delegate void V_MagazziniOverviewRowChangeEventHandler(object sender, V_MagazziniOverviewRowChangeEvent e);
+
///
///Represents the strongly named DataTable class.
///
@@ -4110,6 +4142,382 @@ namespace GMW_data {
}
}
+ ///
+ ///Represents the strongly named DataTable class.
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
+ [global::System.Serializable()]
+ [global::System.Xml.Serialization.XmlSchemaProviderAttribute("GetTypedTableSchema")]
+ public partial class V_MagazziniOverviewDataTable : global::System.Data.TypedTableBase {
+
+ private global::System.Data.DataColumn columnCodCS;
+
+ private global::System.Data.DataColumn columnCodMag;
+
+ private global::System.Data.DataColumn columnDescMag;
+
+ private global::System.Data.DataColumn columnIdxBlocco;
+
+ private global::System.Data.DataColumn columnCodBlocco;
+
+ private global::System.Data.DataColumn columnTotCelle;
+
+ private global::System.Data.DataColumn columnCelleAttive;
+
+ private global::System.Data.DataColumn columnCelleOccupate;
+
+ private global::System.Data.DataColumn columnCelleLibere;
+
+ private global::System.Data.DataColumn columnOldest;
+
+ private global::System.Data.DataColumn columnNewest;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public V_MagazziniOverviewDataTable() {
+ this.TableName = "V_MagazziniOverview";
+ this.BeginInit();
+ this.InitClass();
+ this.EndInit();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ internal V_MagazziniOverviewDataTable(global::System.Data.DataTable table) {
+ this.TableName = table.TableName;
+ if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
+ this.CaseSensitive = table.CaseSensitive;
+ }
+ if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
+ this.Locale = table.Locale;
+ }
+ if ((table.Namespace != table.DataSet.Namespace)) {
+ this.Namespace = table.Namespace;
+ }
+ this.Prefix = table.Prefix;
+ this.MinimumCapacity = table.MinimumCapacity;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected V_MagazziniOverviewDataTable(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context) :
+ base(info, context) {
+ this.InitVars();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn CodCSColumn {
+ get {
+ return this.columnCodCS;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn CodMagColumn {
+ get {
+ return this.columnCodMag;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn DescMagColumn {
+ get {
+ return this.columnDescMag;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn IdxBloccoColumn {
+ get {
+ return this.columnIdxBlocco;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn CodBloccoColumn {
+ get {
+ return this.columnCodBlocco;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn TotCelleColumn {
+ get {
+ return this.columnTotCelle;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn CelleAttiveColumn {
+ get {
+ return this.columnCelleAttive;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn CelleOccupateColumn {
+ get {
+ return this.columnCelleOccupate;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn CelleLibereColumn {
+ get {
+ return this.columnCelleLibere;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn OldestColumn {
+ get {
+ return this.columnOldest;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataColumn NewestColumn {
+ get {
+ return this.columnNewest;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Browsable(false)]
+ public int Count {
+ get {
+ return this.Rows.Count;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public V_MagazziniOverviewRow this[int index] {
+ get {
+ return ((V_MagazziniOverviewRow)(this.Rows[index]));
+ }
+ }
+
+ public event V_MagazziniOverviewRowChangeEventHandler V_MagazziniOverviewRowChanging;
+
+ public event V_MagazziniOverviewRowChangeEventHandler V_MagazziniOverviewRowChanged;
+
+ public event V_MagazziniOverviewRowChangeEventHandler V_MagazziniOverviewRowDeleting;
+
+ public event V_MagazziniOverviewRowChangeEventHandler V_MagazziniOverviewRowDeleted;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void AddV_MagazziniOverviewRow(V_MagazziniOverviewRow row) {
+ this.Rows.Add(row);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public V_MagazziniOverviewRow AddV_MagazziniOverviewRow(string CodCS, string CodMag, string DescMag, int IdxBlocco, string CodBlocco, int TotCelle, int CelleAttive, int CelleOccupate, int CelleLibere, System.DateTime Oldest, System.DateTime Newest) {
+ V_MagazziniOverviewRow rowV_MagazziniOverviewRow = ((V_MagazziniOverviewRow)(this.NewRow()));
+ object[] columnValuesArray = new object[] {
+ CodCS,
+ CodMag,
+ DescMag,
+ IdxBlocco,
+ CodBlocco,
+ TotCelle,
+ CelleAttive,
+ CelleOccupate,
+ CelleLibere,
+ Oldest,
+ Newest};
+ rowV_MagazziniOverviewRow.ItemArray = columnValuesArray;
+ this.Rows.Add(rowV_MagazziniOverviewRow);
+ return rowV_MagazziniOverviewRow;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public V_MagazziniOverviewRow FindByCodCSCodMagIdxBlocco(string CodCS, string CodMag, int IdxBlocco) {
+ return ((V_MagazziniOverviewRow)(this.Rows.Find(new object[] {
+ CodCS,
+ CodMag,
+ IdxBlocco})));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public override global::System.Data.DataTable Clone() {
+ V_MagazziniOverviewDataTable cln = ((V_MagazziniOverviewDataTable)(base.Clone()));
+ cln.InitVars();
+ return cln;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override global::System.Data.DataTable CreateInstance() {
+ return new V_MagazziniOverviewDataTable();
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ internal void InitVars() {
+ this.columnCodCS = base.Columns["CodCS"];
+ this.columnCodMag = base.Columns["CodMag"];
+ this.columnDescMag = base.Columns["DescMag"];
+ this.columnIdxBlocco = base.Columns["IdxBlocco"];
+ this.columnCodBlocco = base.Columns["CodBlocco"];
+ this.columnTotCelle = base.Columns["TotCelle"];
+ this.columnCelleAttive = base.Columns["CelleAttive"];
+ this.columnCelleOccupate = base.Columns["CelleOccupate"];
+ this.columnCelleLibere = base.Columns["CelleLibere"];
+ this.columnOldest = base.Columns["Oldest"];
+ this.columnNewest = base.Columns["Newest"];
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ private void InitClass() {
+ this.columnCodCS = new global::System.Data.DataColumn("CodCS", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnCodCS);
+ this.columnCodMag = new global::System.Data.DataColumn("CodMag", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnCodMag);
+ this.columnDescMag = new global::System.Data.DataColumn("DescMag", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnDescMag);
+ this.columnIdxBlocco = new global::System.Data.DataColumn("IdxBlocco", typeof(int), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnIdxBlocco);
+ this.columnCodBlocco = new global::System.Data.DataColumn("CodBlocco", typeof(string), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnCodBlocco);
+ this.columnTotCelle = new global::System.Data.DataColumn("TotCelle", typeof(int), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnTotCelle);
+ this.columnCelleAttive = new global::System.Data.DataColumn("CelleAttive", typeof(int), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnCelleAttive);
+ this.columnCelleOccupate = new global::System.Data.DataColumn("CelleOccupate", typeof(int), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnCelleOccupate);
+ this.columnCelleLibere = new global::System.Data.DataColumn("CelleLibere", typeof(int), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnCelleLibere);
+ this.columnOldest = new global::System.Data.DataColumn("Oldest", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnOldest);
+ this.columnNewest = new global::System.Data.DataColumn("Newest", typeof(global::System.DateTime), null, global::System.Data.MappingType.Element);
+ base.Columns.Add(this.columnNewest);
+ this.Constraints.Add(new global::System.Data.UniqueConstraint("Constraint1", new global::System.Data.DataColumn[] {
+ this.columnCodCS,
+ this.columnCodMag,
+ this.columnIdxBlocco}, true));
+ this.columnCodCS.AllowDBNull = false;
+ this.columnCodCS.MaxLength = 2;
+ this.columnCodMag.AllowDBNull = false;
+ this.columnCodMag.MaxLength = 50;
+ this.columnDescMag.MaxLength = 50;
+ this.columnIdxBlocco.AllowDBNull = false;
+ this.columnCodBlocco.MaxLength = 3;
+ this.columnTotCelle.ReadOnly = true;
+ this.columnCelleLibere.ReadOnly = true;
+ this.columnOldest.ReadOnly = true;
+ this.columnNewest.ReadOnly = true;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public V_MagazziniOverviewRow NewV_MagazziniOverviewRow() {
+ return ((V_MagazziniOverviewRow)(this.NewRow()));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override global::System.Data.DataRow NewRowFromBuilder(global::System.Data.DataRowBuilder builder) {
+ return new V_MagazziniOverviewRow(builder);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override global::System.Type GetRowType() {
+ return typeof(V_MagazziniOverviewRow);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override void OnRowChanged(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowChanged(e);
+ if ((this.V_MagazziniOverviewRowChanged != null)) {
+ this.V_MagazziniOverviewRowChanged(this, new V_MagazziniOverviewRowChangeEvent(((V_MagazziniOverviewRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override void OnRowChanging(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowChanging(e);
+ if ((this.V_MagazziniOverviewRowChanging != null)) {
+ this.V_MagazziniOverviewRowChanging(this, new V_MagazziniOverviewRowChangeEvent(((V_MagazziniOverviewRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override void OnRowDeleted(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowDeleted(e);
+ if ((this.V_MagazziniOverviewRowDeleted != null)) {
+ this.V_MagazziniOverviewRowDeleted(this, new V_MagazziniOverviewRowChangeEvent(((V_MagazziniOverviewRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected override void OnRowDeleting(global::System.Data.DataRowChangeEventArgs e) {
+ base.OnRowDeleting(e);
+ if ((this.V_MagazziniOverviewRowDeleting != null)) {
+ this.V_MagazziniOverviewRowDeleting(this, new V_MagazziniOverviewRowChangeEvent(((V_MagazziniOverviewRow)(e.Row)), e.Action));
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void RemoveV_MagazziniOverviewRow(V_MagazziniOverviewRow row) {
+ this.Rows.Remove(row);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public static global::System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(global::System.Xml.Schema.XmlSchemaSet xs) {
+ global::System.Xml.Schema.XmlSchemaComplexType type = new global::System.Xml.Schema.XmlSchemaComplexType();
+ global::System.Xml.Schema.XmlSchemaSequence sequence = new global::System.Xml.Schema.XmlSchemaSequence();
+ DS_magazzino ds = new DS_magazzino();
+ global::System.Xml.Schema.XmlSchemaAny any1 = new global::System.Xml.Schema.XmlSchemaAny();
+ any1.Namespace = "http://www.w3.org/2001/XMLSchema";
+ any1.MinOccurs = new decimal(0);
+ any1.MaxOccurs = decimal.MaxValue;
+ any1.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+ sequence.Items.Add(any1);
+ global::System.Xml.Schema.XmlSchemaAny any2 = new global::System.Xml.Schema.XmlSchemaAny();
+ any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
+ any2.MinOccurs = new decimal(1);
+ any2.ProcessContents = global::System.Xml.Schema.XmlSchemaContentProcessing.Lax;
+ sequence.Items.Add(any2);
+ global::System.Xml.Schema.XmlSchemaAttribute attribute1 = new global::System.Xml.Schema.XmlSchemaAttribute();
+ attribute1.Name = "namespace";
+ attribute1.FixedValue = ds.Namespace;
+ type.Attributes.Add(attribute1);
+ global::System.Xml.Schema.XmlSchemaAttribute attribute2 = new global::System.Xml.Schema.XmlSchemaAttribute();
+ attribute2.Name = "tableTypeName";
+ attribute2.FixedValue = "V_MagazziniOverviewDataTable";
+ type.Attributes.Add(attribute2);
+ type.Particle = sequence;
+ global::System.Xml.Schema.XmlSchema dsSchema = ds.GetSchemaSerializable();
+ if (xs.Contains(dsSchema.TargetNamespace)) {
+ global::System.IO.MemoryStream s1 = new global::System.IO.MemoryStream();
+ global::System.IO.MemoryStream s2 = new global::System.IO.MemoryStream();
+ try {
+ global::System.Xml.Schema.XmlSchema schema = null;
+ dsSchema.Write(s1);
+ for (global::System.Collections.IEnumerator schemas = xs.Schemas(dsSchema.TargetNamespace).GetEnumerator(); schemas.MoveNext(); ) {
+ schema = ((global::System.Xml.Schema.XmlSchema)(schemas.Current));
+ s2.SetLength(0);
+ schema.Write(s2);
+ if ((s1.Length == s2.Length)) {
+ s1.Position = 0;
+ s2.Position = 0;
+ for (; ((s1.Position != s1.Length)
+ && (s1.ReadByte() == s2.ReadByte())); ) {
+ ;
+ }
+ if ((s1.Position == s1.Length)) {
+ return type;
+ }
+ }
+ }
+ }
+ finally {
+ if ((s1 != null)) {
+ s1.Close();
+ }
+ if ((s2 != null)) {
+ s2.Close();
+ }
+ }
+ }
+ xs.Add(dsSchema);
+ return type;
+ }
+ }
+
///
///Represents strongly named DataRow class.
///
@@ -6326,6 +6734,251 @@ namespace GMW_data {
}
}
+ ///
+ ///Represents strongly named DataRow class.
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
+ public partial class V_MagazziniOverviewRow : global::System.Data.DataRow {
+
+ private V_MagazziniOverviewDataTable tableV_MagazziniOverview;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ internal V_MagazziniOverviewRow(global::System.Data.DataRowBuilder rb) :
+ base(rb) {
+ this.tableV_MagazziniOverview = ((V_MagazziniOverviewDataTable)(this.Table));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string CodCS {
+ get {
+ return ((string)(this[this.tableV_MagazziniOverview.CodCSColumn]));
+ }
+ set {
+ this[this.tableV_MagazziniOverview.CodCSColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string CodMag {
+ get {
+ return ((string)(this[this.tableV_MagazziniOverview.CodMagColumn]));
+ }
+ set {
+ this[this.tableV_MagazziniOverview.CodMagColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string DescMag {
+ get {
+ try {
+ return ((string)(this[this.tableV_MagazziniOverview.DescMagColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'DescMag\' in table \'V_MagazziniOverview\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tableV_MagazziniOverview.DescMagColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public int IdxBlocco {
+ get {
+ return ((int)(this[this.tableV_MagazziniOverview.IdxBloccoColumn]));
+ }
+ set {
+ this[this.tableV_MagazziniOverview.IdxBloccoColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public string CodBlocco {
+ get {
+ try {
+ return ((string)(this[this.tableV_MagazziniOverview.CodBloccoColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'CodBlocco\' in table \'V_MagazziniOverview\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tableV_MagazziniOverview.CodBloccoColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public int TotCelle {
+ get {
+ try {
+ return ((int)(this[this.tableV_MagazziniOverview.TotCelleColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'TotCelle\' in table \'V_MagazziniOverview\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tableV_MagazziniOverview.TotCelleColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public int CelleAttive {
+ get {
+ try {
+ return ((int)(this[this.tableV_MagazziniOverview.CelleAttiveColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'CelleAttive\' in table \'V_MagazziniOverview\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tableV_MagazziniOverview.CelleAttiveColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public int CelleOccupate {
+ get {
+ try {
+ return ((int)(this[this.tableV_MagazziniOverview.CelleOccupateColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'CelleOccupate\' in table \'V_MagazziniOverview\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tableV_MagazziniOverview.CelleOccupateColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public int CelleLibere {
+ get {
+ try {
+ return ((int)(this[this.tableV_MagazziniOverview.CelleLibereColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'CelleLibere\' in table \'V_MagazziniOverview\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tableV_MagazziniOverview.CelleLibereColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public System.DateTime Oldest {
+ get {
+ try {
+ return ((global::System.DateTime)(this[this.tableV_MagazziniOverview.OldestColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'Oldest\' in table \'V_MagazziniOverview\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tableV_MagazziniOverview.OldestColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public System.DateTime Newest {
+ get {
+ try {
+ return ((global::System.DateTime)(this[this.tableV_MagazziniOverview.NewestColumn]));
+ }
+ catch (global::System.InvalidCastException e) {
+ throw new global::System.Data.StrongTypingException("The value for column \'Newest\' in table \'V_MagazziniOverview\' is DBNull.", e);
+ }
+ }
+ set {
+ this[this.tableV_MagazziniOverview.NewestColumn] = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsDescMagNull() {
+ return this.IsNull(this.tableV_MagazziniOverview.DescMagColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetDescMagNull() {
+ this[this.tableV_MagazziniOverview.DescMagColumn] = global::System.Convert.DBNull;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsCodBloccoNull() {
+ return this.IsNull(this.tableV_MagazziniOverview.CodBloccoColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetCodBloccoNull() {
+ this[this.tableV_MagazziniOverview.CodBloccoColumn] = global::System.Convert.DBNull;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsTotCelleNull() {
+ return this.IsNull(this.tableV_MagazziniOverview.TotCelleColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetTotCelleNull() {
+ this[this.tableV_MagazziniOverview.TotCelleColumn] = global::System.Convert.DBNull;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsCelleAttiveNull() {
+ return this.IsNull(this.tableV_MagazziniOverview.CelleAttiveColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetCelleAttiveNull() {
+ this[this.tableV_MagazziniOverview.CelleAttiveColumn] = global::System.Convert.DBNull;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsCelleOccupateNull() {
+ return this.IsNull(this.tableV_MagazziniOverview.CelleOccupateColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetCelleOccupateNull() {
+ this[this.tableV_MagazziniOverview.CelleOccupateColumn] = global::System.Convert.DBNull;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsCelleLibereNull() {
+ return this.IsNull(this.tableV_MagazziniOverview.CelleLibereColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetCelleLibereNull() {
+ this[this.tableV_MagazziniOverview.CelleLibereColumn] = global::System.Convert.DBNull;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsOldestNull() {
+ return this.IsNull(this.tableV_MagazziniOverview.OldestColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetOldestNull() {
+ this[this.tableV_MagazziniOverview.OldestColumn] = global::System.Convert.DBNull;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool IsNewestNull() {
+ return this.IsNull(this.tableV_MagazziniOverview.NewestColumn);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public void SetNewestNull() {
+ this[this.tableV_MagazziniOverview.NewestColumn] = global::System.Convert.DBNull;
+ }
+ }
+
///
///Row event argument class
///
@@ -6635,6 +7288,37 @@ namespace GMW_data {
}
}
}
+
+ ///
+ ///Row event argument class
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
+ public class V_MagazziniOverviewRowChangeEvent : global::System.EventArgs {
+
+ private V_MagazziniOverviewRow eventRow;
+
+ private global::System.Data.DataRowAction eventAction;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public V_MagazziniOverviewRowChangeEvent(V_MagazziniOverviewRow row, global::System.Data.DataRowAction action) {
+ this.eventRow = row;
+ this.eventAction = action;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public V_MagazziniOverviewRow Row {
+ get {
+ return this.eventRow;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public global::System.Data.DataRowAction Action {
+ get {
+ return this.eventAction;
+ }
+ }
+ }
}
}
namespace GMW_data.DS_magazzinoTableAdapters {
@@ -12273,6 +12957,247 @@ SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (Co
}
}
+ ///
+ ///Represents the connection and commands used to retrieve and save data.
+ ///
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
+ [global::System.ComponentModel.DesignerCategoryAttribute("code")]
+ [global::System.ComponentModel.ToolboxItem(true)]
+ [global::System.ComponentModel.DataObjectAttribute(true)]
+ [global::System.ComponentModel.DesignerAttribute("Microsoft.VSDesigner.DataSource.Design.TableAdapterDesigner, Microsoft.VSDesigner" +
+ ", Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ public partial class V_MagazziniOverviewTableAdapter : global::System.ComponentModel.Component {
+
+ private global::System.Data.SqlClient.SqlDataAdapter _adapter;
+
+ private global::System.Data.SqlClient.SqlConnection _connection;
+
+ private global::System.Data.SqlClient.SqlTransaction _transaction;
+
+ private global::System.Data.SqlClient.SqlCommand[] _commandCollection;
+
+ private bool _clearBeforeFill;
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public V_MagazziniOverviewTableAdapter() {
+ this.ClearBeforeFill = true;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected internal global::System.Data.SqlClient.SqlDataAdapter Adapter {
+ get {
+ if ((this._adapter == null)) {
+ this.InitAdapter();
+ }
+ return this._adapter;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ internal global::System.Data.SqlClient.SqlConnection Connection {
+ get {
+ if ((this._connection == null)) {
+ this.InitConnection();
+ }
+ return this._connection;
+ }
+ set {
+ this._connection = value;
+ if ((this.Adapter.InsertCommand != null)) {
+ this.Adapter.InsertCommand.Connection = value;
+ }
+ if ((this.Adapter.DeleteCommand != null)) {
+ this.Adapter.DeleteCommand.Connection = value;
+ }
+ if ((this.Adapter.UpdateCommand != null)) {
+ this.Adapter.UpdateCommand.Connection = value;
+ }
+ for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+ if ((this.CommandCollection[i] != null)) {
+ ((global::System.Data.SqlClient.SqlCommand)(this.CommandCollection[i])).Connection = value;
+ }
+ }
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ internal global::System.Data.SqlClient.SqlTransaction Transaction {
+ get {
+ return this._transaction;
+ }
+ set {
+ this._transaction = value;
+ for (int i = 0; (i < this.CommandCollection.Length); i = (i + 1)) {
+ this.CommandCollection[i].Transaction = this._transaction;
+ }
+ if (((this.Adapter != null)
+ && (this.Adapter.DeleteCommand != null))) {
+ this.Adapter.DeleteCommand.Transaction = this._transaction;
+ }
+ if (((this.Adapter != null)
+ && (this.Adapter.InsertCommand != null))) {
+ this.Adapter.InsertCommand.Transaction = this._transaction;
+ }
+ if (((this.Adapter != null)
+ && (this.Adapter.UpdateCommand != null))) {
+ this.Adapter.UpdateCommand.Transaction = this._transaction;
+ }
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ protected global::System.Data.SqlClient.SqlCommand[] CommandCollection {
+ get {
+ if ((this._commandCollection == null)) {
+ this.InitCommandCollection();
+ }
+ return this._commandCollection;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ public bool ClearBeforeFill {
+ get {
+ return this._clearBeforeFill;
+ }
+ set {
+ this._clearBeforeFill = value;
+ }
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ private void InitAdapter() {
+ this._adapter = new global::System.Data.SqlClient.SqlDataAdapter();
+ global::System.Data.Common.DataTableMapping tableMapping = new global::System.Data.Common.DataTableMapping();
+ tableMapping.SourceTable = "Table";
+ tableMapping.DataSetTable = "V_MagazziniOverview";
+ tableMapping.ColumnMappings.Add("CodCS", "CodCS");
+ tableMapping.ColumnMappings.Add("CodMag", "CodMag");
+ tableMapping.ColumnMappings.Add("DescMag", "DescMag");
+ tableMapping.ColumnMappings.Add("IdxBlocco", "IdxBlocco");
+ tableMapping.ColumnMappings.Add("CodBlocco", "CodBlocco");
+ tableMapping.ColumnMappings.Add("TotCelle", "TotCelle");
+ tableMapping.ColumnMappings.Add("CelleAttive", "CelleAttive");
+ tableMapping.ColumnMappings.Add("CelleOccupate", "CelleOccupate");
+ tableMapping.ColumnMappings.Add("CelleLibere", "CelleLibere");
+ tableMapping.ColumnMappings.Add("Oldest", "Oldest");
+ tableMapping.ColumnMappings.Add("Newest", "Newest");
+ this._adapter.TableMappings.Add(tableMapping);
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ private void InitConnection() {
+ this._connection = new global::System.Data.SqlClient.SqlConnection();
+ this._connection.ConnectionString = global::GMW_data.Properties.Settings.Default.GMWConnectionString;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ private void InitCommandCollection() {
+ this._commandCollection = new global::System.Data.SqlClient.SqlCommand[4];
+ this._commandCollection[0] = new global::System.Data.SqlClient.SqlCommand();
+ this._commandCollection[0].Connection = this.Connection;
+ this._commandCollection[0].CommandText = "SELECT CodCS, CodMag, DescMag, IdxBlocco, CodBlocco, TotCelle, CelleAttive, Celle" +
+ "Occupate, CelleLibere, Oldest, Newest FROM dbo.V_MagazziniOverview";
+ 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 = "dbo.stp_magazzinoOverview";
+ 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("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[2] = new global::System.Data.SqlClient.SqlCommand();
+ this._commandCollection[2].Connection = this.Connection;
+ this._commandCollection[2].CommandText = "dbo.stp_magazzinoOverview_maxCelle";
+ this._commandCollection[2].CommandType = global::System.Data.CommandType.StoredProcedure;
+ this._commandCollection[2].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[2].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[3] = new global::System.Data.SqlClient.SqlCommand();
+ this._commandCollection[3].Connection = this.Connection;
+ this._commandCollection[3].CommandText = "dbo.stp_magazzinoOverviewByMag_maxCelle";
+ this._commandCollection[3].CommandType = global::System.Data.CommandType.StoredProcedure;
+ this._commandCollection[3].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[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodCS", global::System.Data.SqlDbType.VarChar, 2, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ this._commandCollection[3].Parameters.Add(new global::System.Data.SqlClient.SqlParameter("@CodMag", global::System.Data.SqlDbType.VarChar, 50, global::System.Data.ParameterDirection.Input, 0, 0, null, global::System.Data.DataRowVersion.Current, false, null, "", "", ""));
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
+ public virtual int Fill(DS_magazzino.V_MagazziniOverviewDataTable dataTable) {
+ this.Adapter.SelectCommand = this.CommandCollection[0];
+ if ((this.ClearBeforeFill == true)) {
+ dataTable.Clear();
+ }
+ int returnValue = this.Adapter.Fill(dataTable);
+ return returnValue;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, true)]
+ public virtual DS_magazzino.V_MagazziniOverviewDataTable GetData() {
+ this.Adapter.SelectCommand = this.CommandCollection[0];
+ DS_magazzino.V_MagazziniOverviewDataTable dataTable = new DS_magazzino.V_MagazziniOverviewDataTable();
+ this.Adapter.Fill(dataTable);
+ return dataTable;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)]
+ public virtual DS_magazzino.V_MagazziniOverviewDataTable getByCodCS(string CodCS) {
+ this.Adapter.SelectCommand = this.CommandCollection[1];
+ if ((CodCS == null)) {
+ this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS));
+ }
+ DS_magazzino.V_MagazziniOverviewDataTable dataTable = new DS_magazzino.V_MagazziniOverviewDataTable();
+ this.Adapter.Fill(dataTable);
+ return dataTable;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)]
+ public virtual DS_magazzino.V_MagazziniOverviewDataTable getMaxCelle(string CodCS) {
+ this.Adapter.SelectCommand = this.CommandCollection[2];
+ if ((CodCS == null)) {
+ this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS));
+ }
+ DS_magazzino.V_MagazziniOverviewDataTable dataTable = new DS_magazzino.V_MagazziniOverviewDataTable();
+ this.Adapter.Fill(dataTable);
+ return dataTable;
+ }
+
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.ComponentModel.Design.HelpKeywordAttribute("vs.data.TableAdapter")]
+ [global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Select, false)]
+ public virtual DS_magazzino.V_MagazziniOverviewDataTable getMaxCelleByMag(string CodCS, string CodMag) {
+ this.Adapter.SelectCommand = this.CommandCollection[3];
+ if ((CodCS == null)) {
+ this.Adapter.SelectCommand.Parameters[1].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[1].Value = ((string)(CodCS));
+ }
+ if ((CodMag == null)) {
+ this.Adapter.SelectCommand.Parameters[2].Value = global::System.DBNull.Value;
+ }
+ else {
+ this.Adapter.SelectCommand.Parameters[2].Value = ((string)(CodMag));
+ }
+ DS_magazzino.V_MagazziniOverviewDataTable dataTable = new DS_magazzino.V_MagazziniOverviewDataTable();
+ this.Adapter.Fill(dataTable);
+ return dataTable;
+ }
+ }
+
///
///TableAdapterManager is used to coordinate TableAdapters in the dataset to enable Hierarchical Update scenarios
///
@@ -12533,15 +13458,6 @@ SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (Co
allChangedRows.AddRange(updatedRows);
}
}
- if ((this._elencoCartelliniTableAdapter != null)) {
- global::System.Data.DataRow[] updatedRows = dataSet.ElencoCartellini.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
- updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
- if (((updatedRows != null)
- && (0 < updatedRows.Length))) {
- result = (result + this._elencoCartelliniTableAdapter.Update(updatedRows));
- allChangedRows.AddRange(updatedRows);
- }
- }
if ((this._celleTableAdapter != null)) {
global::System.Data.DataRow[] updatedRows = dataSet.Celle.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
@@ -12551,6 +13467,15 @@ SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (Co
allChangedRows.AddRange(updatedRows);
}
}
+ if ((this._elencoCartelliniTableAdapter != null)) {
+ global::System.Data.DataRow[] updatedRows = dataSet.ElencoCartellini.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
+ updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
+ if (((updatedRows != null)
+ && (0 < updatedRows.Length))) {
+ result = (result + this._elencoCartelliniTableAdapter.Update(updatedRows));
+ allChangedRows.AddRange(updatedRows);
+ }
+ }
if ((this._anagImballiTableAdapter != null)) {
global::System.Data.DataRow[] updatedRows = dataSet.AnagImballi.Select(null, null, global::System.Data.DataViewRowState.ModifiedCurrent);
updatedRows = this.GetRealUpdatedRows(updatedRows, allAddedRows);
@@ -12612,14 +13537,6 @@ SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (Co
allAddedRows.AddRange(addedRows);
}
}
- if ((this._elencoCartelliniTableAdapter != null)) {
- global::System.Data.DataRow[] addedRows = dataSet.ElencoCartellini.Select(null, null, global::System.Data.DataViewRowState.Added);
- if (((addedRows != null)
- && (0 < addedRows.Length))) {
- result = (result + this._elencoCartelliniTableAdapter.Update(addedRows));
- allAddedRows.AddRange(addedRows);
- }
- }
if ((this._celleTableAdapter != null)) {
global::System.Data.DataRow[] addedRows = dataSet.Celle.Select(null, null, global::System.Data.DataViewRowState.Added);
if (((addedRows != null)
@@ -12628,6 +13545,14 @@ SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (Co
allAddedRows.AddRange(addedRows);
}
}
+ if ((this._elencoCartelliniTableAdapter != null)) {
+ global::System.Data.DataRow[] addedRows = dataSet.ElencoCartellini.Select(null, null, global::System.Data.DataViewRowState.Added);
+ if (((addedRows != null)
+ && (0 < addedRows.Length))) {
+ result = (result + this._elencoCartelliniTableAdapter.Update(addedRows));
+ allAddedRows.AddRange(addedRows);
+ }
+ }
if ((this._anagImballiTableAdapter != null)) {
global::System.Data.DataRow[] addedRows = dataSet.AnagImballi.Select(null, null, global::System.Data.DataViewRowState.Added);
if (((addedRows != null)
@@ -12701,14 +13626,6 @@ SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (Co
allChangedRows.AddRange(deletedRows);
}
}
- if ((this._celleTableAdapter != null)) {
- global::System.Data.DataRow[] deletedRows = dataSet.Celle.Select(null, null, global::System.Data.DataViewRowState.Deleted);
- if (((deletedRows != null)
- && (0 < deletedRows.Length))) {
- result = (result + this._celleTableAdapter.Update(deletedRows));
- allChangedRows.AddRange(deletedRows);
- }
- }
if ((this._elencoCartelliniTableAdapter != null)) {
global::System.Data.DataRow[] deletedRows = dataSet.ElencoCartellini.Select(null, null, global::System.Data.DataViewRowState.Deleted);
if (((deletedRows != null)
@@ -12717,6 +13634,14 @@ SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (Co
allChangedRows.AddRange(deletedRows);
}
}
+ if ((this._celleTableAdapter != null)) {
+ global::System.Data.DataRow[] deletedRows = dataSet.Celle.Select(null, null, global::System.Data.DataViewRowState.Deleted);
+ if (((deletedRows != null)
+ && (0 < deletedRows.Length))) {
+ result = (result + this._celleTableAdapter.Update(deletedRows));
+ allChangedRows.AddRange(deletedRows);
+ }
+ }
if ((this._blocchiTableAdapter != null)) {
global::System.Data.DataRow[] deletedRows = dataSet.Blocchi.Select(null, null, global::System.Data.DataViewRowState.Deleted);
if (((deletedRows != null)
diff --git a/GMW/GMW_data/DS_magazzino.xsd b/GMW/GMW_data/DS_magazzino.xsd
index b41edbed..f7c23144 100644
--- a/GMW/GMW_data/DS_magazzino.xsd
+++ b/GMW/GMW_data/DS_magazzino.xsd
@@ -1086,6 +1086,67 @@ SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (Co
+
+
+
+
+
+ SELECT CodCS, CodMag, DescMag, IdxBlocco, CodBlocco, TotCelle, CelleAttive, CelleOccupate, CelleLibere, Oldest, Newest FROM dbo.V_MagazziniOverview
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dbo.stp_magazzinoOverview
+
+
+
+
+
+
+
+
+
+
+ dbo.stp_magazzinoOverview_maxCelle
+
+
+
+
+
+
+
+
+
+
+ dbo.stp_magazzinoOverviewByMag_maxCelle
+
+
+
+
+
+
+
+
+
+
@@ -1510,7 +1571,7 @@ SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (Co
-
+
@@ -1533,6 +1594,47 @@ SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (Co
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1577,6 +1679,12 @@ SELECT CodImballo, ClasseArticolo, DescImballo FROM RilPro.AnagImballi WHERE (Co
+
+
+
+
+
+
diff --git a/GMW/GMW_data/DS_magazzino.xss b/GMW/GMW_data/DS_magazzino.xss
index c58fb21a..5ad5ab4d 100644
--- a/GMW/GMW_data/DS_magazzino.xss
+++ b/GMW/GMW_data/DS_magazzino.xss
@@ -4,21 +4,22 @@
Changes to this file may cause incorrect behavior and will be lost if
the code is regenerated.
-->
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
302
@@ -30,7 +31,7 @@
-
+
302
@@ -42,7 +43,7 @@
-
+
1116
@@ -54,7 +55,7 @@
-
+
722
@@ -66,7 +67,7 @@
-
+
1014
@@ -78,7 +79,7 @@
-
+
1107
diff --git a/GMW/GMW_data/MagClass.cs b/GMW/GMW_data/MagClass.cs
index 5125ad20..a710a036 100644
--- a/GMW/GMW_data/MagClass.cs
+++ b/GMW/GMW_data/MagClass.cs
@@ -20,6 +20,7 @@ namespace GMW_data
public DS_magazzinoTableAdapters.ElencoCartelliniTableAdapter taCartellini;
public DS_magazzinoTableAdapters.PosizioneUdcCorrenteTableAdapter taPosUdcCorr;
public DS_magazzinoTableAdapters.PosizioneUdcStoricoTableAdapter taPosUdcStorico;
+ public DS_magazzinoTableAdapters.V_MagazziniOverviewTableAdapter taMagOverw;
///
@@ -34,6 +35,7 @@ namespace GMW_data
taCartellini = new GMW_data.DS_magazzinoTableAdapters.ElencoCartelliniTableAdapter();
taPosUdcCorr = new GMW_data.DS_magazzinoTableAdapters.PosizioneUdcCorrenteTableAdapter();
taPosUdcStorico = new GMW_data.DS_magazzinoTableAdapters.PosizioneUdcStoricoTableAdapter();
+ taMagOverw = new GMW_data.DS_magazzinoTableAdapters.V_MagazziniOverviewTableAdapter();
}
///
/// effettua setup dei connection strings da web.config delal singola applicazione
@@ -48,6 +50,7 @@ namespace GMW_data
taCartellini.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString");
taPosUdcCorr.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString");
taPosUdcStorico.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString");
+ taMagOverw.Connection.ConnectionString = memLayer.ML.confReadString("GMWConnectionString");
}
#endregion
diff --git a/GMW/GMW_data/bin/Debug/GMW_data.dll b/GMW/GMW_data/bin/Debug/GMW_data.dll
index e7c0088e..f91b0f75 100644
Binary files a/GMW/GMW_data/bin/Debug/GMW_data.dll and b/GMW/GMW_data/bin/Debug/GMW_data.dll differ
diff --git a/GMW/GMW_data/bin/Debug/SteamWare.dll b/GMW/GMW_data/bin/Debug/SteamWare.dll
index b96dbce1..ffd44baa 100644
Binary files a/GMW/GMW_data/bin/Debug/SteamWare.dll and b/GMW/GMW_data/bin/Debug/SteamWare.dll differ
diff --git a/GMW/GMW_data/bin/Debug/SteamWare.xml b/GMW/GMW_data/bin/Debug/SteamWare.xml
index 919cc404..6809ec2a 100644
--- a/GMW/GMW_data/bin/Debug/SteamWare.xml
+++ b/GMW/GMW_data/bin/Debug/SteamWare.xml
@@ -4,3153 +4,5 @@
SteamWare
-
-
- classe gesione log files applicazioni
-
-
-
-
- directory base x logs
-
-
-
-
- nome del file corrente
-
-
-
-
- max mb di log da accumulare
-
-
-
-
- singleton del logger
-
-
-
-
- avvio del logger nella dir desiderata
-
-
-
-
- avvio del logger nella dir desiderata
-
-
-
-
- avvio del logger nella dir desiderata con il max di dati indicato
-
-
-
-
- scrive sul file log di default il valore della variabile string passata su una riga... (tab delim?!?)
-
- testo iniziale del log
-
-
-
-
- scrive un messaggio di log con etichetta pre
-
- testo messaggio
- tipo di log da registrare (etichetta [...])
-
-
-
-
- fornisce il nome del file in cui loggare (ed eventualmente crea...)
-
-
-
-
- provvede a verificare la dim della cartella dei log e cancella i + vecchi fino a restare a dim inferiori a _logMaxMb
-
-
-
-
- fornisce il file + vecchio
-
-
-
-
-
-
- tipo di log ammesso
-
-
-
-
- informazioni di debug
-
-
-
-
- errori
-
-
-
-
- eccezioni nell'esecuzione try/catch
-
-
-
-
- errori fatali
-
-
-
-
- informazioni opzionali
-
-
-
-
- fase di avvio componente
-
-
-
-
- avvisi
-
-
-
-
- classe di wrap verso i TableAdapter impiegati
-
-
-
-
- metodo protected di avvio della classe
-
-
-
-
- procedura di avvio dei tableAdapter
-
-
-
-
- procedura di avvio dei tableAdapter
-
-
-
-
- effettua setup dei connection strings da web.config delal singola applicazione
-
-
-
-
- effettua setup dei connection strings da web.config delal singola applicazione
-
-
-
-
- setup delle tabelle vocabolario
-
-
-
-
- prende l'oggetto tabVocabolario in ram e lo trasforma in dictionary
-
-
-
-
-
- tableAdapter diritti
-
-
-
-
- tableAdapter permessi
-
-
-
-
- tableAdapter funzione
-
-
-
-
- tableAdapter permessi2funzione
-
-
-
-
- tableAdapter CdC
-
-
-
-
- tableAdapter utenti
-
-
-
-
- table adapter lingue
-
-
-
-
- table adapter vocabolario
-
-
-
-
- table adapter versione vocabolario
-
-
-
-
- table adapter versione anagrafica
-
-
-
-
- oggetto vocabolario organizzato come dizionario con chiave lang#lemma e valore la traduzione
-
-
-
-
- resetta il vocabolario rileggendo i dati...
-
-
-
-
- crea nel db corrente il lemma richiesto e lo valorizza come "--{0}--"
-
-
-
-
-
-
- classe singleton x la gestione dei tableadapters
-
-
-
-
- elenco lingue ammesse da vocabolario...
-
-
-
-
- classe di gestione lettura
-
-
-
-
- esegue parsing fornendo dati ed headers
-
-
-
-
-
-
-
- esegue parsing fornendo dati
-
-
-
-
-
-
- esegue parsing fornendo dati come stream
-
-
-
-
-
-
- esegue parsing fornendo dati come stream ed headers
-
-
-
-
-
-
-
- struttura di comando da input utente (es: via barcode)
-
-
-
-
- definisce se il comando sia valido o no
-
-
-
-
- testo da mostrare dato il comando
-
-
-
-
- comando registrato
-
-
-
-
- comando precedentemente inserito
-
-
-
-
- descrizione del comando
-
-
-
-
- descrizione del comando precedente
-
-
-
-
- valore del comando
-
-
-
-
- valore tradotto del comando
-
-
-
-
- costruttore del metodo...
-
-
-
-
- Base class for every user control in the application, containing some common
- behaviour and utility methods.
- It is not meant to be be used directly.
-
-
-
-
- tipo id controllo con classi di base comune da cui derivare gli *.asmx
-
-
-
-
- nome della pagina correntemente caricata
-
-
-
-
- memorizza la pagina precedente (ovvero la corrente ma non da page-object ma in session...
-
-
-
-
- stringa con CDC in (...) dei cdc abilitati (da permesso gerarchicamente a discendere...)
-
-
-
-
- stringa con elenco CDC abilitati (da permesso gerarchicamente a discendere...)
-
-
-
-
- tabella diritti
-
-
-
-
- tabella di tutti i cdc
-
-
-
-
- tipo di anagrafica usata
-
-
-
-
- importo il tipo di vista del modulo
-
-
-
-
- elenco testuale csv dei cdc accessibili all'utente (x filtri tipo IN(...))
-
-
-
-
- numero di righe standard x i datagrid
-
-
-
-
- numero di righe standard x i datagrid di anagrafica
-
-
-
-
- numero di righe standard x i datagrid lunghi
-
-
-
-
- numero di righe standard x i datagrid medi
-
-
-
-
- numero di righe standard x i datagrid su mezza pagina
-
-
-
-
- numero di righe standard x i selettori popup
-
-
-
-
- indirizzo email dell'admin applicativo cui vanno le email in caso di anomalie...
-
-
-
-
- indirizzo email dell'applicativo da cui partono le email in caso di anomalie...
-
-
-
-
- indirizzo server SMTP
-
-
-
-
- elenco delle pagine "safe" ovvero da non autorizzare - da web.config
-
-
-
-
- elenco delle pagine "common" ovvero da autorizzare ma senza bisogno diritti in anagrafica - da web.config
-
-
-
-
- valore che determina se è possibile forzare impersonificazioen utente...
-
-
-
-
- livello di log (1-->5)
-
-
-
-
- dir di logging
-
-
-
-
- MAIN: esecuzione al caricamento del modulo delle routines di controllo utente e creazione pagina
-
-
-
-
-
-
- predisposizione dati x pagina da cache/database a seconda della disponibilità in cache o refresh (B.1.4)
-
-
-
-
- popola gli oggetti e le labels... (B.1.6)
-
-
-
-
- disegna la pagina: prima i controlli poi il datagrid
-
-
-
-
- aggiunge i link x i selettori
-
-
-
-
- sistema i vari controlli della pagina
-
-
-
-
- aggiorna eventuali datalist e datagrid
-
-
-
-
- sistema tutte le labels traducendo i lemmi nella lingua utente ed in inglese
-
-
-
-
- calcola come percentuale la radio dividendo/divisore
-
-
-
-
-
-
-
- limita una stringa al numero max di caratteri imposto
-
-
-
-
-
-
-
- Reads data from a stream until the end is reached. The
- data is returned as a byte array. An IOException is
- thrown if any of the underlying IO calls fail.
-
- The stream to read data from
- The initial buffer length
-
-
-
- converte una data in formato aaaammgg in stringa gg/mm/aaaa
-
-
-
-
-
-
- converte una data in formato aaaammgg in stringa aaaa-mm-gg
-
-
-
-
-
-
- converte una stringa in formato gg/mm/aaaa in stringa(intero data) in formato aaaammgg
-
-
-
-
-
-
- converte una datetime in un intero tipo yyyymmddhhmmss
-
-
-
-
-
-
- formatta la data in formato dateTime in una data formato italiano come stringa gg/mm/aaaa
-
-
-
-
-
-
- invia un alert jscript con messaggio indicato...
-
- messaggio dell'alert da mandare
-
-
-
- scrive immediatamente sulla pagina web il messaggio di avanzamento...
-
-
-
-
-
- restituisce una scringa formattata in testa e coda x essere un corretto comando javascript
-
-
-
-
-
-
- invio email senza log
-
-
-
-
-
-
-
-
-
- invio email con log
-
-
-
-
-
-
-
-
-
- caricamento dati applicazione da sessione (B.1.3)
-
-
-
-
- setup datamanagers...
-
-
-
-
- reset update del modulo corrente
-
-
-
-
- (ri)carica i dataset del modulo
-
-
-
-
- verifica se tutti i dataset richiesti sono disponibili i cache
-
-
-
-
-
- salva nella cache i dataset caricati
-
-
-
-
- carica dalla cache i dataset necessari
-
-
-
-
- legge i valori standard x dataset e parametri
-
-
-
-
- leggi i parametri di configurazione standard dell'applicativo
-
-
-
-
- genera la stringa dei cdc autorizzati dell'utente
-
-
-
-
- legge il dataset dei CdC
-
-
-
-
- caricamento dati user da sessione (B.1.1)
-
-
-
-
- verifica che l'utente abbia almeno un permesso per la pagina corrente altrimenti redirect ad unauthorized
-
-
-
-
- salva in variabile pagina il nome della pagina corrente
-
-
-
-
- selezione delle posizioni cdc autorizzate come stringa di filtraggio su POSIZIONE LIKE, se non ce ne fossero redirige su unauthorized.aspx
-
-
-
-
-
- risponde alla domanda se l'utente abbia permesso tipo writable (S) nel permessi2funzione
-
-
-
-
-
- verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio da accodare al filtro x CdC autorizzati
-
- condizione
- tipo di eguaglianza
- nome parametro
- valore parametro
-
-
-
-
- crea la stringa di filtraggio x data secondo modalità tipo inizio/fine/durante...
-
-
-
-
-
- crea la stringa di filtraggio x data secondo modalità tipo minoreUguale / uguale / maggioreUguale...
-
-
-
-
-
- verifica la condizione booleana e formatta di conseguenza la stringa di filtraggio tipo LIKE x i campi inseriti separati da # SE valParam !=""
-
-
-
-
-
-
-
- esegue la ricerca dei cdc nelle posizioni indicate dal filtro e restituisce elenco distinct degli stessi
-
- filtro con cui cercare i cdc (del tipo " (POSIZIONE LIKE 'T.1.2.3%') OR ... "
- stringa di filtraggio ricostruita per l'elenco dei cdc fino a quel momento trovati
- ultimo cdc trovato
- cdc corrente
-
-
-
-
- restituisce il cdc dell'utente data la sua matricola
-
-
-
-
-
-
- restituisce l'utente AS dall'utente win
-
-
-
-
-
-
- restituisce la descr del CdC
-
-
-
-
-
-
- invia la stringa jscript di conferma pre-cancellazione
-
-
-
-
-
- restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}"
-
- verrà usato x posizione {0}, tipo "view"
- verrà usato x posizione {1}, tipo "_s.png"
-
-
-
-
- restituisce la stringa del path corretto per l'immagine richiesta nel formato "~/images/{0}{1}"
-
- verrà usato x posizione {0}, tipo "view"
- verrà usato x posizione {1}, tipo "_s.png"
- tipo del file richiesto..."
-
-
-
-
- effettua traduzione del lemma
-
-
-
-
-
-
- effettua traduzione in inglese del lemma
-
-
-
-
-
-
- definisce visibilità
-
-
-
-
-
-
- effettua la registrazione degli eventi
-
-
-
-
- effettua l'inserimento vero e proprio dell'evento letto dai valori in session x l'utente corrente...
-
- evento da loggare
- valori originali
- nuovi valori
- filtro associato
-
-
-
- salva in sessione i valori indicati
-
- dictionary dei valori vecchi
- dictionary dei valori nuovi
- bool su abilitazione al log dell'oggetto
- descrizione evento da loggare
- filtro associato all'evento
- restituisce il numero di elementi contenuti, -1 significa nessuna differenza...
-
-
-
- salva in sessione i valori per un oggetto che sta x essere eliminato
-
- dictionary dei valori vecchi
- bool su abilitazione al log dell'oggetto
- descrizione evento da loggare
- filtro associato all'evento
- restituisce il numero di elementi contenuti, -1 significa nessuna differenza...
-
-
-
- imposto il tipo di anagrafica del controlloS
-
-
-
-
- variabile salvata in view state x la stringa di sorting - dg 2
-
-
-
-
- variabile salvata in view state x la stringa di sorting - dg 2
-
-
-
-
- legge e scrive in viewState la stringa di filtraggio...
-
-
-
-
- variabile salvata in viewstate x la direzione del sorting
-
-
-
-
- genera la stringa filtro x i cdc autorizzati x l'user
-
-
-
-
-
- tipo di vista del modulo
-
-
-
-
- Summary description for selettori
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- carica i dati CdC se in cache o da TableAdapter
-
-
-
-
- restituisce l'elenco di tutti i cdc
-
-
-
-
-
- restituisce l'elenco di tutti i cdc della gerarchia dell'utente
-
-
-
-
-
- Represents a strongly typed in-memory cache of data.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- classe di gestione dei db x creazione/update alla versione richiesta
-
-
-
-
- oggetto connessione
-
-
-
-
- stringa di connessione
-
-
-
-
- dir che contiene gli script da eseguire...
-
-
-
-
- formato del file SQL impiegato (nel senso di formato come iFormat del tipo "App_{0:0000}.sql" --> da App_0001.sql ad App_9999.sql)
-
-
-
-
- avvio protected della classe
-
-
-
-
- esegue gli script di sql di update dal file richiesto
-
-
-
-
-
-
-
- Aggiorna il db eseguendo gli script dalla versione di partenza a quella di arrivo
-
- NB: per definizione rev 0 = resetta svuotando DB, rev 1 crea tabelle iniziali, rev 2 inserisce i valori di default
-
- nome DB di cui cercare script
- revisione di partenza
- revisione di arrivo
- timeout max per ogni operazione
-
-
-
-
- verifica se il db indicato esiste o meno...
-
-
-
-
-
-
-
- crea il db indicato con i parametri di connessione specificati
-
-
-
-
-
-
-
- Represents a strongly typed in-memory cache of data.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- classe con funzioni specifiche di calcolo
-
-
-
-
- inizializzazione classe
-
-
-
-
- elenco dei caratteri base 36: 0..9A..Z
-
-
-
-
-
- converte da base di dimensione nBase a valore intero
-
- valore in formato nBase
- base, max 36 (0..9A..Z)
-
-
-
-
- metodo di accesso singleton
-
-
-
-
- tipo di chart (2D/3D)
-
-
-
-
- 2D
-
-
-
-
- 3D
-
-
-
-
- web control che disegna un grafico a torta
-
-
-
-
- altezza di default
-
-
-
-
- larghezza di default
-
-
-
-
- padding di default
-
-
-
-
- legenda visibile di default
-
-
-
-
- soglia minima 5% per mostrare il dato
-
-
-
-
- renderizza il contenuto
-
-
-
-
-
- disegna la leggenda html laterale...
-
-
-
-
-
- disegna piechart 2-dim
-
-
-
-
-
- disegna piechart 3d ellittica
-
-
-
-
-
- traduce la stringa colore in oggetto colore
-
-
-
-
-
-
- converte intero a stringa esadecimale
-
-
-
-
-
-
- converte stringa esadecimale a intero
-
-
-
-
-
-
- tipo di grafico (2D/3D)
-
-
-
-
- ampiezza del grafico
-
-
-
-
- altezza del grafico
-
-
-
-
- padding grafico/container
-
-
-
-
- boolean se si debba mostrale la legenda
-
-
-
-
- percentuale minima da mostrare
-
-
-
-
- serie di dati (tipizzata) ma mostrare
-
-
-
-
- testo associato al controllo
-
-
-
-
- layer gestione vari tipi di memoria: cache, session...
-
-
-
-
- lettore file configurazione
-
-
-
-
- oggetto singleton x accesso al layer di memoria
-
-
-
-
- classe gestione accessi a Session, cache, viewstate, configuration...
-
-
-
-
- legge dalla config un valore bool
-
-
-
-
-
-
- legge dalla config un valore string
-
-
-
-
-
-
- legge dalla config un valore int
-
-
-
-
-
-
- carica dalla sessione un dato di tipo object generico
-
-
-
-
-
-
- carica dalla sessione un dato di tipo boolean (se vuoto false)
-
-
-
-
-
-
- carica dalla sessione un dato di tipo string
-
-
-
-
-
-
- carica dalla sessione un dato di tipo long
-
-
-
-
-
-
- carica dalla sessione un dato di tipo int
-
-
-
-
-
-
- inserisce in session un valore
-
-
-
-
-
-
- salvo un valore come cookie
-
-
-
-
-
-
-
- restituisco un valore da cookie
-
-
-
-
-
-
- inserisce in session un valore
-
- nome della variabile
- valore associato
- indica se debba sopravvivere ad update (inserita in elenco valSess2SurvUpd)
-
-
-
-
- svuota una variabile dalla session
-
-
-
-
-
- restituisce true se è presente in session l'oggetto richiesto
-
-
-
-
-
-
- carica dalla Cache un dato di tipo object generico
-
-
-
-
-
-
- carica dalla Cachee un dato di tipo boolean (se vuoto false)
-
-
-
-
-
-
- carica dalla Cachee un dato di tipo string
-
-
-
-
-
-
- inserisce in Cache un valore
-
- nome della variabile
- valore
-
-
-
- inserisce in Cache un valore e su richiesta regitra tra le tab in cache da svuotare on update..
-
- nome della variabile
- valore
- da registrare come tabella da svuotare on update?
-
-
-
-
- svuota una variabile dalla Cache
-
-
-
-
-
- restituisce true se è presente in cache l'oggetto richiesto
-
-
-
-
-
-
- aggiunge la stringa corrente nel dictionary delle tabelle messe in cache e da aggiornare su comando update
-
-
-
-
-
- aggiunge la stringa corrente nel dictionary delle tabelle messe in session che vanno preservate da comando update (es: oggetto selezionato...)
-
-
-
-
-
-
- forza lo svuotamento delel tabelle indicate come in cache...
-
-
-
-
- elenco dictionary delle tab in cache da aggiornare con update svuotando da cache...
-
-
-
-
- elenco dictionary dei valori in session da NON aggiornare con update...
-
-
-
-
- classe gestione parametri deviceper stampa
-
-
-
-
- creazione oggetto parametri per stampa
-
-
-
-
-
-
-
-
-
-
-
- formato output
-
-
-
-
- altezza
-
-
-
-
- larghezza
-
-
-
-
- margine Sx
-
-
-
-
- margine Dx
-
-
-
-
- margine Top
-
-
-
-
- margine Bottom
-
-
-
-
- enumeratore modalità login
-
-
-
-
- login AD normale
-
-
-
-
- forza utente fornendo password
-
-
-
-
- forza ad un utente standard scelto dall'elenco
-
-
-
-
- enumeratore modalità scrittura tag siteMap
-
-
-
-
- nodo di tipo iniziale - apertura
-
-
-
-
- nodo di tipo foglia
-
-
-
-
- nodo di tipo finale - chiusura
-
-
-
-
- enumeratore tipi di anagrafica
-
-
-
-
- tipo di anagrafica Brembo
-
-
-
-
- tipo di anagrafica generica
-
-
-
-
- tipo di vista del modulo
-
-
-
-
- modalità selezione
-
-
-
-
- modalità editing
-
-
-
-
- tipologia di file immagine
-
-
-
-
- formato gif (no alpha channel)
-
-
-
-
- formato jpeg
-
-
-
-
- formato png
-
-
-
-
- tipo di immagini usate per le icone di comando in web applications
-
-
-
-
- icona annulla (croce rossa)
-
-
-
-
- icona approva (simbolo coccarda)
-
-
-
-
- icona barcode in campo bianco
-
-
-
-
- icona barcode in campo arancio
-
-
-
-
- icona clona (magic wand)
-
-
-
-
- icona converma (spunta verde)
-
-
-
-
- icona elimina (cestino)
-
-
-
-
- icona modifica (matita)
-
-
-
-
- icona notepad (blocco note)
-
-
-
-
- icona notepad + pdf (blocco note)
-
-
-
-
- icona nuovo (segno +)
-
-
-
-
- icona seleziona (lente)
-
-
-
-
- icona semaforo giallo
-
-
-
-
- icona semaforo rosso
-
-
-
-
- icona semaforo verde
-
-
-
-
- icona stampa (printer)
-
-
-
-
- dimensione immagini usate per le icone di comando in web applications
-
-
-
-
- formato piccolo
-
-
-
-
- formato medio
-
-
-
-
- formato grande
-
-
-
-
- definisce un intervalo di 2 date
-
-
-
-
- data inizio
-
-
-
-
- data fine
-
-
-
-
- struttura orario ordinarie/strordinarie
-
-
-
-
- ore ordinarie
-
-
-
-
- ore straordinarie
-
-
-
-
- classe di funzioni inerenti le date
-
-
-
-
- inizializzazione empty
-
-
-
-
- effettua l'operazione di intersezione tra 2 intervali di date restituendo ulteriore intervallo: NB se sono intervali disgiunti restituisce 9/9/9999 x inizio e fine
-
-
-
-
-
-
-
- oggetto mese precedente alla dataLilmite
-
-
-
-
-
- oggetto mese corrente fino alla dataLilmite
-
-
-
-
-
- confronta le date e restituisce true se le date sono nello stesso mese
-
-
-
-
-
-
-
- restituisce l'intervallo del giorno completo che comprende la data indicata
-
-
-
-
-
-
- restituisce l'intervallo di N giorni fino alla data indicata
-
-
-
-
-
-
-
- restituisce l'intervallo della settimana corrente per la data indicata
-
-
-
-
-
-
- restituisce l'intervallo del mese corrente per la data indicata
-
-
-
-
-
-
- restituisce l'intervallo del mese che comprendela data indicata
-
-
-
-
-
-
- restituisce l'intervallo dell'anno corrente per la data indicata
-
-
-
-
-
-
- classe di gestione delle email
-
-
-
-
- stringa nel nome DNS o dell'ip del server SMTP
-
-
-
-
- metodo static per la gestione delle email
-
-
-
-
-
- metodo static per la gestione delle email
-
-
-
-
-
-
- procedura invio email
-
- email mittente
- email destinatario
- oggetto dell'email
- corpo del messaggio
-
-
-
- procedura invio email + scrittura in log!
-
- email mittente
- email destinatario
- oggetto dell'email
- corpo del messaggio
-
-
-
- metodo singleton gestione email...
-
-
-
-
- Tipo di comparazione, Binary == CaseSensitive, Text = insensitive
-
-
-
-
- tipo controllo : binario
-
-
-
-
- tipo controllo : text
-
-
-
-
- Funzione di splitting compatibile con multi-character e multi-line
-
-
-
-
- stringa da splittare
-
-
-
-
- Delimiter con cui splittare
-
-
-
-
- Costruttore dello Splitter
-
-
-
-
- comparatore case sensitive
-
-
-
-
-
-
-
- comparatore case insensitive
-
-
-
-
-
-
-
- parte principale dello splitter
-
- stringa da splittare
- delimitatore ricercato
- true=il delimiter è un blocco unico, false=qualsiasi oggetto del delimiter fa split (come split base)
-
- 0 -> Binary=CaseSensitive, 1 -> Text=case insensitive
-
-
-
-
- elimina dal nome file il tipo (desinenza)
-
-
-
-
-
-
- Classe di metodi che estendono quelli base applicati alle string
-
-
-
-
- Trasforma in MAIUSCOLo il primo carattere della stringa
-
- stringa da processare
- stringa processata
-
-
-
- restituisce la stringa completa e corretta del filepath del server (anche con vDir)
-
- path relativo alla cartella iis dell'applicativo
- path fisico tradotto
-
-
-
- effettua escape di stringhe di ricerca di tipo filtro per apici e altri caratteri non ammessi
-
-
-
-
-
-
- fornisce dati di base per l'utente
-
-
-
-
- fornisce cognome e nome utente formattati a partire dall'username e dalla tabella UTENTE
-
-
-
-
-
-
- restituisce la riga completa dall'username richiesto
-
-
-
-
-
-
- Represents a strongly typed in-memory cache of data.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents the strongly named DataTable class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Represents strongly named DataRow class.
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Row event argument class
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- Represents the connection and commands used to retrieve and save data.
-
-
-
-
- classe gestione utente: auth e permission/ruoli - versione GENERICA
-
-
-
-
- cancella da session l'utente
-
-
-
-
- carica la riga dati utente
-
-
-
-
- Carica la tabella diritti dell'utente da db e salva in session
-
-
-
-
- Carica la tabella diritti dell'utente da db e salva in session SOLO per il CDC indicato
-
-
-
-
-
- Effettua setup dei permessi una volta salvati i diritti
-
-
-
-
- imposta la lingua utente dal valore della riga DB
-
-
-
-
- costruisce la mappa del sito per l'utente
-
-
-
-
- formatta un nodo in modo corretto dai dati indicati
-
-
-
-
-
-
-
-
- inizializza la gestione utente...
-
-
-
-
- traduce il lemma nella lingua dell'user corrente
-
-
-
-
-
-
- traduce il lemma in inglese
-
-
-
-
-
-
- traduce il lemma nella lingua dell'user e in inglese tra parentesi
-
-
-
-
-
-
- Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati
-
-
-
-
-
-
-
- Procedura da chiamare DOPO aver messo in session i dati utente/dominio x caricare gli altri dati CON I DIRITTI SOLO per il CDC indicato
-
-
-
-
-
-
-
-
- salva dati accessori quali il cdc dell'utente...
-
-
-
-
- verifica nella tab diritti se l'utente abbia il right richiesto e fornisce bool in risposta
-
-
-
-
-
-
- verifica le credenziali AD dell'utente...
-
-
-
-
-
-
-
- conta il numero di permessi utente per la pagina attuale e restituisce true se ne trova almeno 1
-
-
-
-
-
-
- verifica se il permesso utente per la pagina attuale sia write per almeno 1 diritto assegnato (restituisce true se ne trova almeno 1 con permessi2funzione.readwrite='S')
-
-
-
-
-
-
- ricarica e ri-traduce la mappa sito per l'utente...
-
-
-
-
- retituisce il nome apgina dai permessi utente
-
-
-
-
-
- restituisce cognome e nome di un utente dato username...
-
- username
-
-
-
-
- restituisce cognome e nome di un utente data la matricola...
-
- matricola
-
-
-
-
- restituisce cognome e nome di un utente dato username e dominio...
-
- username
- dominio
-
-
-
-
- restituisce cognome e nome di un utente dato username...
-
- username
-
-
-
-
- restituisce cognome e nome di un utente dato username e dominio...
-
- username
- dominio
-
-
-
-
- restituisce cognome e nome di un utente dato username eventualmente comprensivo di dominio...
-
- {dominio\}userName
-
-
-
-
- restituisce l'elenco delle funzioni abilitate dato modulo ed username partendo dalla radice dell'albero dei diritti
-
-
-
-
-
-
-
- restituisce l'elenco degli utenti dato i diritti che devono avere come modulo/funzione
-
- nome del modulo
- nome della funzione
- tabella utenti
-
-
-
- restituisce l'elenco delle email degli utenti dato i diritti che devono avere come modulo/funzione
-
- nome del modulo
- nome della funzione
- stringa di email separate da ","
-
-
-
- crea un nuovo utente con le credenziali indicate
-
-
-
-
-
-
-
-
-
-
-
- assegna il diritto all'utente indicato
-
-
-
-
-
-
-
-
-
-
- toglier il diritto all'utente indicato
-
-
-
-
-
-
-
-
-
-
- restituisce la tabella (per utente corrente) dei CDC abilitati per l'applicazione attuale da sessione (se non c'è salva...)
-
- modulo di cui si testano i diritti
-
-
-
-
- versione statica della classe utente come singleton UtenTeSignletoN
-
-
-
-
- restituisce la tabella diritti da session
-
-
-
-
- tabella dei permessi utente
-
-
-
-
- tabella dei permessi utente di tipo "WRITE" enabled
-
-
-
-
- retituisce username AD
-
-
-
-
- oggetto utente con metodi get/set
-
-
-
-
- oggetto dominio con metodi get/set
-
-
-
-
- oggetto modulo (applicazione) con metodi get/set
-
-
-
-
- oggetto lingua utente con metodi get/set
-
-
-
-
- restituisce true se utente forzato da forceUser.aspx
-
-
-
-
- restituisce i valori della riga utente da db
-
-
-
-
- restituisce una stringa formattata con cognome, nome e matricola
-
-
-
-
- restituisce una stringa della sigla dell'utente
-
-
-
-
- restituisce una stringa formattata con cognome e nome
-
-
-
-
- restituisce una stringa formattata con cognome
-
-
-
-
- restituisce una stringa formattata con nome
-
-
-
-
- fornisce un file XML della mappa del sito abilitato per l'utente...
-
-
-
-
- è un boolean che indica se in session ci siano user/dominio e quindi utente autenticato in rpecedenza...
-
-
-
-
- Accesso in lettura e scrittura al filesystem per gestione files upload e download
-
-
-
-
- path di lavoro dei metodi leggi/scrivi
-
-
-
-
- verifica esistenza directory ed eventualmente crea restituendo nome completo di "/" finale
-
-
-
-
-
-
- restituisce una tab di files dato l'elenco dei files
-
-
-
-
-
-
- setta le directory
-
-
-
-
-
- oggetto WebClient
-
-
-
-
- inizializza il metodo alla cartella indicata
-
-
- non serve +... x retrocompatibilità...
-
-
-
- metodo di avvio empty
-
-
-
-
- cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile
-
-
-
-
-
-
- cerca di caricare il fileinfo o da httpcontext-application re-position o direttamente come workpath + nomefile
-
-
-
-
-
-
-
- cerca di caricare la directoryInfo o da httpcontext-application re-position o direttamente come workpath
-
-
-
-
-
-
- Legge i dati da uno stream fino a quando arriva alla fine.
- I dati sono restituiti come un byte[] array. un eccezione IOException è
- sollevata se una delle chiamate IO sottostanti fallisce.
-
- Lo stream da cui leggere
- Lunghezza buffer iniziale (-1 = default 32k)
-
-
-
- verifica esistenza directory, eventualmente crea e restituisce controllo DirectoryInfo
-
-
-
-
-
- ottiene il dataset dei files presenti nella directory indicata esplicitamente
-
- dir da indicizzare... già mappata! ( es SteamwareStrings.getFilePath(...) )
-
-
-
-
- ottiene il dataset dei files presenti nella directory indicata all'istanziazione dell'oggetto
-
-
-
-
-
- ottiene il dataset dei files DEL TIPO "like {param}" presenti nella directory indicata all'istanziazione dell'oggetto
-
-
-
-
-
- elenco dei files come array di oggetti FileInfo
-
-
-
-
-
- elenco dei files come array di oggetti FileInfo filtrati per parametro
-
-
-
-
-
-
- elimina la directory di lavoro se è dir virtuale mappata
-
-
-
-
-
- elimina tutti i files con la regexp indicata da una directory, true se cancellato almeno uno
-
- regexp selezione files in dir (* = tutti!!!)
-
-
-
-
- verifica se il file indicato esista in workDir
-
-
-
-
-
-
- elimina il file indicato dalla directory di lavoro
-
-
-
-
-
-
- restituisce lo stream del file richiesto
-
-
-
-
-
-
- restituisce la stringa letta dal file richiesto
-
-
-
-
-
-
- scrive il file dallo stream byte[] inviato
-
-
-
-
-
-
-
- scrive il file dalla stringa inviata
-
-
-
-
-
-
-
- converte una string in un byte[]
-
-
-
-
-
-
- converte un byte[] in una string
-
-
-
-
-
-
- sposta il file da From a To...
-
-
-
-
-
-
-
-
- copia il file da From a To...
-
-
-
-
-
-
-
-
- copia il file da From a To...
-
-
-
-
-
-
-
-
-
- imposta la dir di lavoro
-
-
-
-
-
- imposta la dir di lavoro
-
-
- non serve +... x retrocompatibilità...
-
-
-
- imposta la dir di lavoro impostandola dal mapPath corretto della web app...
-
-
-
-
-
- esegue un comando in shell
-
-
-
-
-
-
-
-
- esegue un comando in shell
-
-
-
-
-
-
-
-
- Scarica un file dall'url fornito nella directory indicata x il filemover col nome richiesto
-
- url del file
- nome con cui salvare il file
-
-
-
-
- comprime zip il file indicato
-
-
-
-
-
-
- comprime zip i files corrispondenti alla RegExp indicata nella dir corrente
-
- Espressione ricerca, come *.txt
- Nome del file zip da creare
-
-
-
-
- calcola la dim della directory corrente...
-
-
-
-
-
-
- elimina il file + vecchio
-
-
-
-
-
-
- versione statica (singleton) del'oggetto fileMover
-
-
-
-
- classe per effettuare confronto tra valori disomogeneri per tipo e costruire diff testuali
-
-
-
-
- valore originale
-
-
-
-
- nuovo valore
-
-
-
-
- dictionary dei parametri vecchi
-
-
-
-
- dictionary dei parametri nuovi
-
-
-
-
- inizializzazione classe
-
-
-
-
- valorizza i diff dei valori old e new
-
-
-
-
- calcola solo il vettore dei valori old (x delete)
-
-
-
-
- oggetto statico per il confronto valori
-
-
-
-
- stringa diff dei valori originali modificati
-
-
-
-
- stringa diff dei valori nuovi modificati
-
-
-
-
- dictionary dei parametri old
-
-
-
-
- dictionary dei parametri new
-
-
-
-
- classe gestione logging esteso di eventi e note utente (correlabili)
-
-
-
-
- TableAdapter di accesso alla tabella anagrafica filtraggi
-
-
-
-
- TableAdapter di accesso alla tabella anagrafica record
-
-
-
-
- TableAdapter di accesso alla tabella logging record di eventi
-
-
-
-
- TableAdapter di accesso alla tabella logging utente
-
-
-
-
- TableAdapter di accesso alla vista logging eventi
-
-
-
-
- TableAdapter di accesso alla vista logging utente
-
-
-
-
- effettua setup dei connection strings da web.config delal singola applicazione
-
-
-
-
- avvio i tari tableAdapters
-
-
-
-
- avvio della classe istanziando db e
-
-
-
-
- oggetto statico di accesso ai metodi della classe...
-
-
-
-
- tabella eventi
-
-
-
-
-
- tabella note
-
-
-
-
-
- tabella eventi secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- tabella note secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- tabella eventi secondo filtro e condizione ulteriore WHERE esplicitata
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
- ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}"
-
-
-
-
- tabella note secondo filtro e condizione ulteriore WHERE esplicitata
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
- ulteriore condizione WHERE per filtrare i dati (testo {0} della condizione "WHERE {0}"
-
-
-
-
- tabella note secondo filtro
-
- filtro gestito come condizione "LIKE '%{0}%'" rispetto al filtro salvato con l'evento
-
-
-
-
- inserisce l'evento indicato dai parametri
-
- user che ha generato l'evento
- pagina/form applicaizone in cui l'evento si è generato
- valore originale(se c'è)
- valore nuovo/modificato
- descrizione evento (poi gestita con anagrafica interna)
- filtro logico evento (poi gestita con anagrafica interna)
-
-
-
- inserisce la nota utente indicata dai parametri, restituisce idx della nota creata...
-
- user che ha inserito la nota
- testo della nota
- valore ulteriore da associare alla nota (es: label, codice, versione, ...)
- filtro logico evento (poi gestita con anagrafica interna)
- intero dell'idx della nota creata
-
-
-
- associa l'evento e la nota indicati
-
- idx del record da associare
- idx chiave della nota da associare
-
-
-
- associa l'ultimo evento del filtro indicato alla nota
-
- filtro associato all'ultimo evento...
- idx chiave della nota da associare
-
-
-
- segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati
-
- utente generatore dell'evento
-
-
-
- segna come cestinati tutti gli eventi dell'utente indicato non ancora associati o cestinati
-
- utente generatore dell'evento
-
-
-
- Elimina gli eventi cestinati generati dall'utente indicato
-
- utente generatore dell'evento
-
-
-
- Elimina gli eventi cestinati anteriori alla data selezionata
-
- dataOra dell'evento
-
-
-
- effettua la registrazione dell'evento in session
-
-
-
-
- metodo di comportamento del controllo di logging
-
-
-
-
- nasconde pannello log
-
-
-
-
- memorizza log inserito
-
-
-
-
- mostra pannello log
-
-
-
-
- metodo di comportamento del controllo di logging
-
-
-
-
- indica il primo step del doppio livello di approvazione (completamento)
-
-
-
-
- SOLO con incremento indice di revisione dell'oggetto approvato
-
-
-
-
- SOLO mantenendo indice di revisione corrente
-
-
-
-
- permette SIA con revisione che senza (e anche rev -1)
-
-
-
-
- Pagina base applicazioni SteamWare da cui derivare le altre
-
-
-
-
- Iniziazlizzazione void (non fa nulla)
-
-
-
-
- Metodo MAIN: viene eseguita al caricamento ed effettua delle routines per il controllo utente e istanzia l'oggetto memLayer
-
-
-
-
-
-
- rimanda alla pagina di Work In Progress salvando in session un titolo ed una descrizione che al pagina wip poi mostrerà all'utente
-
- titolo da mostrare nella pagina WIP
- descrizione da mostrare nella pagina WIP
-
diff --git a/GMW/GMW_data/bin/Release/GMW_data.dll b/GMW/GMW_data/bin/Release/GMW_data.dll
index c4fbc562..7dfe47de 100644
Binary files a/GMW/GMW_data/bin/Release/GMW_data.dll and b/GMW/GMW_data/bin/Release/GMW_data.dll differ
diff --git a/GMW/GMW_data/bin/Release/GMW_data.dll.config b/GMW/GMW_data/bin/Release/GMW_data.dll.config
index 0752fdbf..450b760e 100644
--- a/GMW/GMW_data/bin/Release/GMW_data.dll.config
+++ b/GMW/GMW_data/bin/Release/GMW_data.dll.config
@@ -4,7 +4,7 @@
+ connectionString="Data Source=T110-WIN2008R2\SQL2008R2;Initial Catalog=GMW;Persist Security Info=True;User ID=sa;Password=keyhammer"
+ providerName="System.Data.SqlClient" />
\ No newline at end of file
diff --git a/GMW/GMW_data/obj/Debug/GMW_data.dll b/GMW/GMW_data/obj/Debug/GMW_data.dll
index e7c0088e..f91b0f75 100644
Binary files a/GMW/GMW_data/obj/Debug/GMW_data.dll and b/GMW/GMW_data/obj/Debug/GMW_data.dll differ
diff --git a/GMW/GMW_data/obj/Debug/Refactor/GMW_data.dll b/GMW/GMW_data/obj/Debug/Refactor/GMW_data.dll
index 658ed1a8..db68203f 100644
Binary files a/GMW/GMW_data/obj/Debug/Refactor/GMW_data.dll and b/GMW/GMW_data/obj/Debug/Refactor/GMW_data.dll differ
diff --git a/GMW/GMW_data/obj/Debug/ResolveAssemblyReference.cache b/GMW/GMW_data/obj/Debug/ResolveAssemblyReference.cache
index c647c4b6..6a57423f 100644
Binary files a/GMW/GMW_data/obj/Debug/ResolveAssemblyReference.cache and b/GMW/GMW_data/obj/Debug/ResolveAssemblyReference.cache differ
diff --git a/GMW/GMW_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll b/GMW/GMW_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll
index 4f4c1938..37741ce3 100644
Binary files a/GMW/GMW_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll and b/GMW/GMW_data/obj/Debug/TempPE/DS_Applicazione.Designer.cs.dll differ
diff --git a/GMW/GMW_data/obj/Debug/TempPE/DS_Utility.Designer.cs.dll b/GMW/GMW_data/obj/Debug/TempPE/DS_Utility.Designer.cs.dll
index 49f44e11..44a778ee 100644
Binary files a/GMW/GMW_data/obj/Debug/TempPE/DS_Utility.Designer.cs.dll and b/GMW/GMW_data/obj/Debug/TempPE/DS_Utility.Designer.cs.dll differ
diff --git a/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll b/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll
index a45b0ec8..d90c308b 100644
Binary files a/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll and b/GMW/GMW_data/obj/Debug/TempPE/DS_magazzino.Designer.cs.dll differ
diff --git a/GMW/GMW_data/obj/Release/GMW_data.dll b/GMW/GMW_data/obj/Release/GMW_data.dll
index c4fbc562..7dfe47de 100644
Binary files a/GMW/GMW_data/obj/Release/GMW_data.dll and b/GMW/GMW_data/obj/Release/GMW_data.dll differ
diff --git a/GMW/GMW_data/obj/Release/ResolveAssemblyReference.cache b/GMW/GMW_data/obj/Release/ResolveAssemblyReference.cache
index d56245a8..2b948438 100644
Binary files a/GMW/GMW_data/obj/Release/ResolveAssemblyReference.cache and b/GMW/GMW_data/obj/Release/ResolveAssemblyReference.cache differ
diff --git a/GMW/GMW_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll b/GMW/GMW_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll
index 3a76107b..01fb2b26 100644
Binary files a/GMW/GMW_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll and b/GMW/GMW_data/obj/Release/TempPE/DS_Applicazione.Designer.cs.dll differ
diff --git a/GMW/GMW_installer/Release/GMW_installer.msi b/GMW/GMW_installer/Release/GMW_installer.msi
index b55d04af..5b634352 100644
Binary files a/GMW/GMW_installer/Release/GMW_installer.msi and b/GMW/GMW_installer/Release/GMW_installer.msi differ