Exemplo n.º 1
0
 public void OnEditarCommand()
 {
     try
     {
         //BuscaBadges();
         _ColaboradorAnexoTemp = ColaboradorAnexoSelecionado.CriaCopia(ColaboradorAnexoSelecionado);
         _selectedIndexTemp    = SelectedIndex;
         HabilitaEdicao        = true;
     }
     catch (Exception)
     {
     }
 }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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)
            {
            }
        }