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 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 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 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); } }