diff --git a/MP-IO/MP-IO.csproj.user b/MP-IO/MP-IO.csproj.user
index 391097c4..e85dec40 100644
--- a/MP-IO/MP-IO.csproj.user
+++ b/MP-IO/MP-IO.csproj.user
@@ -10,7 +10,7 @@
- Release|Any CPU
+ Debug|Any CPU
MvcControllerEmptyScaffolder
root/Common/MVC/Controller
600
diff --git a/MP-MON/MP-MON.csproj.user b/MP-MON/MP-MON.csproj.user
index 3bf3694e..8765882c 100644
--- a/MP-MON/MP-MON.csproj.user
+++ b/MP-MON/MP-MON.csproj.user
@@ -19,7 +19,7 @@
- Release|Any CPU
+ Debug|Any CPU
ApiControllerWithActionsScaffolder
root/Controller
diff --git a/MP-Site/MP-Site.csproj.user b/MP-Site/MP-Site.csproj.user
index 3679bec0..c2cb7f33 100644
--- a/MP-Site/MP-Site.csproj.user
+++ b/MP-Site/MP-Site.csproj.user
@@ -8,7 +8,7 @@
- Release|Any CPU
+ Debug|Any CPU
ShowAllFiles
IIS02
diff --git a/MP-TAB/MP-TAB.csproj b/MP-TAB/MP-TAB.csproj
index eefe0e0c..be64d8e4 100644
--- a/MP-TAB/MP-TAB.csproj
+++ b/MP-TAB/MP-TAB.csproj
@@ -507,7 +507,6 @@
-
@@ -684,8 +683,6 @@
-
-
diff --git a/MP-TAB/SheetTech.aspx.cs b/MP-TAB/SheetTech.aspx.cs
index 7a5c2547..953418c1 100644
--- a/MP-TAB/SheetTech.aspx.cs
+++ b/MP-TAB/SheetTech.aspx.cs
@@ -15,7 +15,7 @@ namespace MoonProTablet
private void checkModuleEnabled()
{
- cmp_sheetTech.Visible = enableSchedaTecnica;
+ cmp_sheetTech.Visible = enableSchedaTecnica && (idxODL > 0);
cmp_disabled.Visible = !enableSchedaTecnica;
}
diff --git a/MP-TAB/WebUserControls/cmp_sheetTech.ascx.cs b/MP-TAB/WebUserControls/cmp_sheetTech.ascx.cs
index 4c0aa9e8..55240f95 100644
--- a/MP-TAB/WebUserControls/cmp_sheetTech.ascx.cs
+++ b/MP-TAB/WebUserControls/cmp_sheetTech.ascx.cs
@@ -20,8 +20,14 @@ namespace MoonProTablet.WebUserControls
}
set
{
- hfCodArticolo.Value = value.Trim();
- cmp_ST_objCheck.CodArticolo = value.Trim();
+ string newVal = value.Trim();
+ hfCodArticolo.Value = newVal;
+ cmp_ST_objCheck.CodArticolo = newVal;
+ // se ho articolo FIX DISPLAY!
+ if (!string.IsNullOrEmpty(newVal))
+ {
+ repGroup.DataBind();
+ }
}
}
@@ -36,23 +42,27 @@ namespace MoonProTablet.WebUserControls
{
// condizioni booleane
bool inAttr = false;
- // controllo se la macchina è in attrezzaggio...
- DS_applicazione.StatoMacchineRow rigaStato = null;
- try
+ // SOLO SE ho articolo sennò niente reset...
+ if (!string.IsNullOrEmpty(CodArticolo))
{
- // se è multi controllo parent...
- if (isMulti)
+ // controllo se la macchina è in attrezzaggio...
+ DS_applicazione.StatoMacchineRow rigaStato = null;
+ try
{
- rigaStato = selData.mng.rigaStato(idxMaccParent);
+ // se è multi controllo parent...
+ if (isMulti)
+ {
+ rigaStato = selData.mng.rigaStato(idxMaccParent);
+ }
+ else
+ {
+ rigaStato = selData.mng.rigaStato(idxMacchinaFix);
+ }
+ inAttr = (rigaStato.IdxStato == 2);
}
- else
- {
- rigaStato = selData.mng.rigaStato(idxMacchinaFix);
- }
- inAttr = (rigaStato.IdxStato == 2);
+ catch
+ { }
}
- catch
- { }
lbtClearOdl.Visible = inAttr;
}
diff --git a/MP-TAB/WebUserControls/mod_ODL.ascx.cs b/MP-TAB/WebUserControls/mod_ODL.ascx.cs
index 85a0631b..a19d6eec 100644
--- a/MP-TAB/WebUserControls/mod_ODL.ascx.cs
+++ b/MP-TAB/WebUserControls/mod_ODL.ascx.cs
@@ -857,8 +857,8 @@ namespace MoonProTablet.WebUserControls
}
// resetto ODL su redis...
DataLayerObj.emptyCurrODL(idxMacchinaFix);
- // imposto odl a zero...
- idxOdl = 0;
+ // reset ODL!...
+ idxOdl = -1;
// aggiorno visualizzazione
checkAll();
// sollevo evento!
@@ -1038,14 +1038,14 @@ namespace MoonProTablet.WebUserControls
{
TCRichAttr = TCAssegnato(idxODLSel);
}
- int idxODL = 0;
+ int idxODLTemp = 0;
if (enableSplitODL)
{
// splitto VECCHIO ODL (se è rimasto qualcosa da produrre e se ce ne è rimasto uno.......)
try
{
- idxODL = DataLayerObj.taODL.getByMacchina(idxMacchinaFix)[0].IdxODL;
- DataLayerObj.taODL.splitODL(idxODL, DataLayerObj.MatrOpr, idxMacchinaFix, TCAssegnato(idxODL), PzPallet, string.Format("inizio attrezzaggio, Sospensione ODL {0}, generato residuo con pari TCiclo: {1}", idxODL, TCAssegnato(idxODL)), false, 0);
+ idxODLTemp = DataLayerObj.taODL.getByMacchina(idxMacchinaFix)[0].IdxODL;
+ DataLayerObj.taODL.splitODL(idxODLTemp, DataLayerObj.MatrOpr, idxMacchinaFix, TCAssegnato(idxODLTemp), PzPallet, string.Format("inizio attrezzaggio, Sospensione ODL {0}, generato residuo con pari TCiclo: {1}", idxODLTemp, TCAssegnato(idxODLTemp)), false, 0);
// se è multi processo ANCHE x altra tavola...
if (isMulti)
{
@@ -1152,7 +1152,7 @@ namespace MoonProTablet.WebUserControls
// imposto ODL su redis...
DataLayerObj.saveCurrODL(idxMacchinaFix, idxODL_curr.ToString());
// salvo odl selezionato
- idxODL = idxODL_curr;
+ idxOdl = idxODL_curr;
}
else
{