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_ModelVersion_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (!IsLoaded) { return; } UC_DockPanel_Modelo.Children.Clear(); if (UC_ComboBox_ModelVersion.SelectedIndex == 0) { UC_DockPanel_Modelo.Children.Add(Modelo); UpdateModelo(); } if (UC_ComboBox_ModelVersion.SelectedIndex == 1) { if (Modelo_Modern == null) { Modelo_Modern = new Models.Modelo_Modern_Matricula(); } UC_DockPanel_Modelo.Children.Add(Modelo_Modern); Modelo_Modern.EditorMode(); UpdateModeloModern(); } }