public void AddRow(WTPRow Row) { if (!Rows.Contains(Row)) { Rows.Add(Row); CorrectDiscName(Row.DataRow.STUDDISCIPLINE_NAME); CorrectDiscIndex(Row.DataRow.WTPROW_INDEX); CorrectSortIndex(Row.DataRow.WTPROW_SORTINDEX); Row.Variation = this; } }
public void RemoveRow(WTPRow Row) { if (Rows.Contains(Row)) { Rows.Remove(Row); VariationName = Rows.Where(dd => !dd.Deleted && !dd.Disposed) .Min(d => d.DataRow.STUDDISCIPLINE_NAME); VariationIndex = Rows.Where(dd => !dd.Deleted && !dd.Disposed) .Min(d => d.DataRow.WTPROW_INDEX); VariationSortIndex = Rows.Where(dd => !dd.Deleted && !dd.Disposed) .Min(d => d.DataRow.WTPROW_SORTINDEX); Row.Variation = null; } }
public WTPRowValues(WTPRow WtpRow) { this.WtpRow = WtpRow; this.WtpRow.DataRow.PropertyChanged += DataRow_PropertyChanged; }
public WTPSemesters(WTPRow WtpRow) { this.WtpRow = WtpRow; this.WtpRow.DataRow.PropertyChanged += WtpRow_PropertyChanged; }