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(); } }
private void UC_Button_SaveDados_Click(object sender, RoutedEventArgs e) { // DadosMatricula = new DadosMatricula(); // DadosMatricula.Escola = this.UC_ComboBox_Escola.SelectedIndex; // DadosMatricula.Componetes = new Dictionary<int, _Disciplina[]>(); // // for (int i = 0; i < Modelo.Disciplinas.Count; i++) // { // DadosMatricula.Componetes.Add(Anos.GetValue(UC_ComboBox_Ano.Items[i].ToString()).GetValueOrDefault(), DadosMatricula.Componetes); // } // DadosMatricula dados = new DadosMatricula(); // dados.Escola = DadosMatricula.Escola; // dados.Componetes = DadosMatricula.Componetes; // int[] anos = DadosMatricula.Componetes.Keys.ToArray(); // // for (int i = 0; i < anos.Length; i++) // { // List<_Disciplina> disciplinas = new List<_Disciplina>(); // disciplinas.AddRange(Modelo.disciplinasGeral.ToList()); // disciplinas.AddRange(Modelo.disciplinasEspecifica.ToList()); // dados.Componetes.Add(anos[i], disciplinas.Where(x => x.Disciplina != 0).ToArray()); // } DadosMatricula_Engine.Save(); }