private void BtnFindWay_Click(object sender, EventArgs e) { RunOnUiThread(() => { Toast.MakeText(this, "Поиск...", ToastLength.Long).Show(); }); Task.Run(() => { List <string> checklist = new List <string>(); foreach (var item in linearWay) { checklist.Add(item.unit.number); } if (editFrom.Text == editTo.Text || checklist.Contains(editFrom.Text) == false || checklist.Contains(editTo.Text) == false || editTo.Text == "" || editFrom.Text == "") { Toast.MakeText(this, "данные введены не верно ", ToastLength.Short).Show(); } else { WayMatrixUnit unitFrom = new WayMatrixUnit(new allBuses_(), 0); WayMatrixUnit unitTo = new WayMatrixUnit(new allBuses_(), 0); foreach (var item in linearWay) { if (item.unit.number == editFrom.Text) { unitFrom = item; } if (item.unit.number == editTo.Text) { unitTo = item; } } linearWay[0] = unitFrom; linearWay[linearWay.Count - 1] = unitTo; wayIntMatrix = GenerateWayMatrix(linearWay); List <string> adapterList = FindSimpleWay(wayIntMatrix); if (adapterList == null) { ShortestWayFounder shortestWayFounder = new ShortestWayFounder(wayIntMatrix, Convert.ToInt32(editFrom.Text), Convert.ToInt32(editTo.Text)); List <string> ListForadapter = shortestWayFounder.CalculateShortestWay(); adapter = new StringGridAdapter(this, ListForadapter); } else { adapter = new StringGridAdapter(this, adapterList); } gridView.Adapter = adapter; } }); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.TimeForSingleStop); // Create your application here transportSelectedType = Intent.GetStringExtra("Type" ?? "Not recv"); dbNew = new DBHelper(this, "BusDBN.db"); sqlitedb = dbNew.WritableDatabase; dbTroll = new DBHelper(this, "TrollbusDB.db"); sqlitedbTroll = dbTroll.WritableDatabase; txtNumber = FindViewById <TextView>(Resource.Id.txtNumberTimeStop); txtNumber.Text = Intent.GetStringExtra("Number" ?? "Not recv"); btnBack = FindViewById <ImageButton>(Resource.Id.btnBackTimeStop); btnBack.Click += BtnBack_Click; itemNumber = Convert.ToInt32(Intent.GetStringExtra("ItemNumber" ?? "Not recv")); if (transportSelectedType == "bus") { AddData(); } if (transportSelectedType == "troll") { AddDataTroll(); } stopping = bus.fullTiming.Split('!').ToList(); List <string> nlist = stopping[itemNumber + 1].Split('_').ToList(); for (int i = 0; i < nlist.Count; i++) { nlist[i] = RemoveU(nlist[i]); } nlist.RemoveRange(0, 1); adapter = new StringGridAdapter(this, nlist, "left"); gridView = FindViewById <GridView>(Resource.Id.gridViewTimeStop); gridView.Adapter = adapter; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); dbNew = new DBHelper(this, "BusDBN.db"); sqlitedb = dbNew.WritableDatabase; dbTroll = new DBHelper(this, "TrollbusDB.db"); sqlitedbTroll = dbTroll.WritableDatabase; btnTroll = FindViewById <ImageButton>(Resource.Id.imgBtnTroll); btnTroll.Click += BtnTroll_Click; btnBus = FindViewById <ImageButton>(Resource.Id.imgBtnBus); btnBus.Click += BtnBus_Click; btnOptions = FindViewById <ImageButton>(Resource.Id.imgBtnOptions); btnOptions.Click += BtnOptions_Click; btnShortestWay = FindViewById <ImageButton>(Resource.Id.imgBtnShortestWay); btnShortestWay.Click += BtnShortestWay_Click; btnMap = FindViewById <ImageButton>(Resource.Id.imgBtnMap); btnMap.Click += BtnMap_Click; btnLove = FindViewById <ImageButton>(Resource.Id.imgBtnBest); btnLove.Click += BtnLove_Click; btnMetro = FindViewById <ImageButton>(Resource.Id.imgBtnMetro); btnMetro.Click += BtnMetro_Click; AddData(); AddDataTroll(); adapter = new StringGridAdapter(this, busList); gridView = FindViewById <GridView>(Resource.Id.gridView1); gridView.Adapter = adapter; gridView.ItemClick += GridView_ItemClick; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.StopSelectLayout); // Create your application here stopping = Intent.GetStringExtra("WayToStr" ?? "Not recv").Split('_').ToList(); transportSelectedType = Intent.GetStringExtra("Type" ?? "Not recv"); adapter = new StringGridAdapter(this, stopping, "left"); gridView = FindViewById <GridView>(Resource.Id.gridViewStopSelect); gridView.Adapter = adapter; gridView.ItemClick += GridView_ItemClick; txtNumber = FindViewById <TextView>(Resource.Id.txtNumberStopSelect); txtNumber.Text = Intent.GetStringExtra("Number" ?? "Not recv"); btnBack = FindViewById <ImageButton>(Resource.Id.btnBackStopSelect); btnBack.Click += BtnBack_Click; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Lovelayout); dbNew = new DBHelper(this, "LoveDB.db"); sqlitedb = dbNew.WritableDatabase; txtNumber = FindViewById <TextView>(Resource.Id.txtNumberLove); txtNumber.Text = "Избранное"; btnBack = FindViewById <ImageButton>(Resource.Id.btnBackLove); btnBack.Click += BtnBack_Click; AddData(); adapter = new StringGridAdapter(this, loveStrList, "left"); gridView = FindViewById <GridView>(Resource.Id.gridViewLove); gridView.Adapter = adapter; gridView.ItemClick += GridView_ItemClick; }
private void BtnMetro_Click(object sender, EventArgs e) { transpotrTypeSelected = "metro"; adapter = new StringGridAdapter(this, metroList); gridView.Adapter = adapter; }
private void BtnBus_Click(object sender, EventArgs e) { transpotrTypeSelected = "bus"; adapter = new StringGridAdapter(this, busList); gridView.Adapter = adapter; }
private void BtnTroll_Click(object sender, EventArgs e) { transpotrTypeSelected = "troll"; adapter = new StringGridAdapter(this, gridViewStringTroll); gridView.Adapter = adapter; }