private void OnDel() { Disciplina disciplina = DisciplinaSelecionada; ListDisciplinaSelecionada.Remove(DisciplinaSelecionada); ListDisciplinaGeral.Add(disciplina); ListDisciplinaGeral = new ObservableCollection <Disciplina>(ListDisciplinaGeral.OrderBy(p => p.Nome)); DisciplinaGeralSelecionada = ListDisciplinaGeral.FirstOrDefault(); DisciplinaSelecionada = ListDisciplinaGeral.FirstOrDefault(); }
private void PreencheDisciplinasSelecionadas(List <Disciplina> disciplinas) { if (disciplinas == null) { disciplinas = new List <Disciplina>(); } ListDisciplinaSelecionada = new ObservableCollection <Disciplina>(disciplinas); DisciplinaSelecionada = ListDisciplinaSelecionada.FirstOrDefault(); //remove disciplina que estão aqui do geral foreach (Disciplina di in ListDisciplinaSelecionada) { Disciplina disciplina = ListDisciplinaGeral.Where(p => di.Codigo == p.Codigo).FirstOrDefault(); if (disciplina != null) { ListDisciplinaGeral.Remove(disciplina); } } }