Fix stato machcine x dati NON completi x nuovi impianti...
This commit is contained in:
@@ -17,6 +17,7 @@ namespace MoonPro.WebUserControls
|
||||
protected string _locazione;
|
||||
protected bool _linkActive = true;
|
||||
|
||||
protected DS_ProdTempi.MappaStatoExplDataTable tabMSE;
|
||||
protected DS_applicazione.MacchineDataTable tabMacchine;
|
||||
protected DS_applicazione.StatoMacchineDataTable tabStatoMacchine;
|
||||
protected DS_applicazione.AnagraficaStatiDataTable tabAnagStati;
|
||||
@@ -31,6 +32,52 @@ namespace MoonPro.WebUserControls
|
||||
updateMe();
|
||||
}
|
||||
/// <summary>
|
||||
/// aggiorna controllo
|
||||
/// </summary>
|
||||
public void updateMe()
|
||||
{
|
||||
//SE E SOLO SE ho una macchina e/o locazione...
|
||||
if (IdxMacchina != "")
|
||||
{
|
||||
//DateTime tick = DateTime.Now;
|
||||
// effettua update visualizzazione
|
||||
retrieveData();
|
||||
updateLayout();
|
||||
updateText();
|
||||
updateImg();
|
||||
updateHL();
|
||||
// controllo se link attivo...
|
||||
if (!_linkActive)
|
||||
{
|
||||
valMacchina.Enabled = false;
|
||||
}
|
||||
//logger.lg.scriviLog(string.Format("Retrieve: {0}", DateTime.Now.Subtract(tick).Milliseconds), tipoLog.INFO);
|
||||
divSegnaposto.Visible = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
pnlMacchina.Visible = false;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// recupera i dati
|
||||
/// </summary>
|
||||
private void retrieveData()
|
||||
{
|
||||
try
|
||||
{
|
||||
// popolazione tabelle
|
||||
tabMSE = MapoDb.DataLayer.obj.taMSE.getByIdxMacchina(IdxMacchina);
|
||||
|
||||
tabMacchine = MapoDb.DataLayer.obj.taMacchine.GetData();
|
||||
tabStatoMacchine = MapoDb.DataLayer.obj.taStatoMacchine.GetData();
|
||||
tabAnagStati = MapoDb.DataLayer.obj.taAnagStati.GetData();
|
||||
tabKeepAlive = MapoDb.DataLayer.obj.taKeepAlive.GetData();
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
}
|
||||
/// <summary>
|
||||
/// sistema il testo
|
||||
/// </summary>
|
||||
private void updateText()
|
||||
@@ -42,9 +89,13 @@ namespace MoonPro.WebUserControls
|
||||
lblStato.Text = "Stato";
|
||||
lblProd.Text = "T.Ciclo medio"; // era OEE
|
||||
lblDurata.Text = "Durata";
|
||||
// valori
|
||||
valMacchina.Text = tabMacchine.FindByIdxMacchina(IdxMacchina).Nome;
|
||||
valCodArticolo.Text = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).CodArticolo;
|
||||
// 2018.02.05 cambio x fix nuovi impianti
|
||||
// valMacchina.Text = tabMacchine.FindByIdxMacchina(IdxMacchina).Nome;
|
||||
// valCodArticolo.Text = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).CodArticolo;
|
||||
|
||||
// leggo valori da MSE...
|
||||
valMacchina.Text = tabMSE[0].Nome;
|
||||
valCodArticolo.Text = tabMSE[0].CodArticolo;
|
||||
// carico ultimo stato che sia durato almeno 6 sec (0.1 min)
|
||||
int idxStato = 0;
|
||||
int oreTot = 0;
|
||||
@@ -58,14 +109,20 @@ namespace MoonPro.WebUserControls
|
||||
}
|
||||
catch
|
||||
{
|
||||
idxStato = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).IdxStato;
|
||||
DateTime inizioStato = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).InizioStato;
|
||||
DateTime ora = DateTime.Now;
|
||||
TimeSpan durata = ora.Subtract(inizioStato);
|
||||
oreTot = durata.Days * 24 + durata.Hours;
|
||||
minuti = durata.Minutes;
|
||||
// 2018.02.05 cambio x fix nuovi impianti
|
||||
//idxStato = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).IdxStato;
|
||||
//DateTime inizioStato = tabStatoMacchine.FindByIdxMacchina(IdxMacchina).InizioStato;
|
||||
//DateTime ora = DateTime.Now;
|
||||
//TimeSpan durata = ora.Subtract(inizioStato);
|
||||
//oreTot = durata.Days * 24 + durata.Hours;
|
||||
//minuti = durata.Minutes;
|
||||
idxStato = tabMSE[0].idxStato;
|
||||
oreTot=(int)tabMSE[0].durata/60;
|
||||
minuti = (int)tabMSE[0].durata - 60 * oreTot;
|
||||
}
|
||||
valStato.Text = tabAnagStati.FindByIdxStato(idxStato).Descrizione;
|
||||
// 2018.02.05 cambio x fix nuovi impianti
|
||||
//valStato.Text = tabAnagStati.FindByIdxStato(idxStato).Descrizione;
|
||||
valStato.Text = tabMSE[0].DescrizioneStato;
|
||||
valDurata.Text = string.Format("{0}h {1}min", oreTot, minuti);
|
||||
// solo se in stato NON di run...
|
||||
if (idxStato != 13)
|
||||
@@ -78,7 +135,9 @@ namespace MoonPro.WebUserControls
|
||||
}
|
||||
catch
|
||||
{
|
||||
cauFermo = string.Format("IN: {0}", tabStatoMacchine.FindByIdxMacchina(IdxMacchina).Value);
|
||||
// 2018.02.05 cambio x fix nuovi impianti
|
||||
//cauFermo = string.Format("IN: {0}", tabStatoMacchine.FindByIdxMacchina(IdxMacchina).Value);
|
||||
cauFermo = string.Format("IN: {0}", tabMSE[0].idxStato);
|
||||
}
|
||||
valCausale.Text = cauFermo;
|
||||
}
|
||||
@@ -241,22 +300,6 @@ namespace MoonPro.WebUserControls
|
||||
imgThumb.ImageUrl = urlMacchina;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// recupera i dati
|
||||
/// </summary>
|
||||
private void retrieveData()
|
||||
{
|
||||
try
|
||||
{
|
||||
// popolazione tabelle
|
||||
tabMacchine = MapoDb.DataLayer.obj.taMacchine.GetData();
|
||||
tabStatoMacchine = MapoDb.DataLayer.obj.taStatoMacchine.GetData();
|
||||
tabAnagStati = MapoDb.DataLayer.obj.taAnagStati.GetData();
|
||||
tabKeepAlive = MapoDb.DataLayer.obj.taKeepAlive.GetData();
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -308,34 +351,6 @@ namespace MoonPro.WebUserControls
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// aggiorna controllo
|
||||
/// </summary>
|
||||
public void updateMe()
|
||||
{
|
||||
//SE E SOLO SE ho una macchina e/o locazione...
|
||||
if (IdxMacchina != "")
|
||||
{
|
||||
//DateTime tick = DateTime.Now;
|
||||
// effettua update visualizzazione
|
||||
retrieveData();
|
||||
updateLayout();
|
||||
updateText();
|
||||
updateImg();
|
||||
updateHL();
|
||||
// controllo se link attivo...
|
||||
if (!_linkActive)
|
||||
{
|
||||
valMacchina.Enabled = false;
|
||||
}
|
||||
//logger.lg.scriviLog(string.Format("Retrieve: {0}", DateTime.Now.Subtract(tick).Milliseconds), tipoLog.INFO);
|
||||
divSegnaposto.Visible = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
pnlMacchina.Visible = false;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// definisce se sia attivo il link della pagina
|
||||
/// </summary>
|
||||
public bool linkActive
|
||||
|
||||
Reference in New Issue
Block a user