Beispiel #1
0
        async void refreshContas()
        {
            lvContas.ItemsSource = null;
            ObservableCollection <Conta> contas;
            var httpconta     = new meuhttp();
            var respHttpConta = await httpconta.GetHttp("conta/");

            contas = JsonConvert.DeserializeObject <ObservableCollection <Conta> >(respHttpConta.mensagem);
            lvContas.ItemsSource = contas;
        }
        async void refreshCateg()
        {
            lvCategorias.ItemsSource = null;
            ObservableCollection <Categoria> categorias;
            var httpcateg     = new meuhttp();
            var respHttpCateg = await httpcateg.GetHttp("categ/");

            categorias = JsonConvert.DeserializeObject <ObservableCollection <Categoria> >(respHttpCateg.mensagem);
            lvCategorias.ItemsSource = categorias;
        }
Beispiel #3
0
        async void btLog_Clicked(System.Object sender, System.EventArgs e)
        {
            var httpc         = new meuhttp();
            var respostaLogin = await httpc.Post("auth/", new Credencial { email = enEmail.Text, password = enPass.Text });

            if (respostaLogin.processado)
            {
                authToken = respostaLogin.mensagem;
                await Navigation.PushAsync(new MenuPrincipal());
            }
            else
            {
                await DisplayAlert("ERRO", respostaLogin.mensagem, "OK");
            }
        }
Beispiel #4
0
        async void btAdd_Clicked(System.Object sender, System.EventArgs e)
        {
            var httpc        = new meuhttp();
            var respostaHttp = await httpc.Post("user/", new Credencial { email = enEmail.Text, password = enPass.Text });

            if (respostaHttp.processado)
            {
                authToken = respostaHttp.mensagem;
                await DisplayAlert("FEITO!", respostaHttp.mensagem, "OK");
            }
            else
            {
                await DisplayAlert("ERRO", respostaHttp.mensagem, "OK");
            }
        }
        async void btAddCategoria_Clicked(System.Object sender, System.EventArgs e)
        {
            var httpc        = new meuhttp();
            var respostaHttp = await httpc.Post("categ/", new Categoria { nome = enNomeCategoria.Text });

            if (respostaHttp.processado)
            {
                refreshCateg();
                enNomeCategoria.Text = "";
            }
            else
            {
                await DisplayAlert("ERRO", respostaHttp.mensagem, "OK");
            }
        }
        public async void carregaDados()
        {
            pkConta.ItemsSource     = null;
            pkCategoria.ItemsSource = null;
            ObservableCollection <Categoria> categorias;
            var httpcategoria = new meuhttp();
            var respHttpCateg = await httpcategoria.GetHttp("categ/");

            categorias = JsonConvert.DeserializeObject <ObservableCollection <Categoria> >(respHttpCateg.mensagem);
            pkCategoria.ItemsSource = categorias;
            ObservableCollection <Conta> contas;
            var httpconta     = new meuhttp();
            var respHttpConta = await httpconta.GetHttp("conta/");

            contas = JsonConvert.DeserializeObject <ObservableCollection <Conta> >(respHttpConta.mensagem);
            pkConta.ItemsSource = contas;
        }
Beispiel #7
0
        async void btAddConta_Clicked(System.Object sender, System.EventArgs e)
        {
            var httpc        = new meuhttp();
            var respostaHttp = await httpc.Post("conta/", new Conta { nome = enNomeConta.Text, banco_code = enCodBanco.Text, banco_nome = enNomeBanco.Text, numero = enNumConta.Text });

            if (respostaHttp.processado)
            {
                refreshContas();
                enNomeConta.Text = "";
                enCodBanco.Text  = "";
                enNomeBanco.Text = "";
                enNumConta.Text  = "";
            }
            else
            {
                await DisplayAlert("ERRO", respostaHttp.mensagem, "OK");
            }
        }
        async void btAddCredito_Clicked(System.Object sender, System.EventArgs e)
        {
            if ((pkConta.SelectedIndex == -1) || (pkCategoria.SelectedIndex == -1))
            {
                await DisplayAlert("Incompleto", "Por gentileza selecione uma conta e uma categoria.", "OK");
            }
            else
            {
                var selConta     = (Conta)pkConta.SelectedItem;
                var selCateg     = (Categoria)pkCategoria.SelectedItem;
                var httpc        = new meuhttp();
                var respostaHttp = await httpc.Post("credito/", new Lancamento { data = dpData.Date, beneficiario = enPagador.Text, categoriaId = selCateg._id, contaId = selConta._id, descricao = enDescr.Text, valor = Convert.ToDecimal(enValor.Text) });

                if (respostaHttp.processado)
                {
                    enPagador.Text = "";
                    enDescr.Text   = "";
                    enValor.Text   = "";
                    carregaDados();
                }
            }
        }
        async void carregaLancamentosAsync(int tipo)
        {
            lvLancamentos.ItemsSource = null;
            ObservableCollection <Lancamento> lancamentos;
            var      httplancam   = new meuhttp();
            Resposta resphttplanc = new Resposta();

            switch (tipo)
            {
            case 1:
                resphttplanc = await httplancam.GetHttp("debito/");

                break;

            case 2:
                resphttplanc = await httplancam.GetHttp("credito/");

                break;
            }
            lancamentos = JsonConvert.DeserializeObject <ObservableCollection <Lancamento> >(resphttplanc.mensagem);
            lvLancamentos.ItemsSource = lancamentos;
        }