Example #1
0
        //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);
                }
            }
        }
Example #2
0
        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;
        }
Example #3
0
        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;
        }
Example #4
0
 public static void ObtenerNuevoCiclo()
 {
     ciclo = new cCiclo();
     try
     {
         ultimo  = ciclo.obtenerUltimo(horno);
         noCiclo = 1 + ultimo;
         GenerarNombre();
     }
     catch (Exception ex)
     {
         MessageBox.Show("obtenerNuevo");
     }
     ciclo = null;
 }
Example #5
0
        /// <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;
        }