示例#1
0
        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
        }
示例#2
0
        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();
            }
        }
示例#6
0
        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);
            //	};
        }