private void DataSetWS_SetDataCompleted(object sender, MobileAppPozitiv.SetDataCompletedEventArgs e) { if (e.Error == null) { if (e.Cancelled) { Toast.MakeText(this, "Отменено", ToastLength.Short).Show(); } else { JObject jsonResult = JObject.Parse(e.Result); string Result = jsonResult["Result"].Value <string>(); string Message = jsonResult["Message"].Value <string>(); Toast.MakeText(this, Message, ToastLength.Long).Show(); UpdateList(); } } else { Toast.MakeText(this, e.Error.Message, ToastLength.Long).Show(); } }
private void DataSetWS_SetDataCompleted(object sender, MobileAppPozitiv.SetDataCompletedEventArgs e) { mProgressDialog.Dismiss(); if (e.Error == null) { if (e.Cancelled) { Toast.MakeText(this, "Отменено", ToastLength.Short).Show(); } else { JObject jsonResult = JObject.Parse(e.Result); JValue jResult = (JValue)jsonResult["Result"]; JValue jMessage = (JValue)jsonResult["Message"]; string Result = (string)jResult.Value; string Message = (string)jMessage.Value; Toast.MakeText(this, Message, ToastLength.Long).Show(); bool Close = false; bool Refresh = false; switch (Result) { case "Completed": break; case "CompletedClose": Close = true; Refresh = true; break; case "ReportGenerated": JValue jDataBase64 = (JValue)jsonResult["Data"]; Intent intent = new Intent(this, typeof(ActivityWebView)); intent.PutExtra("name", mName); intent.PutExtra("htmlbase64", (string)jDataBase64.Value); intent.PutExtra("zoom", mWebViewZoom); intent.PutExtra("top", mWebViewTop); intent.PutExtra("left", mWebViewLeft); StartActivityForResult(intent, 2); break; case "DataRecived": break; case "Error": break; case "ErrorClose": Close = true; break; } if (Close) { if (Refresh) { SetResult(Android.App.Result.Ok); } else { SetResult(Android.App.Result.Canceled); } Finish(); } } } else { Toast.MakeText(this, e.Error.Message, ToastLength.Long).Show(); } }