fix sel condomini x le richieste in corso
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_ER_richieste.ascx.cs" Inherits="PUB.WebUserContols.mod_ER_richieste" %>
|
||||
<%@ Register Src="~/WebUserContols/mod_ER_grid.ascx" TagPrefix="uc1" TagName="mod_ER_grid" %>
|
||||
<%@ Register Src="~/WebUserContols/mod_ER_insNew.ascx" TagPrefix="uc1" TagName="mod_ER_insNew" %>
|
||||
|
||||
<%@ Register Src="~/WebUserContols/mod_ER_selCondominio.ascx" TagPrefix="uc1" TagName="mod_ER_selCondominio" %>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header alert alert-danger text-uppercase align-middle p-2">
|
||||
<h5>Richieste</h5>
|
||||
<div class="input-group mb-3">
|
||||
<%--<div class="input-group mb-3">
|
||||
<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>
|
||||
@@ -18,7 +18,8 @@
|
||||
<asp:SessionParameter DefaultValue="1" Name="idxAmm" SessionField="idxAmm" Type="Int32" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
</div>
|
||||
</div>--%>
|
||||
<uc1:mod_ER_selCondominio runat="server" ID="mod_ER_selCondominio" />
|
||||
</div>
|
||||
<div class="col-3 text-right">
|
||||
<asp:LinkButton runat="server" ID="lbtAddNew" CssClass="btn btn-danger btn-sm btn-block" Visible="false" OnClick="lbtAddNew_Click">Apri nuova »</asp:LinkButton>
|
||||
@@ -26,49 +27,6 @@
|
||||
<div class="card-body">
|
||||
<div runat="server" id="divInsNew" visible="false">
|
||||
<uc1:mod_ER_insNew runat="server" ID="mod_ER_insNew" />
|
||||
<%--<h5 class="card-title">Inserimento nuova richiesta</h5>
|
||||
<div class="row">
|
||||
<div class="col-3">Area</div>
|
||||
<div class="col-9">
|
||||
<asp:DropDownList runat="server" ID="ddlArea" DataSourceID="odsArea" DataTextField="Area" DataValueField="idxArea" AppendDataBoundItems="true" CssClass="form-control" AutoPostBack="True" OnSelectedIndexChanged="ddlArea_SelectedIndexChanged">
|
||||
<asp:ListItem Text="-- Selezionare Area --" Value="0"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
<asp:ObjectDataSource runat="server" ID="odsArea" SelectMethod="GetData" TypeName="Data.DS_appTableAdapters.AnagAreeTableAdapter" OldValuesParameterFormatString="original_{0}"></asp:ObjectDataSource>
|
||||
</div>
|
||||
<div class="col-3">Fornitore</div>
|
||||
<div class="col-6">
|
||||
<asp:DropDownList runat="server" ID="ddlFornitore" DataSourceID="odsFornitore" DataTextField="label" DataValueField="value" AppendDataBoundItems="true" CssClass="form-control">
|
||||
<asp:ListItem Text="-- Selezionare Fornitore --" Value="0"></asp:ListItem>
|
||||
</asp:DropDownList>
|
||||
<asp:ObjectDataSource runat="server" ID="odsFornitore" SelectMethod="getByAreaCond" TypeName="Data.DS_UtilityTableAdapters.v_selFornTableAdapter" OldValuesParameterFormatString="original_{0}">
|
||||
<SelectParameters>
|
||||
<asp:ControlParameter ControlID="ddlArea" DefaultValue="0" Name="idxArea" PropertyName="SelectedValue" Type="Int32" />
|
||||
<asp:ControlParameter ControlID="hfCond" DefaultValue="0" Name="idxCond" PropertyName="Value" Type="Int32" />
|
||||
</SelectParameters>
|
||||
</asp:ObjectDataSource>
|
||||
</div>
|
||||
<div class="col-3">
|
||||
<asp:HiddenField runat="server" ID="hfCond" />
|
||||
<asp:CheckBox runat="server" ID="chkShowAll" Text="Tutti" Checked="false" AutoPostBack="True" OnCheckedChanged="chkShowAll_CheckedChanged" />
|
||||
</div>
|
||||
<div class="col-3">Messaggio</div>
|
||||
<div class="col-9">
|
||||
<asp:TextBox runat="server" ID="txtMessaggio" placeholder="messaggio" CssClass="form-control" TextMode="MultiLine" Height="6em" />
|
||||
</div>
|
||||
<div class="col-3">Contatto</div>
|
||||
<div class="col-9">
|
||||
<asp:TextBox runat="server" ID="txtContatto" placeholder="nome" CssClass="form-control" />
|
||||
</div>
|
||||
<div class="col-3">Tel Contatto</div>
|
||||
<div class="col-9">
|
||||
<asp:TextBox runat="server" ID="txtTelefono" placeholder="telefono" CssClass="form-control" />
|
||||
</div>
|
||||
<div class="col-12 my-2">
|
||||
<asp:LinkButton runat="server" ID="lblAddNew" CssClass="btn btn-success btn-block" OnClick="lblAddNew_Click">
|
||||
<i class="fas fa-plus-square"></i> Registra richiesta
|
||||
</asp:LinkButton>
|
||||
</div>
|
||||
</div>--%>
|
||||
</div>
|
||||
<div id="divElenco" runat="server">
|
||||
<h5 class="card-title">Elenco Richieste Aperte Amministratore</h5>
|
||||
|
||||
@@ -12,12 +12,13 @@ namespace PUB.WebUserContols
|
||||
{
|
||||
if (!Page.IsPostBack)
|
||||
{
|
||||
fixSelCondomini();
|
||||
// salvo le selezioni...
|
||||
saveSelections();
|
||||
}
|
||||
mod_ER_grid.eh_selCond += Mod_ER_grid_eh_selCond;
|
||||
mod_ER_selCondominio.eh_selected += Mod_ER_selCondominio_eh_selected;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// modalità edit corrente
|
||||
/// </summary>
|
||||
@@ -32,27 +33,9 @@ namespace PUB.WebUserContols
|
||||
memLayer.ML.setSessionVal("ER_EditMode", value);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Imposta metodo sel condomini...
|
||||
/// </summary>
|
||||
private void fixSelCondomini()
|
||||
private void Mod_ER_selCondominio_eh_selected(object sender, EventArgs e)
|
||||
{
|
||||
odsCondomini.SelectParameters.Clear();
|
||||
switch (currMode)
|
||||
{
|
||||
case ER_EditMode.mND:
|
||||
break;
|
||||
case ER_EditMode.mAmministratore:
|
||||
odsCondomini.SelectMethod = "getByAmm";
|
||||
odsCondomini.SelectParameters.Add("idxAmm", DbType.Int32, memLayer.ML.StringSessionObj("idxAmm"));
|
||||
break;
|
||||
case ER_EditMode.mFornitore:
|
||||
odsCondomini.SelectMethod = "getByForn";
|
||||
odsCondomini.SelectParameters.Add("idxFornitore", DbType.Int32, memLayer.ML.StringSessionObj("idxFornitore"));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
saveSelections();
|
||||
}
|
||||
|
||||
private void Mod_ER_grid_eh_selCond(object sender, EventArgs e)
|
||||
@@ -62,7 +45,7 @@ namespace PUB.WebUserContols
|
||||
// imposto!
|
||||
try
|
||||
{
|
||||
ddlCondominio.SelectedValue = ce.idxCond.ToString();
|
||||
mod_ER_selCondominio.condSelected = ce.idxCond.ToString();
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
@@ -71,20 +54,17 @@ namespace PUB.WebUserContols
|
||||
|
||||
private void saveSelections()
|
||||
{
|
||||
mod_ER_grid.idxCond = ddlCondominio.SelectedValue;
|
||||
mod_ER_insNew.idxCond = ddlCondominio.SelectedValue;
|
||||
}
|
||||
|
||||
protected void ddlCondominio_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
// se la selezione c'è --> permetto AGGIUNGI
|
||||
lbtAddNew.Visible = (ddlCondominio.SelectedIndex > 0);
|
||||
saveSelections();
|
||||
mod_ER_grid.idxCond = mod_ER_selCondominio.condSelected;
|
||||
mod_ER_insNew.idxCond = mod_ER_selCondominio.condSelected;
|
||||
}
|
||||
|
||||
protected void lbtAddNew_Click(object sender, EventArgs e)
|
||||
{
|
||||
toggleAddNew();
|
||||
// ABILITO SOLO in modalità amministratore...
|
||||
if (currMode == ER_EditMode.mAmministratore)
|
||||
{
|
||||
toggleAddNew();
|
||||
}
|
||||
}
|
||||
|
||||
private void toggleAddNew()
|
||||
@@ -116,8 +96,7 @@ namespace PUB.WebUserContols
|
||||
lbtAddNew.Visible = false;
|
||||
divInsNew.Visible = false;
|
||||
divElenco.Visible = true;
|
||||
ddlCondominio.SelectedIndex = 0;
|
||||
ddlCondominio.DataBind();
|
||||
mod_ER_selCondominio.condSelected = "0";
|
||||
saveSelections();
|
||||
}
|
||||
}
|
||||
|
||||
+2
-20
@@ -13,31 +13,13 @@ namespace PUB.WebUserContols {
|
||||
public partial class mod_ER_richieste {
|
||||
|
||||
/// <summary>
|
||||
/// Controllo lbtResetCond.
|
||||
/// Controllo mod_ER_selCondominio.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.LinkButton lbtResetCond;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo ddlCondominio.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.DropDownList ddlCondominio;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo odsCondomini.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// Campo generato automaticamente.
|
||||
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.ObjectDataSource odsCondomini;
|
||||
protected global::PUB.WebUserContols.mod_ER_selCondominio mod_ER_selCondominio;
|
||||
|
||||
/// <summary>
|
||||
/// Controllo lbtAddNew.
|
||||
|
||||
Reference in New Issue
Block a user