示例#1
0
 public Evento(SaveDataEvento _saveData, Equipo _equipo)
 {
     tipoEstadistica = _saveData.tipoEstadistica;
     autor           = _equipo.BuscarPorNombre(_saveData.nombreAutor);
     tiempo          = _saveData.tiempo;
     period          = _saveData.period;
 }
示例#2
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();
    }