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();
        }
 public MatriculaEditor()
 {
     InitializeComponent();
     LOAD();
     LivrosEngine.Load();
 }
예제 #3
0
 private void MenuItem_Save_Click(object sender, RoutedEventArgs e)
 {
     LivrosEngine.Save();
 }