void retornaProxCodigoPedido() { try { IAsyncResult arProxCodPedido; var webservice = new WS.IdmServerservice(MainActivity.sCaminhoWS.ToString()); arProxCodPedido = webservice.BeginRetornaProxCodPedido(MainActivity.iCodEmpresa.ToString(), null, webservice); var resultado = webservice.EndRetornaProxCodPedido(arProxCodPedido); if (resultado != "erro" && Convert.ToInt32(resultado) > 0) { sqldb_carrinho.AddRecord( Convert.ToInt32(resultado), MainActivity.iCodEmpresa, MainActivity.iNumMesa, sDataPedido, 0, MainActivity.sIMEI, MainActivity.sNumCelular, MainActivity.iCodMesa.ToString()); MainActivity.iCodPedido = Convert.ToInt32(resultado); } else if (resultado == "erro") { Toast.MakeText(this, "erro ao pegar o ...!", ToastLength.Short).Show(); } } catch { this.RunOnUiThread(delegate { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.SetTitle("ERRO DE CONEXÃO"); builder.SetIcon(Android.Resource.Drawable.IcDialogAlert); builder.SetMessage("Ops! Verifique a conexão da sua internet ou procure um Garçon!"); builder.SetCancelable(false); builder.SetPositiveButton("OK", delegate { Finish(); StartActivity(typeof(MainActivity)); }); builder.Show(); }); } }