Ok trigger ricalcolo!!!

This commit is contained in:
Samuele E. Locatelli
2018-06-08 00:27:26 +02:00
parent edd6f453ff
commit 2152763cbb
5 changed files with 75 additions and 11 deletions
+5 -4
View File
@@ -22,8 +22,9 @@
<uc1:mod_mainMap runat="server" ID="mod_mainMap" />
</div>
<uc1:mod_realtimeClock runat="server" ID="mod_realtimeClock" />
<uc1:mod_sequencerStatiJS runat="server" ID="mod_sequencerStatiJS2" periodo='<%# intervalloAnalisi %>' idxMacchina="0" numSplit="1000" />
<uc1:mod_sequencerStatiJS runat="server" ID="mod_sequencerStatiJS2" numGG='<%# Convert.ToInt32(ddlNumgg.SelectedValue) %>' idxMacchina="0" numSplit="1000" />
<%--<uc1:mod_sequencerStatiJS runat="server" ID="mod_sequencerStatiJS1" periodo='<%# intervalloAnalisi %>' idxMacchina="0" numSplit="1000" />--%>
<%--<asp:Repeater ID="repSeq" runat="server" OnItemDataBound="repSeq_ItemDataBound" DataSourceID="odsMappa">
<ItemTemplate>
<div style="float: left; clear: both; font-size: 0.8em; width: 70px; height: 36px; margin: 2px 0px; padding: 2px 4px; text-align: center;" class='<%# cssStatoMacchina(Eval("idxMacchina").ToString()) %>'>
@@ -35,7 +36,7 @@
</ItemTemplate>
</asp:Repeater>
<asp:ObjectDataSource ID="odsMappa" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="MapoDb.DS_applicazioneTableAdapters.StatoMacchineTableAdapter" FilterExpression="NOT idxMacchina LIKE '%#%'"></asp:ObjectDataSource>--%>
<div style="text-align: center; margin: auto; padding: 5px; clear: both;">
<%--<div style="text-align: center; margin: auto; padding: 5px; clear: both;">
<asp:Button ID="btnReload" runat="server" Text="FORZA CARICAMENTO DATI" OnClick="btnReload_Click" Font-Size="1.3em" Width="20em" />
</div>
</div>--%>
</asp:Content>
+1 -1
View File
@@ -85,7 +85,7 @@ namespace MoonPro
protected void ddlNumgg_SelectedIndexChanged(object sender, EventArgs e)
{
mod_sequencerStatiJS2.periodo = intervalloAnalisi;
mod_sequencerStatiJS2.numGG = Convert.ToInt32(ddlNumgg.SelectedValue);
#if false
repSeq.DataBind();
#endif
+1 -1
View File
@@ -15,7 +15,7 @@
<add key="IOB_RedEnab" value="true" />
<add key="RedEnab" value="true" />
<!--valore durata cache x seq stati in minuti-->
<add key="seqCacheDurMin" value="5" />
<add key="seqCacheDurMin" value="15" />
<!--<add key="seqCacheDurMin" value="1440" />-->
<!--default valori-->
<add key="appName" value="MoonPro.18" />
@@ -9,11 +9,26 @@
<script type="text/javascript">
// vedere: http://visjs.org/docs/timeline/
//$(document).ready(reloadData_<%=UniqueID.Replace("$","_") %>());
<%--$('<%=hfIdxMacc.UniqueID.Replace("$","_") %>').change(reloadData_<%=UniqueID.Replace("$","_") %>());
$('<%=hfDataFrom.UniqueID.Replace("$","_") %>').change(reloadData_<%=UniqueID.Replace("$","_") %>());--%>
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(reloadData_<%=UniqueID.Replace("$","_") %>());
//$('<%=hfDataFrom.ClientID %>').change(reloadData());
//$('#<%=hfDataFrom.ClientID %>').change(reloadData());
//$('<%=hfDataFrom.ClientID %>').change(reloadData_<%=UniqueID.Replace("$","_") %>());
//$("#<%=hfDataFrom.ClientID %>").change(reloadData_<%=UniqueID.Replace("$","_") %>());
//$('<%=hfIdxMacc.ClientID %>').change(reloadData_<%=UniqueID.Replace("$","_") %>());
//$('<%=hfDataTo.ClientID %>').change(reloadData_<%=UniqueID.Replace("$","_") %>());
//$(document).ready(reloadData_<%=UniqueID.Replace("$","_") %>());
//$('<%=hfIdxMacc.ClientID %>').change(reloadData_<%=UniqueID.Replace("$","_") %>());
//$('<%=hfDataFrom.ClientID %>').change(reloadData_<%=UniqueID.Replace("$","_") %>());
//Sys.WebForms.PageRequestManager.getInstance().add_endRequest( reloadData_<%=UniqueID.Replace("$","_") %>() );
function pageLoad() {
$(function () {
$('#<%=hfDataFrom.ClientID %>').change(reloadData_<%=UniqueID.Replace("$","_") %>());
});
}
// (ri)caricamento dati
function reloadData_<%=UniqueID.Replace("$","_") %>() {
@@ -34,7 +49,7 @@
});
}
}
function plotSeqStati_<%=UniqueID.Replace("$","_") %>(response) {
// recupero il container grafici
var container = document.getElementById('tlArea_<%=UniqueID.Replace("$","_") %>');
@@ -51,6 +51,54 @@ namespace MoonPro.WebUserControls
}
}
/// <summary>
/// Num gg x cui tornare indietro (e a seconda di quanti sono arrotonda al data...)
/// </summary>
public int numGG
{
set
{
// parto da oggi (a mezzanotte) + ora attuale (arrotondata difetto)
DateTime oggi = DateTime.Today;
int ora = DateTime.Now.Hour;
/* -----------------------------------------------
* Definizioni x arrotondamento:
* 01gg --> 1h
* 02-03gg --> 2h
* 04-07gg --> 4h
* 08-15gg --> 8h
* 16-31gg --> 16h
* >=32gg --> 24h (giornata a mezzanotte)
* -----------------------------------------------*/
// calcolo arrotondamento
int tRound = 1;
if (value >= 2 && value < 4)
{
tRound = 2;
}
else if (value >= 4 && value < 8)
{
tRound = 4;
}
else if (value >= 8 && value < 16)
{
tRound = 8;
}
else if (value >= 16 && value < 32)
{
tRound = 16;
}
else
{
tRound = 24;
}
// imposto data fine ARROTONDATA...
DataTo = oggi.AddHours((ora / tRound) * tRound).ToString("yyyy-MM-dd HH:00:00");
// imposto inizio...
DataFrom = oggi.AddHours((ora / tRound) * tRound).AddDays(-value).ToString("yyyy-MM-dd HH:00:00");
}
}
/// <summary>
/// Num split massimo di segmenti da plottare
/// </summary>
public string numSplit