Beispiel #1
0
        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();
                }
            }
        }
Beispiel #2
0
 public CrossDataFuncColumn(int key, string caption, SqlQuerySummaryFunction func) : base(key, caption)
 {
     Function = func;
 }
Beispiel #3
0
 public SqlQuerySelectAttribute(SqlQuerySource source, string attrDefName, SqlQuerySummaryFunction summary) : base(source, attrDefName)
 {
     Summary = summary;
 }
Beispiel #4
0
 public SqlQuerySelectAttribute(SqlQuerySource source, SystemIdent attrIdent, SqlQuerySummaryFunction summary)
     : base(source, attrIdent)
 {
     Summary = summary;
 }
Beispiel #5
0
 public SqlQuerySelectAttribute(SqlQuerySource source, Guid attrDefId, SqlQuerySummaryFunction summary)
     : base(source, attrDefId)
 {
     Summary = summary;
 }