Ejemplo n.º 1
0
        private void buttonadd_Clicked(object sender, EventArgs e)
        {
            List <DEMODataBarcode> x = new List <DEMODataBarcode>();

            sfListView.ItemsSource = x;


            DEMODataBarcode dataDEMO = new DEMODataBarcode();

            dataDEMO.BarcodeID = "BARCODE DUMMY" + i.ToString();
            dataDEMO.ItemID    = "ITEM ID DUMMY" + i.ToString();
            dataDEMO.ItemName  = "ITEM NAME DUMMY" + i.ToString();



            demo.Add(dataDEMO);
            demo.Add(dataDEMO);
            demo.Add(dataDEMO);
            demo.Add(dataDEMO);
            demo.Add(dataDEMO);
            GlobalVar._listDEMODataZebra = demo;
            sfListView.RefreshView();
            viewModel.listDataBarcode = GlobalVar._listDEMODataZebra;
            sfListView.ItemsSource    = viewModel.listDataBarcode;
        }
Ejemplo n.º 2
0
        protected override void OnAppearing()
        {
            base.OnAppearing();

            if (AppSettings.IsMqttConnected)
            {
                _application.mqttHelper.SubscribeMQTT("RESPON_BARCODE_DEMO_" + GlobalVar.MacAddress);
            }
            MessagingCenter.Subscribe <MqttHelper, string>(this, MessagingCenterKeys.RESPOND_BARCODE_DEMO, (sender, args) =>
            {
                if (args != null)
                {
                    Device.BeginInvokeOnMainThread(() =>
                    {
                        string[] strarray = { "@#$" };
                        string[] strsplit = args.Split(strarray, StringSplitOptions.None);

                        if (args != "ERROR")
                        {
                            DEMODataBarcode dataDEMO = new DEMODataBarcode();
                            dataDEMO.BarcodeID       = strsplit[0];
                            dataDEMO.ItemID          = strsplit[1];
                            dataDEMO.ItemName        = strsplit[2];

                            foreach (var item in GlobalVar._listDEMODataZebra)
                            {
                                if (item.BarcodeID == dataDEMO.BarcodeID)
                                {
                                    ///Return if find same BarcodeID
                                    return;
                                }
                            }

                            List <DEMODataBarcode> x = new List <DEMODataBarcode>();
                            sfListView.ItemsSource   = x;

                            GlobalVar._listDEMODataZebra.Add(dataDEMO);
                            viewModel.listDataBarcode = GlobalVar._listDEMODataZebra;
                            sfListView.ItemsSource    = viewModel.listDataBarcode;
                            labeltotal.Text           = string.Format("Total = {0}", Convert.ToString(viewModel.listdatabarcode.Count()));
                        }
                        else
                        {
                            DisplayAlert("Warning", "Wrong Scanned Barcode. Please try again.", "OK");
                        }
                    });
                }
            });
        }