private void BusEventos_OnParesTotalesActualizados(object sender, EventosTareas.ParesActualizadosEventArgs e) { try { Values.Clear(); var pulsos = Store.PulsosTotales.ToList(); if (pulsos.Any()) { DateTime ahora = DateTime.Now; pulsos = pulsos.OrderBy(x => x.FechaLocal).ToList(); DateTime aux = pulsos.First().FechaLocal; while (aux < ahora) { DateTime copia = aux; aux = aux.AddHours(1); var pulsosRango = pulsos.Where(x => copia <= x.FechaLocal && x.FechaLocal <= aux); Values.Add(pulsosRango.Sum(x => x.Pares)); } } Chart.Update(true); } catch (Exception ex) { Logs.Log.Write(ex); } }
private void BusEventos_OnParesActualizados(object sender, EventosTareas.ParesActualizadosEventArgs e) { if (Monton != 0 && Contador != 0 && Monton == Contador) { if (Store.Bancada.BancadasConfiguracionesPins.AvisarFinPaquete) { System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"Assets/beep_monton.wav"); player.Play(); } } Notifica(); }
private void BusEventos_OnParesTotalesActualizados(object sender, EventosTareas.ParesActualizadosEventArgs e) { try { SeriesCollection[0].Values.Clear(); Labels = new string[2]; int segundosThreshold = 60; var pulsos = Store.PulsosTotales.ToList(); if (pulsos.Any()) { DateTime ahora = DateTime.Now; pulsos = pulsos.OrderBy(x => x.FechaLocal).ToList(); DateTime aux = pulsos.First().FechaLocal; int k = 0; while (aux < ahora) { DateTime copia = aux; aux = aux.AddHours(1); var pulsosRango = pulsos.Where(x => copia <= x.FechaLocal && x.FechaLocal <= aux).ToList(); double segundosParado = 0; if (pulsosRango.Count > 2) { for (int i = 0; i < pulsosRango.Count - 1; i++) { var pulso1 = pulsosRango[i]; var pulso2 = pulsosRango[i + 1]; double diferencia = pulso2.FechaLocal.Subtract(pulso1.FechaLocal).TotalSeconds; if (diferencia >= segundosThreshold) { segundosParado += diferencia; } } } SeriesCollection[0].Values.Add(segundosParado / 60); k++; } List <string> labels = new List <string>(); for (int i = 0; i < k; i++) { labels.Add((i + 1) + ""); } Labels = labels.ToArray(); } Grafico.Update(true); } catch (Exception ex) { Logs.Log.Write(ex); } }
private void BusEventos_OnParesActualizados(object sender, EventosTareas.ParesActualizadosEventArgs e) { Notifica(); }
private void BusEventos_OnParesActualizados(object sender, EventosTareas.ParesActualizadosEventArgs e) { CargarInforme(); }
private void BusEventos_OnParesActualizados(object sender, EventosTareas.ParesActualizadosEventArgs e) { Notifica("CantidadFabricada"); Notifica("CantidadStock"); }
private void BusEventos_OnParesTotalesActualizados(object sender, EventosTareas.ParesActualizadosEventArgs e) { this.Visibility = Visibility.Hidden; }
private void BusEventos_OnParesActualizados(object sender, EventosTareas.ParesActualizadosEventArgs e) { this.timer.Stop(); this.timer.Start(); }