public void SaveTrk(Trk trk) { string ins = $"insert into trk values(?,?,?)"; object[] args = new object[] { null, trk.Title, trk.Tijdstip.ToString("yyy MM dd HH:mm:ss") }; int id = SQLiteService.ExecuteInsert(ins, args); trk.ID = id; }
public ObservableCollection<TrkPt> TrkPts(Trk trk) { String sql = "select * from trkpt where (trkid = ?)"; object[] args = new object[] { trk.ID }; var l = Select(sql); ObservableCollection<TrkPt> oc = new ObservableCollection<TrkPt>(l); return oc; }
private void NewTrack() { Trk trk = new Trk(); TrkRepository repo = new TrkRepository(); trk.Title = "Trk test"; trk.Tijdstip = DateTime.Now; repo.SaveTrk(trk); Tracker tracker = new Tracker(); tracker.CurrentTrk = trk; tracker._isStarted = true; }
private MapPolyline MakePolyline(Trk trk) { if (trk == null) return null; MapPolyline polyline = new MapPolyline(); polyline.StrokeColor = Colors.Red; polyline.StrokeThickness = 2; List<BasicGeoposition> pos = new List<BasicGeoposition>(); BasicGeoposition bpos; foreach (TrkPt pt in trk.TrkPts) { bpos = new BasicGeoposition(); bpos.Latitude = pt.Latitude; bpos.Longitude = pt.Longitude; pos.Add(bpos); } Geopath p = new Geopath(pos); polyline.Path = p; return polyline; }