Exemplo n.º 1
0
        public void Inciar()
        {

            datosInt10 = new EntradaDatos( 10);
            datosInt1000 = new EntradaDatos(1000);
            datosIntAscendente = new EntradaDatos(1000);
            datosIntDescendente = new EntradaDatos(1000);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Añade informacion de las listas al datagrid.
 /// </summary>
 /// <param name="cfgListas"></param>
 public void insertaListasDt(List<CfgLista> cfgListas)
 {
     int id = 0;
     EntradaDatos entD;
     EntradaDatos entO;
     foreach (CfgLista cfg in cfgListas)
     {
         entD = new EntradaDatos(cfg.nElementos);
         entO = new EntradaDatos(cfg.nElementos);
         listas.Add(new Lista() { id = id, orden = cfg.mGeneracion, nElementos = cfg.nElementos, nComparaciones = 0, nIntercambios = 0, tiempo = 0, vectorD = entD, vectorO = entO });
         dtListas.ItemsSource = listas;
         refreshGrid();
         id++;
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Edita una nueva lista en funcion de los parametros.
 /// </summary>
 /// <param name="tam"></param>
 /// <param name="tipo"></param>
 /// <param name="entD"></param>
 /// <param name="entO"></param>
 private void edicionGridLista(int tam,int nListas, ModoGeneración tipo, Ordenado ordenado, EntradaDatos entD, EntradaDatos entO)
 {
     for (int i = 0; i < nListas ; i++ )
     {
         listas.Add(new Lista() { id = listas.Count, orden = tipo, nElementos = tam, nComparaciones = 0, nIntercambios = 0, tiempo = 0, ordenado = ordenado, vectorD = entD, vectorO = entO });            
     }
     dtListas.ItemsSource = listas;
     refreshGrid();
 }
Exemplo n.º 4
0
        /// <summary>
        /// Evento para crear una lista.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btCrearLista_Click(object sender, RoutedEventArgs e)
        {
            w = new Formularios.Window1();
            w.ShowDialog();

            if (w.ConfirmaDatos)
            {
                EntradaDatos entD = new EntradaDatos(Convert.ToInt32(w.DatosFormulario.Elementos));
                EntradaDatos entO = new EntradaDatos(Convert.ToInt32(w.DatosFormulario.Elementos));
                if (w.DatosFormulario.ModoGeneración.CompareTo(ModoGeneración.Aleatorio) == 0)
                {
                    entD.insertaAleatorio();
                }
                else if (w.DatosFormulario.ModoGeneración.CompareTo(ModoGeneración.Ascendente) == 0)
                {
                    entD.insertaAscendente();
                }
                else
                {
                    entD.insertaDescendente();
                }

                //Añadir al grid los datos de la lista creada.
                edicionGridLista(Convert.ToInt32(w.DatosFormulario.Elementos), Convert.ToInt32(w.DatosFormulario.NListas),w.DatosFormulario.ModoGeneración, Ordenado.No, entD, entO);
                visibilidadBarra_Final();
            }
        }