Esempio n. 1
0
        public void OnSalvarEdicaoCommand()
        {
            try
            {
                HabilitaEdicao = false;
                System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(ClasseEmpresasAnexos));

                ObservableCollection <ClasseEmpresasAnexos.EmpresaAnexo> _EmpresasAnexosTemp = new ObservableCollection <ClasseEmpresasAnexos.EmpresaAnexo>();
                ClasseEmpresasAnexos _ClasseEmpresasAnexosTemp = new ClasseEmpresasAnexos();
                _EmpresasAnexosTemp.Add(AnexoSelecionado);
                _ClasseEmpresasAnexosTemp.EmpresasAnexos = _EmpresasAnexosTemp;

                string xmlString;

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

                InsereAnexoBD(xmlString);

                _ClasseEmpresasAnexosTemp = null;

                _AnexosTemp.Clear();
                _anexoTemp = null;
            }
            catch (Exception ex)
            {
            }
        }
Esempio n. 2
0
        public void OnSalvarAdicaoCommand()
        {
            try
            {
                HabilitaEdicao = false;
                System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(ClasseEmpresasAnexos));

                ObservableCollection <ClasseEmpresasAnexos.EmpresaAnexo> _EmpresasAnexosPro = new ObservableCollection <ClasseEmpresasAnexos.EmpresaAnexo>();
                ClasseEmpresasAnexos _ClasseEmpresasAnexosPro = new ClasseEmpresasAnexos();
                _EmpresasAnexosPro.Add(AnexoSelecionado);
                _ClasseEmpresasAnexosPro.EmpresasAnexos = _EmpresasAnexosPro;

                string xmlString;

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

                InsereAnexoBD(xmlString);
                int    _empresaID = AnexoSelecionado.EmpresaID;
                Thread CarregaColecaoAnexos_thr = new Thread(() => CarregaColecaoAnexos(_empresaID));
                CarregaColecaoAnexos_thr.Start();
                _AnexosTemp.Add(AnexoSelecionado);
                Anexos        = null;
                Anexos        = new ObservableCollection <ClasseEmpresasAnexos.EmpresaAnexo>(_AnexosTemp);
                SelectedIndex = _selectedIndexTemp;
                _AnexosTemp.Clear();
                _ClasseEmpresasAnexosPro = null;

                _AnexosTemp.Clear();
                _anexoTemp = null;
            }
            catch (Exception ex)
            {
            }
        }
Esempio n. 3
0
        private void CarregaColecaoAnexos(int empresaID, string _descricao = "")
        {
            try
            {
                string _xml = RequisitaAnexos(empresaID, _descricao);

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

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

                TextReader           reader = new StringReader(_xml);
                ClasseEmpresasAnexos classeAnexosEmpresa = new ClasseEmpresasAnexos();
                classeAnexosEmpresa = (ClasseEmpresasAnexos)deserializer.Deserialize(reader);
                Anexos        = new ObservableCollection <ClasseEmpresasAnexos.EmpresaAnexo>();
                Anexos        = classeAnexosEmpresa.EmpresasAnexos;
                SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                //Global.Log("Erro void CarregaColecaoEmpresas ex: " + ex.Message);
            }
        }