Esempio n. 1
0
        private void btnSearchAssetList_Clicked(object sender, EventArgs e)
        {
            if (Projects.SelectedItem != null)
            {
                ProjectID = Projectlists.Where(p => p.Value.Contains(Projects.SelectedItem.ToString())).FirstOrDefault().Id;
            }
            if (Status.SelectedItem != null)
            {
                StatusID = statusLists.Where(p => p.Value.Contains(Status.SelectedItem.ToString())).FirstOrDefault().Id;
            }
            if (ItemTypes.SelectedItem != null)
            {
                ItemTypeID = ItemTypeList.Where(p => p.Value.Contains(ItemTypes.SelectedItem.ToString())).FirstOrDefault().Id;
            }
            var AssetList = new List <AssetViewModel>();

            if (ProjectID > 0 && ItemTypeID > 0 && StatusID > 0)
            {
                AssetList = SSNLookUpService.ProjectAssets(ProjectID, ItemTypeID, StatusID).Result;
                BrowseAsetsList.ItemsSource = AssetList;
            }
            else
            {
                DisplayAlert("Warning", "One Or more Selection List Is Empty!", "OK");
            }
        }
        private async void txtSerialNo_SearchButtonPressed(object sender, EventArgs e)
        {
            var responsedata = new AssetViewModel();

            if (string.IsNullOrEmpty(txtSerialNo.Text.ToString()))
            {
                DisplayAlert("Warning", "Please Enter SerialNo !", "OK");
            }
            else
            {
                responsedata = await SSNLookUpService.SerialNoSearchRequest(txtSerialNo.Text.ToString());

                this.BindingContext = responsedata;
            }
        }
        private async void btnSerialBarcodeScan_Clicked(object sender, EventArgs e)
        {
            var    responseSerialNoScandata = new AssetViewModel();
            string bacodeData = string.Empty;
            var    scanPage   = new ZXingScannerPage();
            await Navigation.PushAsync(scanPage);

            scanPage.OnScanResult += (result) =>
            {
                scanPage.IsScanning = false;
                Device.BeginInvokeOnMainThread(async() =>
                {
                    await Navigation.PopAsync();
                    bacodeData = result.Text.ToString();
                    if (!string.IsNullOrEmpty(bacodeData))
                    {
                        responseSerialNoScandata = await SSNLookUpService.SerialNoSearchRequest(bacodeData);
                        this.BindingContext      = responseSerialNoScandata;
                    }
                });
            };
        }