示例#1
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");
            }
        }
示例#2
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");
            }
        }
示例#4
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");
            }
        }
示例#5
0
        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();
                }
            }
        }