private void UpdateModeloModern()
        {
            ID_Ano = Anos.GetValue(UC_ComboBox_Ano.SelectedValue.ToString()).Value;
            UC_TabPage_TI_DG_Livros.ItemsSource = LivrosEngine.GetLivrosWithCiclo(ID_Ano).OrderBy(x => x.Ano).ThenBy(x => Disciplinas.GetValue(x.Disciplina));
            if (Modelo_Modern == null)
            {
                Modelo_Modern = new Models.Modelo_Modern_Matricula();
                Modelo_Modern.EditorMode();
                Modelo_Modern.Editor = this;
                UC_DockPanel_Modelo.Children.Add(Modelo_Modern);
            }
            string ano = UC_ComboBox_Ano.SelectedValue.ToString();

            if (ano.Contains('-'))
            {
                string[] split = ano.Split('-');
                Modelo_Modern.AnoLectivo     = split[0];
                Modelo_Modern.Escola         = split[1];
                Modelo_Modern.EnsinoSuperior = true;
            }
            else
            {
                Modelo_Modern.EnsinoSuperior = false;
                Modelo_Modern.AnoLectivo     = UC_ComboBox_Ano.SelectedValue.ToString();
                Modelo_Modern.Escola         = UC_ComboBox_Escola.SelectedValue.ToString();
            }
            if (Escola.GetKey(UC_ComboBox_Escola.SelectedItem.ToString()) == 999)
            {
                Modelo_Modern.Escola = "";
            }
            Modelo_Modern._Ano = ID_Ano;

            Modelo_Modern.disciplinasGeral      = new List <_Disciplina>();
            Modelo_Modern.disciplinasEspecifica = new List <_Disciplina>();

            if (DadosMatricula.Componetes.ContainsKey(ID_Ano))
            {
                Modelo_Modern.disciplinasGeral      = DadosMatricula.Componetes[ID_Ano].Where(x => x.Superior == false).ToList();
                Modelo_Modern.disciplinasEspecifica = DadosMatricula.Componetes[ID_Ano].Where(x => x.Superior == true).ToList();
            }

            Modelo_Modern.FillTablesEmpty();
        }
        private void UC_ComboBox_Escola_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (!this.IsLoaded)
            {
                return;
            }


            DadosMatricula_Engine.Load(Escola.GetKey(UC_ComboBox_Escola.SelectedItem.ToString()));

            DadosMatricula = new DadosMatricula();
            DadosMatricula = DadosMatricula_Engine.DadosMatricula;

            if (UC_ComboBox_Ano.Items.Count > 0 && UC_ComboBox_Ano.SelectedItem != null && Anos.GetValue(UC_ComboBox_Ano.SelectedItem.ToString()).GetValueOrDefault() > DadosMatricula.Componetes.Keys.Max())
            {
                UC_ComboBox_Ano.SelectedIndex = DadosMatricula.Componetes.Keys.Count - 1;
            }

            UC_ComboBox_Ano.ItemsSource = Escola.GetAnos(Escola.GetKey(UC_ComboBox_Escola.SelectedItem.ToString()));
            if (UC_ComboBox_Ano.SelectedItem != null)
            {
                UpdateModelo();
                UpdateModeloModern();
            }
        }