Example #1
0
 private void setFields()
 {
     if (_xDG == null | (_xDG != null && _xDG.DefaultFieldLayout == null) // |
         //(_xDG != null && _xDG.DefaultFieldLayout != null || _xDG.DefaultFieldLayout.Fields == null) |
         //(_xDG != null && _xDG.DefaultFieldLayout != null || _xDG.DefaultFieldLayout.Fields != null && _xDG.DefaultFieldLayout.Fields.Count >0)
         )
     {
         string sql = "select * from (" + _BasicQuery + ") where 1=2";
         //var da = MyDb.Common.//new OracleDataAdapter(, (OracleConnection)_cnn);
         //DataTable dt = new DataTable();
         //da.Fill(dt);
         DataTable dt = MyDb.Common.sql2DT(sql, _cnn);
         setFieldsFromDT(dt.Columns);
     }
     else
     {
         foreach (Field f in _xDG.DefaultFieldLayout.Fields)
         {
             Fields.Add(new cField()
             {
                 FieldAlias = (string)f.Label,
                 // FieldHasValueList = f.Settings.EditorStyle.TargetType == Infragistics.Windows.Editors.XamComboEditor ?
                 FieldHasValueList = false,//_xDG.val.
                 FieldName         = (string)f.DataContext,
                 FieldPosition     = f.ActualPosition.Column,
                 FieldType         = Strings4Enums.dotNetType_to_BasicType(f.DataType),
                 FieldVisible      = f.Visibility == System.Windows.Visibility.Visible ? true : false,
                 Tag = f
             });
         }
         Console.WriteLine(_xDG.DataSource.GetType().Name);
     }
 }
Example #2
0
        private void loadClauses(Strings4Enums.qFieldType _Attr_Type, bool CaseSensitive)
        {
            List <Strings4Enums.qClauses> clauses = Strings4Enums.Ft4Clauses(_Attr_Type);

            foreach (Strings4Enums.qClauses c in clauses)
            {
                Clauses C = new Clauses()
                {
                    Attr_Type = _Attr_Type, Attr_Clause = c, Sql = Strings4Enums.sqlClauses(c, CaseSensitive, _Attr_Type), Text = Strings4Enums.sClause(c)
                };
                oClauses.Add(C);
            }
        }
Example #3
0
        private void setFieldsFromDT(DataColumnCollection dCc)
        {
            Fields = new List <cField>();
            int cPos = 0;

            foreach (DataColumn dc in dCc)
            {
                Fields.Add(new cField()
                {
                    FieldAlias        = dc.Caption.Replace("_", " "),
                    FieldHasValueList = false,
                    FieldName         = dc.ColumnName,
                    FieldPosition     = cPos,
                    FieldType         = Strings4Enums.dotNetType_to_BasicType(dc.DataType),
                    FieldVisible      = true,
                    Tag = dc
                });
                cPos++;
            }
        }