public void OnEditarCommand() { try { //BuscaBadges(); _ColaboradorAnexoTemp = ColaboradorAnexoSelecionado.CriaCopia(ColaboradorAnexoSelecionado); _selectedIndexTemp = SelectedIndex; HabilitaEdicao = true; } catch (Exception) { } }
private void InsereColaboradorAnexoBD(string xmlString) { try { System.Xml.XmlDocument _xmlDoc = new System.Xml.XmlDocument(); _xmlDoc.LoadXml(xmlString); ClasseColaboradoresAnexos.ColaboradorAnexo _ColaboradorAnexo = new ClasseColaboradoresAnexos.ColaboradorAnexo(); int i = 0; _ColaboradorAnexo.ColaboradorAnexoID = _xmlDoc.GetElementsByTagName("ColaboradorAnexoID")[i] == null ? 0 : Convert.ToInt32(_xmlDoc.GetElementsByTagName("ColaboradorAnexoID")[i].InnerText); _ColaboradorAnexo.ColaboradorID = _xmlDoc.GetElementsByTagName("ColaboradorID")[i] == null ? 0 : Convert.ToInt32(_xmlDoc.GetElementsByTagName("ColaboradorID")[i].InnerText); _ColaboradorAnexo.NomeArquivo = _xmlDoc.GetElementsByTagName("NomeArquivo")[i] == null ? "" : _xmlDoc.GetElementsByTagName("NomeArquivo")[i].InnerText; _ColaboradorAnexo.Descricao = _xmlDoc.GetElementsByTagName("Descricao")[i] == null ? "" : _xmlDoc.GetElementsByTagName("Descricao")[i].InnerText; _ColaboradorAnexo.Arquivo = _ColaboradorAnexoTemp.Arquivo == null ? "" : _ColaboradorAnexoTemp.Arquivo; //_Con.Close(); SqlConnection _Con = new SqlConnection(Global._connectionString); _Con.Open(); SqlCommand _sqlCmd; if (_ColaboradorAnexo.ColaboradorAnexoID != 0) { _sqlCmd = new SqlCommand("Update ColaboradoresAnexos Set " + "Descricao= '" + _ColaboradorAnexo.Descricao + "'" + ",NomeArquivo= '" + _ColaboradorAnexo.NomeArquivo + "'" + ",Arquivo= '" + _ColaboradorAnexo.Arquivo + "'" + " Where ColaboradorAnexoID = " + _ColaboradorAnexo.ColaboradorAnexoID + "", _Con); } else { _sqlCmd = new SqlCommand("Insert into ColaboradoresAnexos (ColaboradorID,Descricao,NomeArquivo ,Arquivo) values (" + _ColaboradorAnexo.ColaboradorID + ",'" + _ColaboradorAnexo.Descricao + "','" + _ColaboradorAnexo.NomeArquivo + "','" + _ColaboradorAnexo.Arquivo + "')", _Con); } _sqlCmd.ExecuteNonQuery(); _Con.Close(); } catch (Exception ex) { Global.Log("Erro na void InsereColaboradorAnexoBD ex: " + ex); } }
public void OnSalvarAdicaoCommand() { try { HabilitaEdicao = false; System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(ClasseColaboradoresAnexos)); ObservableCollection <ClasseColaboradoresAnexos.ColaboradorAnexo> _ColaboradoresAnexosPro = new ObservableCollection <ClasseColaboradoresAnexos.ColaboradorAnexo>(); ClasseColaboradoresAnexos _ClasseColaboradoresAnexosPro = new ClasseColaboradoresAnexos(); _ColaboradoresAnexosPro.Add(ColaboradorAnexoSelecionado); _ClasseColaboradoresAnexosPro.ColaboradoresAnexos = _ColaboradoresAnexosPro; string xmlString; using (StringWriterWithEncoding sw = new StringWriterWithEncoding(System.Text.Encoding.UTF8)) { using (XmlTextWriter xw = new XmlTextWriter(sw)) { xw.Formatting = Formatting.Indented; serializer.Serialize(xw, _ClasseColaboradoresAnexosPro); xmlString = sw.ToString(); } } InsereColaboradorAnexoBD(xmlString); Thread CarregaColecaoSeguros_thr = new Thread(() => CarregaColecaoColaboradoresAnexos(ColaboradorAnexoSelecionado.ColaboradorID)); CarregaColecaoSeguros_thr.Start(); _ColaboradoresAnexosTemp.Add(ColaboradorAnexoSelecionado); ColaboradoresAnexos = null; ColaboradoresAnexos = new ObservableCollection <ClasseColaboradoresAnexos.ColaboradorAnexo>(_ColaboradoresAnexosTemp); SelectedIndex = _selectedIndexTemp; _ColaboradoresAnexosTemp.Clear(); _ColaboradoresAnexosPro = null; _ColaboradoresAnexosPro.Clear(); _ColaboradorAnexoTemp = null; } catch (Exception ex) { //Global.Log("Erro void CarregaColecaoEmpresas ex: " + ex.Message); } }
public void OnAdicionarCommand() { try { foreach (var x in ColaboradoresAnexos) { _ColaboradoresAnexosTemp.Add(x); } _selectedIndexTemp = SelectedIndex; ColaboradoresAnexos.Clear(); //ClasseEmpresasSeguros.EmpresaSeguro _seguro = new ClasseEmpresasSeguros.EmpresaSeguro(); //_seguro.EmpresaID = EmpresaSelecionadaID; //Seguros.Add(_seguro); _ColaboradorAnexoTemp = new ClasseColaboradoresAnexos.ColaboradorAnexo(); _ColaboradorAnexoTemp.ColaboradorID = ColaboradorAnexoSelecionadaID; ColaboradoresAnexos.Add(_ColaboradorAnexoTemp); SelectedIndex = 0; HabilitaEdicao = true; } catch (Exception ex) { } }