public void Add(Mark mark) { if (list.Exists(item => item.ID == mark.ID)) return; list.Add(mark); }
public void Delete(Mark mark) { SsDTP ssDTP = getItem(mark); list.Remove(ssDTP); ssDTP.Delete(); }
protected override void loadFromSql() { DataTable dt = _provider.Select("Mark"); foreach (DataRow row in dt.Rows) { Mark mark = new Mark(row); Add(mark); } }
public SsDTP getItem(Mark mark) { return list.FirstOrDefault(item => item.Mark.ID == mark.ID); }