void OnTapped(object sender, EventArgs e) { // Pulsando sobre el logotipo aparece la fecha de actualización de la BD // FECHAMOD se actualiza a cada modificación / generacion de fichero desde aniwin.net // Una vez que el fichero se ha sincronizado, ésta será la fecha que se mostrará como fecha de // última modificación de la bd ArticusDataAccess dataAccessFmod; GlobalVariables._Camino = App.Current.Properties["CaminoAFichero"] as string; GlobalVariables._Fichero = App.Current.Properties["Fichero"] as string; GlobalVariables._FileName = Path.Combine(GlobalVariables._Camino, GlobalVariables._Fichero); try { dataAccessFmod = new ArticusDataAccess(); } catch (Exception) { return; } dataAccessFmod.Conecta(); SeleccionArticus = dataAccessFmod.GetFilteredArticus("FECHAMOD", ""); var z = SeleccionArticus.Count(); if (z > 0) { Articu art = SeleccionArticus.FirstOrDefault(); FechaDB.Text = art.Art_des; } }
// Busca el código // Busca por codigo o descripción async private Task Buscar() { if (dataAccess == null) { dataAccess = new ArticusDataAccess(); } dataAccess.Conecta(); SeleccionArticus = dataAccess.GetFilteredArticus(entryCodigo.Text, entryDescripcion.Text); if (SeleccionArticus != null) { var z = SeleccionArticus.Count(); if (z == 1) { var vi = new Views.ArticusPageDetalle(SeleccionArticus) { BindingContext = SeleccionArticus }; await Navigation.PushAsync(vi); return; } if (z > 0) { var vi = new Views.ArticusPage(entryCodigo.Text, entryDescripcion.Text) { BindingContext = SeleccionArticus }; await Navigation.PushAsync(vi); return; } if (z == 0) { await DisplayAlert("Aviso", "No existe", "OK"); } } return; }