Beispiel #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)
            {
            }
        }
Beispiel #2
0
        private void InsereAnexoBD(string xmlString)
        {
            try
            {
                System.Xml.XmlDocument _xmlDoc = new System.Xml.XmlDocument();

                _xmlDoc.LoadXml(xmlString);
                //
                ClasseEmpresasAnexos.EmpresaAnexo _empresaAnexo = new ClasseEmpresasAnexos.EmpresaAnexo();
                //for (int i = 0; i <= _xmlDoc.GetElementsByTagName("EmpresaID").Count - 1; i++)
                //{
                int i = 0;

                _empresaAnexo.EmpresaAnexoID = Convert.ToInt32(_xmlDoc.GetElementsByTagName("EmpresaAnexoID")[i].InnerText);
                _empresaAnexo.EmpresaID      = Convert.ToInt32(_xmlDoc.GetElementsByTagName("EmpresaID")[i].InnerText);
                _empresaAnexo.Descricao      = _xmlDoc.GetElementsByTagName("Descricao")[i] == null ? "" : _xmlDoc.GetElementsByTagName("Descricao")[i].InnerText.ToString().Trim();
                //_empresaAnexo.NomeAnexo = _xmlDoc.GetElementsByTagName("NomeSeguradora")[i] == null ? "" : _xmlDoc.GetElementsByTagName("NomeSeguradora")[i].InnerText;
                //_empresaAnexo.NumeroApolice = _xmlDoc.GetElementsByTagName("NumeroApolice")[i] == null ? "" : _xmlDoc.GetElementsByTagName("NumeroApolice")[i].InnerText;
                //_empresaSeguro.ValorCobertura = _xmlDoc.GetElementsByTagName("ValorCobertura")[i] == null ? "" : _xmlDoc.GetElementsByTagName("ValorCobertura")[i].InnerText;
                //_empresaSeguro.Arquivo = _xmlDoc.GetElementsByTagName("Arquivo")[i] == null ? "" : _xmlDoc.GetElementsByTagName("Arquivo")[i].InnerText;

                _empresaAnexo.NomeAnexo = _anexoTemp.NomeAnexo == null ? "" : _anexoTemp.NomeAnexo.ToString().Trim();
                _empresaAnexo.Anexo     = _anexoTemp.Anexo == null ? "" : _anexoTemp.Anexo.ToString().Trim();


                SqlConnection _Con = new SqlConnection(Global._connectionString); _Con.Open();
                //_Con.Close();


                SqlCommand _sqlCmd;
                if (_empresaAnexo.EmpresaAnexoID != 0)
                {
                    _sqlCmd = new SqlCommand("Update EmpresasAnexos Set" +
                                             " EmpresaID= " + _empresaAnexo.EmpresaID + "" +
                                             ",Descricao= '" + _empresaAnexo.Descricao + "'" +
                                             ",NomeAnexo= '" + _empresaAnexo.NomeAnexo + "'" +
                                             ",Anexo= '" + _empresaAnexo.Anexo + "'" +
                                             " Where EmpresaAnexoID = " + _empresaAnexo.EmpresaAnexoID + "", _Con);
                }
                else
                {
                    _sqlCmd = new SqlCommand("Insert into EmpresasAnexos(EmpresaID,Descricao,NomeAnexo,Anexo) values (" +
                                             _empresaAnexo.EmpresaID + ",'" + _empresaAnexo.Descricao + "','" +
                                             _empresaAnexo.NomeAnexo + "','" + _empresaAnexo.Anexo + "')", _Con);
                }

                _sqlCmd.ExecuteNonQuery();
                _Con.Close();
            }
            catch (Exception ex)
            {
                Global.Log("Erro na void InsereEmpresaBD ex: " + ex);
            }
        }
Beispiel #3
0
 public void OnEditarCommand()
 {
     try
     {
         //BuscaBadges();
         _anexoTemp         = AnexoSelecionado.CriaCopia(AnexoSelecionado);
         _selectedIndexTemp = SelectedIndex;
         HabilitaEdicao     = true;
     }
     catch (Exception)
     {
     }
 }
Beispiel #4
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)
            {
            }
        }
Beispiel #5
0
        public void OnAdicionarCommand()
        {
            try
            {
                foreach (var x in Anexos)
                {
                    _AnexosTemp.Add(x);
                }

                _selectedIndexTemp = SelectedIndex;
                Anexos.Clear();
                //ClasseEmpresasSeguros.EmpresaSeguro _seguro = new ClasseEmpresasSeguros.EmpresaSeguro();
                //_seguro.EmpresaID = EmpresaSelecionadaID;
                //Seguros.Add(_seguro);
                _anexoTemp           = new ClasseEmpresasAnexos.EmpresaAnexo();
                _anexoTemp.EmpresaID = EmpresaSelecionadaID;
                Anexos.Add(_anexoTemp);
                SelectedIndex  = 0;
                HabilitaEdicao = true;
            }
            catch (Exception ex)
            {
            }
        }