public void OnSalvarAdicaoCommand() { try { HabilitaEdicao = false; System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(ClasseColaboradoresCursos)); ObservableCollection <ClasseColaboradoresCursos.ColaboradorCurso> _ColaboradoresCursosPro = new ObservableCollection <ClasseColaboradoresCursos.ColaboradorCurso>(); ClasseColaboradoresCursos _ClasseColaboradoresCursosPro = new ClasseColaboradoresCursos(); _ColaboradoresCursosPro.Add(ColaboradorCursoSelecionado); _ClasseColaboradoresCursosPro.ColaboradoresCursos = _ColaboradoresCursosPro; string xmlString; using (StringWriterWithEncoding sw = new StringWriterWithEncoding(System.Text.Encoding.UTF8)) { using (XmlTextWriter xw = new XmlTextWriter(sw)) { xw.Formatting = Formatting.Indented; serializer.Serialize(xw, _ClasseColaboradoresCursosPro); xmlString = sw.ToString(); } } InsereColaboradorCursoBD(xmlString); Thread CarregaColecaoColaboradorerCursos_thr = new Thread(() => CarregaColecaoColaboradorerCursos(ColaboradorCursoSelecionado.ColaboradorID)); CarregaColecaoColaboradorerCursos_thr.Start(); //_ColaboradoresCursosTemp.Add(ColaboradorCursoSelecionado); //ColaboradoresCursos = null; //ColaboradoresCursos = new ObservableCollection<ClasseColaboradoresCursos.ColaboradorCurso>(_ColaboradoresCursosTemp); //SelectedIndex = _selectedIndexTemp; //_ColaboradoresCursosTemp.Clear(); _ColaboradoresCursosPro = null; //_ColaboradoresCursosPro.Clear(); _ColaboradorCursoTemp = null; } catch (Exception ex) { //Global.Log("Erro void CarregaColecaoEmpresas ex: " + ex.Message); } }
public void CarregaColecaoColaboradorerCursos(int _colaboradorID, string _descricao = "", string _curso = "") { try { string _xml = RequisitaColaboradoresCursos(Convert.ToString(_colaboradorID), _descricao, _curso); XmlSerializer deserializer = new XmlSerializer(typeof(ClasseColaboradoresCursos)); XmlDocument xmldocument = new XmlDocument(); xmldocument.LoadXml(_xml); TextReader reader = new StringReader(_xml); ClasseColaboradoresCursos classeClasseColaboradoresCursos = new ClasseColaboradoresCursos(); classeClasseColaboradoresCursos = (ClasseColaboradoresCursos)deserializer.Deserialize(reader); ColaboradoresCursos = new ObservableCollection <ClasseColaboradoresCursos.ColaboradorCurso>(); ColaboradoresCursos = classeClasseColaboradoresCursos.ColaboradoresCursos; SelectedIndex = 0; } catch (Exception ex) { //Global.Log("Erro void CarregaColecaoEmpresas ex: " + ex.Message); } }