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(); }
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"); } } }
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."); } }