private async void OnMeusPedidosTapped(object sender, EventArgs e) { if (Helpers.Settings.DisplayUserRole == Enums.UserRole.Guest.ToString()) { App.AppCurrent.AlertToGuest(); return; } Image obj = sender as Image; Device.BeginInvokeOnMainThread(() => { try { obj.ScaleTo(1.3, 75).ContinueWith((t) => { try { obj.ScaleTo(1.0, 75); } catch { } }, scheduler: TaskScheduler.FromCurrentSynchronizationContext()); } catch { } }); try { Acr.UserDialogs.UserDialogs.Instance.ShowLoading(); Acr.UserDialogs.UserDialogs.Instance.ShowLoading(); OrderService Orderservice = new OrderService(); string resultCk = await Orderservice.GetCheckinByClienteAndCompanyId(_company.Id); MultiLocationRequestCheckinDTO resultMyOrders = JsonConvert.DeserializeObject <MultiLocationRequestCheckinDTO>(resultCk); if (resultMyOrders.Checkin != null) { if (_company.HasLocation) { await App.AppCurrent.NavigationService.NavigateModalAsync(new ListLocationBillsPage(resultMyOrders.Checkin, _company, true), null, false); } else { await App.AppCurrent.NavigationService.NavigateModalAsync(new ListPedidoPage(resultMyOrders.Checkin, _company), null, false); } } else { await DisplayAlert(MocoApp.Resources.AppResource.alertAlert, AppResource.alertNeedMakeCheckin, AppResource.textOk); } } catch (Exception) { } finally { Acr.UserDialogs.UserDialogs.Instance.HideLoading(); } }
public async void LoadPage() { try { //imgCheck.Source = "ic_detail_checkin"; stkItens.IsVisible = false; Acr.UserDialogs.UserDialogs.Instance.ShowLoading(AppResource.alertLoading); //lblOcuupation.Text = string.Format(AppResource.lblPleaseFill, _company.OccupationPrefix); lblOcuupation.Text = _company.OccupationPrefix; OrderService orderService = new OrderService(); var result = await orderService.GetCheckinByClienteAndCompanyId(_company.Id); _resultDTO = JsonConvert.DeserializeObject <MultiLocationRequestCheckinDTO>(result); _checkin = _resultDTO.Checkin; _company = _resultDTO.Company; _locations = _resultDTO.Locations; if (_checkin != null) { stkCheckout.IsVisible = true; lblCheckOut.Text = AppResource.textRequestCheckout + " " + _checkin.Company.Title; } if (_locations != null) { //LoadLocations(_locations); lblTextRoomNumber.IsVisible = false; txtQtd.IsVisible = false; if (_checkin != null && !string.IsNullOrEmpty(_checkin.Occupation)) { txtOccupation.Text = _checkin.Occupation; txtOccupation.IsEnabled = false; } else { //lblOcuupation.Text = AppResource.textRoomNumber; //lblOcuupation.Text = string.Format(AppResource.lblPleaseFill, _company.OccupationPrefix); lblOcuupation.Text = _company.OccupationPrefix; } } else { stkItens.IsVisible = true; Acr.UserDialogs.UserDialogs.Instance.HideLoading(); } } catch (Exception ex) { Acr.UserDialogs.UserDialogs.Instance.Toast(AppResource.alertNoneCheckinFound); App.AppCurrent.NavigationService.ModalGoBack(); } finally { stkAct.IsVisible = false; stkItens.IsVisible = true; await Task.Delay(500); Acr.UserDialogs.UserDialogs.Instance.HideLoading(); } }