public RestResponse SincronizarDadosBase(int senha, [FromContent] ConjuntoDadosBase pacote)
        {
            try
            {
                if (senha != ConfiguracoesSincronizacao.SenhaPermanente)
                {
                    return(new RestResponse
                    {
                        Sucesso = false,
                        ContentData = "A senha informada não está certa."
                    });
                }

                DateTime atual = DefinicoesTemporarias.DateTimeNow;
                pacote.InstanteSincronizacao = atual;
                pacote.AnalisarESalvar();

                var retorno = new ConjuntoDadosBase(pacote, atual);
                return(new RestResponse
                {
                    Sucesso = true,
                    ContentData = retorno.ToXElement <ConjuntoDadosBase>().ToString(SaveOptions.DisableFormatting)
                });
            }
            catch (Exception e)
            {
                return(new RestResponse
                {
                    Sucesso = false,
                    ContentData = e.Message
                });
            }
        }
        public async Task SincronizarTudo()
        {
            string mensagemErro = null;
            //AplicativoContext.ArquivoBD = Local;
            var envio = new ConjuntoDadosBase();

            envio.AtualizarPadrao();
            //AplicativoContext.ArquivoBD = Servidor;
            var(objeto, mensagem) = await RequestAsync <ConjuntoDadosBase>(
                $"SincronizarDadosBase",
                SenhaPermanente,
                envio.ToXElement());

            if (objeto != null)
            {
                //AplicativoContext.ArquivoBD = Local;
                objeto.AnalisarESalvar();
                UltimaSincronizacao = objeto.InstanteSincronizacao;

                var envioNotas = new ConjuntoNotasFiscais();
                envioNotas.AtualizarPadrao();
                //AplicativoContext.ArquivoBD = Servidor;
                var recebNotas = await RequestAsync <ConjuntoNotasFiscais>(
                    $"SincronizarNotasFiscais",
                    SenhaPermanente,
                    envioNotas.ToXElement <ConjuntoNotasFiscais>());

                if (recebNotas.objeto != null)
                {
                    //AplicativoContext.ArquivoBD = Local;
                    recebNotas.objeto.AnalisarESalvar();
                    UltimaSincronizacaoNotas = recebNotas.objeto.InstanteSincronizacao;
                }
                else
                {
                    mensagemErro = recebNotas.mensagem;
                }
            }
            else
            {
                mensagemErro = mensagem;
            }

            if (string.IsNullOrEmpty(mensagemErro))
            {
                Log.Escrever(TitulosComuns.Sucesso, "Sincronização completa concluida.");
            }
            else
            {
                Log.Escrever(TitulosComuns.Erro, mensagemErro);
            }
        }