private async void GetInitialData() { try { UserDialogs.Instance.ShowLoading("Obteniendo datos...", MaskType.Black); if (!await ApiIsOnline()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { if (!await GetTokenSuccess()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } ExecutionResultQueryValues executionResultQueryValues = new ExecutionResultQueryValues() { IdInstance = this.CommandItem.InstanceItem.IdInstance, IdLot = this.CommandItem.IdLot, IdCommand = this.CommandItem.IdCommand }; Response resultExecutionResult = await ApiSrv.ExecutionResultGet(TokenGet.Key, executionResultQueryValues); if (!resultExecutionResult.IsSuccess) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { ExecutionResults = JsonConvert.DeserializeObject <List <ExecutionResult> >(Crypto.DecodeString(resultExecutionResult.Data)); if (ExecutionResults.Count > 0) { ResultItems = new ObservableCollection <ExecutionResultItem>(); ExecutionResultItem executionResultItem; foreach (ExecutionResult item in ExecutionResults) { executionResultItem = new ExecutionResultItem() { Id = item.Id, Result = item.Result, StartDate = item.StartDate, EndDate = item.EndDate, ResultName = string.Format("Resultado: {0} - {1}", item.Id.ToString(), item.StartDate.ToString(DateTimeFormatString.AmericanDate)) }; ResultItems.Add(executionResultItem); } } } Response resultExecutionErrorLogResult = await ApiSrv.ExecutionResultErrorLogGet(TokenGet.Key, executionResultQueryValues); if (!resultExecutionErrorLogResult.IsSuccess) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { ExecutionResultErrorLogs = JsonConvert.DeserializeObject <List <ExecutionResultErrorLog> >(Crypto.DecodeString(resultExecutionErrorLogResult.Data)); if (ExecutionResultErrorLogs.Count > 0) { LogErrorItems = new ObservableCollection <ExecutionResultErrorLogItem>(); ExecutionResultErrorLogItem executionResultErrorLogItem; foreach (ExecutionResultErrorLog item in ExecutionResultErrorLogs) { executionResultErrorLogItem = new ExecutionResultErrorLogItem() { Id = item.Id, Error = item.Error, Date = item.Date, ErrorName = string.Format("Error: {0} - {1}", item.Id.ToString(), item.Date.ToString(DateTimeFormatString.AmericanDate)) }; LogErrorItems.Add(executionResultErrorLogItem); } } } } UserDialogs.Instance.HideLoading(); } catch //(Exception ex) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); } }