public void OnColumnChanged(SystemUserColumn column, object value) { if (!base.SuppressEntityEvents) { SystemUserEventHandler columnChanged = this.ColumnChanged; if (columnChanged != null) { columnChanged(this, new SystemUserEventArgs(column, value)); } this.OnEntityChanged(); } }
public void OnColumnChanging(SystemUserColumn column, object value) { if (base.IsEntityTracked && (this.EntityState != EntityState.Added)) { EntityManager.StopTracking(this.EntityTrackingKey); } if (!base.SuppressEntityEvents) { SystemUserEventHandler columnChanging = this.ColumnChanging; if (columnChanging != null) { columnChanging(this, new SystemUserEventArgs(column, value)); } } }
/// <summary> /// 分页获取数据列表 /// </summary> public static PageDataView <SystemUser> GetPage( Expression <Func <SystemUser, bool> > predicate = null, int pageSize = 20, int currentPage = 1, SystemUserColumn orderBy = null, params SystemUserColumn[] columns) { var where_str = string.Empty; if (predicate != null) { var parser = new PredicateParser(); where_str = parser.Parse(predicate); } var orderby_str = string.Empty; if (orderBy != null) { orderby_str = $"[{orderBy.Name}] {orderBy.Asc}"; } var column_str = "*"; if (columns != null && columns.Length > 0) { column_str = string.Join(", ", columns.Select(p => $"[{p.Name}]")); } return(Paged <SystemUser>( "[SystemUser]", where_str, orderby_str, column_str, pageSize, currentPage)); }
public SystemUserComparer(SystemUserColumn column) { this.whichComparison = column; }
public SystemUserEventArgs(SystemUserColumn column) { this.column = column; }
public SystemUserEventArgs(SystemUserColumn column, object value) { this.column = column; this.value = value; }
public void OnColumnChanging(SystemUserColumn column) { this.OnColumnChanging(column, null); }