diff --git a/MP-MAG/WebUserControls/cmp_gestPedane.ascx.cs b/MP-MAG/WebUserControls/cmp_gestPedane.ascx.cs
index c3dd123e..1a9a1103 100644
--- a/MP-MAG/WebUserControls/cmp_gestPedane.ascx.cs
+++ b/MP-MAG/WebUserControls/cmp_gestPedane.ascx.cs
@@ -1,4 +1,5 @@
-using System;
+using SteamWare;
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
@@ -9,6 +10,22 @@ namespace MP_MAG.WebUserControls
{
public partial class cmp_gestPedane : BaseUserControl
{
+ #region Protected Properties
+
+ protected int reqTimerInterval
+ {
+ get
+ {
+ return timerGestPed.Interval;
+ }
+ set
+ {
+ timerGestPed.Interval = value;
+ }
+ }
+
+ #endregion Protected Properties
+
#region Public Properties
public int PackListID
@@ -33,16 +50,23 @@ namespace MP_MAG.WebUserControls
private void Cmp_elencoPedane_eh_doRefresh(object sender, EventArgs e)
{
+ setRapidRefresh(true);
cmp_elencoUDC.Visible = true;
cmp_elencoUDC.AlSel = cmp_elencoPedane.AlSel;
}
private void Cmp_elencoPedane_eh_doReset(object sender, EventArgs e)
{
+ setRapidRefresh(true);
cmp_elencoUDC.Visible = false;
raiseReset();
}
+ private void Cmp_elencoPedane_eh_editing(object sender, EventArgs e)
+ {
+ setRapidRefresh(false);
+ }
+
private void Cmp_elencoUDC_eh_doReset(object sender, EventArgs e)
{
fixDisplay();
@@ -56,13 +80,19 @@ namespace MP_MAG.WebUserControls
protected void Page_Load(object sender, EventArgs e)
{
+ if (!Page.IsPostBack)
+ {
+ setRapidRefresh(true);
+ }
cmp_elencoPedane.eh_doRefresh += Cmp_elencoPedane_eh_doRefresh;
cmp_elencoPedane.eh_doReset += Cmp_elencoPedane_eh_doReset;
+ cmp_elencoPedane.eh_editing += Cmp_elencoPedane_eh_editing;
cmp_elencoUDC.eh_doReset += Cmp_elencoUDC_eh_doReset;
}
protected void timerGestPed_Tick(object sender, EventArgs e)
{
+ // chiamo refresh
refreshStatus();
}
@@ -90,6 +120,15 @@ namespace MP_MAG.WebUserControls
cmp_elencoUDC.Visible = false;
}
+ ///
+ /// Imposta il timer refresh rapido
+ ///
+ ///
True = refresh rapido (1s) | False = lento (15s)
+ public void setRapidRefresh(bool isRapid)
+ {
+ reqTimerInterval = isRapid ? memLayer.ML.CRI("fastUpdateMs") : memLayer.ML.CRI("slowUpdateMs");
+ }
+
#endregion Public Methods
}
}
\ No newline at end of file