From da317a3bb8783bb419b4b23ea2417325b189c42c Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Wed, 10 Oct 2018 18:15:04 +0200 Subject: [PATCH] Fix visualizazione condizionale DISEGNI e controlli(/warning in testa) --- .../WebUserControls/mod_dettMacchina.ascx.cs | 59 +++++++++++-------- 1 file changed, 33 insertions(+), 26 deletions(-) diff --git a/MP-TAB/WebUserControls/mod_dettMacchina.ascx.cs b/MP-TAB/WebUserControls/mod_dettMacchina.ascx.cs index 58aa596f..6c2e83a8 100644 --- a/MP-TAB/WebUserControls/mod_dettMacchina.ascx.cs +++ b/MP-TAB/WebUserControls/mod_dettMacchina.ascx.cs @@ -30,25 +30,28 @@ namespace MoonProTablet.WebUserControls { // default รจ ND... bool answ = false; - // recupero da anagrafica articoli... - try + // SE abilitata gestione controlli... + if (memLayer.ML.cdvb("enableDisegno")) { - DS_ProdTempi.AnagArticoliDataTable tab = DataLayer.obj.taAnagArt.getByCod(_codArticolo.ToString()); - if (tab.Rows.Count > 0) + // recupero da anagrafica articoli... + try { - //DS_ProdTempi.AnagArticoliRow riga = DataLayer.obj.taAnagArt.getByCod(_codArticolo.ToString())[0]; - DS_ProdTempi.AnagArticoliRow riga = tab[0]; - answ = (riga.Disegno != ""); + DS_ProdTempi.AnagArticoliDataTable tab = DataLayer.obj.taAnagArt.getByCod(_codArticolo.ToString()); + if (tab.Rows.Count > 0) + { + DS_ProdTempi.AnagArticoliRow riga = tab[0]; + answ = (riga.Disegno != ""); + } + else + { + logger.lg.scriviLog(string.Format("Attenzione! nessuna informazione trovata per l'articolo {0}", _codArticolo), tipoLog.WARNING); + } } - else + catch (Exception exc) { - logger.lg.scriviLog(string.Format("Attenzione! nessuna informazione trovata per l'articolo {0}", _codArticolo), tipoLog.WARNING); + logger.lg.scriviLog(string.Format("Errore in ricostruzione URL disegno:{0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION); } } - catch (Exception exc) - { - logger.lg.scriviLog(string.Format("Errore in ricostruzione URL disegno:{0}{1}", Environment.NewLine, exc), tipoLog.EXCEPTION); - } return answ; } /// @@ -164,22 +167,26 @@ namespace MoonProTablet.WebUserControls public bool showReqControl(object IdxMacchina) { bool answ = false; - int intervalloControlli = memLayer.ML.CRI("intervalloControlli"); - // cerco ultimo controllo fatto - DateTime lastControl = DateTime.Now.AddYears(-1); - try + // SE abilitata gestione controlli... + if (memLayer.ML.cdvb("enableControlli")) { - var tab = DataLayer.obj.taRC.getLast(idxMacchina); - if (tab.Count > 0) + int intervalloControlli = memLayer.ML.CRI("intervalloControlli"); + // cerco ultimo controllo fatto + DateTime lastControl = DateTime.Now.AddYears(-1); + try { - lastControl = tab[0].DataOra; + var tab = DataLayer.obj.taRC.getLast(idxMacchina); + if (tab.Count > 0) + { + lastControl = tab[0].DataOra; + } + } + catch + { } + if (Math.Abs(DateTime.Now.Subtract(lastControl).TotalMinutes) >= intervalloControlli) + { + answ = true; } - } - catch - { } - if (Math.Abs(DateTime.Now.Subtract(lastControl).TotalMinutes) >= intervalloControlli) - { - answ = true; } return answ; }