Ejemplo n.º 1
0
        private async void LoadPageData()
        {
            RbtnList.Add("Yes");
            RbtnList.Add("No");
            try
            {
                _objHeaderModel.TokenCode           = Settings.TokenCode;
                _objDriver_DailyCheckListGetRequest = new Driver_DailyCheckListGetRequest
                {
                    Id          = Settings.UserId,
                    WorksheetId = WorkSheetId.ToString(),
                    //changes by ritesh/rohit
                    DefaultVehicleId = Settings.VehicleID
                };

                await Navigation.PushPopupAsync(new LoadingPopPage());

                _objDriver_DailyCheckListGetResponse = await _apiServices.DriverDailyCheckListGetAsync(new Get_API_Url().Driver_DailyCheckListApi(_baseUrl), true, _objHeaderModel, _objDriver_DailyCheckListGetRequest);

                if (_objDriver_DailyCheckListGetResponse.Response.StatusCode == 200)
                {
                    foreach (var itm in _objDriver_DailyCheckListGetResponse.Response.CheckListList)
                    {
                        itm.IsChecked = false;
                    }
                    Settings.RegoNo             = _objDriver_DailyCheckListGetResponse.Response.RegoNo;
                    sepListView.FlowItemsSource = _objDriver_DailyCheckListGetResponse.Response.CheckListList;
                    foreach (var items in _objDriver_DailyCheckListGetResponse.Response.QuestionList)
                    {
                        items.LoadAnswerOptions = RbtnList;
                    }

                    QuestionWithOptionList.ItemsSource = _objDriver_DailyCheckListGetResponse.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();
            }
        }
Ejemplo n.º 2
0
 public Driver_DailyCheckListPage(int sheetId, int vehicleId)
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     _objDailyEntryViewModel = new DailyEntryViewModel();
     _objHeaderModel         = new HeaderModel();
     _apiServices            = new RestApi();
     _baseUrl         = Settings.Url + Domain.DriverDailyCheckListApiConstant;
     _baseUrlPostdata = Settings.Url + Domain.DriverDailyCheckListSubmitDataApiConstant;
     _objDriver_DailyCheckListGetResponse  = new Driver_DailyCheckListGetResponse();
     _objDriver_DailyCheckListPostResponse = new Driver_DailyCheckListPostResponse();
     WorkSheetId  = sheetId;
     VehicleId    = vehicleId;
     RbtnList     = new List <string>();
     CheckBoxObj  = new List <int>();
     RadiobBtnObj = new List <int>();
     LoadPageData();
 }