OK Tab x gestione selezione filtro

This commit is contained in:
Samuele E. Locatelli
2021-03-04 11:39:26 +01:00
parent 9af9253aa5
commit 2b9749253b
4 changed files with 49 additions and 38 deletions
@@ -101,6 +101,15 @@ namespace MoonProTablet.WebUserControls
{
return ddlODL.SelectedIndex;
}
set
{
try
{
ddlODL.SelectedIndex = value;
}
catch
{ }
}
}
#endregion Public Properties
@@ -110,6 +119,8 @@ namespace MoonProTablet.WebUserControls
protected void chkTutti_CheckedChanged(object sender, EventArgs e)
{
reportUpdate();
SelectedIndex = -1;
reportSelect();
}
/// <summary>
+4 -2
View File
@@ -2,6 +2,7 @@
<%@ Register Src="~/WebUserControls/mod_dettMacchina.ascx" TagName="mod_dettMacchina" TagPrefix="uc1" %>
<%@ Register Src="~/WebUserControls/mod_directLinks.ascx" TagPrefix="uc1" TagName="mod_directLinks" %>
<%@ Register Src="~/WebUserControls/cmp_selPODL.ascx" TagPrefix="uc1" TagName="cmp_selPODL" %>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div class="container-flow m-3" role="main">
@@ -67,7 +68,7 @@
</div>
<div class="row my-3">
<div class="col-8">
<asp:DropDownList runat="server" ID="ddlODL" DataSourceID="odsOdlAvail" DataTextField="label" DataValueField="value" CssClass="form-control btn-secondary" OnSelectedIndexChanged="ddlODL_SelectedIndexChanged" AutoPostBack="True">
<%--<asp:DropDownList runat="server" ID="ddlODL" DataSourceID="odsOdlAvail" DataTextField="label" DataValueField="value" CssClass="form-control btn-secondary" OnSelectedIndexChanged="ddlODL_SelectedIndexChanged" AutoPostBack="True">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsOdlAvail" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getUnused" TypeName="MapoDb.DS_UtilityTableAdapters.v_selODLTableAdapter">
<SelectParameters>
@@ -76,7 +77,8 @@
<asp:ControlParameter ControlID="hfNumDayOdl" DefaultValue="999" Name="numDayAdd" PropertyName="Value" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:HiddenField runat="server" ID="hfNumDayOdl" />
<asp:HiddenField runat="server" ID="hfNumDayOdl" />--%>
<uc1:cmp_selPODL runat="server" ID="cmp_selPODL" />
</div>
<div class="col-4">
<asp:LinkButton runat="server" ID="lbtSetODL" CssClass="btn btn-warning btn-block" OnClick="lbtSetODL_Click"><i class="fa fa-plus"></i> Imposta ODL</asp:LinkButton>
+32 -16
View File
@@ -7,6 +7,23 @@ namespace MoonProTablet
{
public partial class fixODL : BasePage
{
#region Protected Properties
protected string idxMacchinaCurr
{
get
{
return hfIdxMacchina.Value;
}
set
{
hfIdxMacchina.Value = value;
cmp_selPODL.idxMacchinaFix = value;
}
}
#endregion Protected Properties
#region Public Properties
/// <summary>
@@ -44,14 +61,7 @@ namespace MoonProTablet
{
get
{
int answ = 0;
try
{
answ = Convert.ToInt32(ddlODL.SelectedValue);
}
catch
{ }
return answ;
return cmp_selPODL.idxODLSel;
}
}
@@ -62,7 +72,17 @@ namespace MoonProTablet
private void checkAll()
{
fixSelMacc();
hfIdxMacchina.Value = idxMacchinaSel;
idxMacchinaCurr = idxMacchinaSel;
}
private void Cmp_selPODL_eh_doUpdate(object sender, EventArgs e)
{
fixBtnImpostaODL();
}
private void Cmp_selPODL_eh_selVal(object sender, EventArgs e)
{
fixBtnImpostaODL();
}
private void fixBtnImpostaODL()
@@ -91,11 +111,6 @@ namespace MoonProTablet
#region Protected Methods
protected void ddlODL_SelectedIndexChanged(object sender, EventArgs e)
{
fixBtnImpostaODL();
}
protected void ddlSubMacc_DataBound(object sender, EventArgs e)
{
// se ho in memoria un valore LO REIMPOSTO...
@@ -165,13 +180,14 @@ namespace MoonProTablet
if (!Page.IsPostBack)
{
fixSelMacc();
hfIdxMacchina.Value = idxMacchinaSel;
idxMacchinaCurr = idxMacchinaSel;
fixBtnImpostaODL();
DateTime adesso = DateTime.Now;
hfDataTo.Value = adesso.ToString();
hfDataFrom.Value = adesso.AddMonths(-1).ToString();
hfNumDayOdl.Value = $"{numDaySelOdl}";
}
cmp_selPODL.eh_selVal += Cmp_selPODL_eh_selVal;
cmp_selPODL.eh_doUpdate += Cmp_selPODL_eh_doUpdate;
}
#endregion Protected Methods
+2 -20
View File
@@ -96,31 +96,13 @@ namespace MoonProTablet
protected global::System.Web.UI.WebControls.HiddenField hfDataTo;
/// <summary>
/// Controllo ddlODL.
/// Controllo cmp_selPODL.
/// </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 ddlODL;
/// <summary>
/// Controllo odsOdlAvail.
/// </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 odsOdlAvail;
/// <summary>
/// Controllo hfNumDayOdl.
/// </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.HiddenField hfNumDayOdl;
protected global::MoonProTablet.WebUserControls.cmp_selPODL cmp_selPODL;
/// <summary>
/// Controllo lbtSetODL.