Beispiel #1
0
        /// <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;
            }
        }
Beispiel #2
0
        /// <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;
        }