private async void SelectedLotItemChange() { try { if (this.LotSelected == null) { if (this.CommandSelected != null) { this.CommandSelected = null; } return; } UserDialogs.Instance.ShowLoading("Obteniendo comandos...", MaskType.Black); if (!await ApiIsOnline()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { if (!TokenValidator.IsValid(TokenGet)) { if (!await ApiIsOnline()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { if (!await GetTokenSuccess()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } } } LotAndCommandCommandQueryValues lotAndCommandCommandQueryValues = new LotAndCommandCommandQueryValues() { IdLot = this.LotSelected.IdLot }; Response resultGetCommands = await ApiSrv.LotAndCommandGetCommands(TokenGet.Key, lotAndCommandCommandQueryValues); if (!resultGetCommands.IsSuccess) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { LotAndCommandCommands = JsonConvert.DeserializeObject <List <LotAndCommandCommand> >(Crypto.DecodeString(resultGetCommands.Data)); if (PickerCommandItems == null) { PickerCommandItems = new ObservableCollection <PickerCommandItem>(); } else { PickerCommandItems.Clear(); } foreach (LotAndCommandCommand lotAndCommandCommand in LotAndCommandCommands) { PickerCommandItems.Add(new PickerCommandItem() { IdCommand = lotAndCommandCommand.IdCommand, NameCommand = lotAndCommandCommand.Command }); } UserDialogs.Instance.HideLoading(); } } } catch (Exception ex) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); } }
public async Task <Response> LotAndCommandGetCommands(string accessToken, LotAndCommandCommandQueryValues QueryValues) { return(await HttpPost(accessToken, this.ApiControllerSet, ApiMethod.LotAndCommandGetCommands, QueryValues)); }