diff --git a/MP-Tablet/Web.config b/MP-Tablet/Web.config index ccd7d198..ea889ebc 100644 --- a/MP-Tablet/Web.config +++ b/MP-Tablet/Web.config @@ -24,7 +24,8 @@ - + + @@ -43,6 +44,7 @@ + @@ -59,7 +61,7 @@ - + @@ -95,6 +97,7 @@ --> + diff --git a/MP-Tablet/WebUserControls/mod_ODL.ascx.cs b/MP-Tablet/WebUserControls/mod_ODL.ascx.cs index 08fb6c64..1dfb5258 100644 --- a/MP-Tablet/WebUserControls/mod_ODL.ascx.cs +++ b/MP-Tablet/WebUserControls/mod_ODL.ascx.cs @@ -98,17 +98,28 @@ namespace MoonProTablet.WebUserControls chkCloseOdl.Enabled = isEnabled; - // controllo se la macchina è in attrezzaggio... - DS_applicazione.StatoMacchineRow rigaStato = DataLayer.obj.taStatoMacchine.GetDataByIdxMacchina(idxMacchina.ToString())[0]; // condizioni booleane - bool inAttr = (rigaStato.IdxStato == 2); + bool inAttr = false; bool currHasOdl = false; + // controllo se la macchina è in attrezzaggio... + DS_applicazione.StatoMacchineRow rigaStato = null; + try + { + rigaStato = DataLayer.obj.taStatoMacchine.GetDataByIdxMacchina(idxMacchina.ToString())[0]; + inAttr = (rigaStato.IdxStato == 2); + } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Eccezione in recupero dati rigaStato! {0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION); + } try { currHasOdl = DataLayer.obj.taMSE.getByIdxMacchina(idxMacchina.ToString())[0].idxODL != 0; } - catch - { } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Eccezione in recupero dati currHasOdl! {0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION); + } bool hasNewOdl = DataLayer.obj.taSelOdlFree.getUnused().Rows.Count > 1; // sistemo buttons! btnStartAttr.Enabled = (isEnabled && (!inAttr && hasNewOdl)); @@ -123,9 +134,10 @@ namespace MoonProTablet.WebUserControls // sistemo SOLO se non si trtta di un postback... if (!Page.IsPostBack) { - int idxOdl = DataLayer.obj.taMSE.getByIdxMacchina(idxMacchina.ToString())[0].idxODL; + int idxOdl = 0; try { + idxOdl = DataLayer.obj.taMSE.getByIdxMacchina(idxMacchina.ToString())[0].idxODL; updateTempoTc(idxOdl); updateNoteTC(idxOdl); } @@ -137,15 +149,17 @@ namespace MoonProTablet.WebUserControls } // verifico se l'articolo corrente sia in revisione x mostrare conferma modifica revisione... - if(CodArtSel!="") + if (CodArtSel != "") { bool showWarn = false; try { showWarn = DataLayer.obj.taAnagArt.getByCod(CodArtSel)[0].FlagIsNew; } - catch - { } + catch (Exception exc) + { + logger.lg.scriviLog(string.Format("Eccezione in recupero dati showWarn! {0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION); + } divWarningArt.Visible = showWarn; } }