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; } }); }; }