Пример #1
0
        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;
            }
        }
Пример #2
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);
            }
        }
Пример #3
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;
            }
        }
Пример #4
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);
            }
        }
Пример #5
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);
            }
        }