private void GestioneVisualizzazioneErrore(Class.PlcMacchinaManager.Allarmi flagAllarme, string messaggio)
 {
     if (plcMacchinaManager.CodiceAllarme.HasFlag(flagAllarme))
     {
         txtDescrizioneErrore.Text = string.Format("{0}{1}\n\r\n\r", txtDescrizioneErrore.Text, messaggio);
     }
 }
        private void GestioneStoricoAllarmi(int indiceErrore, Class.PlcMacchinaManager.Allarmi flagAllarme, DBL.StatisticheManager dbmStatistiche)
        {
            if (errori[indiceErrore] == false && plcMacchinaManager.CodiceAllarme.HasFlag(flagAllarme))
            {
                errori[indiceErrore] = true;

                DigitalControl.DataType.StatisticheAllarme allarme = new DigitalControl.DataType.StatisticheAllarme();

                allarme.Nodo      = 0;
                allarme.IdAllarme = indiceErrore;
                allarme.Data      = DateTime.Now;

                dbmStatistiche.WriteStoricoAllarmi(allarme);
            }
            else if (errori[indiceErrore] == true && !plcMacchinaManager.CodiceAllarme.HasFlag(flagAllarme))
            {
                errori[indiceErrore] = false;
            }
        }