Example #1
0
    public void ActualizarTracker(
        int ranuraElegida, ListaDeComprobaciones listaDeComprobaciones)
    {
        ListaDeComprobaciones comprobaciones =
            new ListaDeComprobaciones(habitos.Length, ranuraElegida);

        int habito = ElegirHabito(ranuraElegida);

        opcionDias = 1;
        int dia;

        DibujarPortadaDias();

        int mes = DateTime.Now.Month;

        do
        {
            for (int i = 1; i <= DateTime.DaysInMonth(2019, mes); i++)
            {
                DibujarDias(i, i / 10);
            }
            dia = CambiarOpcionDia(DateTime.DaysInMonth(2019, mes));
        } while (dia == -1);

        listaDeComprobaciones.AnyadirComprobacion(
            dia, habito, ConfirmarHabito() == 0);
    }
Example #2
0
    public void ActualizarHoy(
        int ranuraElegida, ListaDeComprobaciones listaDeComprobaciones)
    {
        int habito = ElegirHabito(ranuraElegida);

        listaDeComprobaciones.AnyadirComprobacion(
            DateTime.Now.Day, habito, ConfirmarHabito() == 0);
    }
Example #3
0
 public void VerResumen(int numeroDeHabitos)
 {
     if (ranuraElegida != Utiles.VOLVER)
     {
         listaDeComprobaciones = new ListaDeComprobaciones(
             numeroDeHabitos, ranuraElegida);
         trackerCargado = new TrackerCargado(ranuraElegida);
         int clave = listaDeComprobaciones.GenerarClave(
             DateTime.Now.Year, DateTime.Now.Month);
         listaDeComprobaciones.ActualizarLista(ref clave);
         MostrarTracker();
     }
 }
Example #4
0
    public Tracker(int ranuraElegida)
    {
        habitos         = File.ReadAllLines(@"data\ranura" + ranuraElegida + ".txt");
        mesesDibujados  = File.ReadAllLines(@"data\meses.txt");
        numeroDeHabitos = habitos.Length;
        opcion          = 0;

        ahora        = DateTime.Now;
        anyoActual   = ahora.Year;
        numeroDeDias = DateTime.DaysInMonth(anyoActual, ahora.Month);

        opcionDias = 0;

        listaDeComprobaciones = new ListaDeComprobaciones(numeroDeHabitos, ranuraElegida);
    }
Example #5
0
    public void EjecutarCargarTracker()
    {
        cargarTracker = new Carga();

        int ranuraElegida = -1;

        do
        {
            cargarTracker.Dibujar(ranuraElegida);
            ranuraElegida = cargarTracker.CambiarOpcion();
        } while (ranuraElegida == -1);
        if (ranuraElegida != Utiles.VOLVER)
        {
            listaDeComprobaciones = new ListaDeComprobaciones(numeroDeHabitos, ranuraElegida);
            trackerCargado        = new TrackerCargado(ranuraElegida);
            ultimaClave           = listaDeComprobaciones.GenerarClave(DateTime.Now.Year, DateTime.Now.Month);
            listaDeComprobaciones.ActualizarLista(ref ultimaClave);
            EjecutarTrackerCargado(ranuraElegida);
        }
    }
Example #6
0
    public void EjecutarNuevoTracker()
    {
        nuevoTracker = new NuevoTracker();

        int ranuraElegida = -1;

        do
        {
            nuevoTracker.Dibujar(ranuraElegida);
            ranuraElegida = nuevoTracker.CambiarOpcion();
        } while (ranuraElegida == -1);

        if (ranuraElegida != Utiles.VOLVER)
        {
            introducirHabitos = new IntroduccionHabitos(ranuraElegida);
            IntroducirHabitos();

            tracker = new Tracker(ranuraElegida);
            listaDeComprobaciones = new ListaDeComprobaciones(numeroDeHabitos, ranuraElegida);
            EjecutarTracker(ranuraElegida);
        }
    }