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 {