コード例 #1
0
    ///
    /// 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);
    }
コード例 #2
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();
            }
        }
コード例 #3
0
 public void Inciar()
 {
     datosInt10          = new EntradaDatos(10);
     datosInt1000        = new EntradaDatos(1000);
     datosIntAscendente  = new EntradaDatos(1000);
     datosIntDescendente = new EntradaDatos(1000);
 }
コード例 #4
0
    /*
     * 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;
    }
コード例 #5
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++;
            }
        }
コード例 #6
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();
 }