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(); } }