protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.test_webservice); viewModel = new WebDataModel <GetDataFromWebservice>(); var btnGetData = FindViewById <Button>(Resource.Id.getData); var listview = FindViewById <ListView>(Resource.Id.listView); btnGetData.Click += async delegate { { btnGetData.Enabled = false; //await viewModel.GetWebDataTask(resultCompletion,"http://montemagno.com/monkeys.json"); //ObservableCollection<GetDataFromWebservice> wDatas = viewModel.wDatas; //var items = JsonConvert.DeserializeObject<List<object>>(json); //var dictionary = JsonConvert.DeserializeObject<List<KeyValuePair<int, string>>>("") // .ToDictionary(x => x.Key, y => y.Value); //listview.Adapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, // Android.Resource.Id.Text1, // viewModel.wDatas.Select(m => $"{m.Name} - from {m.Location}").ToArray()); btnGetData.Enabled = true; } }; // Create your application here }
public override void ViewDidLoad() { base.ViewDidLoad(); Loading.StartAnimating(); //await Task.Delay(2000); viewModel = new WebDataModel <StockDetails>(); loadData(sCompanyCode, sStockNumber); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); view = inflater.Inflate(Resource.Layout.layout_recyclerview, container, false); viewModel = new WebDataModel <ResultJewelry>(); mRecyclerView = view.FindViewById <RecyclerView>(Resource.Id.recyclerView); if (mRecyclerView != null) { mRecyclerView.HasFixedSize = true; var layoutManager = new LinearLayoutManager(Activity); var onScrollListener = new XamarinRecyclerViewOnScrollListener(layoutManager); onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => { int totalItems = mRecyclerView.GetAdapter().ItemCount; loadData("AF MAN01", totalItems, (totalItems + 10), "n", false); }; mRecyclerView.AddOnScrollListener(onScrollListener); mRecyclerView.SetLayoutManager(layoutManager); List <ResultJewelry> mModels = new List <ResultJewelry>(); //ObservableCollection<ResultJewelry> wDatas = new ObservableCollection<ResultJewelry>(); //for (String movie : MOVIES) { // mModels.add(new ResultJewelryModel(movie)); //} //foreach (string movie in MOVIES) //{ // mModels.Add(new ResultJewelryModel(movie)); //} //viewModel.GetWebDataTask("http://montemagno.com/monkeys.json"); //ObservableCollection<ResultJewelry> wDatas = viewModel.wDatas; mAdapter = new ResultJewelryAdapter(view.Context, mModels, mRecyclerView); mRecyclerView.SetAdapter(mAdapter); loadData("AF MAN01", 0, 10, "n", false); } return(view); }
public ActionResult LikeWebModifyPage(string WebName) { ViewBag.Title = "編輯頁面"; WebDataViewModel model = new WebDataViewModel(); model.WebDataList = Session["WebDataList"] as List <WebDataModel>; model.getWebType(); if (!string.IsNullOrEmpty(model.Message)) { return(View(model)); } WebDataModel SelectData = new WebDataModel(); SelectData = model.WebDataList.Where(x => x.WebName == WebName).FirstOrDefault(); model.WebName = SelectData.WebName; model.WebTypeNeme = SelectData.WebTypeNeme; model.WebURL = SelectData.WebURL; return(View(model)); }
public void getWebdataDB() { try { DataTable dt = _WebDataDB.getWebdata(); foreach (DataRow dr in dt.Rows) { WebDataModel wdm = new WebDataModel(); wdm.WebID = dr["WebID"].ToString(); wdm.WebName = dr["WebName"].ToString(); wdm.WebTypeNeme = dr["WebType"].ToString(); wdm.WebURL = dr["WebURL"].ToString(); WebDataList.Add(wdm); } } catch (Exception ex) { Message = ex.StackTrace.ToString(); } }
public override void ViewDidLoad() { base.ViewDidLoad(); pnlSearchFilter.Hidden = true; Process.Hidden = true; pnlSearch.Hidden = true; pnlSearch.Frame = new CoreGraphics.CGRect(0, 0, 320, 506); viewModel = new WebDataModel <StockList>(); InitializeTableView(); if (sComingFrom == "Search") { btnFilter.Hidden = true; TableViewSearch.Frame = new CoreGraphics.CGRect(0, 64, 320, 504); } else if (sComingFrom == "Home") { btnFilter.Hidden = false; TableViewSearch.Frame = new CoreGraphics.CGRect(0, 89, 320, 479); } var Temp = new TableSourceSearch(this, sRegionPH); //TableViewStock.Source = Temp; var sdc = searchDisplayController; //sdc.SearchResultsSource = Temp; //sdc.SearchBar.TextChanged += (sender, e) => // { // string text = e.SearchText.Trim(); // localModelsSearch = (from Data in localModels // where Data.JewelBaseDescName.ToUpper().Trim().Contains(text.ToUpper().Trim()) // select Data).ToList(); // }; txtSearchBar.TextChanged += (sender, e) => { string text = e.SearchText.Trim(); string sSearchType = txtSearchBar.Placeholder.Trim(); if (sSearchType == sRegionPH) { objRegionSearch = (from Data in objRegion where Data.JewelRegionName.ToUpper().Trim().Contains(text.ToUpper().Trim()) select Data).ToList(); } else if (sSearchType == sWorkTypePH) { objWorkTypeSearch = (from Data in objWorkType where Data.WorkTypeName.ToUpper().Trim().Contains(text.ToUpper().Trim()) select Data).ToList(); } else if (sSearchType == sCategoryPH) { objCategorySearch = (from Data in objCategory where Data.JewelCategoryName.ToUpper().Trim().Contains(text.ToUpper().Trim()) select Data).ToList(); } else // for Karat { objKaratSearch = (from Data in objKarat where Data.JewelMetalKaratName.ToUpper().Trim().Contains(text.ToUpper().Trim()) select Data).ToList(); } TableViewStock.Source = new TableSourceSearch(this, txtSearchBar.Placeholder.Trim()); TableViewStock.ReloadData(); }; //TableViewSearch.Scrolled += (sender, e) => // { // loadData("AMSWHO01", "N", sRegionSelectionData, sWorkTypeSelectionData, sCategorySelectionData, sKaratSelectionData, 0, 5); // }; }