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 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 asignarValoresTarea() { cambiarNombreTarea(); cambiarObjetivoTarea(); cambiarPrioridadTarea(); cambiarDescripcionTarea(); cambiarFechaDeInicio(); IProyecto padre = tarea.ObtenerProyectoPadre(); String modificacion = "La duración pendiente se modificó de " + padre.CalcularDuracionPendiente(); if (!esCompuesta(tarea)) { TareaSimple tareaSimple = (TareaSimple)tarea; cambiarDuracionPendiente(tareaSimple); cambiarFechaFinalizacion(tareaSimple); tarea = tareaSimple; } tarea.DuracionEstimada = Int32.Parse(textBoxDuracionEstimada.Text); contexto.ModificarTarea(tarea); padre = tarea.ObtenerProyectoPadre(); modificacion += " a " + padre.CalcularDuracionPendiente(); padre.AgregarModificacion(modificacion); contexto.ModificarProyecto(padre); }