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

                ObservableCollection <ClasseEmpresasSignatarios.EmpresaSignatario> _EmpresasSignatariosTemp = new ObservableCollection <ClasseEmpresasSignatarios.EmpresaSignatario>();
                ClasseEmpresasSignatarios _ClasseEmpresasSegnatariosTemp = new ClasseEmpresasSignatarios();
                _EmpresasSignatariosTemp.Add(SignatarioSelecionado);
                _ClasseEmpresasSegnatariosTemp.EmpresasSignatarios = _EmpresasSignatariosTemp;

                string xmlString;

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

                InsereEmpresasSignatariosBD(xmlString);

                _ClasseEmpresasSegnatariosTemp = null;

                _EmpresasSignatariosTemp.Clear();
                //_contratoTemp = null;
            }
            catch (Exception ex)
            {
            }
        }
Example #2
0
        public void OnSalvarAdicaoCommand()
        {
            try
            {
                HabilitaEdicao = false;
                System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(ClasseEmpresasSignatarios));

                ObservableCollection <ClasseEmpresasSignatarios.EmpresaSignatario> _EmpresasSignatariosPro = new ObservableCollection <ClasseEmpresasSignatarios.EmpresaSignatario>();
                ClasseEmpresasSignatarios _ClasseEmpresasSegnatariosPro = new ClasseEmpresasSignatarios();
                _EmpresasSignatariosPro.Add(SignatarioSelecionado);
                _ClasseEmpresasSegnatariosPro.EmpresasSignatarios = _EmpresasSignatariosPro;

                string xmlString;

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

                InsereEmpresasSignatariosBD(xmlString);
                Thread CarregaColecaoEmpresasSignatarios_thr = new Thread(() => CarregaColecaoEmpresasSignatarios(SignatarioSelecionado.EmpresaId));
                CarregaColecaoEmpresasSignatarios_thr.Start();
                //_SignatarioTemp.Add(SignatarioSelecionado);
                //Signatarios = null;
                //Signatarios = new ObservableCollection<ClasseEmpresasSignatarios.EmpresaSignatario>(_SignatarioTemp);
                //SelectedIndex = _selectedIndexTemp;
                //_SignatarioTemp.Clear();
                //_ClasseEmpresasSegnatariosPro = null;

                //_EmpresasSignatariosPro.Clear();
            }
            catch (Exception ex)
            {
            }
        }
Example #3
0
        private void CarregaColecaoEmpresasSignatarios(int empresaID, string nome = "")
        {
            try
            {
                string _xml = RequisitaEmpresasSignatarios(empresaID, nome);

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

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

                TextReader reader = new StringReader(_xml);
                ClasseEmpresasSignatarios classeEmpresaSignatarios = new ClasseEmpresasSignatarios();
                classeEmpresaSignatarios = (ClasseEmpresasSignatarios)deserializer.Deserialize(reader);
                Signatarios   = new ObservableCollection <ClasseEmpresasSignatarios.EmpresaSignatario>();
                Signatarios   = classeEmpresaSignatarios.EmpresasSignatarios;
                SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                //Global.Log("Erro void CarregaColecaoEmpresas ex: " + ex.Message);
            }
        }