private void OnDel() { Professor prof = ProfessorSelecionado; ListProfessoresSelecionados.Remove(ProfessorSelecionado); ListProfessoresGeral.Add(prof); ListProfessoresGeral = new ObservableCollection <Professor>(ListProfessoresGeral.OrderBy(p => p.Nome)); ProfessoresGeralSelecionado = ListProfessoresGeral.FirstOrDefault(); ProfessorSelecionado = ListProfessoresSelecionados.FirstOrDefault(); }
private void PreencheProfessorSelecionado(List <Professor> professores) { if (professores == null) { professores = new List <Professor>(); } ListProfessoresSelecionados = new ObservableCollection <Professor>(professores); ProfessorSelecionado = ListProfessoresSelecionados.FirstOrDefault(); //remove professores que estão aqui do geral foreach (Professor pr in ListProfessoresSelecionados) { Professor prof = ListProfessoresGeral.Where(p => pr.Codigo == p.Codigo).FirstOrDefault(); if (prof != null) { ListProfessoresGeral.Remove(prof); } } }