FIXED elenco condomini (NON ANCORA elenco richieste...)

This commit is contained in:
Samuele E. Locatelli
2018-08-13 22:11:31 +02:00
parent 01946f22f6
commit c48dffd80b
2 changed files with 50 additions and 7 deletions
+6 -5
View File
@@ -3,11 +3,11 @@
<div class="input-group-prepend">
<asp:LinkButton runat="server" ID="lbtResetCond" class="btn btn-outline-secondary" type="button" OnClick="lbtResetCond_Click"><i class="fas fa-ban"></i></asp:LinkButton>
</div>
<asp:DropDownList runat="server" ID="ddlCondominio" DataSourceID="odsCondominiByAmm" DataTextField="nomeFull" DataValueField="idxCond" AppendDataBoundItems="true" AutoPostBack="true" OnSelectedIndexChanged="ddlCondominio_SelectedIndexChanged" CssClass="form-control">
<asp:ListItem Text="-- Selezionare Condominio --" Value="0"></asp:ListItem>
<asp:DropDownList runat="server" ID="ddlCondominio" DataSourceID="odsCondominiByAmm" DataTextField="nomeFull" DataValueField="idxCond" AppendDataBoundItems="false" AutoPostBack="true" OnSelectedIndexChanged="ddlCondominio_SelectedIndexChanged" CssClass="form-control">
<%--<asp:ListItem Text="-- Selezionare Condominio --" Value="0"></asp:ListItem>--%>
</asp:DropDownList>
<div class="input-group-append">
<asp:DropDownList runat="server" ID="ddlGruppo" DataTextField="gruppo" DataValueField="gruppo" AppendDataBoundItems="True" DataSourceID="odsGruppiCond" OnSelectedIndexChanged="ddlGruppo_SelectedIndexChanged">
<asp:DropDownList runat="server" ID="ddlGruppo" DataTextField="gruppo" DataValueField="gruppo" AppendDataBoundItems="True" DataSourceID="odsGruppiCond" OnSelectedIndexChanged="ddlGruppo_SelectedIndexChanged" AutoPostBack="True">
<asp:ListItem Text="-- Gruppo --" Value=""></asp:ListItem>
</asp:DropDownList>
</div>
@@ -17,9 +17,10 @@
</SelectParameters>
</asp:ObjectDataSource>--%>
<asp:ObjectDataSource runat="server" ID="odsCondominiByAmm" SelectMethod="getByAmm" TypeName="Data.DS_appTableAdapters.AnagCondominiTableAdapter" OldValuesParameterFormatString="original_{0}">
<SelectParameters>
<SelectParameters>
<asp:SessionParameter DefaultValue="0" Name="idxAmm" SessionField="idxAmm" Type="Int32" />
<asp:ControlParameter ControlID="ddlGruppo" DefaultValue="###" Name="gruppo" PropertyName="SelectedValue" Type="String" />
<asp:SessionParameter DefaultValue="" Name="gruppo" SessionField="currGroup" Type="String" />
<%--<asp:ControlParameter ControlID="ddlGruppo" DefaultValue="" Name="gruppo" PropertyName="SelectedValue" Type="String" />--%>
</SelectParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource runat="server" ID="odsCondominiByForn" SelectMethod="getByForn" TypeName="Data.DS_appTableAdapters.AnagCondominiTableAdapter">
@@ -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;
}
}
/// <summary>
/// modalità edit corrente
/// </summary>
@@ -34,6 +55,20 @@ namespace PUB.WebUserContols
}
}
/// <summary>
/// gruppo selezionato...
/// </summary>
public string currGroup
{
get
{
return memLayer.ML.StringSessionObj("currGroup");
}
set
{
memLayer.ML.setSessionVal("currGroup", value);
}
}
/// <summary>
/// Imposta metodo sel condomini...
/// </summary>
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;
}
}
}