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