Ejemplo n.º 1
0
 /// <summary>
 /// Con cada recepción de datos de los distintos proveedores se lanza el evento, y aqui valida si se cumple la condición
 /// y almacena los datos en las variables de sistema
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void _proveedores_DataChanged(DataProvider.Interfaces.DataReceivedEventArgs e)
 {
     try
     {
         // Una vez que ya han llegado todas las variables, y se han almacenado, lanzamos el evaluador solo para las señales que
         // han cambiado. No se lanza junto con el anterior, ya que podría dar datos de variables que aún no estén almacenados
         // en las solicitudes
         _motorSolicitudes.EvaluateData(e.Value);
     }
     catch (Exception er)
     {
         System.Diagnostics.EventLog.WriteEntry("PrensasService-proveedoresDataChange", er.Message);
         log.Error("_proveedores_DataChanged()", er);
     }
 }
Ejemplo n.º 2
0
        private void _proveedores_DataChanged(DataReceivedEventArgs e)
        {
            try
            {
                // Una vez que ya han llegado todas las variables, y se han almacenado, lanzamos el evaluador solo para las señales que
                // han cambiado. No se lanza junto con el anterior, ya que podría dar datos de variables que aún no estén almacenados
                // en las solicitudes
                _motorSolicitudes.EvaluateData(e.Value);

                //Añadimos traza de tag evaluado:
                TraceTagEvaluated(e.Value);

                //Actualizamos estado de datagridview
                PrensasDatos      model          = new PrensasDatos(null);
                List <PrensaDato> lstPrensasTags = model.ListarNuevosRegistros(DateTime.Now);
                var lstFiltro = lstPrensasTags.GroupBy(x => x.PrensaId)
                                .Select(x => x.OrderByDescending(y => y.Fecha).First());
                dataGridView1.DataSource = lstFiltro;
            }
            catch (Exception er)
            {
                log.Error("_proveedores_DataChanged()", er);
            }
        }