//Metodos private void llenarCiclos() { List <String> ciclos = new List <string>(); cCiclo ciclo = new cCiclo(); horno = obtenerHorno(); if (horno == string.Empty) { //No selecciono horno return; } ciclos = ciclo.obtenerPorHornoyFecha(horno, fecha); ////llenado de ciclos para aplicacion tonta //string c; //for (int i = 1; i < 10; i++) //{ // c = generarCiclo(horno, i); // ciclos.Add(c); //} //// if (ciclos.Count() == 0 || ciclos == null) { MessageBox.Show("No Existen ciclos con los datos selccionados."); return; } else { comboBoxCiclos.Items.Clear(); foreach (string c in ciclos) { comboBoxCiclos.Items.Add(c); } } }
private static void ObtenerPrimerCiclo() { ciclo = new cCiclo(); string[] fecha = null; string f = string.Empty; ultimo = ciclo.obtenerUltimo(horno); if (ultimo != 0) { fecha = DateTime.Now.ToString().Split(); f = fecha[0]; if (ciclo.obtenerFechaDeCiclo(horno, ultimo) == f) { mismociclo = true; noCiclo = ultimo; GenerarNombre(); } else { noCiclo = ultimo++; GenerarNombre(); } } else { noCiclo = 1; GenerarNombre(); } ciclo = null; }
private void llenarCiclos() { ciclo = new cCiclo(); string horno = string.Empty; int h = 0; try { h = comboBox1.SelectedIndex; switch (h) { case 0: horno = "A"; break; case 1: horno = "I"; break; case 2: horno = "H"; break; default: break; } } catch (Exception ex) { //No selecciono horno return; } try { fecha = dateTimePicker.Value.ToString().Split(); labelFecha.Text = fecha[0]; } catch { //No selecciono fecha return; } ciclos = ciclo.obtenerPorHornoyFecha(horno, fecha[0]); if (ciclos.Count() == 0 || ciclos == null) { MessageBox.Show("No Existen ciclos con los datos selccionados."); comboBoxCiclos.Enabled = false; return; } else { comboBoxCiclos.Enabled = true; comboBoxCiclos.Items.Clear(); foreach (string ciclo in ciclos) { comboBoxCiclos.Items.Add(ciclo); } } ciclo = null; }
public static void ObtenerNuevoCiclo() { ciclo = new cCiclo(); try { ultimo = ciclo.obtenerUltimo(horno); noCiclo = 1 + ultimo; GenerarNombre(); } catch (Exception ex) { MessageBox.Show("obtenerNuevo"); } ciclo = null; }
/// <summary> /// Procedimiento a seguir despues de recibir los datos por puerto serial del horno /// </summary> public void DatosHornoRecibidos() { ciclo = new cCiclo(); parteCiclo = new cParteCiclo(); string status = string.Empty; try { status = valoresHorno[30].ToString(); } catch (Exception ex) { //MessageBox.Show("Error al tomar status."); return; } if (valoresHorno.Length == 31 && status == "1") //Indica que el horno esta encendido { if (encendido == false) //indica que el horno acaba de iniciar un nuevo ciclo { try { encendido = true; fechaCompleta = DateTime.Now.ToString().Split(); fecha = fechaCompleta[0]; sHora = string.Format("{0:HH:mm:ss}", DateTime.Now); if (Program.mismociclo) { nombreCiclo = Program.nombreCiclo; Program.mismociclo = false; } else { Program.ObtenerNuevoCiclo(); ciclo.insertar(Program.horno, Program.noCiclo, Program.usuario, fecha, sHora); nombreCiclo = Program.nombreCiclo; NumeroParte noParte = new Hornos.NumeroParte(1, Program.horno, Program.noCiclo); noParte.Show(); noParte = null; } } catch (Exception ex) { MessageBox.Show("Error al correr Ciclo."); } } } else if (valoresHorno != null && valoresHorno.Length == 31 && status == "0") { try { if (encendido) { encendido = false; Program.mismociclo = false; } } catch (Exception) { MessageBox.Show("Error al detener Ciclo."); } } if (valoresHorno != null && valoresHorno.Length == 31) { GraficarMuestras(); datosHornoRecibidos = false; } ciclo = null; parteCiclo = null; valoresHorno = null; datosHorno = string.Empty; datosHornoRecibidos = false; }