Example #1
0
        public void DisplayDomainProperties(IDomain domain, TreeNode tableNode)
        {
            if (this._currentHashCode == domain.GetHashCode())
            {
                return;
            }

            DataTable dt = new DataTable("MyData");

            dt.Columns.Add("Property", stringType);
            dt.Columns.Add("Value", stringType);

/*
 *                      if(metaData.Columns.Contains("DOMAIN_CATALOG"))						f_DomainCatalog		= metaData.Columns["DOMAIN_CATALOG"];
 *                      if(metaData.Columns.Contains("DOMAIN_SCHEMA"))						f_DomainSchema		= metaData.Columns["DOMAIN_SCHEMA"];
 *                      if(metaData.Columns.Contains("DOMAIN_NAME"))						f_DomainName		= metaData.Columns["DOMAIN_NAME"];
 *                      if(metaData.Columns.Contains("DATA_TYPE"))							f_DataType			= metaData.Columns["DATA_TYPE"];
 *                      if(metaData.Columns.Contains("CHARACTER_MAXIMUM_LENGTH"))			f_MaxLength			= metaData.Columns["CHARACTER_MAXIMUM_LENGTH"];
 *                      if(metaData.Columns.Contains("CHARACTER_OCTET_LENGTH"))				f_OctetLength		= metaData.Columns["CHARACTER_OCTET_LENGTH"];
 *                      if(metaData.Columns.Contains("COLLATION_CATALOG"))					f_CollationCatalog	= metaData.Columns["COLLATION_CATALOG"];
 *                      if(metaData.Columns.Contains("COLLATION_SCHEMA"))					f_CollationSchema	= metaData.Columns["COLLATION_SCHEMA"];
 *                      if(metaData.Columns.Contains("COLLATION_NAME"))						f_CollationName		= metaData.Columns["COLLATION_NAME"];
 *                      if(metaData.Columns.Contains("CHARACTER_SET_CATALOG"))				f_CharSetCatalog    = metaData.Columns["CHARACTER_SET_CATALOG"];
 *                      if(metaData.Columns.Contains("CHARACTER_SET_SCHEMA"))				f_CharSetSchema     = metaData.Columns["CHARACTER_SET_SCHEMA"];
 *                      if(metaData.Columns.Contains("CHARACTER_SET_NAME"))					f_CharSetName       = metaData.Columns["CHARACTER_SET_NAME"];
 *                      if(metaData.Columns.Contains("NUMERIC_PRECISION"))					f_NumericPrecision	= metaData.Columns["NUMERIC_PRECISION"];
 *                      if(metaData.Columns.Contains("NUMERIC_SCALE"))						f_NumericScale		= metaData.Columns["NUMERIC_SCALE"];
 *                      if(metaData.Columns.Contains("DATETIME_PRECISION"))					f_DatetimePrecision = metaData.Columns["DATETIME_PRECISION"];
 *                      if(metaData.Columns.Contains("DOMAIN_DEFAULT"))						f_Default			= metaData.Columns["COLUMN_DEFAULT"];
 *                      if(metaData.Columns.Contains("IS_NULLABLE"))
 */

            dt.Rows.Add(new object[] { "Name", domain.Name });
            dt.Rows.Add(new object[] { "Alias", domain.Alias });

            dt.Rows.Add(new object[] { "DataTypeName", domain.DataTypeName });
            dt.Rows.Add(new object[] { "DataTypeNameComplete", domain.DataTypeNameComplete });
            dt.Rows.Add(new object[] { "NumericPrecision", domain.NumericPrecision.ToString() });
            dt.Rows.Add(new object[] { "NumericScale", domain.NumericScale.ToString() });
            dt.Rows.Add(new object[] { "DateTimePrecision", domain.DateTimePrecision.ToString() });
            dt.Rows.Add(new object[] { "CharacterMaxLength", domain.CharacterMaxLength.ToString() });
            dt.Rows.Add(new object[] { "CharacterOctetLength", domain.CharacterOctetLength.ToString() });
            dt.Rows.Add(new object[] { "LanguageType", domain.LanguageType });
            dt.Rows.Add(new object[] { "DbTargetType", domain.DbTargetType });
            dt.Rows.Add(new object[] { "IsNullable", domain.IsNullable ? "True" : "False" });
            dt.Rows.Add(new object[] { "HasDefault", domain.HasDefault ? "True" : "False" });
            dt.Rows.Add(new object[] { "Default", domain.Default });


            this.Grid.DataSource = dt;

            this.InitializeGrid();

            this.Text          = "IDomain Properties";
            this.lnkHELP.Text  = "IDomain Help ...";
            this.helpInterface = "IDomain";

            this._currentHashCode = domain.GetHashCode();
        }
        public void DisplayDomainProperties(IDomain domain, TreeNode tableNode)
        {
            if (this._currentHashCode == domain.GetHashCode())
            {
                return;
            }

            propGrid.SelectedObject = domain;
            this._currentHashCode   = domain.GetHashCode();
        }
		public void DisplayDomainProperties(IDomain domain, TreeNode tableNode)
        {
            if (this._currentHashCode == domain.GetHashCode()) return;

			DataTable dt = new DataTable("MyData");

			dt.Columns.Add("Property", stringType);
			dt.Columns.Add("Value", stringType);
/*
			if(metaData.Columns.Contains("DOMAIN_CATALOG"))						f_DomainCatalog		= metaData.Columns["DOMAIN_CATALOG"];
			if(metaData.Columns.Contains("DOMAIN_SCHEMA"))						f_DomainSchema		= metaData.Columns["DOMAIN_SCHEMA"];
			if(metaData.Columns.Contains("DOMAIN_NAME"))						f_DomainName		= metaData.Columns["DOMAIN_NAME"];
			if(metaData.Columns.Contains("DATA_TYPE"))							f_DataType			= metaData.Columns["DATA_TYPE"];
			if(metaData.Columns.Contains("CHARACTER_MAXIMUM_LENGTH"))			f_MaxLength			= metaData.Columns["CHARACTER_MAXIMUM_LENGTH"];
			if(metaData.Columns.Contains("CHARACTER_OCTET_LENGTH"))				f_OctetLength		= metaData.Columns["CHARACTER_OCTET_LENGTH"];
			if(metaData.Columns.Contains("COLLATION_CATALOG"))					f_CollationCatalog	= metaData.Columns["COLLATION_CATALOG"];
			if(metaData.Columns.Contains("COLLATION_SCHEMA"))					f_CollationSchema	= metaData.Columns["COLLATION_SCHEMA"];
			if(metaData.Columns.Contains("COLLATION_NAME"))						f_CollationName		= metaData.Columns["COLLATION_NAME"];
			if(metaData.Columns.Contains("CHARACTER_SET_CATALOG"))				f_CharSetCatalog    = metaData.Columns["CHARACTER_SET_CATALOG"];
			if(metaData.Columns.Contains("CHARACTER_SET_SCHEMA"))				f_CharSetSchema     = metaData.Columns["CHARACTER_SET_SCHEMA"];
			if(metaData.Columns.Contains("CHARACTER_SET_NAME"))					f_CharSetName       = metaData.Columns["CHARACTER_SET_NAME"];
			if(metaData.Columns.Contains("NUMERIC_PRECISION"))					f_NumericPrecision	= metaData.Columns["NUMERIC_PRECISION"];
			if(metaData.Columns.Contains("NUMERIC_SCALE"))						f_NumericScale		= metaData.Columns["NUMERIC_SCALE"];
			if(metaData.Columns.Contains("DATETIME_PRECISION"))					f_DatetimePrecision = metaData.Columns["DATETIME_PRECISION"];
			if(metaData.Columns.Contains("DOMAIN_DEFAULT"))						f_Default			= metaData.Columns["COLUMN_DEFAULT"];
			if(metaData.Columns.Contains("IS_NULLABLE"))	
			*/

			dt.Rows.Add(new object[] {"Name", domain.Name});
			dt.Rows.Add(new object[] {"Alias", domain.Alias});

			dt.Rows.Add(new object[] {"DataTypeName", domain.DataTypeName});
			dt.Rows.Add(new object[] {"DataTypeNameComplete", domain.DataTypeNameComplete});
			dt.Rows.Add(new object[] {"NumericPrecision", domain.NumericPrecision.ToString()});
			dt.Rows.Add(new object[] {"NumericScale", domain.NumericScale.ToString()});
			dt.Rows.Add(new object[] {"DateTimePrecision", domain.DateTimePrecision.ToString()});
			dt.Rows.Add(new object[] {"CharacterMaxLength", domain.CharacterMaxLength.ToString()});
			dt.Rows.Add(new object[] {"CharacterOctetLength", domain.CharacterOctetLength.ToString()});
			dt.Rows.Add(new object[] {"LanguageType", domain.LanguageType});
			dt.Rows.Add(new object[] {"DbTargetType", domain.DbTargetType});
			dt.Rows.Add(new object[] {"IsNullable", domain.IsNullable ? "True" : "False"});
			dt.Rows.Add(new object[] {"HasDefault", domain.HasDefault ? "True" : "False"});
			dt.Rows.Add(new object[] {"Default", domain.Default});


			this.Grid.DataSource = dt;

			this.InitializeGrid();

			this.Text = "IDomain Properties";
			this.lnkHELP.Text = "IDomain Help ...";
            this.helpInterface = "IDomain";

            this._currentHashCode = domain.GetHashCode();
		}
        public void DisplayDomainProperties(IDomain domain, TreeNode tableNode)
        {
            if (this._currentHashCode == domain.GetHashCode()) return;

            propGrid.SelectedObject = domain;
            this._currentHashCode = domain.GetHashCode();
        }