diff --git a/MP-TAB/WebUserControls/mod_ODL.ascx.cs b/MP-TAB/WebUserControls/mod_ODL.ascx.cs index 34246174..2b22d945 100644 --- a/MP-TAB/WebUserControls/mod_ODL.ascx.cs +++ b/MP-TAB/WebUserControls/mod_ODL.ascx.cs @@ -456,12 +456,9 @@ namespace MoonProTablet.WebUserControls // di default rendo abilitato / disabilitato tutto in base al valore "isEnabled" lbtShowSplitODL.Enabled = isEnabled && enableRiattrezzaggio; lbtSplitODL.Enabled = isEnabled; - chkCloseOdl.Enabled = isEnabled && chkCloseOdlVal; - chkCloseOdl.Visible = showChkCloseOdlVal; fixWCtrStatus(lbtShowSplitODL); fixWCtrStatus(lbtSplitODL); - fixWCtrStatus(chkCloseOdl); // condizioni booleane bool inAttr = false; @@ -486,6 +483,7 @@ namespace MoonProTablet.WebUserControls { logger.lg.scriviLog(string.Format("Eccezione in recupero dati rigaStato! {0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION); } + try { currHasOdl = DataLayerObj.taODL.getByMacchina(idxMacchinaFix)[0].IdxODL != 0; @@ -689,8 +687,12 @@ namespace MoonProTablet.WebUserControls private void fixSplitBtn(bool splitOdl) { lbtShowSplitODL.Visible = !splitOdl && enableRiattrezzaggio; - chkCloseOdl.Visible = showChkCloseOdlVal && !splitOdl; lbtSplitODL.Visible = splitOdl; + + chkCloseOdl.Visible = showChkCloseOdlVal && !splitOdl; + chkCloseOdl.Enabled = isEnabled; + fixWCtrStatus(chkCloseOdl); + showNoteTC(splitOdl); cmp_selPODL.CtrlVisible = !splitOdl; lbtStartAttr.Visible = !splitOdl; @@ -1377,6 +1379,7 @@ namespace MoonProTablet.WebUserControls } // fix buttons fixSplitBtn(false); + chkCloseOdl.Checked = chkCloseOdlVal; checkTcNote(); } cmp_newODL.eh_newVal += Cmp_newODL_eh_newVal; @@ -1427,8 +1430,6 @@ namespace MoonProTablet.WebUserControls { lblOut.Text = ""; checkBtnStatus(); - chkCloseOdl.Checked = chkCloseOdlVal; - chkCloseOdl.Visible = showChkCloseOdlVal; divOdlProvv.Visible = showOdlProvvVal; divOpRiattr.Visible = (showSplitOdlOnTavVal || showReopOdlTav); lbtSplitOdlSuTav.Visible = showSplitOdlOnTavVal;