Gestione timer variabile in pedane

This commit is contained in:
Samuele E. Locatelli
2021-02-04 09:18:41 +01:00
parent 7059b75f00
commit ac1108a207
7 changed files with 79 additions and 4 deletions
Vendored
+1 -1
View File
@@ -13,7 +13,7 @@ pipeline {
steps {
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
script {
withEnv(['NEXT_BUILD_NUMBER=1391']) {
withEnv(['NEXT_BUILD_NUMBER=1392']) {
// env.versionNumber = VersionNumber(versionNumberString : '6.12.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
env.versionNumber = VersionNumber(versionNumberString : '6.12.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
env.APP_NAME = 'MAPO'
+17
View File
@@ -42,6 +42,11 @@ namespace MP_MAG
/// </summary>
public event EventHandler eh_doReset;
/// <summary>
/// Generico evento "stato editing"
/// </summary>
public event EventHandler eh_editing;
#endregion Public Events
#region Protected Properties
@@ -393,6 +398,18 @@ namespace MP_MAG
}
}
/// <summary>
/// Chiamata evento editing
/// </summary>
public void raiseEditing()
{
// se qualcuno ascolta sollevo evento nuovo valore...
if (eh_editing != null)
{
eh_editing(this, new EventArgs());
}
}
/// <summary>
/// Chiamata evento
/// </summary>
+5
View File
@@ -27,6 +27,7 @@
<add key="AuthCookieName" value="Auth_MP_MAG" />
<add key="cookieName" value="Auth_MP_MAG" />
<add key="cookieDayExpire" value="365" />
<!--conf varie-->
<add key="mainPage" value="menu" />
<add key="CodModulo" value="MP-MAG" />
<add key="appName" value="MP-MAG" />
@@ -35,10 +36,14 @@
<add key="_safePages" value="chLang#jumper#unauthorized#forceUser#login#test#UserAdmin#EnrollDevice#UpdMan#about#contact" />
<add key="matrixUrl" value="https://qrcode.steamware.net/" />
<add key="intUpdatePagina_ms" value="60000" />
<add key="fastUpdateMs" value="1000" />
<add key="slowUpdateMs" value="30000" />
<!--Redis conn-->
<add key="RedisConn" value="localhost,abortConnect=false,ssl=false" />
<add key="RedisConnAdmin" value="localhost,abortConnect=false,ssl=false" />
<add key="redisDb" value="1" />
<add key="redProdKey" value="currProdJsonData" />
<add key="redProdKeyTTL" value="60" />
<!--conf DB-->
<add key="MagDataConnectionString" value="Data Source=SQL2016DEV;Initial Catalog=MoonPro_MAG;Persist Security Info=True;User ID=sa;Password=keyhammer16;" />
<add key="DbConfConnectionString" value="Data Source=SQL2016DEV;Initial Catalog=MoonPro;Persist Security Info=True;User id=sa;Password=keyhammer16;" />
+1 -1
View File
@@ -34,7 +34,7 @@
<div class="row">
<div class="col-12 px-0">
<asp:HiddenField runat="server" ID="hfLastCmd" />
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataKeyNames="AL" DataSourceID="ods" CssClass="table table-striped table-condensed table-sm small" AllowPaging="True" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnRowCommand="grView_RowCommand">
<asp:GridView ID="grView" runat="server" AutoGenerateColumns="False" DataKeyNames="AL" DataSourceID="ods" CssClass="table table-striped table-condensed table-sm small" AllowPaging="True" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnRowCommand="grView_RowCommand" OnRowCancelingEdit="grView_RowCancelingEdit" OnRowEditing="grView_RowEditing" OnRowUpdated="grView_RowUpdated">
<HeaderStyle CssClass="default" />
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
@@ -100,6 +100,11 @@ namespace MP_MAG.WebUserControls
#region Protected Methods
protected void grView_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
raiseReset();
}
protected void grView_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandArgument != null)
@@ -112,6 +117,16 @@ namespace MP_MAG.WebUserControls
}
}
protected void grView_RowEditing(object sender, GridViewEditEventArgs e)
{
raiseEditing();
}
protected void grView_RowUpdated(object sender, GridViewUpdatedEventArgs e)
{
raiseEvent();
}
protected void grView_SelectedIndexChanged(object sender, EventArgs e)
{
// esegue stampa...
@@ -6,7 +6,6 @@
<asp:UpdatePanel runat="server" ID="pnlPL">
<ContentTemplate>
<div class="row">
<div class="col-12">
<uc1:cmp_PL_detail runat="server" ID="cmp_PL_detail" />
+40 -1
View File
@@ -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;
}
/// <summary>
/// Imposta il timer refresh rapido
/// </summary>
/// <param name="isRapid">True = refresh rapido (1s) | False = lento (15s)</param>
public void setRapidRefresh(bool isRapid)
{
reqTimerInterval = isRapid ? memLayer.ML.CRI("fastUpdateMs") : memLayer.ML.CRI("slowUpdateMs");
}
#endregion Public Methods
}
}