Exemple #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();
 }
 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();
         }
     }
 }
Exemple #3
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 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();
     }
 }
Exemple #5
0
 private void acercaDeToolStripMenuItem_Click(object sender, EventArgs e)
 {
     AyudanteVisual.CartelInformacion("Obligatorio 2\n" +
                                      "Diseño de aplicaciones 1\n" +
                                      "Universidad ORT\n" +
                                      "Joaquín Marcher\n" +
                                      "Joaquín Musé", "Acerca de");
 }
Exemple #6
0
 private void buttonEliminarPersona_Click(object sender, EventArgs e)
 {
     if (hayPersonaSeleccionada())
     {
         if (AyudanteVisual.CartelConfirmacion("¿Seguro desea eliminar esta persona?", "Eliminación"))
         {
             borrarPersona();
             inicializarListViewPersonas();
         }
     }
 }
 private void VentanaEtapa_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (!estaEtapaGuardada)
     {
         string Message = "¿Está seguro que desea salir?";
         string Title   = "Confirmación de salida";
         if (!AyudanteVisual.CartelConfirmacion(Message, Title))
         {
             e.Cancel = true;
         }
     }
 }
Exemple #8
0
 private void buttonEliminarAntecesora_Click(object sender, EventArgs e)
 {
     if (hayAntecesoraSeleccionadaListView())
     {
         if (AyudanteVisual.CartelConfirmacion("¿Seguro desea eliminar esta tarea antecesora?", "Eliminación"))
         {
             borrarAntecesora();
             inicializarListViewAntecesoras();
             inicializarBotonEliminarAntecesora();
         }
     }
 }
Exemple #9
0
 private void buttonEliminarProyecto_Click(object sender, EventArgs e)
 {
     if (hayProyectoSeleccionado())
     {
         if (AyudanteVisual.CartelConfirmacion("¿Seguro desea eliminar este proyecto?\n" +
                                               "La siguiente acción, eliminará el pryecto con todas sus etapas y tareas.", "Eliminación de proyecto"))
         {
             Contexto.EliminarProyecto(proyectoSeleccionado().ProyectoID);
             actualizarListaDeProyectos();
         }
     }
 }
 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");
         }
     }
 }
Exemple #12
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.");
     }
 }
Exemple #13
0
        private void buttonEliminarSubtarea_Click(object sender, EventArgs e)
        {
            if (hayTareaSeleccionadaTreeView())
            {
                if (AyudanteVisual.CartelConfirmacion(crearMensajeElminacion(tareaSeleccionada()), "Eliminación"))
                {
                    TareaCompuesta tareaCompuesta    = (TareaCompuesta)tarea;
                    DateTime       fechaFinalizacion = tareaCompuesta.FechaFinalizacion;
                    int            duracionPendiente = tareaCompuesta.CalcularDuracionPendiente();
                    tareaCompuesta.EliminarSubtarea(tareaSeleccionada());

                    cambiarATareaSimpleSimple(tareaCompuesta, fechaFinalizacion, duracionPendiente);
                    tareaCompuesta.AgregarModificacion("Eliminada subtarea " + tareaSeleccionada().ToString());
                    contexto.ModificarTarea(tareaCompuesta);
                    refrescarPantalla();
                }
            }
        }
Exemple #14
0
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            ITarea tareaAnterior = tarea.Clonar();
            bool   confirmacion  = AyudanteVisual.CartelConfirmacion(crearMensaje(), "Impacto en la duracion del proyecto");

            if (!confirmacion && esNuevaTarea)
            {
                eliminarTareaActual();
                this.Close();
            }
            else if (!(confirmacion || esNuevaTarea))
            {
                InicializarComponentes();
            }
            else if (confirmacion)
            {
                asignarValoresTarea();
            }
            Close();
        }
 private bool ApretoSiEnMensajeDeConfirmacion()
 {
     return(AyudanteVisual.CartelConfirmacion(MensajeConfirmacionEliminacionTarea(), "Eliminación"));
 }
Exemple #16
0
 private bool CartelConfirmacionEliminacionAceptado()
 {
     return(AyudanteVisual.CartelConfirmacion("¿Seguro desea eliminar esta etapa?",
                                              "Eliminar etapa"));
 }