private async void PageLoadExecute()
        {
            var lista = new List <ListaSelecao>();

            lista.Add(new ListaSelecao()
            {
                Id = 1, Nome = "Receita"
            });
            lista.Add(new ListaSelecao()
            {
                Id = 2, Nome = "Despesa"
            });
            Tipos = lista;

            await CarregarDadosAuxiliares();

            if (Parametro != null)
            {
                var id = int.Parse(Parametro.ToString());

                Detalhe = await _contaRepositorio.ObterDetalhesLancamento(id);

                ContaSelecionada     = Contas.FirstOrDefault(c => c.ContaId == Detalhe.ContaId);
                CategoriaSelecionada = Categorias.FirstOrDefault(c => c.CategoriaId == Detalhe.CategoriaId);
                TipoSelecionado      = Tipos.FirstOrDefault(c => c.Id == (Detalhe.Tipo == "+" ? 1 : 2));
            }
            else
            {
                Detalhe = new Lancamento()
                {
                    DataLancamento = DateTime.Now, DataVencimento = DateTime.Now
                };
            }
        }