public SqlQueryDataSetField(SqlQueryDataSet dataSet, SqlQuerySelectAttribute attr, SqlQuerySummaryFunction grouping = SqlQuerySummaryFunction.None) : base(dataSet) { AttrIndex = dataSet.Reader.Query.Attributes.IndexOf(attr); AttrDef = attr.Def; if (AttrDef == null) { Ident = attr.Ident; } Control = null; Grouping = grouping; var comboBoxValueProvider = dataSet.GetComboBoxEnumProvider(); if (AttrDef != null && (Grouping == SqlQuerySummaryFunction.None || Grouping == SqlQuerySummaryFunction.Group)) { if (AttrDef.Type.Id == (short)CissaDataType.Enum && AttrDef.EnumDefType != null) { _enumItems = dataSet.GetEnumItems(AttrDef.EnumDefType.Id); } else if (AttrDef.Type.Id == (short)CissaDataType.Doc && AttrDef.DocDefType != null) { _enumItems = comboBoxValueProvider.GetEnumDocumentValues(AttrDef, "Name"); } else if (AttrDef.Type.Id == (short)CissaDataType.Organization) { _enumItems = comboBoxValueProvider.GetEnumOrganizationValues(null); } else if (AttrDef.Type.Id == (short)CissaDataType.User) { _enumItems = comboBoxValueProvider.GetEnumUserValues(); } } }
public CrossDataFuncColumn(int key, string caption, SqlQuerySummaryFunction func) : base(key, caption) { Function = func; }
public SqlQuerySelectAttribute(SqlQuerySource source, string attrDefName, SqlQuerySummaryFunction summary) : base(source, attrDefName) { Summary = summary; }
public SqlQuerySelectAttribute(SqlQuerySource source, SystemIdent attrIdent, SqlQuerySummaryFunction summary) : base(source, attrIdent) { Summary = summary; }
public SqlQuerySelectAttribute(SqlQuerySource source, Guid attrDefId, SqlQuerySummaryFunction summary) : base(source, attrDefId) { Summary = summary; }