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();
            }
        }