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); }