diff --git a/MP-TAB/WebUserControls/mod_ODL.ascx b/MP-TAB/WebUserControls/mod_ODL.ascx index fff59f63..316c317e 100644 --- a/MP-TAB/WebUserControls/mod_ODL.ascx +++ b/MP-TAB/WebUserControls/mod_ODL.ascx @@ -68,8 +68,6 @@
Attrezza stesso ODL da altra tavola
-<%-- -
--%>
Riprendi ODL chiuso su tavola
diff --git a/MP-TAB/WebUserControls/mod_ODL.ascx.cs b/MP-TAB/WebUserControls/mod_ODL.ascx.cs index 0f355688..37e779ac 100644 --- a/MP-TAB/WebUserControls/mod_ODL.ascx.cs +++ b/MP-TAB/WebUserControls/mod_ODL.ascx.cs @@ -14,6 +14,60 @@ namespace MoonProTablet.WebUserControls /// public event EventHandler eh_reqUpdate; /// + /// Valore protected idxODL + /// + protected string _idxOdlMacc; + /// + /// Valore protected idxODL + /// + protected string _idxOdlAltraMacc; + /// + /// IdxODL sulla macchina + /// + public string idxOdlMacc + { + get + { + if (_idxOdlMacc == null) + { + _idxOdlMacc = DataLayer.currODL(idxMacchina, true); + } + return _idxOdlMacc; + } + set + { + _idxOdlMacc = value; + } + } + /// + /// IdxODL su ALTRA macchina (se multi) + /// + public string idxOdlAltraMacc + { + get + { + if (_idxOdlAltraMacc == null) + { + _idxOdlAltraMacc = DataLayer.currODL(idxMaccAltraTav, true); + } + return _idxOdlAltraMacc; + } + set + { + _idxOdlAltraMacc = value; + } + } + /// + /// Verifica se la macchina sia MULTI + /// + public bool isMulti + { + get + { + return DataLayer.isMulti(idxMacchina); + } + } + /// /// Verifica visibilità btn split ODL su 2° tavola SE: /// - sia un impianto MULTI (= con + tavole) /// - sia già attrezzata la prima tavola @@ -25,13 +79,15 @@ namespace MoonProTablet.WebUserControls { bool answ = false; // se è multi controllo - if (DataLayer.isMulti(idxMacchina)) + if (isMulti) { + idxOdlMacc = DataLayer.currODL(idxMacchina, true); // verifico se NON HA ODL ma ce l'ha altra tavola... - if (DataLayer.currODL(idxMacchina, true) == "" || DataLayer.currODL(idxMacchina, true) == "0") + if (idxOdlMacc == "" || idxOdlMacc == "0") { - // ora verifico SE ALTRA TAVOLA ha ODL... - if (DataLayer.currODL(idxMaccAltraTav, true) != "" && DataLayer.currODL(idxMaccAltraTav, true) != "0") + idxOdlAltraMacc = DataLayer.currODL(idxMaccAltraTav, true); + // ora verifico SE ALTRA TAVOLA ha ODL... + if (idxOdlAltraMacc == "" || idxOdlAltraMacc == "0") { answ = memLayer.ML.cdvb("showSplitOdlOnTav"); } @@ -53,8 +109,8 @@ namespace MoonProTablet.WebUserControls get { bool answ = false; - // se è multi controllo - if (DataLayer.isMulti(idxMacchina)) + // se è multi controllo + if (isMulti) { // verifico se NON HA ODL... if (DataLayer.currODL(idxMacchina, true) == "") @@ -89,8 +145,8 @@ namespace MoonProTablet.WebUserControls get { bool answ = false; - // se è multi controllo - if (DataLayer.isMulti(idxMacchina)) + // se è multi controllo + if (isMulti) { // verifico se NON HA ODL ma ce l'ha altra tavola... if (DataLayer.currODL(idxMacchina, true) != "" && DataLayer.currODL(idxMacchina, true) != "0") @@ -129,16 +185,6 @@ namespace MoonProTablet.WebUserControls } } /// - /// Verifica se la macchina sia MULTI... - /// - protected bool isMulti - { - get - { - return DataLayer.isMulti(idxMacchina); - } - } - /// /// Restituisce il codice IdxMacchina dell'impianto PARENT (se multi) altrimenti la stessa macchina... /// protected string idxMaccParent @@ -146,8 +192,8 @@ namespace MoonProTablet.WebUserControls get { string answ = ""; - // se è multi controllo - if (DataLayer.isMulti(idxMacchina)) + // se è multi controllo + if (isMulti) { // verifico se SIA una tavola (ha char "#") int iSharp = idxMacchina.IndexOf('#');