public DataTable ToDataTableWithoutExists(int idRegion, MyPoint myPoint1) { RouteList routeList = RouteList.getInstance(); var listNew = list.Where(item => item.RegionID == idRegion && !routeList.Exists(myPoint1, item) && item != myPoint1).ToList(); listNew.Sort(Compare); return(CreateTable(listNew)); }
public void Delete(int idMyPoint) { MyPoint myPoint = getItem(idMyPoint); RouteList routeList = RouteList.getInstance(); if (routeList.Exists(myPoint)) { throw new NotSupportedException("Невозможно удалить пункт, так как существует маршрут"); } list.Remove(myPoint); myPoint.Delete(); }