diff --git a/GPW_Admin/WebUserControls/mod_adminProgetti.ascx.cs b/GPW_Admin/WebUserControls/mod_adminProgetti.ascx.cs index 396627a..84aeee7 100644 --- a/GPW_Admin/WebUserControls/mod_adminProgetti.ascx.cs +++ b/GPW_Admin/WebUserControls/mod_adminProgetti.ascx.cs @@ -98,6 +98,30 @@ namespace GPW_Admin.WebUserControls } } + protected int idxCliSel + { + get + { + return memLayer.ML.IntSessionObj("idxCli_sel"); + } + set + { + memLayer.ML.setSessionVal("idxCli_sel", $"{value}"); + } + } + + protected int idxProjSel + { + get + { + return memLayer.ML.IntSessionObj("idxProgetto_sel"); + } + set + { + memLayer.ML.setSessionVal("idxProgetto_sel", $"{value}"); + } + } + #endregion Protected Properties #region Public Properties @@ -370,65 +394,6 @@ namespace GPW_Admin.WebUserControls } } - protected int idxProjSel - { - get - { - return memLayer.ML.IntSessionObj("idxProgetto_sel"); - } - set - { - memLayer.ML.setSessionVal("idxProgetto_sel", $"{value}"); - } - } - protected int idxCliSel - { - get - { - return memLayer.ML.IntSessionObj("idxCli_sel"); - } - set - { - memLayer.ML.setSessionVal("idxCli_sel", $"{value}"); - } - } - - /// - /// Effettua salvataggio dati x progetto selezionato in sessione (cliente + progetto) - /// - /// - /// - protected bool saveProjSel(object idxProj) - { - bool fatto = false; - if (idxProj != null) - { - int idxProgetto = 0; - int.TryParse($"{idxProj}", out idxProgetto); - if (idxProgetto > 0) - { - try - { - // salvo progetto sel - idxProjSel = idxProgetto; - // salvo idxCli... - int idxCli = 0; - try - { - idxCli = DataProxy.DP.taAP.getByIdxPrj(idxProgetto)[0].idxCliente; - idxCliSel = idxCli; - } - catch - { } - fatto = true; - } - catch - { } - } - } - return fatto; - } - /// /// intercetto eventuale update fittizio x rimandare a pagina dett fasi /// @@ -451,22 +416,6 @@ namespace GPW_Admin.WebUserControls switch (_comando) { case "dettFasi": -#if false - // salvo idxCli... - int idxCli = 0; - try - { - idxCli = DataProxy.DP.taAP.getByIdxPrj(memLayer.ML.IntSessionObj("idxProgetto_sel"))[0].idxCliente; - } - catch - { } - memLayer.ML.setSessionVal("idxCli_sel", idxCli); - // preseleziono filtro cliente... - var tempFilt = currFiltProj; - tempFilt.filtCli = true; - currFiltProj = tempFilt; - filtroCli.valore = $"{idxCli}"; -#endif // blocco update! e.Cancel = true; Response.Redirect("fasi"); @@ -486,10 +435,6 @@ namespace GPW_Admin.WebUserControls /// protected void grView_SelectedIndexChanged(object sender, EventArgs e) { -#if false - saveProjSel(grView.SelectedDataKey["idxProgetto"]); - memLayer.ML.setSessionVal("idxProgetto_sel", grView.SelectedDataKey["idxProgetto"]); -#endif int idxProj = 0; int.TryParse($"{grView.SelectedDataKey["idxProgetto"]}", out idxProj); mod_dettaglioProgetto1.IdxProgetto = idxProj; @@ -641,6 +586,42 @@ namespace GPW_Admin.WebUserControls } } + /// + /// Effettua salvataggio dati x progetto selezionato in sessione (cliente + progetto) + /// + /// + /// + protected bool saveProjSel(object idxProj) + { + bool fatto = false; + if (idxProj != null) + { + int idxProgetto = 0; + int.TryParse($"{idxProj}", out idxProgetto); + if (idxProgetto > 0) + { + try + { + // salvo progetto sel + idxProjSel = idxProgetto; + // salvo idxCli... + int idxCli = 0; + try + { + idxCli = DataProxy.DP.taAP.getByIdxPrj(idxProgetto)[0].idxCliente; + idxCliSel = idxCli; + } + catch + { } + fatto = true; + } + catch + { } + } + } + return fatto; + } + #endregion Protected Methods #region Public Methods