Completato review controlli periodici
This commit is contained in:
@@ -4,10 +4,13 @@
|
||||
<ContentTemplate>
|
||||
<div class="row">
|
||||
<asp:Repeater ID="repLI" runat="server" DataSourceID="ods">
|
||||
<ItemTemplate>
|
||||
<ItemTemplate>
|
||||
<div class="col-12">
|
||||
<asp:HyperLink runat="server" ID="hlFermate" CssClass="btn btn-block btn-lg flashingRed mb-2 p-3" NavigateUrl="~/Fermate.aspx" Visible='<%# showInsFermata(Eval("IdxStato"),Eval("Durata")) %>'><i class="fa fa-lg fa-exclamation-triangle"></i> DICHIARARE FERMO <i class="fa fa-lg fa-exclamation-triangle"></i></asp:HyperLink>
|
||||
</div>
|
||||
<div class="col-12">
|
||||
<asp:HyperLink runat="server" ID="HyperLink1" CssClass="btn btn-block btn-lg flashingRed mb-2 p-3" NavigateUrl="~/Controlli.aspx" Visible='<%# showReqControl(Eval("IdxMacchina")) %>'><i class="fa fa-lg fa-flask"></i> EFFETTUARE CONTROLLO<i class="fa fa-lg fa-flask"></i></asp:HyperLink>
|
||||
</div>
|
||||
<div class="col-9 col-sm-10">
|
||||
<div class="card text-white mapBlock rCAll">
|
||||
<div class='card <%# Eval("Semaforo") %> p-0 m-0 rCAll'>
|
||||
|
||||
@@ -132,6 +132,33 @@ namespace MoonProTablet.WebUserControls
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determina se sia necessario richiedere un controllo per la macchina secondo condizione
|
||||
/// - cerco ultimo controllo fatto
|
||||
/// - se è più lontano di "intervalloControlli" --> attivo!
|
||||
/// </summary>
|
||||
public bool showReqControl(object IdxMacchina)
|
||||
{
|
||||
bool answ = false;
|
||||
int intervalloControlli = memLayer.ML.CRI("intervalloControlli");
|
||||
// cerco ultimo controllo fatto
|
||||
DateTime lastControl = DateTime.Now.AddYears(-1);
|
||||
try
|
||||
{
|
||||
var tab = DataLayer.obj.taRC.getLast(idxMacchina);
|
||||
if (tab.Count > 0)
|
||||
{
|
||||
lastControl = tab[0].DataOra;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
if (Math.Abs(DateTime.Now.Subtract(lastControl).TotalMinutes) >= intervalloControlli)
|
||||
{
|
||||
answ = true;
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
public string urlDisegno(object _codArticolo)
|
||||
{
|
||||
// default è ND...
|
||||
|
||||
Reference in New Issue
Block a user