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
}
///