async void Buscar() { IsRunning = true; IsEnabled = false; if (NroDo == null && Pedido == null) { DependencyService.Get <IMessage>().ShortAlert("Debes ingrsar al menos un dato para continuar la búsqueda."); //await dialogService.ShowMessage("Error","Debes ingrsar al menos un dato para continuar la búsqueda."); IsEnabled = true; IsRunning = false; return; } var connection = await dialogService.CheckConnection(); if (!connection.IsSuccess) { IsRunning = true; Pedido = null; NroDo = null; IsEnabled = true; await dialogService.ShowMessage( "Error", connection.Message); IsRunning = false; IsEnabled = true; return; } try { IsRunning = true; var oPre = new ConsumirWebApi().PreFactura(NroDo, Pedido, Tipo, Nit, Cliente); if (oPre.Count != 0) { var connection2 = await dialogService.CheckConnection(); if (!connection2.IsSuccess) { IsRunning = true; Pedido = null; NroDo = null; IsEnabled = true; await dialogService.ShowMessage( "Error", connection.Message); IsRunning = false; IsEnabled = true; return; } var mainViewModel = MainViewModel.GetInstance(); mainViewModel.PreLiquiView = new PreLiquidacionViewModel(oPre); await navigationService.NavigateOnMaster("PreLiquidacionView"); NroDo = null; Pedido = null; IsRunning = false; IsEnabled = true; return; } else { DependencyService.Get <IMessage>().ShortAlert("No hay datos para mostrar."); //await dialogService.ShowMessage("Aviso!", "No hay datos para mostrar."); NroDo = null; Pedido = null; IsRunning = false; IsEnabled = true; return; } } catch (Exception ex) { NroDo = null; Pedido = null; IsRunning = false; IsEnabled = true; //await dialogService.ShowMessage("Aviso!", ex.Message); DependencyService.Get <IMessage>().ShortAlert(ex.Message); } return; }
async void Buscar() { IsEnabled = false; IsRunning = true; if (NroDo == null && NroPedido == null) { DependencyService.Get <IMessage>().ShortAlert("Debes ingrsar al menos un dato para continuar la búsqueda."); //await dialogService.ShowMessage("Error", "Debes ingresar un dato para la busqueda."); NroDo = null; NroPedido = null; IsEnabled = true; IsRunning = false; return; } var connection = await dialogService.CheckConnection(); if (!connection.IsSuccess) { IsRunning = true; NroDo = null; NroPedido = null; await dialogService.ShowMessage( "Error", connection.Message); IsRunning = false; IsEnabled = true; return; } try { var oAdj = new ConsumirWebApi().Adjuntos(NroDo, NroPedido, Tipo, Nit, Cliente); if (oAdj.Count != 0) { var connection2 = await dialogService.CheckConnection(); if (!connection2.IsSuccess) { IsRunning = true; NroPedido = null; NroDo = null; IsEnabled = true; await dialogService.ShowMessage( "Error", connection.Message); IsRunning = false; IsEnabled = true; return; } var mainViewModel = MainViewModel.GetInstance(); mainViewModel.Adjuntos = new DocumentosDigContentViewModel(oAdj); await navigationService.NavigateOnMaster("DocumentosDigContent"); IsRunning = false; IsEnabled = true; NroDo = null; NroPedido = null; return; } else { DependencyService.Get <IMessage>().ShortAlert("No hay datos para mostrar."); //await dialogService.ShowMessage("Aviso!", "No hay datos para mostrar."); IsRunning = false; IsEnabled = true; NroDo = null; NroPedido = null; return; } } catch (Exception ex) { DependencyService.Get <IMessage>().ShortAlert(ex.Message); //await dialogService.ShowMessage("Error", ex.Message); } NroDo = null; NroPedido = null; IsRunning = false; IsEnabled = true; return; }