示例#1
0
        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);
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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);
            }
        }