/// <summary> /// Evento que muestra los ciclos en la lista /// </summary> private void MostrarCiclos() { checkedListBoxMuestras.Items.Clear(); cMuestra muestra = new cMuestra(); try { string[] vCiclo = comboBoxCiclos.SelectedItem.ToString().Split(); muestras = muestra.obtenerMuestrasdeCiclo(vCiclo[0], Convert.ToInt32(vCiclo[1])); foreach (var item in muestras) { checkedListBoxMuestras.Items.Add(item); } } catch (Exception) { MessageBox.Show("No selecciono ciclo "); return; } }
/// <summary> /// Grafica las muestras recibidas por el puerto serial /// </summary> private void GraficarMuestras() { sensor = new cSensor(); muestra = new cMuestra(); string nombreSerie = string.Empty; string cadena = string.Empty; int tipo; int claveSensor; string valor; int v; try { foreach (var serie in Program.VentanaMonitoreo.chartMuestras.Series) { nombreSerie = serie.Name; tipo = sensor.ObtenerTipo(nombreSerie); claveSensor = sensor.ObtenerPK(nombreSerie) - 1; valor = valoresHorno[claveSensor]; v = Convert.ToInt32(valor); if (tipo == 1 && valoresHorno.Length == 31) { cadena = nombreSerie + " " + sHora + " " + valor; listBoxMuestrasTemp.Items.Add(cadena); listBoxMuestrasTemp.SelectedItem = cadena; } else if (tipo == 2 && valoresHorno.Length == 31) { cadena = nombreSerie + " " + sHora + " " + valor; listBoxMuestrasPress.Items.Add(cadena); listBoxMuestrasPress.SelectedItem = cadena; } if (v < 1600) { sHora = string.Format("{0:HH:mm:ss}", DateTime.Now); hora = transformarHora(sHora); serie.ChartType = SeriesChartType.Line; serie.XValueType = ChartValueType.Time; serie.Points.AddY(valoresHorno[claveSensor]); serie.Points[serie.Points.Count - 1].XValue = hora; refrescarHora(); } if (encendido) { muestra.Insertar(claveSensor + 1, Program.horno, Program.noCiclo, sHora, valor); } } Program.VentanaMonitoreo.chartMuestras.Update(); if (encendido) { promedio = Convert.ToInt32(valoresHorno[30]); muestra.Insertar(32, Program.horno, Program.noCiclo, sHora, promedio.ToString()); } labelPromedio.Text = promedio.ToString(); } catch (Exception ex) { MessageBox.Show("Error al Graficar Muestras."); } sensor = null; muestra = null; }