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); }
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(); }