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) { } }
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); } }
public void OnEditarCommand() { try { //BuscaBadges(); _anexoTemp = AnexoSelecionado.CriaCopia(AnexoSelecionado); _selectedIndexTemp = SelectedIndex; HabilitaEdicao = true; } catch (Exception) { } }
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) { } }
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) { } }