public async Task <Response> LogInquirieGetLogs(string accessToken, LogInquirieGetLogsQueryValues QueryValues) { return(await HttpPost(accessToken, this.ApiControllerSet, ApiMethod.LogInquirieGetLogs, QueryValues)); }
private async void Search() { try { if (this.LotSelected == null) { Alert.Show("Debe seleccionar por lo menos un lote."); return; } UserDialogs.Instance.ShowLoading("Obteniendo bitácoras...", MaskType.Black); if (!await ApiIsOnline()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { if (!TokenValidator.IsValid(TokenMenuB)) { if (!await ApiIsOnline()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { if (!await GetTokenSuccess()) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { TokenMenuB = TokenGet; } } } LogInquirieGetLogsQueryValues logInquirieGetLogsQueryValues = new LogInquirieGetLogsQueryValues() { IdLog = this.LogItem.IdLog, IdLot = this.LotSelected.IdLot, IdCommand = (this.CommandSelected != null) ? this.CommandSelected.IdCommand : -1 }; Response resultGetLogs = await ApiSrv.LogInquirieGetLogs(TokenMenuB.Key, logInquirieGetLogsQueryValues); if (!resultGetLogs.IsSuccess) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); return; } else { Logs = JsonConvert.DeserializeObject <List <LogInquiriesResult> >(Crypto.DecodeString(resultGetLogs.Data)); if (ResultLogInquirieItems == null) { ResultLogInquirieItems = new ObservableCollection <ResultLogInquirieItem>(); } else { ResultLogInquirieItems.Clear(); } foreach (LogInquiriesResult logInquiriesResult in Logs) { ResultLogInquirieItems.Add(new ResultLogInquirieItem() { IdLog = this.LogItem.IdLog, NameLog = this.LogItem.NameLog, NameInstance = logInquiriesResult.NameInstance, StartHour = (logInquiriesResult.StartTime != null) ? ((DateTime)logInquiriesResult.StartTime).ToString(DateTimeFormatString.Time24Hour) : "", Pause = (logInquiriesResult.Pause) ? "SI" : "NO", IdLot = logInquiriesResult.IdLot, NameLot = logInquiriesResult.Lot, IdCommand = logInquiriesResult.IdCommand, NameCommand = logInquiriesResult.Command, Status = logInquiriesResult.Status, StatusColor = GetStatusColor.ByIdStatus(logInquiriesResult.IdStatus), StatusResult = logInquiriesResult.Result, StartDateTime = (logInquiriesResult.DateStart != null) ? ((DateTime)logInquiriesResult.DateStart).ToString(DateTimeFormatString.Time24Hour) : "", EndDateTime = (logInquiriesResult.DateEnd != null) ? ((DateTime)logInquiriesResult.StartTime).ToString(DateTimeFormatString.Time24Hour) : "" }); } UserDialogs.Instance.HideLoading(); } } this.ResultIsVisible = true; UserDialogs.Instance.HideLoading(); } catch //(Exception ex) { UserDialogs.Instance.HideLoading(); Toast.ShowError(AlertMessages.Error); } }