示例#1
0
    public void GuardarNuevoEquipo()                                                        //Función llamada al apretar el botón GUARDAR. Se agrega un EQUIPO a la lista de EQUIPOS. Se vuelve a la sección principal. Se crea el botón en la sección de equipos.
    {
        string nombreNuevoEquipo = inputNombreNuevoEquipo.text.ToUpper();

        if (AppController.instance.BuscarEquipoPorNombre(nombreNuevoEquipo) != null)
        {
            mensajeError.SetText("EQUIPO EXISTENTE!", AppController.Idiomas.Español);
            mensajeError.SetText("EXISTING TEAM!", AppController.Idiomas.Ingles);
            mensajeError.Activar();
            return;
        }
        if (nombreNuevoEquipo == "")
        {
            mensajeError.SetText("NAME NEEDED!", AppController.Idiomas.Ingles);
            mensajeError.SetText("NOMBRE NECESARIO!", AppController.Idiomas.Español);
            mensajeError.Activar();
            return;
        }
        if (!AppController.instance.VerificarNombre(nombreNuevoEquipo))
        {
            mensajeError.SetText("NOMBRE INVALIDO!", AppController.Idiomas.Español);
            mensajeError.SetText("INVALID NAME!", AppController.Idiomas.Español);
            mensajeError.Activar();
            return;
        }

        AppController.instance.AgregarEquipo(new Equipo(nombreNuevoEquipo, deporteActual));

        inputNombreEquipo.text = string.Empty;

        panelMisEquipos.MostrarPanelPrincipal();
    }
示例#2
0
    public void GuardarPlanilla()
    {
        if (listaDetalles.Count == 0)
        {
            Debug.Log("NO DETALLES");
        }

        System.DateTime timeNow = System.DateTime.Now;

        string nombrePlanilla = timeNow.ToString("yyyy-MM-dd-HH-mm-ss");
        string alias          = aliasPlanilla.text.ToUpper();

        if (equipo.ExistePlanilla(nombrePlanilla, alias))
        {
            mensajeError.SetText(("Nombre Existente!").ToUpper(), AppController.Idiomas.Español);
            mensajeError.SetText(("Existing Name!").ToUpper(), AppController.Idiomas.Ingles);
            mensajeError.Activar();
            return;
        }

        if (alias != string.Empty && !AppController.instance.VerificarNombre(alias))
        {
            mensajeError.SetText("NOMBRE INVÁLIDO!", AppController.Idiomas.Español);
            mensajeError.SetText("INVALID NAME!", AppController.Idiomas.Ingles);
            mensajeError.Activar();
            return;
        }

        equipo.NuevaPlanilla(nombrePlanilla, alias, listaDetalles);

        GetComponentInParent <PanelPlanillaAsistencia>().MostrarPanelHistorialPlanillas();
    }
    public void GuardarNuevoEquipo()
    {
        string nombreNuevoEquipo = nombreEquipoText.text.ToUpper();

        if (AppController.instance.BuscarEquipoPorNombre(nombreNuevoEquipo) != null)
        {
            mensajeError.SetText("EQUIPO EXISTENTE", AppController.Idiomas.Español);
            mensajeError.SetText("EXISTING TEAM", AppController.Idiomas.Ingles);
            mensajeError.Activar();
            return;
        }
        if (nombreNuevoEquipo == "")
        {
            mensajeError.SetText("TEAM'S NAME NEEDED", AppController.Idiomas.Ingles);
            mensajeError.SetText("NOMBRE DE EQUIPO NECESARIO", AppController.Idiomas.Español);
            mensajeError.Activar();
            return;
        }
        if (!AppController.instance.VerificarNombre(nombreNuevoEquipo))
        {
            mensajeError.SetText("NOMBRE INVALIDO", AppController.Idiomas.Español);
            mensajeError.SetText("INVALID NAME", AppController.Idiomas.Español);
            mensajeError.Activar();
            return;
        }

        AppController.instance.AgregarEquipo(new Equipo(nombreNuevoEquipo, deporteActual));

        inputNombreEquipo.text = string.Empty;

        panelMisEquipos.MostrarPanelPrincipal();

        Cerrar();
    }
示例#4
0
    public void GuardarJugadaImagen()
    {
        nombreJugada = nombreJugadaText.text.ToUpper();

        if (carpetaSeleccionada != null && carpetaSeleccionada.GetCarpeta().ExistsJugada(nombreJugada))
        {
            mensajeErrorGuardar.SetText("Nombre existente!".ToUpper(), AppController.Idiomas.Español);
            mensajeErrorGuardar.SetText("Existing name!".ToUpper(), AppController.Idiomas.Ingles);
            mensajeErrorGuardar.Activar();
            return;
        }
        else if (!AppController.instance.VerificarNombre(nombreJugada))
        {
            mensajeErrorGuardar.SetText("Nombre invalido!".ToUpper(), AppController.Idiomas.Español);
            mensajeErrorGuardar.SetText("Invalid name!".ToUpper(), AppController.Idiomas.Ingles);
            mensajeErrorGuardar.Activar();
            return;
        }

        CerrarSeccionGuardarJugada();
        swipeEnabled = false;
        //panelHerramientas.gameObject.SetActive(false);
        CerrarPanelOpcionesActual();

        snapshotCamera.gameObject.SetActive(true);
        snapshotCamera.targetTexture = new RenderTexture(width, height, 24);
    }
示例#5
0
 ///
 /// Crea botones con los nombres de los jugadores
 ///
 public void SetOpcionesAdicioanles()
 {
     if (actualJugadoresSeleccionados <= 0)
     {
         mensajeErrorSeleccionJugadores.Activar();
         return;
     }
     opcionesAdicionales.SetActive(true);
 }
示例#6
0
    private void Start()
    {
        width  = AppController.instance.resWidth;
        height = AppController.instance.resHeight;

        if (height > width)
        {
            int aux = width;
            width  = height;
            height = aux;
        }
        width2 = width - 70;

        swipeMax = 0.2f * height;
        Debug.Log("SWIPE: " + swipeMax);

        //Debug.Log("WE: " + width + " HE: " + height);
        resolucionText.text = "WE: " + width + ", HE: " + height;
        //panelHerramientas.ToogleActive();

        mensajeTutorial.SetText("Deslizar hacia arriba/abajo para abrir/cerrar las herramientas".ToUpper(), AppController.Idiomas.Español);
        mensajeTutorial.SetText("Slide up/down to toggle open the tools window".ToUpper(), AppController.Idiomas.Ingles);
        mensajeTutorial.Activar();

        seccionGuardarJugada.SetActive(false);
        CambiarCategoriaJugada("null");
    }
示例#7
0
    private void LateUpdate()
    {
        if (snapshotCamera.gameObject.activeInHierarchy)
        {
            panelHerramientas.gameObject.SetActive(false);

            CanvasController.instance.GetComponent <Canvas>().worldCamera = snapshotCamera;
            Texture2D snapshot = new Texture2D(width - 0, height, TextureFormat.RGB24, false);
            snapshotCamera.Render();
            RenderTexture.active = snapshotCamera.targetTexture;
            snapshot.ReadPixels(new Rect(0, 0, width, height), 0, 0);
            byte[] bytes = snapshot.EncodeToPNG();

            CarpetaJugada _carpeta;
            _carpeta = carpetaSeleccionada.GetCarpeta();
            SaveSystem.GuardarJugadaImagen(bytes, nombreJugada, categoriaActual, _carpeta);

            snapshotCamera.gameObject.SetActive(false);
            CanvasController.instance.GetComponent <Canvas>().worldCamera = Camera.main;

            textoJugadaGuardada.SetText("Jugada guardada existosamente".ToUpper(), AppController.Idiomas.Español);
            textoJugadaGuardada.SetText("Strategy successfully saved".ToUpper(), AppController.Idiomas.Ingles);
            textoJugadaGuardada.Activar();
            swipeEnabled = true;
            panelHerramientas.gameObject.SetActive(true);
        }
    }
    public void NuevaPlanilla()
    {
        if (AppController.instance.equipoActual.GetJugadores().Count == 0)
        {
            mensajeError.SetText(("No hay jugadores en este equipo").ToUpper(), AppController.Idiomas.Español);
            mensajeError.SetText(("There are no players in this team").ToUpper(), AppController.Idiomas.Ingles);
            mensajeError.Activar();
            return;
        }

        GetComponentInParent <PanelPlanillaAsistencia>().MostrarPanelNuevaPlanilla();
    }
    ///
    /// Se ejecuta desde el botón presente en el panel de seleccion de estadisticas,
    /// Permite crear el prefab adecuado al deporte
    ///
    public void IniciarSeleccionJugadores()
    {
        int cantEstSeleccionadas = GetListaEstadisticas().Count;

        Debug.Log("EST 0 : " + GetListaEstadisticas()[0]);

        if (AppController.instance.equipoActual.GetJugadores().Count == 0)
        {
            mensajeError.SetText("Este equipo no tiene jugadores".ToUpper(), AppController.Idiomas.Español);
            mensajeError.SetText("This team has no players".ToUpper(), AppController.Idiomas.Ingles);
            mensajeError.Activar();
        }
        else if (cantEstSeleccionadas == 0)
        {
            mensajeError.SetText("Seleccionar al menos una estadística".ToUpper(), AppController.Idiomas.Español);
            mensajeError.SetText("Select at least one statistic".ToUpper(), AppController.Idiomas.Ingles);
            mensajeError.Activar();
        }
        else
        {
            GetComponentInParent <PanelEntradaDatos>().MostrarPanelNuevaEntradaDatos(isPartido);
        }
    }
    private void VerificarEdicionNombreJugada(string _nuevoNombre)
    {
        if (!inputNuevoNombre.wasCanceled && _nuevoNombre != _botonImagenFocus.GetNombre())
        {
            CarpetaJugada _carpeta = _botonImagenFocus.GetCarpeta();

            if (_carpeta.ExistsJugada(_nuevoNombre.ToUpper()))
            {
                Debug.Log("NOMBRE EXISTENTE: " + _nuevoNombre);
                mensajeError.SetText("NOMBRE EXISTENTE", AppController.Idiomas.Español);
                mensajeError.SetText("EXISTING NAME", AppController.Idiomas.Ingles);
                mensajeError.Activar();
                return;
            }
            else
            {
                Debug.Log("NOMBRE CAMBIADO");
                mensajeExitoso.Activar();
                SaveSystem.EditarJugada(_botonImagenFocus.GetNombre(), _nuevoNombre.ToUpper(), _botonImagenFocus.GetCarpeta());
                _botonImagenFocus.SetNewName(_nuevoNombre.ToUpper());
            }
        }
    }
示例#11
0
    public override void TerminarSeleccionJugadores(List <Jugador> listaJugadores, int cantSeleccionados)
    {
        if (cantSeleccionados <= 0)
        {
            mensajeError.SetText("Seleccionar al menos un jugador".ToUpper(), AppController.Idiomas.Español);
            mensajeError.SetText("Select at least one player".ToUpper(), AppController.Idiomas.Ingles);
            mensajeError.Activar();
            return;
        }

        // Por ahora la cantidad de filas tiene un límite, hay que averiguar cómo cambiar esto (probablemente páginas de filas sea lo mejor)
        if (cantSeleccionados > 9)
        {
            mensajeError.SetText("El maximo numero de jugadores es 9".ToUpper(), AppController.Idiomas.Español);
            mensajeError.SetText("The max number of player is 9".ToUpper(), AppController.Idiomas.Ingles);
            mensajeError.Activar();
            return;
        }

        Screen.orientation = ScreenOrientation.Landscape;

        mensajeErrorGuardado.gameObject.SetActive(true);
        CanvasController.instance.botonDespliegueMenu.SetActive(false);

        jugadores = listaJugadores;
        panelSeleccionJugadores.gameObject.SetActive(false);
        CanvasController.instance.overlayPanel.gameObject.SetActive(false);

        //AppController.instance.ChangeTexture(-1);
        //gameObject.GetComponent<RawImage>().texture = AppController.instance.GetTextureActual();
        gameObject.GetComponent <RawImage>().texture = null;
        gameObject.GetComponent <RawImage>().color   = new Color(29f / 255f, 34f / 255f, 48f / 255f);

        BorrarPrefabs();
        CrearColumnas();
    }
 private void VerificarEdicionNombreEquipo(string _nombreNuevo)
 {
     if (!inputfield.wasCanceled && _nombreNuevo != equipo.GetNombre())
     {
         if (AppController.instance.BuscarEquipoPorNombre(_nombreNuevo) != null)
         {
             Debug.Log("NOMBRE EXISTENTE: " + _nombreNuevo);
             mensajeErrorNuevoNombre.Activar();
             return;
         }
         else
         {
             Debug.Log("NOMBRE CAMBIADO");
             mensajeCambioNombreExitoso.Activar();
             SaveSystem.EditarEquipo(equipo, _nombreNuevo.ToUpper());
             CanvasController.instance.overlayPanel.SetNombrePanel("EQUIPO: " + equipo.GetNombre(), AppController.Idiomas.Español);
             CanvasController.instance.overlayPanel.SetNombrePanel("TEAM: " + equipo.GetNombre(), AppController.Idiomas.Ingles);
         }
     }
 }
示例#13
0
    public void GuardarPlanillaEditada()
    {
        /*
         * si no se editó el nombre, se deja el mismo que ya tenía
         * si se editó, antes de guardar hay que revisar si ese nombre no está en uso
         * si está en uso -> error, sino -> guardar
         * sea el caso, cuadno se guarda, se borra la existente y se crea una nueva.
         *
         */
        Equipo equipoActual = AppController.instance.equipoActual;

        string nuevoAlias     = inputNuevoAlias.text;
        string nombrePlanilla = botonFocus.GetNombre();
        string aliasPlanilla  = botonFocus.GetAlias();

        Debug.Log("Nuevo alias: " + nuevoAlias);
        Debug.Log("Viejo alias: " + aliasPlanilla);

        if (nuevoAlias == "")
        {
            nuevoAlias = string.Empty;
        }
        else if (nuevoAlias != aliasPlanilla)
        {
            if (equipoActual.ExistePlanillaConAlias(nuevoAlias))
            {
                Debug.Log("EXISTIA");
                mensajeError.SetText("Nombre existente", AppController.Idiomas.Español);
                mensajeError.SetText("Existing name", AppController.Idiomas.Ingles);
                mensajeError.Activar();
                return;
            }
            Debug.Log("NO EXISTIA");
        }

        equipoActual.BorrarAsistencia(nombrePlanilla);
        equipoActual.NuevaPlanilla(nombrePlanilla, nuevoAlias, newDetalles);
        botonFocus.SetBotonHistorialAsistencia(nombrePlanilla, nuevoAlias);
        CanvasController.instance.MostrarPanelAnterior();
    }
示例#14
0
    public override void GuardarEntradaDatos()
    {
        string   tipoEntradaDato = isPartido ? "Partido" : "Practica";
        DateTime fecha           = DateTime.Now;

        if (jugadorFocus.ContienePartido(tipoEntradaDato, nombrePartidoText.text))
        {
            mensajeErrorGuardado.SetText("Nombre existente!".ToString(), AppController.Idiomas.Español);
            mensajeErrorGuardado.SetText("Existing name!".ToString(), AppController.Idiomas.Ingles);
            mensajeErrorGuardado.Activar();
            panelConfirmacionGuardado.Cerrar();
            return;
        }

        //Partido partido = new Partido(nombrePartidoText.text, estadisticas, fecha, isPartido);

        //jugadorFocus.GuardarEntradaDato(tipoEntradaDato, estadisticas, partido);

        CanvasController.instance.escenas.Add(1);
        CanvasController.instance.retrocesoPausado = false;
        CanvasController.instance.MostrarPanelAnterior();
        CanvasController.instance.botonDespliegueMenu.SetActive(true);
        Destroy(gameObject);
    }
示例#15
0
    override public void GuardarEntradaDatos()
    {
        string tipoEntradaDatos = isPartido ? "Partido" : "Practica";

        Debug.Log("Guardando como: " + tipoEntradaDatos);

        mensajeErrorGuardado.gameObject.SetActive(true);

        string nombrePatido = nombrePartidoText.text.ToUpper();

        if (nombrePatido == "")
        {
            mensajeErrorGuardado.SetText("Nombre inválido!".ToUpper(), AppController.Idiomas.Español);
            mensajeErrorGuardado.SetText("Invalid name!".ToUpper(), AppController.Idiomas.Ingles);
            mensajeErrorGuardado.Activar();
            Debug.Log("Nombre inválido");
            return;
        }
        else if (equipo.ContienePartido(tipoEntradaDatos, nombrePatido))
        {
            mensajeErrorGuardado.SetText("Nombre existente!".ToUpper(), AppController.Idiomas.Español);
            mensajeErrorGuardado.SetText("Existing name!".ToUpper(), AppController.Idiomas.Ingles);
            mensajeErrorGuardado.Activar();
            Debug.Log("Nombre existente");
            return;
        }

        Deportes.DeporteEnum deporteActual = equipo.GetDeporte();
        Estadisticas         estEquipo     = new Estadisticas(deporteActual);
        DateTime             fecha         = DateTime.Now;

        Debug.Log("Fehca guardada: " + fecha.ToString());

        for (int i = 0; i < jugadores.Count; i++)
        {
            Estadisticas estadistica = new Estadisticas(deporteActual);

            for (int j = 0; j < listaEstadisticas.Count; j++)
            {
                Button[] botones = columnas[j + 1].GetComponentsInChildren <Button>();
                estadistica.AgregarEstadisticas(listaEstadisticas[j].ToUpper(), botones[i].GetComponent <BotonEntradaDato>().GetCantidad());
            }

            estadistica.SetFecha(fecha);
            estEquipo.SetFecha(fecha);
            Debug.Log("Estadsitica - cant : " + estadistica.GetCantidadCategorias());
            estEquipo.AgregarEstadisticas(estadistica);
            //jugadores[i].SetEstadisticas(estadistica, tipoEntradaDatos);
            //jugadores[i].AgregarPartido(new Partido(nombrePartidoText.text, estadistica), tipoEntradaDatos);
            //jugadores[i].GuardarEntradaDato(tipoEntradaDatos, estadistica, new Partido(nombrePatido, estadistica, fecha));
        }

        //equipo.SetEstadisticas(estEquipo, tipoEntradaDatos);
        //equipo.AgregarPartido(new Partido(nombrePartidoText.text, estEquipo), tipoEntradaDatos);
        //equipo.GuardarEntradaDato(tipoEntradaDatos, estEquipo, new Partido(nombrePatido, estEquipo, fecha, isPartido));

        Debug.Log("Entrada guardado como: " + tipoEntradaDatos);

        //CanvasController.instance.escenas.Add(1);
        CanvasController.instance.retrocesoPausado = false;
        CanvasController.instance.MostrarPanelAnterior();
        CanvasController.instance.overlayPanel.gameObject.SetActive(true);
        CanvasController.instance.botonDespliegueMenu.SetActive(true);
        Screen.orientation = ScreenOrientation.Portrait;
        Destroy(gameObject);
    }
    override public void GuardarEntradaDatos()
    {
        string tipoEntradaDatos = isPartido ? "Partido" : "Practica";

        Debug.Log("Guardando como: " + tipoEntradaDatos);

        mensajeErrorGuardado.gameObject.SetActive(true);

        string nombrePartido = nombrePartidoText.text.ToUpper();
        Equipo equipo        = AppController.instance.equipoActual;

        if (nombrePartido == "" || !AppController.instance.VerificarNombre(nombrePartido))
        {
            mensajeErrorGuardado.SetText("Nombre inválido".ToUpper(), AppController.Idiomas.Español);
            mensajeErrorGuardado.SetText("Invalid name".ToUpper(), AppController.Idiomas.Ingles);
            mensajeErrorGuardado.Activar();
            Debug.Log("Nombre inválido");
            return;
        }
        else if (equipo.ContienePartido(tipoEntradaDatos, nombrePartido))
        {
            mensajeErrorGuardado.SetText("Nombre existente".ToUpper(), AppController.Idiomas.Español);
            mensajeErrorGuardado.SetText("Existing name".ToUpper(), AppController.Idiomas.Ingles);
            mensajeErrorGuardado.Activar();
            Debug.Log("Nombre existente");
            return;
        }

        Deportes.DeporteEnum deporteActual = equipo.GetDeporte();
        Estadisticas         estEquipo     = new Estadisticas(deporteActual);
        DateTime             fecha         = DateTime.Now;
        int cantPeriodos = relojEntradaDatos.GetCurrentPeriod();

        Partido       _partido = new Partido(nombrePartido, estEquipo, fecha, isPartido, cantPeriodos);
        List <Evento> _eventos = seccionEstadisticas.GetListaEventos();

        _partido.SetListaEventos(_eventos);

        if (deporteActual == Deportes.DeporteEnum.Softball || deporteActual == Deportes.DeporteEnum.Futbol || deporteActual == Deportes.DeporteEnum.Basket || deporteActual == Deportes.DeporteEnum.HockeyCesped || deporteActual == Deportes.DeporteEnum.HockeyPatines || deporteActual == Deportes.DeporteEnum.Rugby || deporteActual == Deportes.DeporteEnum.Handball)
        {
            if (insertarResultado && !resultadoNormal.VerificarInputs())
            {
                mensajeErrorGuardado.SetText("Completar campos de resultado".ToUpper(), AppController.Idiomas.Español);
                mensajeErrorGuardado.SetText("Complete results fields".ToUpper(), AppController.Idiomas.Ingles);
                mensajeErrorGuardado.Activar();
                return;
            }
            resultadoNormal.SetResultado();
            Debug.Log("RES: " + resultadoNormal.GetResultado());
            Debug.Log("PROP: " + resultadoNormal.GetResultadoPropio());
            Debug.Log("CONT: " + resultadoNormal.GetResultadoContrario());
            Debug.Log("PEN PROP: " + resultadoNormal.GetResultadoPenalesPropio());
            Debug.Log("PEN CONT: " + resultadoNormal.GetResultadoPenalesContrario());
            _partido.AgregarResultadoEntradaDatos(resultadoNormal, Partido.TipoResultadoPartido.Normal);
            seccionBanca.GuardarEntradaDato(listaNombres, nombrePartido, tipoEntradaDatos, fecha, resultadoNormal, _eventos, Partido.TipoResultadoPartido.Normal, cantPeriodos);
        }
        else
        {
            if (insertarResultado && !resultadoSets.VerificarInputs())
            {
                mensajeErrorGuardado.SetText("Completar campos de resultado".ToUpper(), AppController.Idiomas.Español);
                mensajeErrorGuardado.SetText("Complete results fields".ToUpper(), AppController.Idiomas.Ingles);
                mensajeErrorGuardado.Activar();
                return;
            }
            resultadoSets.SetResultado();
            _partido.AgregarResultadoEntradaDatos(resultadoSets, Partido.TipoResultadoPartido.Sets);
            seccionBanca.GuardarEntradaDato(listaNombres, nombrePartido, tipoEntradaDatos, fecha, resultadoSets, _eventos, Partido.TipoResultadoPartido.Sets, cantPeriodos);
        }


        //PARA LOS JUGADORES
        seccionBanca.SetFechaEntradaDato(fecha); //para cada jugadorEntradaDato, estadistica.setfecha(fecha)

        //PARA EL EQUIPO
        estEquipo.SetFecha(fecha);
        seccionBanca.AgregarEstadisticasEquipo(estEquipo);
        equipo.GuardarEntradaDato(tipoEntradaDatos, estEquipo, _partido);



        //CanvasController.instance.escenas.Add(1);
        CanvasController.instance.retrocesoPausado = false;
        CanvasController.instance.MostrarPanelAnterior();
        CanvasController.instance.overlayPanel.gameObject.SetActive(true);
        CanvasController.instance.botonDespliegueMenu.SetActive(true);
        Screen.orientation = ScreenOrientation.Portrait;
        Destroy(gameObject);
    }
示例#17
0
 public void MensajeFavorito()
 {
     mensajeCambioFavorito.Activar();
 }
示例#18
0
    public void ConfirmarEdicion()
    {
        InfoJugador ij = new InfoJugador();

        foreach (var input in inputsObligatorios)
        {
            if (input.GetValorCategoria() == "")
            {
                mensajeError.SetText("Completar campos obligatorios (*)".ToUpper(), AppController.Idiomas.Español);
                mensajeError.SetText("Complete required fields (*)".ToUpper(), AppController.Idiomas.Ingles);
                mensajeError.Activar();
                return;
            }
            ij.SetInfoObligatoria(input);
        }

        //Reviasr si existe el nombre (hacer una función de comporbación de nombres general en appcontroller
        if (nombreActual != ij.GetNombre() && AppController.instance.equipoActual.BuscarPorNombre(ij.GetNombre()) != null || ij.GetNombre() == "" || ij.GetNombre() == " ")
        {
            mensajeError.SetText("Nombre inválido/existente!".ToUpper(), AppController.Idiomas.Español);
            mensajeError.SetText("Invalid/Existing name!".ToUpper(), AppController.Idiomas.Ingles);
            mensajeError.Activar();
            return;
        }


        foreach (var input in inputsInt)
        {
            ij.SetInfoInt(input);
        }

        int numCamisetaActualInt = -1;

        int.TryParse(numCamisetaActual, out numCamisetaActualInt);

        Debug.Log("NUM ACTUAL: " + numCamisetaActualInt);

        int numCamiseta = -1;

        if (int.TryParse(ij.GetNumeroCamiseta(), out numCamiseta))
        {
            Debug.Log("NUEVO NUM: " + numCamiseta);

            if (numCamiseta != numCamisetaActualInt && (numCamiseta < 0 || !AppController.instance.equipoActual.VerficarNumeroCamiseta(ij.GetNumeroCamiseta())))
            {
                mensajeError.SetText("NUMERO DE CAMISETA EN USO", AppController.Idiomas.Español);
                mensajeError.SetText("SHIR NUMBER IN USE", AppController.Idiomas.Ingles);
                mensajeError.Activar();
                return;
            }
        }

        foreach (var input in inputsString)
        {
            ij.SetInfoString(input);
        }

        foreach (var input in inputsEspecial)
        {
            ij.SetInfoEspecial(input);
        }

        ij.SetFechaNac(inputFecha.GetFechaPlaceholder());

        if (pathImagenJugador != null)
        {
            ij.pathImagenJugador = pathImagenJugador;
        }
        else
        {
            ij.pathImagenJugador = null;
        }

        jugadorFocus.Editar(ij);

        HabilitarEdicion(false);
    }
示例#19
0
    public void GuardarNuevoJugador()
    {
        Equipo equipoActual = AppController.instance.equipoActual;

        InfoJugador ij = new InfoJugador();

        if (!inputFecha.IsDateValid())
        {
            mensajeError.SetText("Completar campos obligatorios (*)".ToUpper(), AppController.Idiomas.Español);
            mensajeError.SetText("Complete required fields (*)".ToUpper(), AppController.Idiomas.Ingles);
            mensajeError.Activar();
            return;
        }

        foreach (var input in inputsObligatorios)
        {
            if (input.GetValorCategoria() == "")
            {
                mensajeError.SetText("Completar campos obligatorios (*)".ToUpper(), AppController.Idiomas.Español);
                mensajeError.SetText("Complete required fields (*)".ToUpper(), AppController.Idiomas.Ingles);
                mensajeError.Activar();
                return;
            }
            ij.SetInfoObligatoria(input);
        }

        //Reviasr si existe el nombre (hacer una función de comporbación de nombres general en appcontroller
        if (equipoActual.BuscarPorNombre(ij.GetNombre()) != null || !AppController.instance.VerificarNombre(ij.GetNombre()))
        {
            mensajeError.SetText("Nombre inválido/existente!".ToUpper(), AppController.Idiomas.Español);
            mensajeError.SetText("Invalid/Existing name!".ToUpper(), AppController.Idiomas.Ingles);
            mensajeError.Activar();
            return;
        }

        foreach (var input in inputsInt)
        {
            ij.SetInfoInt(input);
        }

        int numCamiseta = -1;

        if (int.TryParse(ij.GetNumeroCamiseta(), out numCamiseta))
        {
            if (numCamiseta < 0 || !equipoActual.VerficarNumeroCamiseta(ij.GetNumeroCamiseta()))
            {
                mensajeError.SetText("NUMERO DE CAMISETA EN USO", AppController.Idiomas.Español);
                mensajeError.SetText("SHIR NUMBER IN USE", AppController.Idiomas.Ingles);
                mensajeError.Activar();
                return;
            }
        }

        foreach (var input in inputsString)
        {
            ij.SetInfoString(input);
        }

        foreach (var input in inputsEspecial)
        {
            ij.SetInfoEspecial(input);
        }

        ij.SetFechaNac(inputFecha.GetFecha());

        //GUARDAR IMAGEN DE JUGADOR
        if (pathImagenJugador != null)
        {
            ij.pathImagenJugador = pathImagenJugador;
        }
        else
        {
            ij.pathImagenJugador = null;
        }

        Debug.Log("PATH: " + pathImagenJugador);
        equipoActual.NuevoJugador(ij);

        CanvasController.instance.MostrarPanelAnterior();
    }