示例#1
0
        public async void UpdateCheckListItem(BarcodeReturnData _objBarcodeReturnData)
        {
            try
            {
                string Url = StatusModel.Url + "CheckListUpdateOnCheckBoxClickApi";

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

                var _objResponce = JsonConvert.DeserializeObject <ResponseMessege>(requestTemp);

                if (_objResponce.success == 1)
                {
                    string sMessage = _objResponce.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();
                }
                else
                {
                    string sMessage = _objResponce.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) =>
                    {
                    });

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

            catch (Exception ex)
            {
                string sMessage = ex.ToString().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
        private void BtnDecline_Click(object sender, EventArgs e)
        {
            bool AllChecked = false;
            int  ti         = mListView.Count;

            for (int i = 0; i < ti; i++)
            {
                if (ResultApiModel.checkListItem[i].isSelected())
                {
                    //AllChecked = false;
                }
                else
                {
                    if (ResultApiModel.checkListItem[i].Remark.ToString() == "")
                    {
                        string sMessage = "Enter First Remark For" + " SrNo: " + (i + 1) + "Checklist Name: " + ResultApiModel.checkListItem[i].CheckListName.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) =>
                        {
                            AllChecked = false;
                            return;
                        });

                        Dialog dialog = alert.Create();
                        dialog.Show();
                    }
                    else
                    {
                        AllChecked = true;
                    }
                }
            }


            if (AllChecked)
            {
                //Code For Update List
                progressDialog = ProgressDialog.Show(this, Android.Text.Html.FromHtml("<font color='#EC407A'> Please wait...</font>"), Android.Text.Html.FromHtml("<font color='#EC407A'> Data Inserting...</font>"), true);

                List <ApiModel> _objApiModelList = new List <ApiModel>();
                for (int i = 0; i < ti; i++)
                {
                    bool Selected = false;

                    if (ResultApiModel.checkListItem[i].isSelected())
                    {
                        Selected = true;
                    }
                    else
                    {
                        Selected = false;
                    }

                    _objApiModel = new ApiModel();


                    _objApiModel.ProcessCheckListId = ResultApiModel.checkListItem[i].ProcessCheckListId;
                    _objApiModel.ProcessId          = ResultApiModel.checkListItem[i].ProcessId;
                    _objApiModel.CheckListId        = ResultApiModel.checkListItem[i].CheckListId;
                    _objApiModel.CheckListName      = ResultApiModel.checkListItem[i].CheckListName;
                    _objApiModel.UserId             = StatusModel.UserID;
                    _objApiModel.DepartmentId       = ResultApiModel.checkListItem[i].DepartmentId;
                    _objApiModel.Status             = Selected;
                    _objApiModel.Remark             = ResultApiModel.checkListItem[i].Remark;
                    _objApiModel.Date            = ResultApiModel.checkListItem[i].Date;
                    _objApiModel.PermanentDelete = ResultApiModel.checkListItem[i].PermanentDelete;
                    _objApiModelList.Add(_objApiModel);
                }

                BarcodeReturnData _objBarcodeReturnData = new BarcodeReturnData();
                if (ResultGetUserDetailsByTokenNoModel.DepartmentName == "Manufacturer")
                {
                    _objBarcodeReturnData.ProcessAcceptManufacturer = false;
                    _objBarcodeReturnData.ProcessAcceptQuality      = ResultApiModel.ProcessAcceptQuality;
                }
                else if (ResultGetUserDetailsByTokenNoModel.DepartmentName == "Quality")
                {
                    _objBarcodeReturnData.ProcessAcceptManufacturer = ResultApiModel.ProcessAcceptManufacturer;
                    _objBarcodeReturnData.ProcessAcceptQuality      = false;
                }

                _objBarcodeReturnData.checkListItem = _objApiModelList;
                UpdateCheckListItem(_objBarcodeReturnData);

                progressDialog.Hide();
            }

            else
            {
                //string sMessage = "Enter First Remark For" + " SrNo: " + (i + 1) + "Checklist Name: " + ResultApiModel.checkListItem[i].CheckListName.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) =>
                //{
                //    AllChecked = false;
                //    return;
                //});

                //Dialog dialog = alert.Create();
                //dialog.Show();
            }
        }
示例#3
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();
            }
        }