示例#1
0
        public async void GetUserDetailsByTokenNo()
        {
            try
            {
                UserLoginModel _objUserLoginModel = new UserLoginModel();
                _objUserLoginModel.UserTokenNo = StatusModel.UserTokenNo;

                string Url = StatusModel.Url + "GetUserDetailsByTokenNo";

                progressDialog = ProgressDialog.Show(this, Android.Text.Html.FromHtml("<font color='#EC407A'> Please wait...</font>"), Android.Text.Html.FromHtml("<font color='#EC407A'> Checking User Info...</font>"), true);

                var PostString  = JsonConvert.SerializeObject(_objUserLoginModel);
                var requestTemp = await _objHelper.MakePostRequest(Url, PostString, true);

                ResultGetUserDetailsByTokenNoModel = new GetUserDetailsByTokenNoModel();
                ResultGetUserDetailsByTokenNoModel = JsonConvert.DeserializeObject <GetUserDetailsByTokenNoModel>(requestTemp);
                progressDialog.Hide();
            }
            catch (Exception ex)
            {
                progressDialog.Hide();
                string sMessage = ex.ToString();
                Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this);
                alert.SetTitle("PaperLess PDI Says:");
                alert.SetMessage(sMessage);
                alert.SetNeutralButton("OK", (senderAlert, args) =>
                {
                });

                Dialog dialog = alert.Create();
                dialog.Show();
            }
        }
示例#2
0
        public async void BarcodeCheck()
        {
            try
            {
                UserLoginModel _objUserLoginModel = new UserLoginModel();
                _objUserLoginModel.UserTokenNo = StatusModel.UserTokenNo;
                //_objUserLoginModel.UserTokenNo = 2;
                string Url = StatusModel.Url + "GetUserDetailsByTokenNo";

                var PostString  = JsonConvert.SerializeObject(_objUserLoginModel);
                var requestTemp = await _objHelper.MakePostRequest(Url, PostString, true);

                ResultGetUserDetailsByTokenNoModel = new GetUserDetailsByTokenNoModel();
                ResultGetUserDetailsByTokenNoModel = JsonConvert.DeserializeObject <GetUserDetailsByTokenNoModel>(requestTemp);


                SendBarcodeAndUserIDModel _objSendBarcodeAndUserID = new SendBarcodeAndUserIDModel();
                _objSendBarcodeAndUserID.BarcodeItem = sBarcodeItem.Trim();
                _objSendBarcodeAndUserID.UserId      = ResultGetUserDetailsByTokenNoModel.UserId;
                StatusModel.UserID = ResultGetUserDetailsByTokenNoModel.UserId;
                string Url1 = StatusModel.Url + "BarcodeCheck";

                var PostString1  = JsonConvert.SerializeObject(_objSendBarcodeAndUserID);
                var requestTemp1 = await _objHelper.MakePostRequest(Url1, PostString1, true);

                ResultApiModel = JsonConvert.DeserializeObject <BarcodeReturnData>(requestTemp1);

                // Toast.MakeText(this, ResultApiModel.msg.ToString(), ToastLength.Long).Show();
                if (ResultApiModel.checkListItem != null)
                {
                    _objlistApiModel  = ResultApiModel.checkListItem;
                    mListView.Adapter = new CheckListAdapter(this, ResultApiModel.checkListItem);
                }
                else
                {
                    string sMessage = ResultApiModel.msg.ToString();
                    Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this);
                    alert.SetTitle("PaperLess PDI Says:");
                    alert.SetMessage(sMessage);
                    alert.SetNeutralButton("OK", (senderAlert, args) =>
                    {
                        this.Finish();
                        Intent intent = new Intent(this, typeof(HomeActivity));
                        this.StartActivity(intent);
                    });

                    Dialog dialog = alert.Create();
                    dialog.Show();
                }
            }
            catch (Exception ex)
            {
                string sMessage = ex.ToString();
                Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this);
                alert.SetTitle("PaperLess PDI Says:");
                alert.SetMessage(sMessage);
                alert.SetNeutralButton("OK", (senderAlert, args) =>
                {
                });

                Dialog dialog = alert.Create();
                dialog.Show();
            }
        }