Пример #1
0
 private void mostrarMensajeFechaInvalida()
 {
     AyudanteVisual.CartelExclamacion("La fecha de inicio es inválida,"
                                      + " un proyecto no puede empezar luego que una de sus etapas.",
                                      "Fecha de inicio inválida.");
     inicializarCampos();
 }
Пример #2
0
 private void buttonGuardar_Click(object sender, EventArgs e)
 {
     if (!fechaDeInicioValida())
     {
         mostrarMensajeFechaInvalida();
     }
     else
     {
         if (textBoxNombre.Text.Trim().Equals(String.Empty))
         {
             AyudanteVisual.CartelExclamacion("El nombre no puede ser vacío.", "Campo inválido");
         }
         else
         {
             if (textBoxObjetivo.Text.Trim().Equals(String.Empty))
             {
                 AyudanteVisual.CartelExclamacion("El objetivo no puede ser vacío.", "Campo inválido");
             }
             else
             {
                 asignarCamposProyecto();
             }
         }
     }
 }
 private void buttonGuardar_Click(object sender, System.EventArgs e)
 {
     if (campoNombreEsVacio())
     {
         AyudanteVisual.CartelExclamacion("El nombre de una persona no puede ser vacío.", "Nombre vacío");
     }
     else
     {
         if (campoRolEsVacio())
         {
             AyudanteVisual.CartelExclamacion("El rol de una persona no puede ser vacío.", "Rol vacío");
         }
         else
         {
             Persona personaAAgregar = new Persona()
             {
                 Nombre = textBoxNombre.Text,
                 Rol    = textBoxRol.Text
             };
             tarea.AgregarPersona(personaAAgregar);
             tarea.AgregarModificacion("Se agregó persona " + textBoxNombre.Text);
             contexto.ModificarTarea(tarea);
             Close();
         }
     }
 }
 private void cerrarVentanaSiListaVacia()
 {
     if (comboBoxTareas.Items.Count == 0)
     {
         AyudanteVisual.CartelExclamacion("No es fue posible encontrar tareas que cumplan el criterio de poder ser antecesoras de esta tarea.", "No hay tareas.");
         this.Close();
     }
 }
 private void buttonGuardar_Click(object sender, EventArgs e)
 {
     if (hayTareaSeleccionada())
     {
         this.tarea.AgregarAntecesora(tareaSeleccionada());
         contexto.ModificarTarea(tarea);
         this.Close();
     }
     else
     {
         AyudanteVisual.CartelExclamacion("No se seleccionó ninguna tarea.", "Problema selección");
     }
 }
 private void buttonEliminar_Click(object sender, EventArgs e)
 {
     if (HayTareaSeleccionada())
     {
         if (EstaTareaSeleccionadaEnEtapa())
         {
             eliminarTareaDeEtapa();
         }
         else
         {
             AyudanteVisual.CartelExclamacion("La tarea seleccionada no es una hija directa de la etapa actual.\n" +
                                              "Para eliminar la tarea, deberá ir a la tarea padre y desde ahí eliminarla.", "No tiene permisos");
         }
     }
 }
Пример #7
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.");
     }
 }