private void btnDestravar_Click(object sender, EventArgs e) { try { if (txtURL.Enabled) { txtURL.Enabled = false; txtFTP.Enabled = false; btnDestravar.Text = "Destravar"; Program.SenhaConfiguracao = RespostaCaixaMensagem.Nao; if (!string.IsNullOrEmpty(txtURL.Text)) { LerGravarXML.GravarValor("urlSincronizacao", txtURL.Text); } if (!string.IsNullOrEmpty(txtFTP.Text)) { LerGravarXML.GravarValor("FTPEnderecoServidor", txtFTP.Text); } } else { CaixaMensagem.ConfirmarSenha("Informe a senha de configuração para alterar os dados da rede!", true); } } catch (Exception) { } }
private static void MandarArquivoServidorFTP(string NomeArquivoLocal) { try { clsFTP ftp = new clsFTP(); ftp.RemotePort = Convert.ToInt32(LerGravarXML.ObterValor("FTPPorta", "21")); ftp.RemoteHost = LerGravarXML.ObterValor("FTPEnderecoServidor", "cabtec.sinaf.com.br"); ftp.UsarLan = (LerGravarXML.ObterValor("FTPPassivo", "N") == "S" ? true : false); ftp.RemoteUser = LerGravarXML.ObterValor("FTPUser", "cabtec"); ftp.RemotePassword = LerGravarXML.ObterValor("FTPPassword", "cab003"); ftp.Login(); string numero = new Symbol.ResourceCoordination.TerminalInfo().ESN; string diretorio = LerGravarXML.ObterValor("FTPDiretorio", @"/TEMP/"); ftp.ChangeDirectory(diretorio + numero); ftp.UploadFile(NomeArquivoLocal); ftp.CloseConnection(); ftp = null; } catch (Exception ex) { throw ex; } }
private static void CopiarArquivoServidorFTP(string NomeArquivoFTP, string NomeArquivoLocal) { try { clsFTP ftp = new clsFTP(); ftp.RemotePort = Convert.ToInt32(LerGravarXML.ObterValor("FTPPorta", "21")); ftp.RemoteHost = LerGravarXML.ObterValor("FTPEnderecoServidor", "cabtec.sinaf.com.br"); ftp.UsarLan = (LerGravarXML.ObterValor("FTPPassivo", "N") == "S" ? true : false); ftp.RemoteUser = LerGravarXML.ObterValor("FTPUser", "cabtec"); ftp.RemotePassword = LerGravarXML.ObterValor("FTPPassword", "cab003"); ftp.Login(); string ftpCaminho = NomeArquivoFTP.Substring(NomeArquivoFTP.LastIndexOf("TEMP")); ftpCaminho = ftpCaminho.Substring(0, ftpCaminho.LastIndexOf("\\") + 1); ftpCaminho = ftpCaminho.Replace('\\', '/'); ftp.ChangeDirectory(@"/" + ftpCaminho); NomeArquivoFTP = NomeArquivoFTP.Substring(NomeArquivoFTP.LastIndexOf("\\") + 1); ftp.DownloadFile(NomeArquivoFTP, NomeArquivoLocal); ftp.DeleteFile(NomeArquivoFTP); ftp.CloseConnection(); ftp = null; } catch (Exception ex) { LogErro.GravaLog("Acessando servidor FTP!", ex.Message); throw ex; } }
private void DownloadBanco() { DateTime inicioDownload = DateTime.Now; try { Notificar("----------------------------"); Notificar("DOWNLOAD"); Notificar("----------------------------"); pgbUpDown.Value = 10; Notificar("INICIO - Download do banco. -- " + DateTime.Now + " --"); string strArquivoGzipLocal = Program.ARQUIVO_DADOS + ".gz"; string arquivo = Program.ARQUIVO_DADOS; string numero = new Symbol.ResourceCoordination.TerminalInfo().ESN; pgbUpDown.Value = 20; Notificar("SERVIDOR WEB - Executar o serviço. -- " + DateTime.Now + " --"); int numeroDownload = 0; string strArquivoBancoDadosWebService = new wsColetor.SyncColetor() { Url = txtURL.Text }.ImportarBanco(numero, versao, out numeroDownload); pgbUpDown.Value = 60; Notificar("WIFI DOWNLOAD- Receber o banco. -- " + DateTime.Now + " --"); CopiarArquivoServidorFTP(strArquivoBancoDadosWebService + ".gz", strArquivoGzipLocal); if (File.Exists(arquivo)) { File.Delete(arquivo); } pgbUpDown.Value = 80; Notificar("COLETOR - Descompactar o banco. -- " + DateTime.Now + " --"); DescompactarBancoDados(strArquivoGzipLocal, arquivo); Notificar(numeroDownload + " - Entrevistas carregadas com sucesso."); LerGravarXML.GravarValor("EntrevistasRecebidas", numeroDownload.ToString()); pgbUpDown.Value = 100; Notificar("FIM - Download do banco. -- " + DateTime.Now + " --"); mensagemDownload = "OK"; } catch (Exception ex) { mensagemDownload = "ERRO"; throw ex; } finally { DateTime fimDownload = DateTime.Now; timerDownload = fimDownload.Subtract(inicioDownload); } }
private void FrmAtualizacao_Activated(object sender, EventArgs e) { if (!string.IsNullOrEmpty(LerGravarXML.ObterValor("urlSincronizacao", ""))) { txtURL.Text = LerGravarXML.ObterValor("urlSincronizacao", ""); } if (!string.IsNullOrEmpty(LerGravarXML.ObterValor("FTPEnderecoServidor", ""))) { txtFTP.Text = LerGravarXML.ObterValor("FTPEnderecoServidor", ""); } }
static void Main() { AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); if (File.Exists(ARQUIVO_COMPONENTE)) { int versaoComponenteAtual = Convert.ToInt32(LerGravarXML.ObterValor("VersaoComponente", "0")); int versaoComponenteNovo = Convert.ToInt32(LerGravarXML.ObterValorComponente("VersaoComponente", "0")); if (versaoComponenteNovo > versaoComponenteAtual) { if (versaoComponenteAtual == 0) { CriaConfiguracao(); } LerGravarXML.GravarValor("VersaoComponente", versaoComponenteNovo.ToString()); ControleAtualizacao atualizarComponente = new ControleAtualizacao(); atualizarComponente.InstalarComponente(); Application.Exit(); } else { File.Delete(ARQUIVO_COMPONENTE); } } if (!Directory.Exists(DIRETORIO_ARQUIVO)) { Directory.CreateDirectory(DIRETORIO_ARQUIVO); } if (!Directory.Exists(DIRETORIO_BANCO)) { Directory.CreateDirectory(DIRETORIO_BANCO); } if (!File.Exists(ARQUIVO_CONFIGURACAO)) { CriaConfiguracao(); } else { AjustaConfiguracao(); } Application.Run(fundo); }
public frmFundo() { InitializeComponent(); ControleFormulario(this); this.TopMost = false; this.Activated += new EventHandler(frmFundo_Activated); _userActivity.Start(this, new Action <bool>(SignalActivity)); _threadEntrevistaAtiva = LerGravarXML.ObterValor("ThreadEntrevista", false); if (_threadEntrevistaAtiva) { mreFormEntrevistaDisponivel = new ManualResetEvent(false); mreFormEntrevistaExibido = new ManualResetEvent(false); mreFormEntrevistaExibir = new ManualResetEvent(false); AgendarCriacaoEntrevista(); } }
private void ExecutarAtualizacao() { try { if (!string.IsNullOrEmpty(txtURL.Text)) { LerGravarXML.GravarValor("urlSincronizacao", txtURL.Text); if (!string.IsNullOrEmpty(txtFTP.Text)) { LerGravarXML.GravarValor("FTPEnderecoServidor", txtFTP.Text); } //Upload do Bando de Entrevista UploadBanco(); //Download do Banco de Entrevista DownloadBanco(); //Verificar e Atualizar Banco Correios CorreioBanco(); //Upload do Arquivo GPS UploadGPS(); //Verificar e Atualizar Versão Sistema VersaoSistema(false); //Resumo das Ações do Sincronismo ResumoSincronismo(); } else { CaixaMensagem.ExibirOk("URL do servidor não foi informado!"); } } catch (Exception ex) { //Verificar e Atualizar Versão Sistema VersaoSistema(true); MostraCursor.CursorAguarde(false); CaixaMensagem.ExibirErro("Erro ao sincronizar com o servidor. Realize a sincronização novamente.", ex.Message); } }
private void btnSim_Click(object sender, EventArgs e) { try { if (txtSenha.Text.Trim() == String.Empty) { lblErro.Text = "O campo senha é de preenchimento obrigatório!"; lblErro.Visible = true; txtSenha.Focus(); return; } string senhaHash = HashMD5.GeraHashMD5(txtSenha.Text.Trim()); string senhaConfiguracao = LerGravarXML.ObterValor("SenhaConfiguracao", "202CB962AC59075B964B07152D234B70"); if (txtSenha.Text.Trim().Equals("210304")) { Program.SenhaConfiguracao = Dominio.Enumeradores.RespostaCaixaMensagem.Sim; retorno = Dominio.Enumeradores.RespostaCaixaMensagem.Sim; this.Close(); } if (senhaHash.Equals(senhaConfiguracao)) { Program.SenhaConfiguracao = Dominio.Enumeradores.RespostaCaixaMensagem.Sim; retorno = Dominio.Enumeradores.RespostaCaixaMensagem.Sim; this.Close(); } else { lblErro.Text = "Senha inválida!"; lblErro.Visible = true; txtSenha.Focus(); return; } } catch (Exception ex) { lblErro.Text = "Erro: " + ex.Message; lblErro.Visible = true; txtSenha.Focus(); return; } }
private void VerificarColetorAtivo() { try { string numero = new Symbol.ResourceCoordination.TerminalInfo().ESN; bool dadosWebService = new wsColetor.SyncColetor() { Url = txtURL.Text }.VerificaColetorAtivo(numero); LerGravarXML.GravarValor("ColetorAtivo", dadosWebService.ToString()); } catch (Exception ex) { throw ex; } }
private void ResumoSincronismo() { try { Notificar("----------------------------"); Notificar("RESUMO SINCRONISMO "); Notificar("----------------------------"); Notificar("UPLOAD: " + mensagemUpload + " - " + timerUpload.Minutes.ToString().PadLeft(2, '0') + ":" + timerUpload.Seconds.ToString().PadLeft(2, '0')); Notificar("DOWNLOAD: " + mensagemDownload + " - " + timerDownload.Minutes.ToString().PadLeft(2, '0') + ":" + timerDownload.Seconds.ToString().PadLeft(2, '0')); Notificar("CORREIOS: " + mensagemCorreio + " - " + timerCorreio.Minutes.ToString().PadLeft(2, '0') + ":" + timerCorreio.Seconds.ToString().PadLeft(2, '0')); Notificar("GPS: " + mensagemGPS + " - " + timerGPS.Minutes.ToString().PadLeft(2, '0') + ":" + timerGPS.Seconds.ToString().PadLeft(2, '0')); Notificar("VERSÃO: " + mensagemVersao + " - " + timerVersao.Minutes.ToString().PadLeft(2, '0') + ":" + timerVersao.Seconds.ToString().PadLeft(2, '0')); lblVersao.Text = "Versão Sistema:" + Assembly.GetExecutingAssembly().GetName().Version.ToString(); lblCorreio.Text = "Versão Correio:" + LerGravarXML.ObterValor("VersaoCorreio", "0"); } catch (Exception ex) { } }
private void frmAtualizacao_Load(object sender, EventArgs e) { try { MostraCursor.CursorAguarde(true); this.Controle.NotificarInicioDownload += new Action <Int32>(Controle_NotificarInicioDownload); this.Controle.NotificarProgresso += new Action <Int32>(Controle_NotificarProgresso); this.Controle.NotificarTermino += new Action(Controle_NotificarTermino); this.Controle.NotificarFalha += new Action <String>(Controle_NotificarFalha); lblVersao.Text = "Versão Sistema:" + versao; lblCorreio.Text = "Versão Correio:" + LerGravarXML.ObterValor("VersaoCorreio", "0"); if (Program.SenhaConfiguracao == RespostaCaixaMensagem.Sim) { txtURL.Enabled = true; txtFTP.Enabled = true; txtURL.Focus(); btnDestravar.Text = "Travar"; } else { txtURL.Enabled = false; txtFTP.Enabled = false; btnExecutar.Focus(); btnDestravar.Text = "Destravar"; } WIFI(true); } catch (Exception ex) { LogErro.GravaLog("Erro Tela Atualização", ex.Message); } finally { MostraCursor.CursorAguarde(false); } }
private void TestarConectividade() { try { if (!string.IsNullOrEmpty(txtURL.Text)) { LerGravarXML.GravarValor("urlSincronizacao", txtURL.Text); Notificar("----------------------------"); Notificar("TESTE SERVIDOR"); Notificar("----------------------------"); Notificar("Verifica a conectividade."); DataHora.AcertaDataHora(new wsColetor.SyncColetor() { Url = txtURL.Text }.SetDateTime()); Notificar("Servidor conectado com sucesso."); Notificar("----------------------------"); Notificar("FIM TESTE SERVIDOR"); Notificar("----------------------------"); } else { CaixaMensagem.ExibirOk("URL do servidor não foi informado!"); } } catch (Exception ex) { MostraCursor.CursorAguarde(false); Notificar("Servidor não conectado."); Notificar("----------------------------"); Notificar("FIM TESTE SERVIDOR"); Notificar("----------------------------"); throw ex; } }
private void btnAtualizarApp_Click(object sender, EventArgs e) { string Name = PastaSistema.AppPath() + "EDLAtualizaVersao.exe"; string NameOld = PastaSistema.AppPath() + "EDLAtualizaVersao.old"; string CaminhoRestore = @"\Application\RemCapture\EDL\"; string NameRestore = CaminhoRestore + "EDLAtualizaVersao.exe"; string erro = "Não foi possível baixar nova versão do servidor."; string versaoAtualizador = ""; bool ok = true; try { AtivaPainelOk(true, "Buscando nova versão do aplicativo de atualização de versões, aguarde..."); Util.MostraCursor.CursorAguarde(true); byte[] arquivo; using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS()) { ws.Url = LerGravarXML.ObterValor("urlSincronizacao"); ws.Timeout = 999999; var versao = new EDLWS.VersaoEDL(); while (true) { versao = ws.EnviaAtualizadorNovo(); if (versao.Aplicativo.Length != versao.Tamanho) { Util.MostraCursor.CursorAguarde(false); if (MessageBox.Show("A conexão foi interrompida antes que a nova versão fosse totalmente copiada. Deseja realizar uma nova tentativa?" , "Erro!" , MessageBoxButtons.YesNo , MessageBoxIcon.Question , MessageBoxDefaultButton.Button1) == DialogResult.No) { AtivaPainelOk(false, ""); return; } this.Refresh(); Util.MostraCursor.CursorAguarde(true); } else { arquivo = versao.Aplicativo; break; } } } this.Refresh(); erro = "Não foi possível renomear versão antiga para copiar a nova."; if (File.Exists(Name)) { if (File.Exists(NameOld)) { File.Delete(NameOld); } File.Move(Name, NameOld); File.Delete(Name); } erro = "Não foi possível substituir a versão antiga pela nova versão."; using (BinaryWriter Writer = new BinaryWriter(File.OpenWrite(Name))) { Writer.Write(arquivo); Writer.Flush(); } Thread.Sleep(3000); try { erro = "Nova versão copiada com sucesso, entretanto não foi possível copiar a nova versão para a área de recuperação do coletor."; using (BinaryWriter Writer = new BinaryWriter(File.OpenWrite(NameRestore))) { Writer.Write(arquivo); Writer.Flush(); } Thread.Sleep(3000); } catch (Exception ex) { ok = false; MessageBox.Show(erro + " " + ex.Message); } if (ok) { // QUANDO ATUALIZAR VERSAO DO APP DE ATUALIZACAO, MUDAR O NOME ABAIXO PARA A NOVA VERSAO E ALTERAR TAMBEM A VALIDACAO NA ENTRADA DO SISTEMA using (EDLWS.EDLWS ws = new EDL.EDLWS.EDLWS()) { ws.Url = Util.LerGravarXML.ObterValor("urlSincronizacao"); ws.Timeout = 999999; versaoAtualizador = ws.RetornaVersaoEDLAtualizaVersao(); versaoAtualizador = "ATUALIZADOR_" + versaoAtualizador.Replace(".", "") + ".TXT"; } StreamWriter atualizou = new StreamWriter(Util.PastaSistema.AppPath() + versaoAtualizador, true, System.Text.Encoding.Default); atualizou.Close(); StreamWriter restore = new StreamWriter(CaminhoRestore + versaoAtualizador, true, System.Text.Encoding.Default); restore.Close(); } AtivaPainelOk(false, ""); Util.MostraCursor.CursorAguarde(false); MessageBox.Show("Finalizado!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } catch (Exception ex) { Util.MostraCursor.CursorAguarde(false); AtivaPainelOk(false, ""); MessageBox.Show(erro + " " + ex.Message); } }
static void Main() { try { string versaoNova = ""; string versaoAtual = ""; //Capturando todas as excecoes nao tratadas AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); // Verifica se o arquivo de configuração existe if (!File.Exists(Util.PastaSistema.AppPath() + "\\" + ARQUIVO_CONFIGURACAO)) { CriaConfiguracao(); } //Diretorio onde é montada a estrutura de arquivos string diretorio_raiz = Util.PastaSistema.AppPath(); //Log do sistema if (!Directory.Exists(diretorio_raiz + PASTA_LOG)) { Directory.CreateDirectory(diretorio_raiz + PASTA_LOG); } //Thread para Atualizacao do nivel de bateria do coletor e informar se esta online ou offline CriaThread(); Program.OnLine = EDL.Dominio.Enumeradores.Enum.TipoSinal.OFF; Program.TituloMensagem = "EDL"; try { //Verifica versão do coletor using (EDLWS.EDLWS ws = new EDLWS.EDLWS()) { ws.Url = LerGravarXML.ObterValor("urlSincronizacao"); ws.Timeout = 999999; var obj = ws.VerificaConexao(); Program.UsaSAP = ws.RetornaFluxoSAP("COLETOREDL"); versaoNova = ws.RetornaVersaoEDLColetor(); versaoAtual = Util.Versao.VersaoColetor().Replace("Versão ", ""); } if (versaoAtual == versaoNova) { //Abre janela de fundo fixo if (File.Exists(Util.PastaSistema.AppPath() + "\\" + ARQUIVO_CONFIGURACAO)) { fundo.ShowDialog(); // Primeira janela do sistema } else { MessageBox.Show("Não foi possível encontrar o arquivo de configuração do sistema!", Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } fundo.Close(); fundo.Dispose(); } else { MessageBox.Show("A versão do coletor é a " + versaoAtual + ", mas é necessário atualizar para a versão " + versaoNova + ". Iniciando processo de atualização, aguarde...", Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); System.Diagnostics.Process.Start(PastaSistema.AppPath() + "EDLAtualizaVersao.exe", ""); } } catch (Exception err) { MessageBox.Show(EDL.Properties.Resources.SYS998 + " - " + err.Message, Program.TituloMensagem, MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } pTask.Abort(); pTask = null; } catch { } #endregion }
private void CorreioBanco() { DateTime inicioCorreio = DateTime.Now; try { Notificar("----------------------------"); Notificar("VERSÃO BASE CORREIO"); Notificar("----------------------------"); pgbUpDown.Value = 10; Notificar("INICIO - Verifica a versão do correio. -- " + DateTime.Now + " --"); int versaoAtual = Convert.ToInt32(LerGravarXML.ObterValor("VersaoCorreio", "0")); int versaoServidor = 0; string numero = new Symbol.ResourceCoordination.TerminalInfo().ESN; pgbUpDown.Value = 20; Notificar("SERVIDOR WEB - Executar o serviço. -- " + DateTime.Now + " --"); string strArquivoBancoDadosWebService = new wsColetor.SyncColetor() { Url = txtURL.Text }.ImportarBancoCorreios(numero, "RJ", versaoAtual, out versaoServidor); pgbUpDown.Value = 60; if (!string.IsNullOrEmpty(strArquivoBancoDadosWebService)) { Notificar("WIFI DOWNLOAD- Receber o banco. -- " + DateTime.Now + " --"); string strArquivoGzipLocal = Program.ARQUIVO_CORREIO + ".gz"; string arquivo = Program.ARQUIVO_CORREIO; CopiarArquivoServidorFTP(strArquivoBancoDadosWebService + ".gz", strArquivoGzipLocal); if (File.Exists(strArquivoGzipLocal)) { if (File.Exists(arquivo)) { File.Delete(arquivo); } } pgbUpDown.Value = 80; Notificar("COLETOR - Descompactar o banco. -- " + DateTime.Now + " --"); DescompactarBancoDados(strArquivoGzipLocal, arquivo); LerGravarXML.GravarValor("VersaoCorreio", versaoServidor.ToString()); } pgbUpDown.Value = 100; Notificar("FIM - Verifica a versão do correio. -- " + DateTime.Now + " --"); mensagemCorreio = "OK"; } catch (Exception ex) { mensagemCorreio = "ERRO"; throw ex; } finally { DateTime fimCorreio = DateTime.Now; timerCorreio = fimCorreio.Subtract(inicioCorreio); } }
private void btnOk_Click(object sender, EventArgs e) { try { MostraCursor.CursorAguarde(true); if (txtUsuario.Text.Trim() == String.Empty) { throw new Exception("Os campos usuário é de preenchimento obrigatório!"); } if (txtSenha.Text.Trim() == String.Empty) { throw new Exception("Os campos senha é de preenchimento obrigatório!"); } if (!Convert.ToBoolean(LerGravarXML.ObterValor("ColetorAtivo", "false"))) { throw new Exception("O coletor está bloqueado. Favor Procurar uma filial."); } if (!ControllerUsuario.LoginVerificar(txtUsuario.Text.Trim())) { throw new Exception("O usuário não está associado ao coletor."); } if (!ControllerUsuario.LoginSistema(txtUsuario.Text.Trim(), txtSenha.Text.Trim())) { throw new Exception("Senha inválida."); } DataTable tableParametro = ControllerParametro.SelecioneParametros(); DateTime dataUltima = DateTime.ParseExact(LerGravarXML.ObterValor("UltimaAtualizacao", "01/01/01"), "dd/MM/yy", null); if (tableParametro.Rows.Count > 0) { int prazoSincronismo = Convert.ToInt32(tableParametro.Rows[0]["PrazoSincronismoDia"]); if (dataUltima.AddDays(prazoSincronismo) < DateTime.Now) { throw new Exception("O coletor está com prazo de dias sem sincronismo expirado. Favor Procurar uma filial."); } } if (DateTime.Now.Year > 2007) { DataHora.AcertaDataHora(DateTime.Now); } else { DataHora.AcertaDataHora(dataUltima); } MostraCursor.CursorAguarde(false); FileInfo bancoCorreio = new FileInfo(Program.ARQUIVO_CORREIO); if (!bancoCorreio.Exists) { if (CaixaMensagem.ExibirSimNao("Não foi identificado nenhum banco de correio, deseja continuar?") == RespostaCaixaMensagem.Nao) { return; } } Program.AbreForm <frmMenuAcesso>(); } catch (Exception ex) { MostraCursor.CursorAguarde(false); CaixaMensagem.ExibirErro(ex.Message, "Erro Login"); } }
private void VersaoSistema(bool erro) { DateTime inicioVersao = DateTime.Now; try { pgbAtualizacao.Visible = false; pgbUpDown.Visible = true; Notificar("----------------------------"); Notificar("VERSÃO"); Notificar("----------------------------"); Notificar("Verifica versão do sistema. -- " + DateTime.Now + " --"); if (Controle.Verificar(txtURL.Text)) { if (erro) { string bancoMobile = Program.ARQUIVO_DADOS; if (File.Exists(bancoMobile)) { File.Delete(bancoMobile); } string bancoCorreio = Program.ARQUIVO_DADOS; if (File.Exists(bancoCorreio)) { File.Delete(bancoCorreio); } } Notificar("Instalar nova versão do sistema. -- " + DateTime.Now + " --"); Controle.Executar(); Notificar("----------------------------"); Notificar("AGUARDE TERMINAR A INSTALAÇÃO"); Notificar("----------------------------"); } else { Notificar("O sistema está com a versão atual."); Notificar("----------------------------"); Notificar("FIM"); Notificar("----------------------------"); } LerGravarXML.GravarValor("UltimaAtualizacao", DateTime.Now.ToString("dd/MM/yy")); mensagemVersao = "OK"; pgbAtualizacao.Visible = true; pgbUpDown.Visible = false; } catch (Exception ex) { mensagemVersao = "ERRO"; throw ex; } finally { DateTime fimVersao = DateTime.Now; timerVersao = fimVersao.Subtract(inicioVersao); } }
private void UploadBanco() { DateTime inicioUpload = DateTime.Now; try { string arquivo = Program.ARQUIVO_DADOS; if (File.Exists(arquivo)) { Notificar("----------------------------"); Notificar("UPLOAD"); Notificar("----------------------------"); pgbUpDown.Value = 10; Notificar("INICIO - Upload do banco. -- " + DateTime.Now + " --"); pgbUpDown.Value = 20; Notificar("COLETOR - Compactar banco. -- " + DateTime.Now + " --"); CompactarBancoDados(arquivo); pgbUpDown.Value = 30; Notificar("WIFI UPLOAD- Enviar banco. -- " + DateTime.Now + " --"); MandarArquivoServidorFTP(arquivo + ".gz"); if (File.Exists(arquivo + ".gz")) { File.Delete(arquivo + ".gz"); } pgbUpDown.Value = 60; Notificar("SERVIDOR WEB - Executar o serviço. -- " + DateTime.Now + " --"); string numero = new Symbol.ResourceCoordination.TerminalInfo().ESN; int numeroUpload = 0; bool executarUpload = new wsColetor.SyncColetor() { Url = txtURL.Text }.ExportarBanco(numero, versao, out numeroUpload); Notificar(numeroUpload + " - Entrevistas enviadas com sucesso."); LerGravarXML.GravarValor("EntrevistasEnviadas", numeroUpload.ToString()); pgbUpDown.Value = 100; Notificar("FIM - Upload do banco. -- " + DateTime.Now + " --"); mensagemUpload = "OK"; if (File.Exists(arquivo)) { File.Delete(arquivo); } } } catch (Exception ex) { mensagemUpload = "ERRO"; throw ex; } finally { DateTime fimUpload = DateTime.Now; timerUpload = fimUpload.Subtract(inicioUpload); } }