コード例 #1
0
        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
                    });
                });
            }
        }
コード例 #2
0
        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);
                }
            });
        }
コード例 #3
0
 private async void Add_Clicked(object sender, EventArgs e)
 {
     clUbicacion ubicacion = (clUbicacion)BindingContext;
     await Navigation.PushAsync(new NewNoc()
     {
         BindingContext = ubicacion
     }
                                );
 }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
        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);
            });
        }
コード例 #6
0
        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);
                }
            });
        }
コード例 #7
0
        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);
                }
            });
        }