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