Esempio n. 1
0
        private void bwCalculo_DoWork(object sender, DoWorkEventArgs e)
        {
            btnLanzamiento.Enabled   = false;
            btnVerResultados.Enabled = false;
            GC.Collect();
            var TramoLista = ((BindingSource)dgvCircuito.DataSource).List.Cast <Tramo>().ToList();
            int idx        = 0;

            foreach (var Tramo in TramoLista)
            {
                Tramo.ID = idx++;
            }
            Circuito.Current.setTramos(TramoLista, int.Parse(txtLongitudTramoActualizacion.Text));
            var Marchas = new List <Marcha>();

            Marchas.Add(new Marcha(1, txtMarcha1Min.Text, txtMarcha1Max.Text));
            Marchas.Add(new Marcha(2, txtMarcha2Min.Text, txtMarcha2Max.Text));
            Marchas.Add(new Marcha(3, txtMarcha3Min.Text, txtMarcha3Max.Text));
            Marchas.Add(new Marcha(4, txtMarcha4Min.Text, txtMarcha4Max.Text));
            Marchas.Add(new Marcha(5, txtMarcha5Min.Text, txtMarcha5Max.Text));
            EspecificacionCoche.Current.setMarchas(Marchas);
            Poblacion = new CochePoblacion(int.Parse(txtNumGeneraciones.Text), int.Parse(txtSize.Text));
            Poblacion.LanzarGeneraciones(tslblGeneracion);
        }
Esempio n. 2
0
 public void pruebaPoblacion()
 {
     var poblacion = new CochePoblacion();
     //poblacion.LanzarGeneraciones();
 }