public static void BaixaDescontoPromocao(string keyUsuario, BaixaDesconto baixaDesconto)
        {
            string url = BaseUrl;

            HttpClient request = new HttpClient
            {
                BaseAddress = new Uri(url)
            };

            string parametrosBaixaDesconto = "{" + '"' + "cod_desc" + '"' + ":" + '"' + baixaDesconto.cod_desc + '"' + "," +
                                             '"' + "senha_vend" + '"' + ":" + '"' + baixaDesconto.senha_vend + '"' + "," +
                                             '"' + "qtde" + '"' + ":" + '"' + baixaDesconto.qtde + '"' + "}";

            string key = keyUsuario;

            FormUrlEncodedContent parametros = new FormUrlEncodedContent(new[] {
                new KeyValuePair <string, string>("a", "pbprm"),
                new KeyValuePair <string, string>("k", key),
                new KeyValuePair <string, string>("d", parametrosBaixaDesconto)
            });

            try
            {
                HttpResponseMessage response = request.PostAsync(url, parametros).GetAwaiter().GetResult();

                var conteudoResponse = response.Content.ReadAsStringAsync().GetAwaiter().GetResult();

                var dadosResponse = JsonConvert.DeserializeObject <BaixaDesconto>(conteudoResponse);

                if (response.IsSuccessStatusCode)
                {
                    switch (dadosResponse.sinc_stat)
                    {
                    case 0:
                        App.Current.MainPage.DisplayAlert("Put's, faltou algo! :O", dadosResponse.sinc_msg, "Ok");
                        break;

                    case 1:
                        App.Current.MainPage.DisplayAlert("Sucesso :D", dadosResponse.sinc_msg, "Ok");
                        break;
                    }
                }
            }
            catch (Exception)
            {
                App.Current.MainPage.DisplayAlert("Put's sem acesso a Internet! X(", "Voce não esta conectado a internet!", "Ok");
            }
        }
Exemple #2
0
        private void BtnRegistrar_OnClicked(object sender, EventArgs e)
        {
            ActIndicator.IsVisible = true;

            #region Validação de Campos
            if (string.IsNullOrEmpty(TxtCodigoDesconto.Text))
            {
                DisplayAlert("Put's, faltou algo! :O", "O campo CÓDIGO DESCONTO é obrigatório!", "Ok");
                ActIndicator.IsVisible = false;
                return;
            }

            if (string.IsNullOrEmpty(TxtSenhaVendedor.Text))
            {
                DisplayAlert("Put's, faltou algo! :O", "O campo CÓDIGO sENHA DO VENDEDOR é obrigatório!", "Ok");
                ActIndicator.IsVisible = false;
                return;
            }

            if (string.IsNullOrEmpty(TxtQuantidadeVendida.Text))
            {
                DisplayAlert("Put's, faltou algo! :O", "O campo QUANTIDADE VENDIDA é obrigatório!", "Ok");
                ActIndicator.IsVisible = false;
                return;
            }
            #endregion

            var baixaDesconto = new BaixaDesconto
            {
                cod_desc   = codigoDesconto,
                senha_vend = senhaVendedor,
                qtde       = quantidadeVendida,
            };

            ProcessaBaixaDesconto.BaixaDescontoPromocao(DataBase.GetAppKey(), baixaDesconto);

            ActIndicator.IsVisible = false;

            TxtCodigoDesconto.Text    = string.Empty;
            TxtSenhaVendedor.Text     = string.Empty;
            TxtQuantidadeVendida.Text = string.Empty;
        }