/// /// Según el deporte enfocado, se crea el prefab adecuado /// private EntradaDatos GetEntradaDatosActual() { /*if(AppController.instance.equipoActual.GetDeporte() == Deportes.DeporteEnum.Tenis || AppController.instance.equipoActual.GetDeporte() == Deportes.DeporteEnum.Padel) * { * GameObject go = Instantiate(entradaDatosTenis, this.transform, false); * go.transform.name = "EntradaDatosTenisPartido"; * * entradaDatosActual = go.GetComponent<EntradaDatosTenis>(); * } * else if(AppController.instance.equipoActual.GetDeporte() == Deportes.DeporteEnum.Softball) * { * GameObject go = Instantiate(entradaDatosSoftball, this.transform, false); * go.transform.name = "EntradaDatosSoftball"; * * entradaDatosActual = go.GetComponent<EntradaDatosSoftball>(); * } * else * {*/ /*GameObject go = Instantiate(entradaDatosNormal, this.transform, false); * go.transform.name = "EntradaDatosNormal"; * * entradaDatosActual = go.GetComponent<PanelNuevaEntradaDatos>();*/ GameObject go = Instantiate(entradaDatosGenerico, entradaDatosGenericoParent, false); go.transform.SetAsFirstSibling(); go.transform.name = "EntradaDatosGenerico"; entradaDatosActual = go.GetComponent <EntradaDatosGenerico>(); //} return(entradaDatosActual); }
/// <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(); } }
public void Inciar() { datosInt10 = new EntradaDatos(10); datosInt1000 = new EntradaDatos(1000); datosIntAscendente = new EntradaDatos(1000); datosIntDescendente = new EntradaDatos(1000); }
/* * public void MostrarPanelNuevaEntradaDatosPartido() //Muestra el panel de entrada de datos relacionado con Partidos * { * panel_principal.SetActive(false); * panel_nuevaEntradaDatos.SetActive(true); * panel_seleccionEstadisticas.SetActive(false); * * if (AppController.instance.equipoActual.GetDeporte() == "Tenis") * { * GameObject go = Instantiate(entradaDatosTenis, this.transform, false); * go.transform.name = "EntradaDatosTenisPartido"; * } * else * { * panel_nuevaEntradaDatos.GetComponent<PanelNuevaEntradaDatos>().SetEntradaDatosPartido(); * } * * CanvasController.instance.escenas.Add(6); * } * * public void MostrarPanelNuevaEntradaDatosPractica() //Muestra el panel de entrada de datos relacionado con Practicas * { * panel_principal.SetActive(false); * panel_nuevaEntradaDatos.SetActive(true); * panel_seleccionEstadisticas.SetActive(false); * * panel_nuevaEntradaDatos.GetComponent<PanelNuevaEntradaDatos>().SetEntradaDatosPractica(); * * CanvasController.instance.escenas.Add(7); * }*/ /* * public void MostrarPanelConfirmacionBorrado() * { * panel_confirmacion_borrado.GetComponent<ConfirmacionBorradoEntradaDatos>().Desplegar(); * }*/ /// /// Se llama desde el botón presente en el panel de lista de estadisticas, /// crea y muestra el prefab de la entrada de datos del deporte adecuado /// public void MostrarPanelNuevaEntradaDatos(bool isPartido) { entradaDatosActual = GetEntradaDatosActual(); /*if(AppController.instance.equipoActual.GetJugadores().Count == 0) * { * Destroy(entradaDatosActual.gameObject); * PanelSeleccionEstadisticas.instance.MostrarMensajeError(); * return; * }*/ if (entradaDatosActual != null) { panel_seleccionEstadisticas.SetActive(false); entradaDatosActual.Display(isPartido); } CanvasController.instance.retrocesoPausado = true; }
/// <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(); }