diff --git a/ETS-WS/ETS-WS/Web.config b/ETS-WS/ETS-WS/Web.config index 52c4ae4..343bb6d 100644 --- a/ETS-WS/ETS-WS/Web.config +++ b/ETS-WS/ETS-WS/Web.config @@ -28,7 +28,7 @@ - + diff --git a/ETS-WS/ETS-WS/WebUserControls/mod_filtroRicerca.ascx.cs b/ETS-WS/ETS-WS/WebUserControls/mod_filtroRicerca.ascx.cs index 394259c..6eb2e11 100644 --- a/ETS-WS/ETS-WS/WebUserControls/mod_filtroRicerca.ascx.cs +++ b/ETS-WS/ETS-WS/WebUserControls/mod_filtroRicerca.ascx.cs @@ -50,6 +50,7 @@ namespace ETS_WS.WebUserControls tacCommesse.eh_valSelezionato += new EventHandler(tacCommesse_eh_valSelezionato); tacFasi.eh_valSelezionato += new EventHandler(tacFasi_eh_valSelezionato); tacFonti.eh_valSelezionato += new EventHandler(tacFonti_eh_valSelezionato); + tacRedattore.eh_valSelezionato += new EventHandler(tacRedattore_eh_valSelezionato); mod_periodoAnalisi1.eh_doUpdate += new EventHandler(mod_periodoAnalisi1_eh_doUpdate); if (!Page.IsPostBack) { @@ -64,6 +65,15 @@ namespace ETS_WS.WebUserControls } } /// + /// salvo ricerca redattore + /// + /// + /// + void tacRedattore_eh_valSelezionato(object sender, EventArgs e) + { + updateVisual(); + } + /// /// cambiato periodo /// /// @@ -132,12 +142,13 @@ namespace ETS_WS.WebUserControls { DateTime inizio = Convert.ToDateTime(utils.obj.StringSessionObj("_inizio")); DateTime fine = Convert.ToDateTime(utils.obj.StringSessionObj("_fine")); - string commessa = utils.obj.StringSessionObj("srcCommessa"); - string fase = utils.obj.StringSessionObj("srcFase"); - string fonte = utils.obj.StringSessionObj("srcFonte"); - string InOut = utils.obj.StringSessionObj("srcInOut"); - string redattore = utils.obj.StringSessionObj("srcRedattore"); - string ricercaLibera = txtSearchAll.Text.Trim(); + string commessa = utils.emptyToStar(utils.obj.StringSessionObj("srcCommessa")); + string fase = utils.emptyToStar(utils.obj.StringSessionObj("srcFase")); + string fonte = utils.emptyToStar(utils.obj.StringSessionObj("srcFonte")); + string InOut = utils.emptyToStar(utils.obj.StringSessionObj("srcInOut")); + string redattore = utils.emptyToStar(utils.obj.StringSessionObj("srcRedattore")); + string ricercaLibera = utils.emptyToStar(txtSearchAll.Text.Trim()); + // ricerca! lblTotRec.Text = utils.obj.taDoc.getBySearch_Count_only(inizio, fine, commessa, fase, fonte, InOut, redattore, ricercaLibera).ToString(); } @@ -238,7 +249,7 @@ namespace ETS_WS.WebUserControls if (chkRedattore.Checked) { tacRedattore.contextKey = string.Format("{0}#{1}", utils.obj.StringSessionObj("_inizio"), utils.obj.StringSessionObj("_fine")); - chkRedattore.Text = "Elimina Filtro Redattore"; + chkRedattore.Text = "Elim. Redattore"; tacRedattore.setFocus(); } else diff --git a/ETS-WS/ETS-WS/bin/ETS-WS.dll b/ETS-WS/ETS-WS/bin/ETS-WS.dll index 5470697..083dcbb 100644 Binary files a/ETS-WS/ETS-WS/bin/ETS-WS.dll and b/ETS-WS/ETS-WS/bin/ETS-WS.dll differ diff --git a/ETS-WS/ETS-WS/bin/ETS_Data.dll b/ETS-WS/ETS-WS/bin/ETS_Data.dll index 070eb5d..076a3a7 100644 Binary files a/ETS-WS/ETS-WS/bin/ETS_Data.dll and b/ETS-WS/ETS-WS/bin/ETS_Data.dll differ diff --git a/ETS_Data/utils.cs b/ETS_Data/utils.cs index 459769f..029aa60 100644 --- a/ETS_Data/utils.cs +++ b/ETS_Data/utils.cs @@ -432,7 +432,20 @@ namespace ETS_Data { return originalName.Trim().Replace("&", "e").Replace(".", "").Replace(",", "").Replace(";", "").Replace(":", "").Replace("/", "-").Replace(@"\", "-"); } - +/// + /// restituisce, in caso di null o stringa vuota, il carattere "*" + /// + /// + /// + public static string emptyToStar(string original) + { + string answ = original; + if ((original == null) || (original == "")) + { + answ = "*"; + } + return answ; + } #endregion } ///