private async void ubic_leido(string arg) { oki = false; foreach (clUbicacion ubicacion in listView.ItemsSource) { if (arg.Replace("\r", "") == ubicacion.Ubicacion) { // listView.SelectedItem = ((List<clUbicacion>)listView.ItemsSource).Where(x => x.Ubicacion == arg.Replace("\r", "")).FirstOrDefault(); bueno = ubicacion; oki = true; break; } } if (bueno.Ubicacion != null && oki == true) { MessagingCenter.Unsubscribe <App, string>(this, "Barcode"); Device.BeginInvokeOnMainThread(async() => { await Navigation.PushAsync( new AudUbicacion() { BindingContext = bueno }); }); } }
protected override async void OnAppearing() { base.OnAppearing(); bueno = new clUbicacion(); List <clUbicacion> milista2 = new List <clUbicacion>(); foreach (clUbicacion item in listView.ItemsSource) { milista2.Add(item); } clListaUbics arch = new clListaUbics(); milista = await arch.Actualiza_lista_ubics(milista2); listView.ItemsSource = milista; MessagingCenter.Subscribe <App, string>(this, "Barcode", (sender, arg) => { // Add the barcode to a list (first position) System.Diagnostics.Debug.WriteLine("Leido en la pagina " + arg); if (arg.Replace("\r", "").Length == 11) { ubic_leido(arg); } }); }
private async void Add_Clicked(object sender, EventArgs e) { clUbicacion ubicacion = (clUbicacion)BindingContext; await Navigation.PushAsync(new NewNoc() { BindingContext = ubicacion } ); }
private async void Fin_Clicked(object sender, EventArgs e) { clUbicacion ubicacion = (clUbicacion)BindingContext; //List<UbiNoc> milista = await App.Database.GetUbiNoc(ubicacion.Ubicacion); int numNoc = await App.Database.Get_Num_NocsUbi(ubicacion.Ubicacion); var action = await DisplayAlert("Aviso", "La ubicacion: " + ubicacion.Ubicacion + " Se marcará como finalizada, ¿Seguro?", "Si", "No"); if (!action) { //await Navigation.PushAsync(new MainPage()); } else { //Si queremos marcar como error todas aquellas que no se han revisado una a una //foreach (UbiNoc item in milista) //{ // if(item.Check==false && item.CantReal==0) // { // await App.Database.Set_UbiNoc_eror(item); // } //} if (numNoc == 0) { await App.Database.Set_Ubi_Done_Vacia(ubicacion.Ubicacion); } else { List <UbiNoc> milista = await App.Database.GetUbiNoc(ubicacion.Ubicacion); foreach (UbiNoc item in milista) { if (item.Cantidad != item.CantReal) { await App.Database.Set_UbiNoc_Error(item); } } } await App.Database.Set_Ubi_Done(ubicacion.Ubicacion); MessagingCenter.Unsubscribe <App, string>(this, "Barcode"); await Navigation.PopAsync(); } }
protected override void OnAppearing() { base.OnAppearing(); grpNs.ItemsSource = lista; ubicacion = (clUbicacion)BindingContext; this.Title = ubicacion.Ubicacion.Substring(0, 3) + "-" + ubicacion.Ubicacion.Substring(3, 2) + "-" + ubicacion.Ubicacion.Substring(5, 2) + "-" + ubicacion.Ubicacion.Substring(7, 2) + "-" + ubicacion.Ubicacion.Substring(9, 2); pTipoSeriado.Items.Clear(); pTipoSeriado.Items.Add("L"); pTipoSeriado.Items.Add("S"); MessagingCenter.Subscribe <App, string>(this, "Barcode", (sender, arg) => { // Add the barcode to a list (first position) System.Diagnostics.Debug.WriteLine("Leido en la pagina " + arg); NOC_leido(arg); }); }
protected override async void OnAppearing() { base.OnAppearing(); //////////// listView.ItemTapped += OnTapEventAsync; clUbicacion ubicacion = (clUbicacion)BindingContext; this.Title = ubicacion.Ubicacion.Substring(0, 3) + "-" + ubicacion.Ubicacion.Substring(3, 2) + "-" + ubicacion.Ubicacion.Substring(5, 2) + "-" + ubicacion.Ubicacion.Substring(7, 2) + "-" + ubicacion.Ubicacion.Substring(9, 2); listView.ItemsSource = await App.Database.GetUbiNoc(ubicacion.Ubicacion); MessagingCenter.Subscribe <App, string>(this, "Barcode", (sender, arg) => { // Add the barcode to a list (first position) System.Diagnostics.Debug.WriteLine("Leido en la pagina " + arg); if (arg.Replace("\r", "").Length == 13) { main_leido(arg); } }); }
protected override async void OnAppearing() { base.OnAppearing(); var auditoria = (ClAuditoria2)BindingContext; bueno = new clUbicacion(); listView.ItemsSource = await App.Database.GetUbicsFich(auditoria); MessagingCenter.Subscribe <App, string>(this, "Barcode", (sender, arg) => { // Add the barcode to a list (first position) System.Diagnostics.Debug.WriteLine("Leido en la pagina " + arg); if (arg.Replace("\r", "").Length == 11) { ubic_leido(arg); } }); }