Beispiel #1
0
 public async void BtnGravarClick(object sender, EventArgs e)
 {
     if (nome.Text.Trim() == string.Empty)
     {
         await this.DisplayAlert("Erro", "Você precisa informar o nome para o novo garcom.", "OK");
     }
     else
     {
         this.garcom.Nome = nome.Text;
         dalGarcom.Update(this.garcom);
         await Navigation.PopModalAsync();
     }
 }
Beispiel #2
0
        public async Task UpdateGarconsToServerAsync(IEnumerable <Garcom> garcons)
        {
            var uri       = new Uri(string.Format("https://aplicativoserverapi.azurewebsites.net/garcom/insert"));
            var garcomDAL = new GarcomDAL();

            foreach (var garcom in garcons)
            {
                //garcom.Foto = null; --> Lembre-se que o serviço precisa de web. Dá para enviar a foto, mas cuidado com a performance
                var json    = JsonConvert.SerializeObject(garcom);
                var content = new StringContent(json, Encoding.UTF8, "application/json");

                HttpResponseMessage response = await client.PostAsync(uri, content);

                if (response.IsSuccessStatusCode)
                {
                    garcom.OperacaoSincronismo = Modelo.Enums.OperacaoSincronismo.Sincronizado;
                    garcomDAL.Update(garcom);
                }
            }
        }