diff --git a/GMW/WS/AutoCompletamento.asmx.cs b/GMW/WS/AutoCompletamento.asmx.cs
index c1d91c5e..5f91b91f 100644
--- a/GMW/WS/AutoCompletamento.asmx.cs
+++ b/GMW/WS/AutoCompletamento.asmx.cs
@@ -84,7 +84,7 @@ namespace GMW.WS
if (count >= memLayer.ML.confReadInt("MinCharAutocomplete"))
{
// elenco candidati
- DS_magazzino.CelleDataTable tabCelle = MagClass.magazzino.taCelle.getByCodCellaLike(prefixText, memLayer.ML.confReadString("CodCS"));
+ DS_magazzino.CelleDataTable tabCelle = MagClass.magazzino.taCelle.getByCodCellaLike(prefixText, memLayer.ML.cdv("CodCS"));
// aggiungo ogni riga...
foreach (DS_magazzino.CelleRow riga in tabCelle)
{
@@ -104,7 +104,7 @@ namespace GMW.WS
if (count >= memLayer.ML.confReadInt("MinCharAutocomplete"))
{
// elenco candidati
- DS_magazzino.CelleDataTable tabCelle = MagClass.magazzino.taCelle.getByCodCellaLike(prefixText, memLayer.ML.confReadString("CodCS"));
+ DS_magazzino.CelleDataTable tabCelle = MagClass.magazzino.taCelle.getByCodCellaLike(prefixText, memLayer.ML.cdv("CodCS"));
// aggiungo ogni riga...
foreach (DS_magazzino.CelleRow riga in tabCelle)
{
diff --git a/GMW/WS/DataFeed.asmx.cs b/GMW/WS/DataFeed.asmx.cs
index 4afd4e95..6d873600 100644
--- a/GMW/WS/DataFeed.asmx.cs
+++ b/GMW/WS/DataFeed.asmx.cs
@@ -44,7 +44,7 @@ namespace GMW.WS
if (prefixText.Length >= memLayer.ML.confReadInt("MinCharAutocomplete"))
{
// elenco candidati
- DS_magazzino.CelleDataTable tabCelle = MagClass.magazzino.taCelle.getByCodCellaLike(prefixText, memLayer.ML.confReadString("CodCS"));
+ DS_magazzino.CelleDataTable tabCelle = MagClass.magazzino.taCelle.getByCodCellaLike(prefixText, memLayer.ML.cdv("CodCS"));
// aggiungo ogni riga...
foreach (DS_magazzino.CelleRow riga in tabCelle)
{
diff --git a/GMW/Web.IIS02_SP.config b/GMW/Web.IIS02_SP.config
index cf452950..33c3e0c1 100644
--- a/GMW/Web.IIS02_SP.config
+++ b/GMW/Web.IIS02_SP.config
@@ -44,7 +44,6 @@
-
diff --git a/GMW/Web.IIS02_TK.config b/GMW/Web.IIS02_TK.config
index 10ef8b10..0526bf4d 100644
--- a/GMW/Web.IIS02_TK.config
+++ b/GMW/Web.IIS02_TK.config
@@ -45,7 +45,6 @@
-
diff --git a/GMW/Web.SP_prod.config b/GMW/Web.SP_prod.config
index cd8658c3..64d8c2e1 100644
--- a/GMW/Web.SP_prod.config
+++ b/GMW/Web.SP_prod.config
@@ -75,7 +75,6 @@
-
diff --git a/GMW/Web.SP_test.config b/GMW/Web.SP_test.config
index 73db339f..befb143e 100644
--- a/GMW/Web.SP_test.config
+++ b/GMW/Web.SP_test.config
@@ -74,7 +74,6 @@
-
diff --git a/GMW/Web.TK_prod.config b/GMW/Web.TK_prod.config
index 50fcf624..91c33cb4 100644
--- a/GMW/Web.TK_prod.config
+++ b/GMW/Web.TK_prod.config
@@ -76,7 +76,6 @@
-
diff --git a/GMW/Web.TK_test.config b/GMW/Web.TK_test.config
index be9cff84..0915f159 100644
--- a/GMW/Web.TK_test.config
+++ b/GMW/Web.TK_test.config
@@ -75,7 +75,6 @@
-
diff --git a/GMW/Web.config b/GMW/Web.config
index c977fed4..aeb1d017 100644
--- a/GMW/Web.config
+++ b/GMW/Web.config
@@ -1,404 +1,402 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/GMW/Web.config.devSP b/GMW/Web.config.devSP
index 67e1a2e5..11a16f42 100644
--- a/GMW/Web.config.devSP
+++ b/GMW/Web.config.devSP
@@ -302,10 +302,6 @@
-
-
-
-
diff --git a/GMW/Web.config.devTK b/GMW/Web.config.devTK
index 783de603..5058421c 100644
--- a/GMW/Web.config.devTK
+++ b/GMW/Web.config.devTK
@@ -302,10 +302,6 @@
-
-
-
-
diff --git a/GMW/WebUserControls/mod_LiqDtAnom.ascx.cs b/GMW/WebUserControls/mod_LiqDtAnom.ascx.cs
index 0b9caf97..64e10ca5 100644
--- a/GMW/WebUserControls/mod_LiqDtAnom.ascx.cs
+++ b/GMW/WebUserControls/mod_LiqDtAnom.ascx.cs
@@ -229,7 +229,7 @@ namespace GMW.WebUserControls
txtNumTT.Text = string.Format("{0:yy}000000", DateTime.Now);
calcolaUdcTT();
string AL = string.Format("ALT{0:yy}000000000", DateTime.Now);
- MagClass.magazzino.taET.checkEmptyYear(memLayer.ML.confReadString("CodCS"), AL, lblUDC.Text, txtNumTT.Text);
+ MagClass.magazzino.taET.checkEmptyYear(memLayer.ML.cdv("CodCS"), AL, lblUDC.Text, txtNumTT.Text);
showForceUdcTratt = false;
setDefaultVal();
}
@@ -697,7 +697,7 @@ namespace GMW.WebUserControls
if (UdcTT == "")
{
// se non lo trovo uso UDC e trattamento "undef" a 0000, eventualmente creando UDC annuale
- UdcTT = string.Format("U{0}{1}{2:yy}000000", memLayer.ML.confReadString("CodCS"), flussoAnc, DateTime.Now);
+ UdcTT = string.Format("U{0}{1}{2:yy}000000", memLayer.ML.cdv("CodCS"), flussoAnc, DateTime.Now);
}
lblUDC.Text = UdcTT;
}
diff --git a/GMW/WebUserControls/mod_SearchProvUDC.ascx.cs b/GMW/WebUserControls/mod_SearchProvUDC.ascx.cs
index 42a61350..a37295a4 100644
--- a/GMW/WebUserControls/mod_SearchProvUDC.ascx.cs
+++ b/GMW/WebUserControls/mod_SearchProvUDC.ascx.cs
@@ -145,7 +145,7 @@ namespace GMW.WebUserControls
{
// controllo se l'UDC sia o meno già consumato...
string UDC = memLayer.ML.StringSessionObj("UDC_sel");
- GMW_data.DS_magazzino.v_UdcDetailRow rigaUdc = (GMW_data.DS_magazzino.v_UdcDetailRow)GMW_data.MagClass.magazzino.taDettUDC.getByFullUdc(UDC, memLayer.ML.confReadString("CodCS"))[0];
+ GMW_data.DS_magazzino.v_UdcDetailRow rigaUdc = (GMW_data.DS_magazzino.v_UdcDetailRow)GMW_data.MagClass.magazzino.taDettUDC.getByFullUdc(UDC, memLayer.ML.cdv("CodCS"))[0];
if (rigaUdc.IdxPosizione < 0)
{
udcConsumato = true;
@@ -172,7 +172,7 @@ namespace GMW.WebUserControls
mod_execUDC1.doUpdate();
// salvo dati UDC selezionato... UDC_sel c'è già...
string UDC = memLayer.ML.StringSessionObj("UDC_sel");
- GMW_data.DS_magazzino.v_UdcDetailRow rigaUdc = (GMW_data.DS_magazzino.v_UdcDetailRow)GMW_data.MagClass.magazzino.taDettUDC.getByFullUdc(UDC, memLayer.ML.confReadString("CodCS"))[0];
+ GMW_data.DS_magazzino.v_UdcDetailRow rigaUdc = (GMW_data.DS_magazzino.v_UdcDetailRow)GMW_data.MagClass.magazzino.taDettUDC.getByFullUdc(UDC, memLayer.ML.cdv("CodCS"))[0];
// inizializzo a vuoti
string particolare = "";
string esponente = "";
diff --git a/GMW/WebUserControls/mod_anagBlocchi.ascx.cs b/GMW/WebUserControls/mod_anagBlocchi.ascx.cs
index 0939d9d6..d86d15f6 100644
--- a/GMW/WebUserControls/mod_anagBlocchi.ascx.cs
+++ b/GMW/WebUserControls/mod_anagBlocchi.ascx.cs
@@ -362,7 +362,7 @@ namespace GMW.WebUserControls
// reset selezione...
resetSelezione();
// i primi valori ("0") di default sono "ND"... li inserisco come standard...
- MagClass.magazzino.taBlocchi.insertQuery(memLayer.ML.StringSessionObj("CodMag_sel"), memLayer.ML.confReadString("CodCS"), "ND", "Descrizione n.d.", memLayer.ML.confReadInt("NumX"), memLayer.ML.confReadInt("NumY"), memLayer.ML.confReadInt("NumZ"));
+ MagClass.magazzino.taBlocchi.insertQuery(memLayer.ML.StringSessionObj("CodMag_sel"), memLayer.ML.cdv("CodCS"), "ND", "Descrizione n.d.", memLayer.ML.confReadInt("NumX"), memLayer.ML.confReadInt("NumY"), memLayer.ML.confReadInt("NumZ"));
// sollevo evento nuovo valore...
if (eh_nuovoValore != null)
{
@@ -407,7 +407,7 @@ namespace GMW.WebUserControls
switch (_comando)
{
case "creaChildObj":
- utils.obj.taSTP.stp_celleCreaMancantiBlocco(memLayer.ML.confReadString("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), _idxBlocco, memLayer.ML.IntSessionObj("IdxTipoCella_sel"));
+ utils.obj.taSTP.stp_celleCreaMancantiBlocco(memLayer.ML.cdv("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), _idxBlocco, memLayer.ML.IntSessionObj("IdxTipoCella_sel"));
updateOdsDaFiltro();
grView.EditIndex = -1;
grView.DataBind();
diff --git a/GMW/WebUserControls/mod_anagCelle.ascx.cs b/GMW/WebUserControls/mod_anagCelle.ascx.cs
index 3e06a968..dc2ba47f 100644
--- a/GMW/WebUserControls/mod_anagCelle.ascx.cs
+++ b/GMW/WebUserControls/mod_anagCelle.ascx.cs
@@ -413,7 +413,7 @@ namespace GMW.WebUserControls
// reset selezione...
resetSelezione();
//// i primi valori ("0") di default sono "ND"... li inserisco come standard...
- //MagClass.magazzino.taBlocchi.Insert(memLayer.ML.StringSessionObj("CodMag_sel"), memLayer.ML.confReadString("CodCS"), "ND", "Descrizione n.d.", memLayer.ML.confReadInt("NumX"), memLayer.ML.confReadInt("NumY"), memLayer.ML.confReadInt("NumZ"));
+ //MagClass.magazzino.taBlocchi.Insert(memLayer.ML.StringSessionObj("CodMag_sel"), memLayer.ML.cdv("CodCS"), "ND", "Descrizione n.d.", memLayer.ML.confReadInt("NumX"), memLayer.ML.confReadInt("NumY"), memLayer.ML.confReadInt("NumZ"));
// sollevo evento nuovo valore...
if (eh_nuovoValore != null)
{
diff --git a/GMW/WebUserControls/mod_confMag.ascx.cs b/GMW/WebUserControls/mod_confMag.ascx.cs
index 2d7a2f18..f93766e0 100644
--- a/GMW/WebUserControls/mod_confMag.ascx.cs
+++ b/GMW/WebUserControls/mod_confMag.ascx.cs
@@ -51,20 +51,20 @@ namespace GMW.WebUserControls
{
// calcolo valori: attive assegnate
int? celleAttiveAss = 0;
- utils.obj.taSTP.stp_ContaCelleBlocco(memLayer.ML.confReadString("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), true, true, ref celleAttiveAss);
+ utils.obj.taSTP.stp_ContaCelleBlocco(memLayer.ML.cdv("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), true, true, ref celleAttiveAss);
if (!celleAttiveAss.HasValue) celleAttiveAss = 0;
// calcolo valori: attive NON assegnate
int? celleAttiveNonAss = 0;
- utils.obj.taSTP.stp_ContaCelleBlocco(memLayer.ML.confReadString("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), true, false, ref celleAttiveNonAss);
+ utils.obj.taSTP.stp_ContaCelleBlocco(memLayer.ML.cdv("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), true, false, ref celleAttiveNonAss);
if (!celleAttiveNonAss.HasValue) celleAttiveNonAss = 0;
// calcolo valori: NON attive assegnate
int? celleNonAttiveAss = 0;
- utils.obj.taSTP.stp_ContaCelleBlocco(memLayer.ML.confReadString("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), false, true, ref celleNonAttiveAss);
+ utils.obj.taSTP.stp_ContaCelleBlocco(memLayer.ML.cdv("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), false, true, ref celleNonAttiveAss);
if (!celleNonAttiveAss.HasValue) celleNonAttiveAss = 0;
// calcolo valori: NON attive assegnate
int? celleNonAttiveNonAss = 0;
- utils.obj.taSTP.stp_ContaCelleBlocco(memLayer.ML.confReadString("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), false, false, ref celleNonAttiveNonAss);
+ utils.obj.taSTP.stp_ContaCelleBlocco(memLayer.ML.cdv("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), false, false, ref celleNonAttiveNonAss);
if (!celleNonAttiveNonAss.HasValue) celleNonAttiveNonAss = 0;
// altri valori
lblAssAtt.Text = celleAttiveAss.ToString();
@@ -77,16 +77,16 @@ namespace GMW.WebUserControls
{
// calcolo valori
int? totCapa = 0;
- utils.obj.taSTP.stp_ContaCelleCapa(memLayer.ML.confReadString("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), ref totCapa);
+ utils.obj.taSTP.stp_ContaCelleCapa(memLayer.ML.cdv("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), ref totCapa);
if (!totCapa.HasValue) totCapa = 0;
int? totCelleTipo = 0;
- utils.obj.taSTP.stp_ContaCelle4Tipo(memLayer.ML.confReadString("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), ref totCelleTipo);
+ utils.obj.taSTP.stp_ContaCelle4Tipo(memLayer.ML.cdv("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), ref totCelleTipo);
if (!totCelleTipo.HasValue) totCelleTipo = 0;
int? totCelleBlocchi = 0;
- utils.obj.taSTP.stp_ContaCelle4Blocchi(memLayer.ML.confReadString("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), ref totCelleBlocchi);
+ utils.obj.taSTP.stp_ContaCelle4Blocchi(memLayer.ML.cdv("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), ref totCelleBlocchi);
if (!totCelleBlocchi.HasValue) totCelleBlocchi = 0;
int? totCelleCreate = 0;
- utils.obj.taSTP.stp_ContaCelleCreate(memLayer.ML.confReadString("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), ref totCelleCreate);
+ utils.obj.taSTP.stp_ContaCelleCreate(memLayer.ML.cdv("CodCS"), memLayer.ML.StringSessionObj("CodMag_sel"), ref totCelleCreate);
if (!totCelleCreate.HasValue) totCelleCreate = 0;
// controllo cosa inserire nel check...
Style ctrlStyle = new Style();
diff --git a/GMW/WebUserControls/mod_listUDC.ascx.cs b/GMW/WebUserControls/mod_listUDC.ascx.cs
index ceb1ed73..8ec5ae7b 100644
--- a/GMW/WebUserControls/mod_listUDC.ascx.cs
+++ b/GMW/WebUserControls/mod_listUDC.ascx.cs
@@ -255,7 +255,7 @@ namespace GMW.WebUserControls
int CodMagLog = 0;
try
{
- CodMagLog = MagClass.magazzino.taDettUDC.getByFullUdc(grView.SelectedValue.ToString(), memLayer.ML.confReadString("CodCS"))[0].IdxPosizione;
+ CodMagLog = MagClass.magazzino.taDettUDC.getByFullUdc(grView.SelectedValue.ToString(), memLayer.ML.cdv("CodCS"))[0].IdxPosizione;
}
catch
{ }
diff --git a/GMW/WebUserControls/mod_login.ascx.cs b/GMW/WebUserControls/mod_login.ascx.cs
index d3737cc4..918be305 100644
--- a/GMW/WebUserControls/mod_login.ascx.cs
+++ b/GMW/WebUserControls/mod_login.ascx.cs
@@ -236,7 +236,8 @@ public partial class mod_login : ApplicationUserControl
setLoginMode();
Session.RemoveAll();
// salvo la company...
- memLayer.ML.setSessionVal("CodCS", memLayer.ML.confReadString("CodCS"), true);
+ memLayer.ML.setSessionVal("CodCS", memLayer.ML.cdv("CodCS"), true);
+
if (_isForceUser == SteamWare.loginMode.normale)
{
AdLogin();
diff --git a/GMW/WebUserControls/mod_nuovaListaPrelievo.ascx.cs b/GMW/WebUserControls/mod_nuovaListaPrelievo.ascx.cs
index 3c7452b3..2b7896d9 100644
--- a/GMW/WebUserControls/mod_nuovaListaPrelievo.ascx.cs
+++ b/GMW/WebUserControls/mod_nuovaListaPrelievo.ascx.cs
@@ -137,7 +137,7 @@ namespace GMW.WebUserControls
string CodImballo = ddlImballo.SelectedValue;
if (CodImballo == "") CodImballo = "*";
string codTipoLista = ddlTipoLista.SelectedValue;
- numPezziDisp = MagClass.magazzino.numUdcDaPart(memLayer.ML.confReadString("CodCS"), ParticolareRichiesto, codEsponente, codFigura, CodImballo, codTipoLista);
+ numPezziDisp = MagClass.magazzino.numUdcDaPart(memLayer.ML.cdv("CodCS"), ParticolareRichiesto, codEsponente, codFigura, CodImballo, codTipoLista);
// sottraggo quelli
lblTotPz.Text = string.Format("{0} UDC ", numPezziDisp);
}
@@ -240,7 +240,7 @@ namespace GMW.WebUserControls
{ }
if (qta > 0 && destinatario != "")
{
- MagClass.magazzino.creaListaPrelievo(memLayer.ML.confReadString("CodCS"), ddlTipoLista.SelectedValue, ParticolareRichiesto, ddlEsponente.SelectedValue, ddlFigura.SelectedValue, qta, ddlImballo.SelectedValue, destinatario, destinatarioDescr);
+ MagClass.magazzino.creaListaPrelievo(memLayer.ML.cdv("CodCS"), ddlTipoLista.SelectedValue, ParticolareRichiesto, ddlEsponente.SelectedValue, ddlFigura.SelectedValue, qta, ddlImballo.SelectedValue, destinatario, destinatarioDescr);
// sollevo evento nuovo valore...
if (eh_nuovoValore != null)
{
diff --git a/GMW/WebUserControls/mod_sanpos_controlloLiquidi.ascx.cs b/GMW/WebUserControls/mod_sanpos_controlloLiquidi.ascx.cs
index f1214e32..0da5eadf 100644
--- a/GMW/WebUserControls/mod_sanpos_controlloLiquidi.ascx.cs
+++ b/GMW/WebUserControls/mod_sanpos_controlloLiquidi.ascx.cs
@@ -566,7 +566,7 @@ namespace GMW.WebUserControls
foreach (KeyValuePair kvp in elencoTrattamenti)
{
// calcolo il nuovo codice UDC del trattamento
- newUdcParent = MagClass.magazzino.getComposizioneUDC(memLayer.ML.confReadString("CodCS"), "TR", anno.ToString(), Convert.ToInt32(kvp.Key)); // !!! "TR" HARD CODED x indicare flusso trattamenti
+ newUdcParent = MagClass.magazzino.getComposizioneUDC(memLayer.ML.cdv("CodCS"), "TR", anno.ToString(), Convert.ToInt32(kvp.Key)); // !!! "TR" HARD CODED x indicare flusso trattamenti
// verifico se ci sia già UDC
UdcExists = MagClass.magazzino.checkUDC(newUdcParent);
if (!UdcExists)
diff --git a/GMW/WebUserControls/mod_tipoCella.ascx.cs b/GMW/WebUserControls/mod_tipoCella.ascx.cs
index 0dbd6b14..36b713a4 100644
--- a/GMW/WebUserControls/mod_tipoCella.ascx.cs
+++ b/GMW/WebUserControls/mod_tipoCella.ascx.cs
@@ -361,7 +361,7 @@ namespace GMW.WebUserControls
// reset selezione...
resetSelezione();
// i primi valori ("0") di default sono "ND"... li inserisco come standard...
- MagClass.magazzino.taTipoCella.Insert(memLayer.ML.StringSessionObj("CodMag_sel"), memLayer.ML.confReadString("CodCS"), 1, 1, memLayer.ML.confReadInt("Max_X"), memLayer.ML.confReadInt("Max_Y"), memLayer.ML.confReadInt("Max_Z"), memLayer.ML.confReadInt("Max_Kg"), false, true);
+ MagClass.magazzino.taTipoCella.Insert(memLayer.ML.StringSessionObj("CodMag_sel"), memLayer.ML.cdv("CodCS"), 1, 1, memLayer.ML.confReadInt("Max_X"), memLayer.ML.confReadInt("Max_Y"), memLayer.ML.confReadInt("Max_Z"), memLayer.ML.confReadInt("Max_Kg"), false, true);
// sollevo evento nuovo valore...
if (eh_nuovoValore != null)
{
diff --git a/GMW/bin/GMW.dll b/GMW/bin/GMW.dll
index 64951f4e..863f1fa4 100644
Binary files a/GMW/bin/GMW.dll and b/GMW/bin/GMW.dll differ
diff --git a/GMW/bin/GMW.dll.config b/GMW/bin/GMW.dll.config
index 67e1a2e5..2ab34ec8 100644
--- a/GMW/bin/GMW.dll.config
+++ b/GMW/bin/GMW.dll.config
@@ -1,404 +1,406 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/GMW/bin/SteamWare.dll b/GMW/bin/SteamWare.dll
index 38a694b7..2114beb7 100644
Binary files a/GMW/bin/SteamWare.dll and b/GMW/bin/SteamWare.dll differ
diff --git a/GMW/bin/SteamWare.xml b/GMW/bin/SteamWare.xml
index 3ea0ccae..c48f2cb2 100644
--- a/GMW/bin/SteamWare.xml
+++ b/GMW/bin/SteamWare.xml
@@ -3658,6 +3658,11 @@
lettore file configurazione
+
+
+ Table adapter accesso conf parameters
+
+
oggetto singleton x accesso al layer di memoria
@@ -3678,6 +3683,27 @@
effettua setup dei connection strings da web.config delal singola applicazione
+
+
+ oggetto STATIC organizzato come dizionario con chiave / valore x configurazioni applicazione
+
+
+
+
+ resetta il vocabolario rileggendo i dati...
+
+
+
+
+ avvio oggetto AppConf in ram
+
+
+
+
+ carica in ram oggetto AppConf
+
+
+
Configurations da tabella DB Config
diff --git a/GMW/bin/Web.config b/GMW/bin/Web.config
index 67e1a2e5..2ab34ec8 100644
--- a/GMW/bin/Web.config
+++ b/GMW/bin/Web.config
@@ -1,404 +1,406 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file