Пример #1
0
        public void OnSalvarEdicaoCommand()
        {
            try
            {
                HabilitaEdicao = false;
                System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(ClasseVeiculosSeguros));

                ObservableCollection <ClasseVeiculosSeguros.VeiculoSeguro> _VeiculosSegurosTemp = new ObservableCollection <ClasseVeiculosSeguros.VeiculoSeguro>();
                ClasseVeiculosSeguros _ClasseVeiculosSegurosTemp = new ClasseVeiculosSeguros();
                _VeiculosSegurosTemp.Add(SeguroSelecionado);
                _ClasseVeiculosSegurosTemp.VeiculosSeguros = _VeiculosSegurosTemp;

                string xmlString;

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

                InsereSeguroBD(xmlString);

                _ClasseVeiculosSegurosTemp = null;

                _SegurosTemp.Clear();
                _seguroTemp = null;
            }
            catch (Exception ex)
            {
            }
        }
Пример #2
0
        private void CarregaColecaoSeguros(int veiculoID, string _seguradora = "", string _numeroapolice = "")
        {
            try
            {
                string _xml = RequisitaSeguros(veiculoID, _seguradora, _numeroapolice);

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

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

                TextReader            reader = new StringReader(_xml);
                ClasseVeiculosSeguros classeSegurosVeiculo = new ClasseVeiculosSeguros();
                classeSegurosVeiculo = (ClasseVeiculosSeguros)deserializer.Deserialize(reader);
                Seguros       = new ObservableCollection <ClasseVeiculosSeguros.VeiculoSeguro>();
                Seguros       = classeSegurosVeiculo.VeiculosSeguros;
                SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                //Global.Log("Erro void CarregaColecaoVeiculos ex: " + ex.Message);
            }
        }