public void btSendClick(object sender, EventArgs e) { OptionSendSelected = 0; string[] color_options = new string[] { "Send All", "Send to Daiwa", "Send to Centre Kitchen" }; new AlertDialog.Builder(this) .SetPositiveButton("Send", async(sender1, args) => { progress = new ProgressDialog(this, Resource.Style.StyledDialog); progress.Indeterminate = true; progress.SetMessage("Please wait..."); progress.SetCancelable(true); progress.Show(); ApiResultSave result = await OrderController.SendOrderList(orderListAdapter.GetOrderList(), this.mNotes.Text, OptionSendSelected); if (result != null) { if (result.Success) { progress.Dismiss(); var builder = new AlertDialog.Builder(this); string message = ""; if (OptionSendSelected == 0) { message = "Order sent all successfully."; LoginController.Log(Constant.ButtonSendAllClick + "_" + Version); } else if (OptionSendSelected == 1) { message = "Order sent to Daiwa successfully."; LoginController.Log(Constant.ButtonSendDWClick + "_" + Version); } else if (OptionSendSelected == 2) { message = "Order sent to Centre Kitchen successfully."; LoginController.Log(Constant.ButtonSendCKClick + "_" + Version); } builder.SetMessage(message); builder.SetPositiveButton("Ok", (s, ee) => { }); builder.Create().Show(); } else { progress.Dismiss(); new AlertDialog.Builder(this).SetMessage(result.ErrorMessage) .SetTitle("Done") .Show(); } } else { progress.Dismiss(); new AlertDialog.Builder(this).SetMessage("Network or Server problem. Try again") .SetTitle("Done") .Show(); } }) .SetSingleChoiceItems(color_options, 0, ListClicked) .SetNegativeButton("Cancel", (sender3, args) => { // User pressed no }) .SetTitle("Please carefully select which option you want to send order ?") .Show(); }
private void Login(){ RunOnUiThread (() => progress = new ProgressDialog (this,Resource.Style.StyledDialog)); RunOnUiThread (() => progress.Indeterminate = true); RunOnUiThread (() => progress.SetMessage("Please wait...")); RunOnUiThread (() => progress.SetCancelable (true)); RunOnUiThread (() => progress.Show ()); _loginService = new LoginController(); LoginObject obj = _loginService.Login (username.Text, password.Text); if (obj != null) { if (obj.Success) { onSuccessfulLogin(obj); } else onFailLogin (obj); } else { RunOnUiThread (() => progress.Dismiss ()); RunOnUiThread (() => Toast.MakeText (this, "No Connection", ToastLength.Short).Show ()); } }