Example #1
0
        public static Tarea[] TareasOcultas(Lista lista)
        {
            List <Tarea> tareasOcultas = new List <Tarea>();

            Tarea[] tareas = todasLasTareas.ToArray();
            for (int i = 0; i < tareas.Length; i++)
            {
                if (tareas[i].listasTareaOculta.Contains(lista))
                {
                    tareasOcultas.Add(tareas[i]);
                }
            }
            return(tareasOcultas.ToArray());
        }
Example #2
0
        public static Lista[] ListasHeredables(Lista listaActual)
        {
            ListaUnica <Lista> listasHeredables = new ListaUnica <Lista>();

            listasHeredables.AddRange(listasGuardadas.ValuesToArray());
            listasHeredables.RemoveRange(Lista.Herencias(listaActual));
            listasHeredables.RemoveRange(Lista.Herederos(listaActual));
            listasHeredables.Remove(listaActual);

            return(listasHeredables.ToArray());
        }
Example #3
0
        public static Tarea[] TareasVisibles(Lista lista)
        {
            ListaUnica <Tarea> tareasVisibles = new ListaUnica <Tarea>();

            Lista[] herencia = lista.Herencia();
            Tarea[] tareas;
            tareasVisibles.AddRange(Tarea.TareasLista(lista));
            for (int i = 0; i < herencia.Length; i++)
            {
                tareas = TareasVisibles(herencia[i]);
                for (int j = 0; j < tareas.Length; j++)
                {
                    if (!tareasVisibles.Contains(tareas[j]))
                    {
                        tareasVisibles.Add(tareas[j]);
                    }
                }
            }
            tareasVisibles.RemoveRange(TareasOcultas(lista));

            return(tareasVisibles.ToArray());
        }
Example #4
0
 public static Categoria[] Categorias()
 {
     return(categorias.ToArray());
 }