public void Inciar() { datosInt10 = new EntradaDatos( 10); datosInt1000 = new EntradaDatos(1000); datosIntAscendente = new EntradaDatos(1000); datosIntDescendente = new EntradaDatos(1000); }
/// <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++; } }
/// <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(); }
/// <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(); } }