Пример #1
0
 public NDriverDailyCheckListPage()
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     _objNonDriver_DailyCheckListResponse = new NonDriver_DailyCheckListResponse();
     _objND_DailyCheckLIstPostResponse    = new ND_DailyCheckLIstPostResponse();
     _baseUrl         = Settings.Url + Domain.NDDailyCheckListGet_ApiConstant;
     _baseUrlPostdata = Settings.Url + Domain.NDDailyCheckListPost_ApiConstant;
     _apiServices     = new RestApi();
     _objHeaderModel  = new HeaderModel();
     RbtnList         = new List <string>();
     CheckBoxObj      = new List <int>();
     RadiobBtnObj     = new List <int>();
     LoadPageData();
 }
Пример #2
0
        private async void LoadPageData()
        {
            RbtnList.Add("Yes");
            RbtnList.Add("No");
            try
            {
                _objHeaderModel.TokenCode           = Settings.TokenCode;
                _objNonDriver_DailyCheckListRequest = new NonDriver_DailyCheckListRequest
                {
                    Id = Settings.UserId,
                };

                await Navigation.PushPopupAsync(new LoadingPopPage());

                _objNonDriver_DailyCheckListResponse = await _apiServices.ND_DailyCheckLIstGetDataAsync(new Get_API_Url().CommonBaseApi(_baseUrl), true, _objHeaderModel, _objNonDriver_DailyCheckListRequest);

                if (_objNonDriver_DailyCheckListResponse.Response.StatusCode == 200)
                {
                    //Settings.RegoNo = _objNonDriver_DailyCheckListResponse.Response.RegoNo;
                    sepListView.FlowItemsSource = _objNonDriver_DailyCheckListResponse.Response.CheckListList;
                    foreach (var items in _objNonDriver_DailyCheckListResponse.Response.QuestionList)
                    {
                        items.LoadAnswerOptions = RbtnList;
                    }

                    QuestionWithOptionList.ItemsSource = _objNonDriver_DailyCheckListResponse.Response.QuestionList;
                    DependencyService.Get <IToast>().Show("Sucess");
                    // WorksheetList.ItemsSource = _objDriverWorkSheetListResponse.Response.WorksheetListByEmployee;
                    await Navigation.PopAllPopupAsync();
                }
                else
                {
                    DependencyService.Get <IToast>().Show("Something Bad Happend please Try again Later!");
                    await Navigation.PopAllPopupAsync();
                }
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
                await Navigation.PopAllPopupAsync();
            }
        }