public void SetDataGridDataSource(QueryFieldCollection data, bool isGrouped) { _grid.ItemsSource = data; FixGridColumns(); // update UI UpdateGridColumns(isGrouped); }
Criteria CreateQueryCriteria(QueryFieldCollection qfc, PanelContext data) { Criteria ct = new Criteria(CriteriaType.None); //if (data.Model.Type == ModelType.ARTICLE && !data.Model.AuthorityType && // Security.CurrentAccountID != We7Helper.EmptyGUID) ////if (!GeneralConfigs.GetConfig().ShowAllInfo && Security.CurrentAccountID != We7Helper.EmptyGUID && !String.IsNullOrEmpty(Security.CurrentAccountID)) //{ // ct.Add(CriteriaType.Equals, "AccountID", Security.CurrentAccountID); //} foreach (QueryField qf in qfc) { if (qf.Operator == OperationType.LIKE) { ct.Add(ModelDBHelper.ConvertOperationType(qf.Operator), qf.Column.Name, "%" + qf.Value + "%"); } else { ct.Add(ModelDBHelper.ConvertOperationType(qf.Operator), qf.Column.Name, qf.Value); } } return(ct); }