public void ProcessarEnvio(bool dataAtual = false)
        {
            DateTime dataInicial;
            DateTime dataFinal;

            if (dataAtual)
            {
                dataInicial = DateTime.Now.Date;
                dataFinal   = dataInicial.AddDays(1).AddSeconds(-1);
            }
            else
            {
                dataInicial = InteracoesConsole.SoliticarData($"Digite a data inicial, ex : ({DateTime.Now.AddDays(-1).ToShortDateString()})").Date;
                dataFinal   = InteracoesConsole.SoliticarData($"Digite a data final, ex :  ({DateTime.Now.ToShortDateString()})");
            }

            //invert datas caso necessário
            if (dataFinal.Date < dataInicial.Date)
            {
                dataInicial.InvertarDatas(ref dataFinal);
            }

            //Todo : colocar a quantidade de dias permitadas no arquivo de configuração
            if ((dataFinal.Date - dataInicial.Date).TotalDays > 7)
            {
                _logger.LogInformation($"Intervalo entre as datas informadas é maior que o permitido : intervalor permitido é de até {7} dias.");
                return;
            }

            _logger.LogInformation($"Periodo Informado de: {dataInicial.ToShortDateString()} até :{dataFinal.ToShortDateString()} \n\n");


            var regOcoore = new EnvioOcorrenciasWS(Configuration, _logger, _spinner);


            _spinner.Start();
            _spinner.SetCursorPosition();

            while (dataFinal.Date >= dataInicial.Date)
            {
                var dataEnvio = dataInicial;
                _logger.LogInformation($"Iniciado o Envio das Ocorrencia do dia: {dataEnvio.ToShortDateString()} - Em Data:{DateTime.Now.ToShortDateString()} Hora: { DateTime.Now:HH:mm:ss}");
                _spinner.SetCursorPosition();

                regOcoore.RegistrarOcorrencia(371, dataEnvio, dataEnvio);

                dataInicial = dataInicial.AddDays(1);

                var mensagem = $"\nFinalizado o Envio da Ocorrência do dia: {dataEnvio.ToShortDateString()} - Em Data:{DateTime.Now.ToShortDateString()} Hora: { DateTime.Now:HH:mm:ss}";

                _logger.LogInformation(mensagem);
                _spinner.SetCursorPosition();
            }
        }
        public void ProcessarEnvio()
        {
            var regOcoore = new EnvioOcorrenciasWS(Configuration, _logger, _spinner);

            _spinner.Start();
            _spinner.SetCursorPosition();
            _logger.LogInformation($"Iniciado o Envio das Ocorrencias Em Data:{DateTime.Now.ToShortDateString()} Hora: { DateTime.Now:HH:mm:ss}");
            _spinner.SetCursorPosition();

            regOcoore.SimularOcorrencia(371);

            var mensagem = $"\nFinalizado o Envio da Ocorrências Em Data:{DateTime.Now.ToShortDateString()} Hora: { DateTime.Now:HH:mm:ss}";

            _logger.LogInformation(mensagem);
            _spinner.SetCursorPosition();
        }