private void GeneraPdfArbol_Click(object sender, RoutedEventArgs e)
        {
            List<ClasificacionSga> materias = new ClasificacionSgaModel().GetClasificacion(-1);

            PdfTreeStructure pdf = new PdfTreeStructure();
            pdf.GenerateTreeStructure();
        }
        public void ReasignarConsecutivo()
        {
            ClasificacionSgaModel materiasMod = new ClasificacionSgaModel();
            materiasMod.UpdateOrderNumber();

            UserControl_Loaded(null, null);
        }
        public void ImprimeEstructuraPdf()
        {
            List<ClasificacionSga> materias = new ClasificacionSgaModel().GetClasificacion(-1);

            PdfTreeStructure pdf = new PdfTreeStructure();
            pdf.GenerateTreeStructure();
        }
        public void ImprimeEstructuraWord()
        {
            List<ClasificacionSga> materias = new ClasificacionSgaModel().GetClasificacion(-1);

            WordTreeStructure pdf = new WordTreeStructure();
            pdf.CreateDocument();
        }
        public static List<ClasificacionSga> CreateMateriasTree(bool isReadOnly)
        {
            List<ClasificacionSga> listaMaterias = new ClasificacionSgaModel().GetEstructuraNivel(-1,isReadOnly);

            ClasificacionSga root = new ClasificacionSga("Todas")
            {
                IsInitiallySelected = true,
                SubClasificaciones = listaMaterias
            };

            root.Initialize();
            return new List<ClasificacionSga> { root };
        }