private void OnPickerSelectedIndexChanged(object sender, EventArgs e)
        {
            Picker picker = sender as Picker;

            if (picker.SelectedItem == null)
            {
                return;
            }
            ApprovalPendingModel selectedPickerItem = picker.SelectedItem as ApprovalPendingModel;

            functionIdTxt             = selectedPickerItem.functionId;
            shortMobileNameTxt        = selectedPickerItem.shortMobileName;
            typeUpdatedTxt            = selectedPickerItem.type;
            notifyDefinitionTxt       = selectedPickerItem.notifyDefinition;
            processStageFunctionIdTxt = selectedPickerItem.processStageFunctionId;
            statusUpdatedTxt          = selectedPickerItem.id;
            if (typeUpdatedTxt.Equals("U") || typeUpdatedTxt.Equals("u"))
            {
                vm.ProcessUserListVisible    = true;
                processStageUserPicker.Title = vm.assignedToFullNameTxt;
                GetProcessStageUserList();
            }
            else
            {
                vm.ProcessUserListVisible = false;
            }
        }
Exemple #2
0
        //public ICommand ExpandCollapseTapped { get { return new Command(ExpandCollapse_click); } }
        //private void ExpandCollapse_click()
        //{
        //    if(isQuestionAvailable == true)
        //    {
        //        if (plusImage.Source.Equals("plus.png"))
        //        {
        //            plusImage.Source = "minus.png";
        //            isQuestionListVisible = true;
        //        }
        //        else
        //        {
        //            plusImage.Source = "plus.png";
        //            isQuestionListVisible = false;
        //        }
        //    }
        //    else
        //    {
        //        isQuestionListVisible = false;
        //    }
        //}

        public async void GetPendingApprovalJSON()
        {
            //Check network status
            if (NetworkCheck.IsInternet())
            {
                var    httpClient = new System.Net.Http.HttpClient();
                string url        = Config.APPROVAL_PENDING_URL + initiateProcessIdTxt + '/' + statusTxt + '/' + userId + '/' + needsExceptionActions;
                var    response   = await httpClient.GetAsync(url);

                if (response.StatusCode != System.Net.HttpStatusCode.OK)
                {
                    // Device.BeginInvokeOnMainThread(async () =>
                    // {
                    // await DisplayAlert("No Record!!", string.Format("Response contained status code: {0}", response.StatusCode), "OK");
                    // });
                }
                else
                {
                    var assignJson = await response.Content.ReadAsStringAsync();

                    if (assignJson != "[]")
                    {
                        PendingList         = ApprovalPendingModel.FromJson(assignJson);
                        PendingListVisible  = true;
                        isSaveButtonVisible = true;
                        Action         = true;
                        ActionDropDown = true;
                    }
                    else
                    {
                        Action              = false;
                        ActionDropDown      = false;
                        PendingListVisible  = false;
                        isSaveButtonVisible = false;
                    }
                }
            }
            else
            {
                await App.Current.MainPage.DisplayAlert("Simon", "No network is available.", "OK");
            }
        }