diff --git a/PUB/WebUserContols/mod_ER_selCondominio.ascx b/PUB/WebUserContols/mod_ER_selCondominio.ascx
index fa855ca..8d2ed97 100644
--- a/PUB/WebUserContols/mod_ER_selCondominio.ascx
+++ b/PUB/WebUserContols/mod_ER_selCondominio.ascx
@@ -3,11 +3,11 @@
-
-
+
+ <%----%>
@@ -17,9 +17,10 @@
--%>
-
+
-
+
+ <%----%>
diff --git a/PUB/WebUserContols/mod_ER_selCondominio.ascx.cs b/PUB/WebUserContols/mod_ER_selCondominio.ascx.cs
index 1ce567e..d57f0ef 100644
--- a/PUB/WebUserContols/mod_ER_selCondominio.ascx.cs
+++ b/PUB/WebUserContols/mod_ER_selCondominio.ascx.cs
@@ -16,9 +16,30 @@ namespace PUB.WebUserContols
{
if (!Page.IsPostBack)
{
+ // preseleziono gruppo SE disponibile...
+ preselGroup();
+ // fix condominio
fixSelCondomini();
}
}
+
+ private void preselGroup()
+ {
+ switch (currMode)
+ {
+ case ER_EditMode.mPAM:
+ ddlGruppo.Visible = true;
+ ddlGruppo.SelectedValue = currGroup;
+ break;
+ case ER_EditMode.mND:
+ case ER_EditMode.mPAZ:
+ default:
+ // resetto
+ currGroup = "";
+ break;
+ }
+ }
+
///
/// modalità edit corrente
///
@@ -34,6 +55,20 @@ namespace PUB.WebUserContols
}
}
///
+ /// gruppo selezionato...
+ ///
+ public string currGroup
+ {
+ get
+ {
+ return memLayer.ML.StringSessionObj("currGroup");
+ }
+ set
+ {
+ memLayer.ML.setSessionVal("currGroup", value);
+ }
+ }
+ ///
/// Imposta metodo sel condomini...
///
private void fixSelCondomini()
@@ -63,9 +98,11 @@ namespace PUB.WebUserContols
break;
case ER_EditMode.mPAM:
ddlCondominio.DataSourceID = "odsCondominiByAmm";
+ ddlGruppo.Visible = true;
break;
case ER_EditMode.mPAZ:
ddlCondominio.DataSourceID = "odsCondominiByForn";
+ ddlGruppo.Visible = false;
break;
default:
break;
@@ -101,7 +138,11 @@ namespace PUB.WebUserContols
}
protected void lbtResetCond_Click(object sender, EventArgs e)
{
- fixSelCondomini();
+ // resetto gruppi..
+ ddlGruppo.SelectedIndex = 0;
+ currGroup = "";
+ // sistemo il resto...
+ //fixSelCondomini();
ddlCondominio.DataBind();
ddlCondominio.SelectedIndex = 0;
saveSelections();
@@ -121,7 +162,8 @@ namespace PUB.WebUserContols
protected void ddlGruppo_SelectedIndexChanged(object sender, EventArgs e)
{
- fixSelCondomini();
+ currGroup = ddlGruppo.SelectedValue;
+
}
}
}
\ No newline at end of file