private async void LoadWorkSheetDetails()
        {
            try
            {
                _objHeaderModel.TokenCode             = Settings.TokenCode;
                _objDriver_WorkSheetDetailsGetRequest = new Driver_WorkSheetDetailsGetRequest
                {
                    Id         = Settings.WorksheetID,
                    EmployeeId = Settings.UserId,
                    CompanyId  = Settings.CompanyId
                };
                await Navigation.PushPopupAsync(new LoadingPopPage());

                _objDriver_WorkSheetDetailsGetResponse = await _apiServices.GetDriverWorkSheetDetailsAsync(new Get_API_Url().WorksheetDetailsGetApi(_baseUrl), true, _objHeaderModel, _objDriver_WorkSheetDetailsGetRequest);

                if (_objDriver_WorkSheetDetailsGetResponse.Response.StatusCode == 200)
                {
                    //await App.NavigationPage.Navigation.PushAsync(new Driver_SignatureScreenPage(DailyCheckListID));
                    BindingContext = _objDriver_WorkSheetDetailsGetResponse.Response.WorksheetDetails;
                    Settings.PreviousWorksheetID = _objDriver_WorkSheetDetailsGetResponse.Response.WorksheetDetails.Id;
                    LoadList.ItemsSource         = _objDriver_WorkSheetDetailsGetResponse.Response.AllLoadList;
                    DependencyService.Get <IToast>().Show("Sucess!");
                    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;
            }
        }
 public WorkSheetDetailsPage()
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     _objHeaderModel    = new HeaderModel();
     _baseUrl           = Settings.Url + Domain.WorkSheetDetailsGetApiConstant;
     _baseUrlDeleteLoad = Settings.Url + Domain.DeleteLoadApiConstant;
     _apiServices       = new RestApi();
     _objDriver_WorkSheetDetailsGetResponse = new Driver_WorkSheetDetailsGetResponse();
     _objDeleteLoadResponse = new DeleteLoadResponse();
     LoadWorkSheetDetails();
 }
예제 #3
0
        public Driver_AddLoadPage(Driver_WorkSheetDetailsGetResponse objDriver_WorkSheetDetailsGetResponse)
        {
            InitializeComponent();
            NavigationPage.SetHasNavigationBar(this, false);
            _objDriver_LoadTypeResponse            = new Driver_LoadTypeResponse();
            _objDriver_TollsListResponse           = new Driver_TollsListResponse();
            _objDriver_AddLoadRequest              = new Driver_AddLoadRequest();
            _objDriver_WorkSheetDetailsGetResponse = objDriver_WorkSheetDetailsGetResponse;
            BindingContext    = _objDriver_AddLoadRequest;
            _objHeaderModel   = new HeaderModel();
            _apiServices      = new RestApi();
            _baseUrlLoadTypes = Settings.Url + Domain.GetLoadTypesApiConstant;
            _baseUrlTollsList = Settings.Url + Domain.GetTollsListApiConstant;

            GetLoadTypes();
            LoadTolls();
        }
예제 #4
0
 public TimingViewPage(Driver_WorkSheetDetailsGetResponse ObjDriver_WorkSheetDetailsGetResponse)
 {
     InitializeComponent();
     NavigationPage.SetHasNavigationBar(this, false);
     _objDriver_WorkSheetDetailsGetResponse = ObjDriver_WorkSheetDetailsGetResponse;
 }