private void searchedCompanyItemGrid_RightTapped(object sender, RightTappedRoutedEventArgs e) { SearchedCompanyListItem scli = (sender as Grid).DataContext as SearchedCompanyListItem; scciForClipboard = new SearchedCompanyClipboardItem(scli.RegNo, scli.Name, scli.EstDate, scli.LegPerson, scli.RegOrg); menuFlyout.ShowAt(searchedCompanyList, e.GetPosition(searchedCompanyList)); }
private void loadSearchedCompanyList(string contents) { JsonObject jContents = JsonObject.Parse(contents); JsonArray jaCompanies = jContents.GetNamedArray("result"); ObservableCollection <SearchedCompanyListItem> tempListItems = new ObservableCollection <SearchedCompanyListItem>(); string id, regNo, name, status, type, estDate, legPerson, regOrg, rN, recColor, nameColor, summaryColor; for (int i = 0; i < jaCompanies.Count; i++) { JsonObject jo = jaCompanies[i].GetObject(); id = jo.GetNamedString("ID"); regNo = jo.GetNamedString("REGNO"); name = jo.GetNamedString("ENTNAME"); status = jo.GetNamedString("CORP_STATUS"); if (status == "01") { recColor = "Green"; nameColor = SearcherColors.CyanString; summaryColor = "Black"; } else { recColor = "Gray"; nameColor = "Gray"; summaryColor = "Gray"; } type = jo.GetNamedString("ENTTYPE"); estDate = jo.GetNamedString("ESTDATE"); legPerson = jo.GetNamedString("LEREP"); regOrg = jo.GetNamedString("REGORG"); rN = jo.GetNamedValue("RN").ToString(); SearchedCompanyListItem scli = new SearchedCompanyListItem(id, regNo, name, status, type, estDate, legPerson, regOrg, rN, recColor, nameColor, summaryColor); tempListItems.Add(scli); } foreach (var item in new ObservableCollection <SearchedCompanyListItem>(tempListItems.OrderByDescending(item => item.RN))) { searchedCompanyListItems.Add(item); } }