Example #1
0
        public void OnSalvarAdicaoCommand()
        {
            try
            {
                HabilitaEdicao = false;
                System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(ClasseColaboradoresAnexos));

                ObservableCollection <ClasseColaboradoresAnexos.ColaboradorAnexo> _ColaboradoresAnexosPro = new ObservableCollection <ClasseColaboradoresAnexos.ColaboradorAnexo>();
                ClasseColaboradoresAnexos _ClasseColaboradoresAnexosPro = new ClasseColaboradoresAnexos();
                _ColaboradoresAnexosPro.Add(ColaboradorAnexoSelecionado);
                _ClasseColaboradoresAnexosPro.ColaboradoresAnexos = _ColaboradoresAnexosPro;

                string xmlString;

                using (StringWriterWithEncoding sw = new StringWriterWithEncoding(System.Text.Encoding.UTF8))
                {
                    using (XmlTextWriter xw = new XmlTextWriter(sw))
                    {
                        xw.Formatting = Formatting.Indented;
                        serializer.Serialize(xw, _ClasseColaboradoresAnexosPro);
                        xmlString = sw.ToString();
                    }
                }

                InsereColaboradorAnexoBD(xmlString);
                Thread CarregaColecaoSeguros_thr = new Thread(() => CarregaColecaoColaboradoresAnexos(ColaboradorAnexoSelecionado.ColaboradorID));
                CarregaColecaoSeguros_thr.Start();
                _ColaboradoresAnexosTemp.Add(ColaboradorAnexoSelecionado);
                ColaboradoresAnexos = null;
                ColaboradoresAnexos = new ObservableCollection <ClasseColaboradoresAnexos.ColaboradorAnexo>(_ColaboradoresAnexosTemp);
                SelectedIndex       = _selectedIndexTemp;
                _ColaboradoresAnexosTemp.Clear();


                _ColaboradoresAnexosPro = null;

                _ColaboradoresAnexosPro.Clear();
                _ColaboradorAnexoTemp = null;
            }
            catch (Exception ex)
            {
                //Global.Log("Erro void CarregaColecaoEmpresas ex: " + ex.Message);
            }
        }
Example #2
0
        public void CarregaColecaoColaboradoresAnexos(int _colaboradorID, string _descricao = "")
        {
            try
            {
                string _xml = RequisitaColaboradoresAnexos(Convert.ToString(_colaboradorID), _descricao);

                XmlSerializer deserializer = new XmlSerializer(typeof(ClasseColaboradoresAnexos));

                XmlDocument xmldocument = new XmlDocument();
                xmldocument.LoadXml(_xml);

                TextReader reader = new StringReader(_xml);
                ClasseColaboradoresAnexos classeClasseColaboradoresAnexos = new ClasseColaboradoresAnexos();
                classeClasseColaboradoresAnexos = (ClasseColaboradoresAnexos)deserializer.Deserialize(reader);
                ColaboradoresAnexos             = new ObservableCollection <ClasseColaboradoresAnexos.ColaboradorAnexo>();
                ColaboradoresAnexos             = classeClasseColaboradoresAnexos.ColaboradoresAnexos;
                SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                //Global.Log("Erro void CarregaColecaoEmpresas ex: " + ex.Message);
            }
        }