public void DeleteSelectedOrt() { SelectedOrt.Delete(); // Data.DbServer3.WordUp.Orte.SaveChanges(); Data.DbServer3.WordUp.SaveUnspecific(); Data.DbServer3.WordUp.AcceptChanges(); SelectedOrt = null; }
public Ort CreateNewOrt() { Ort NewOrt = Data.DbServer3.WordUp.Orte.NewRow(); NewOrt.Id = Guid.NewGuid(); NewOrt.NameId = " __Bitte Zuletzt!!! eintragen"; Data.DbServer3.WordUp.Orte.Rows.Add(NewOrt); // Data.DbServer3.WordUp.Orte.SaveChanges(); Data.DbServer3.WordUp.SaveUnspecific(); Data.DbServer3.WordUp.AcceptChanges(); SelectedOrt = NewOrt; return SelectedOrt; }
public void HandleOrteNearBySorted(Ort DistanceToTheOthers) { OrteNearbySorted = Data.DbServer3.WordUp.Orte.CreateNearByList(DistanceToTheOthers); }
public void AddUsedEntry(Ort ortUsed) { if (!UsedEntries.Select(ent => ent.AccessedOrt).ToList().Contains(ortUsed)) { int InsertionIndex = 0; foreach (AccessedInThisRun accessedInThisRun in UsedEntries) { if (String.Compare(accessedInThisRun.AccessedOrt.Bezeichnung + " - " + accessedInThisRun.AccessedOrt.Beschreibung, ortUsed.Bezeichnung + " - " + ortUsed.Beschreibung) < 0) { InsertionIndex++; continue; } else { break; } } UsedEntries.Insert(InsertionIndex, new AccessedInThisRun() {LastAccessTime = DateTime.Now, AccessedOrt = ortUsed}); } }
private void RemoveFromNearBy(Ort SelectedOrt) { }
private void RemoveFromLastUsed(Ort SelectedOrt) { List<AccessedInThisRun> EntriesToRemove = UsedEntries.Where(sel => sel.AccessedOrt == SelectedOrt).ToList(); foreach (AccessedInThisRun accessedInThisRun in EntriesToRemove) { UsedEntries.Remove(accessedInThisRun); } }