private void buttonNuevaDisciplina_Click(object sender, RoutedEventArgs e)
        {
            DisciplinaWindow disciplinaWindow = new DisciplinaWindow(null);

            disciplinaWindow.ShowDialog();
            if (disciplinaWindow.Actualizar.HasValue && disciplinaWindow.Actualizar.Value)
            {
                Actualizar = true;
                cargarListaDisciplinas();
            }
        }
 private void buttonModificar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Disciplina       disciplina       = DisciplinasHandler.Instancia.ObtenerDisciplina(((Disciplina)listaDisciplinas.SelectedValue).Id);
         DisciplinaWindow disciplinaWindow = new DisciplinaWindow(disciplina);
         disciplinaWindow.ShowDialog();
         if (disciplinaWindow.Actualizar.HasValue && disciplinaWindow.Actualizar.Value)
         {
             Actualizar = true;
             cargarListaDisciplinas();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ha ocurrido un error al cargar disciplina.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         Logger.Log(ex.ToString());
     }
 }