예제 #1
0
        private void editarTareaVentana(ITarea tarea, bool esNuevaTarea)
        {
            VentanaDetallesTarea ventanaDetalles = new VentanaDetallesTarea(tarea, esNuevaTarea, contexto);

            ventanaDetalles.ShowDialog(this);
            refrescarVentanaAlCerrarseDialogo();
        }
        private void editarTareaVentana(ITarea tarea, bool esNuevaTarea)
        {
            VentanaDetallesTarea ventanaDetalles = new VentanaDetallesTarea(tarea, esNuevaTarea, contexto);

            ventanaDetalles.ShowDialog(this);
            foreach (Form formulario in Application.OpenForms)
            {
                if (estaCerradaVentanaDetallesTarea(formulario))
                {
                    inicializarComponentes();
                    break;
                }
            }
        }
예제 #3
0
 private void buttonAgregarSubtarea_Click(object sender, EventArgs e)
 {
     if (esCompuesta(tarea))
     {
         Tarea tareaNueva = new TareaSimple(contexto);
         ((TareaCompuesta)tarea).Subtareas.Add(tareaNueva);
         tarea.AgregarModificacion("Agregada una subtarea.");
         contexto.ModificarTarea(tarea);
         VentanaDetallesTarea ventana = new VentanaDetallesTarea((TareaSimple)tareaNueva, true, contexto);
         ventana.ShowDialog();
         refrescarVentanaAlCerrarseDialogo();
     }
     else
     {
         AyudanteVisual.CartelExclamacion("Esta es una tarea simple no se le pueden agregar subtareas.", "Acción no posible.");
     }
 }