示例#1
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();
    }