private async void Busqueda_SearchButtonPressed(object sender, EventArgs e) { //Busqueda de Articulo o Servicio por nombre RepositorySatApp database = new RepositorySatApp(); if (!string.IsNullOrEmpty(Busqueda.Text)) { try { if (bolEsArticulo)//Busqueda por Articulo { var listado = database.GetArticulosPorConsulta(Busqueda.Text); PopupArticulosServicios popupA = new PopupArticulosServicios(listado, bolEsArticulo); popupA.CallbackEvent += OnPopupUnitsCallback; await PopupNavigation.Instance.PushAsync(popupA); } else //Busqueda por Servicio { var listado = database.GetServiciosPorConsulta(Busqueda.Text); PopupArticulosServicios popupS = new PopupArticulosServicios(listado, false); popupS.CallbackEvent += OnPopupUnitsCallback; await PopupNavigation.Instance.PushAsync(popupS); } } catch (Exception ex) { await DisplayAlert("Aviso", ex.Message, "OK"); } } else { await Application.Current.MainPage.DisplayAlert("Aviso", "No hay articulo o servicio para buscar.", "OK"); } database.CerrarConexion(); }