public DBTableView(DBTable <T> table, QParam defaultFilter, DBViewKeys mode = DBViewKeys.None, DBStatus statusFilter = DBStatus.Empty) { propertyHandler = null; this.table = table; FilterQuery = new Query <T>(); Query = new QQuery(); TypeFilter = typeof(T); DefaultParam = defaultFilter; StatusFilter = statusFilter; keys = mode; table.AddView(this); if ((keys & DBViewKeys.Empty) != DBViewKeys.Empty) { UpdateFilter(); } }
public AccountList(DBTable <Account> table, string filter, DBViewKeys mode) : base(table, filter, mode) { }
public DocumentReferenceList(string filter, DBViewKeys mode) : base(filter, mode) { }
public UserGroupList(string filter = "", DBViewKeys mode = DBViewKeys.None, DBStatus status = DBStatus.Empty) : base(UserGroup.DBTable, filter, mode, status) { ApplySortInternal(new DBComparer <UserGroup, int?>(UserGroup.DBTable.GroupKey, ListSortDirection.Ascending)); }
public DBTableView(DBTable <T> table, string defaultFilter, DBViewKeys mode = DBViewKeys.None, DBStatus statusFilter = DBStatus.Empty) : this(table, !string.IsNullOrEmpty(defaultFilter) ? new QParam(table, defaultFilter) : null, mode, statusFilter) { }
public DBTableView <T> CreateView(string query = "", DBViewKeys mode = DBViewKeys.None, DBStatus filter = DBStatus.Empty) { return(new DBTableView <T>(this, query, mode, filter)); }
public DBTableView(QParam defaultFilter, DBViewKeys mode = DBViewKeys.None, DBStatus statusFilter = DBStatus.Empty) : this(DBTable.GetTable <T>(null, false), defaultFilter, mode, statusFilter) { }
public TemplateList(string filter, DBViewKeys mode = DBViewKeys.None, DBStatus status = DBStatus.Empty) : base(filter, mode, status) { ApplySortInternal(new DBComparer <Template, string>(Template.DBTable.CodeKey, ListSortDirection.Ascending)); }
public UserList(string filter = "", DBViewKeys mode = DBViewKeys.None) : this(User.DBTable, filter, mode) { }
public GroupPermissionList(DBTable <GroupPermission> table, string filter, DBViewKeys mode) : base(table, filter, mode) { ApplySort(new InvokerComparer(typeof(GroupPermission), "ToString", ListSortDirection.Ascending)); }
public DocumentDataList(string filter, DBViewKeys mode) : base(filter, mode) { }
public GroupPermissionList(string filter = "", DBViewKeys mode = DBViewKeys.None) : this(GroupPermission.DBTable, filter, mode) { }
public SchedulerList(string filter, DBViewKeys mode = DBViewKeys.None, DBStatus status = DBStatus.Empty) : base(Scheduler.DBTable, filter, mode, status) { ApplySortInternal(new DBComparer <Scheduler, int?>(Scheduler.OrderKey, ListSortDirection.Ascending)); }
public StatisticList(string filter, DBViewKeys mode = DBViewKeys.None) : base(Statistic.DBTable, filter, mode) { ApplySortInternal(new DBComparer <Statistic, DateTime?>(Statistic.DBTable.DateKey, ListSortDirection.Ascending)); }
public StageParamList(string filter, DBViewKeys mode = DBViewKeys.None, DBStatus status = DBStatus.Empty) : base(filter, mode, status) { ApplySortInternal(new DBComparer <StageParam, int?>(StageParam.DBTable.PrimaryKey, ListSortDirection.Ascending)); }
public UserList(DBTable <User> table, string filter, DBViewKeys mode = DBViewKeys.None) : base(table, filter, mode) { }
public DocumentWorkList(string filter = "", DBViewKeys mode = DBViewKeys.None) : base(filter, mode) { ApplySortInternal(new DBComparer <DocumentWork, long?>(DocumentWork.DBTable.PrimaryKey, ListSortDirection.Ascending)); }
public override IDBTableView CreateItemsView(string query, DBViewKeys mode, DBStatus filter) { return(CreateView(query, mode, filter)); }