Ejemplo n.º 1
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());
        }
 public EliminarTareas(Lista listaHaEditar, MainWindow main)
 {
     InitializeComponent();
     this.main                  = main;
     this.listaHaEditar         = listaHaEditar;
     listaTareas                = Tarea.TareasLista(listaHaEditar).ToListaUnica();
     txblNombreLista.Text       = "Lista: " + listaHaEditar.Nombre;
     ckOmitirPregunta.IsChecked = false;
     stkTareasLista.Children.AddRange(listaHaEditar.ToObjViewerArray(TareaHaEliminar));
     if (stkTareasLista.Children.Count == 0)
     {
         throw new Exception("Cerrar");
     }
 }
Ejemplo n.º 3
0
 public Tarea(Lista lista, string contenido, long idUnico)
 {
     this.contenidoConFormato = contenido;
     this.idUnico             = idUnico;
     this.Lista        = lista;
     listasTareaHecha  = new LlistaOrdenada <Lista, DateTime>();
     listasTareaOculta = new ListaUnica <Lista>();
     todasLasTareas.Add(this);
     if (!tareasPorLista.ContainsKey(lista))
     {
         tareasPorLista.Add(lista, new ListaUnica <Tarea>());
     }
     if (!tareasPorLista[lista].Contains(this))
     {
         tareasPorLista[lista].Add(this);
     }
 }
Ejemplo n.º 4
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());
        }
Ejemplo n.º 5
0
 //de la lista
 static Tarea()
 {
     tareasPorLista = new LlistaOrdenada <Lista, ListaUnica <Tarea> >();
     todasLasTareas = new ListaUnica <Tarea>();
 }