update filtraggio tipo di liste di prelievo

git-svn-id: https://keyhammer.ath.cx/svn/GMW/trunk@174 365432ac-a1b5-4ffd-bb28-6d3099d32164
This commit is contained in:
samuele
2010-07-30 08:25:55 +00:00
parent 39cddfc307
commit a209f9bc21
15 changed files with 111 additions and 6312 deletions
@@ -11,13 +11,19 @@
<td colspan="2">
<div class="filtro_1" style="white-space: nowrap; height: 28px; padding: 2px;">
<uc2:mod_periodoAnalisi ID="mod_periodoAnalisi1" runat="server" />
<uc3:mod_filtro ID="mod_filtroStato" runat="server" Oneh_selValore="eh_selectedStato" />
<uc3:mod_filtro ID="mod_filtroStato" runat="server" Oneh_selValore="eh_selectedStato"
comboWidth="60" filterChekText="filtraStatoListe" />
<asp:ObjectDataSource ID="odsFiltroStati" runat="server" OldValuesParameterFormatString="Original_{0}"
SelectMethod="GetData" TypeName="GMW_data.DS_UtilityTableAdapters.v_selStatiListeTableAdapter">
</asp:ObjectDataSource>
<asp:Button runat="server" ID="btnNewLista" OnClick="btnNewLista_Click" />
<uc3:mod_filtro ID="mod_filtroTipo" runat="server" Oneh_selValore="eh_selectedTipo"
comboWidth="150" filterChekText="filtraTipoListe" />
<asp:ObjectDataSource ID="odsTipoLista" runat="server" OldValuesParameterFormatString="Original_{0}"
SelectMethod="GetData" TypeName="GMW_data.DS_UtilityTableAdapters.v_selTipoListaTableAdapter">
</asp:ObjectDataSource>
</div>
<div class="filtro_2" style="white-space: nowrap; padding: 2px;">
<asp:Button runat="server" ID="btnNewLista" OnClick="btnNewLista_Click" />
<uc4:mod_nuovaListaPrelievo ID="mod_nuovaListaPrelievo1" runat="server" />
</div>
</td>
@@ -121,7 +127,6 @@
TargetControlID="imgCompletaListaPrelievo" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
<HeaderTemplate>
<asp:Label runat="server" ID="lblScarica" Text="S" ToolTip='<%# traduci("ScaricaListaPrelievo") %>' />
@@ -293,6 +293,7 @@ namespace GMW.WebUserControls
mod_viewRigheListaPrelievo1.Visible = false;
mod_periodoAnalisi1.setPeriodoFree();
mod_filtroStato.ods = odsFiltroStati;
mod_filtroTipo.ods = odsTipoLista;
// controllo se ci sia richiesta x creare nuova lista, nel caso precompilo valori...
if (memLayer.ML.BoolSessionObj("PrecompilaListaPrelievo"))
{
@@ -631,11 +632,16 @@ namespace GMW.WebUserControls
}
}
/// <summary>
/// chiamato post modifica valore check/selezione nel selettore filtro impianto
/// chiamato post modifica valore check/selezione nel selettore filtro stato
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public void eh_selectedStato(object sender, EventArgs e)
{
checkFixOds();
}
private void checkFixOds()
{
ods.FilterParameters.Clear();
ods.FilterExpression = "(CodLista LIKE '%{0}%' OR Particolare LIKE '%{0}%' OR DescParticolare LIKE '%{0}%')";
@@ -648,20 +654,39 @@ namespace GMW.WebUserControls
if (mod_filtroStato.valore != "*")
{
ods.FilterExpression += " AND CodStatoLista = {1}";
ControlParameter parametroLista = new ControlParameter();
parametroLista.ControlID = "mod_filtroStato";
parametroLista.PropertyName = "valore";
parametroLista.Name = "CodStato";
parametroLista.DefaultValue = "0";
ods.FilterParameters.Add(parametroLista);
}
ControlParameter parametroListaStato = new ControlParameter();
parametroListaStato.ControlID = "mod_filtroStato";
parametroListaStato.PropertyName = "valore";
parametroListaStato.Name = "CodStato";
parametroListaStato.DefaultValue = "0";
ods.FilterParameters.Add(parametroListaStato);
if (mod_filtroTipo.valore != "*")
{
ods.FilterExpression += " AND CodTipoLista = '{2}'";
}
ControlParameter parametroListaTipo = new ControlParameter();
parametroListaTipo.ControlID = "mod_filtroTipo";
parametroListaTipo.PropertyName = "valore";
parametroListaTipo.Name = "CodTipoLista";
parametroListaTipo.DefaultValue = "0";
ods.FilterParameters.Add(parametroListaTipo);
// chiamo procedura che aggiorna ods principale
grView.SelectedIndex = -1;
updateOds();
// ridisegno controllo child!
aggiornaElencoRighe();
}
/// <summary>
/// chiamato post modifica valore check/selezione nel selettore filtro tipo
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public void eh_selectedTipo(object sender, EventArgs e)
{
checkFixOds();
}
/// <summary>
/// restituisce URL immagine del codice da mostrare x stato lista
/// </summary>
@@ -40,6 +40,24 @@ namespace GMW.WebUserControls {
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsFiltroStati;
/// <summary>
/// mod_filtroTipo control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::mod_filtro mod_filtroTipo;
/// <summary>
/// odsTipoLista control.
/// </summary>
/// <remarks>
/// Auto-generated field.
/// To modify move field declaration from designer file to code-behind file.
/// </remarks>
protected global::System.Web.UI.WebControls.ObjectDataSource odsTipoLista;
/// <summary>
/// btnNewLista control.
/// </summary>
+49 -2
View File
@@ -29,20 +29,53 @@ public partial class mod_filtro : ApplicationUserControl
protected bool _changeCheckVisible = true;
protected bool _changeSelEnabled = true;
protected string _where = "";
protected string _showFiltered = "mostraSoloSelez";
protected string _showAll = "mostraTutti";
/// <summary>
/// traduzione oggetti
/// </summary>
protected override void traduciObj()
{
if (_changeCheckVisible)
{
if (!chkFilt.Checked)
{
chkFilt.Text = traduci("mostraSoloSelez");
chkFilt.Text = traduci(_showFiltered);
}
else
{
chkFilt.Text = traduci("mostraTutti");
chkFilt.Text = traduci(_showAll);
}
}
}
/// <summary>
/// get/set messaggio di attivazione filtraggio
/// </summary>
public string filterChekText
{
get
{
return _showFiltered;
}
set
{
_showFiltered = value;
}
}
/// <summary>
/// get/set messaggio di disattivazione filtraggio
/// </summary>
public string filterUnchekText
{
get
{
return _showAll;
}
set
{
_showAll = value;
}
}
protected void chkFilt_CheckedChanged(object sender, EventArgs e)
{
// cambio modalità visualizzazione del filtro...
@@ -309,4 +342,18 @@ public partial class mod_filtro : ApplicationUserControl
dlFilt.Visible = false;
memLayer.ML.emptySessionVal(string.Format("valFiltro_{0}", this.ID));
}
/// <summary>
/// get/set per la larghezza della combo dropdown
/// </summary>
public int comboWidth
{
get
{
return Convert.ToInt32(dlFilt.Width);
}
set
{
dlFilt.Width = value;
}
}
}
+1 -1
View File
@@ -26,7 +26,7 @@
HotSpotMode="Navigate" Left="20" Right="140" Top="240" Bottom="315" AlternateText="Delibera Fusi" />
<asp:RectangleHotSpot NavigateUrl="~/ElencoListePrelievo.aspx" HotSpotMode="Navigate"
Left="195" Right="315" Top="0" Bottom="75" AlternateText="Liste prelievo spedizione terzisti" />
<asp:RectangleHotSpot NavigateUrl="~/jumper.aspx?nextPage=GestDelibere.aspx&CodTipoDelib_sel=DelibWIP"
<asp:RectangleHotSpot NavigateUrl="~/jumper.aspx?nextPage=GestDelibere.aspx&CodTipoDelib_sel=DelibWipPre"
HotSpotMode="Navigate" Left="195" Right="315" Top="115" Bottom="190" AlternateText="Delibera Spedizione Terzista" />
<asp:RectangleHotSpot NavigateUrl="~/StatoMag.aspx" HotSpotMode="Navigate" Left="195"
Right="315" Top="240" Bottom="315" AlternateText="Mag 84, WIP" />
@@ -11,7 +11,7 @@
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtInizio"
FirstDayOfWeek="Monday" Format="dd/MM/yyyy">
</cc1:CalendarExtender>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="!!!" ControlToValidate="txtInizio" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="!!!" ControlToValidate="txtInizio" Display="Dynamic" />
</div>
<div style="float: left; padding-right:4px;">
<asp:TextBox ID="txtFine" TabIndex="2" runat="server" Width="6em" MaxLength="10"
@@ -19,7 +19,7 @@
<cc1:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="txtFine"
FirstDayOfWeek="Monday" Format="dd/MM/yyyy">
</cc1:CalendarExtender>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="!!!" ControlToValidate="txtFine" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="!!!" ControlToValidate="txtFine" Display="Dynamic" />
</div>
<div style="float: left;">
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.