Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }