Example #1
0
        private Type GetTypeDataTable(TypeDataTable typeDataTable)
        {
            switch (typeDataTable)
            {
                case TypeDataTable.ByteArray:
                    return Type.GetType("System.Byte[]");
                    break;
                case TypeDataTable.Double:
                    return Type.GetType("System.Double");
                    break;
                case TypeDataTable.Int16:
                    return Type.GetType("System.Int16");
                    break;
                case TypeDataTable.Int32:
                    return Type.GetType("System.Int32");
                    break;
                case TypeDataTable.Int64:
                    return Type.GetType("System.Int64");
                    break;
                case TypeDataTable.String:
                    return Type.GetType("System.String");
                    break;
                case TypeDataTable.DateTime:
                    return Type.GetType("System.DateTime");
                case TypeDataTable.Byte:
                    return Type.GetType("System.Byte");
                    break;
            }

            throw new TypeLoadException("Type " + typeDataTable + " not supported");
        }
Example #2
0
        private Type GetTypeDataTable(TypeDataTable typeDataTable)
        {
            switch (typeDataTable)
            {
            case TypeDataTable.ByteArray:
                return(Type.GetType("System.Byte[]"));

                break;

            case TypeDataTable.Double:
                return(Type.GetType("System.Double"));

                break;

            case TypeDataTable.Int16:
                return(Type.GetType("System.Int16"));

                break;

            case TypeDataTable.Int32:
                return(Type.GetType("System.Int32"));

                break;

            case TypeDataTable.Int64:
                return(Type.GetType("System.Int64"));

                break;

            case TypeDataTable.String:
                return(Type.GetType("System.String"));

                break;

            case TypeDataTable.DateTime:
                return(Type.GetType("System.DateTime"));

            case TypeDataTable.Byte:
                return(Type.GetType("System.Byte"));

                break;
            }

            throw new TypeLoadException("Type " + typeDataTable + " not supported");
        }
Example #3
0
 public void AddColumn(string nameColumn, TypeDataTable typeDataTable)
 {
     _columnsNameAndTypes.Add(nameColumn, this.GetTypeDataTable(typeDataTable));
 }
 internal TypeRow(DataRowBuilder rb) : 
         base(rb) {
     this.tableType = ((TypeDataTable)(this.Table));
 }
 private void InitClass() {
     this.DataSetName = "ProvidersInfo";
     this.Prefix = "";
     this.Namespace = "http://tempuri.org/ProviderInfo.xsd";
     this.Locale = new System.Globalization.CultureInfo("en-US");
     this.CaseSensitive = false;
     this.EnforceConstraints = false;
     this.tableProviderInfo = new ProviderInfoDataTable();
     this.Tables.Add(this.tableProviderInfo);
     this.tableType = new TypeDataTable();
     this.Tables.Add(this.tableType);
     ForeignKeyConstraint fkc;
     fkc = new ForeignKeyConstraint("ProviderInfo_Type", new DataColumn[] {
                 this.tableProviderInfo.ProviderInfo_IdColumn}, new DataColumn[] {
                 this.tableType.ProviderInfo_IdColumn});
     this.tableType.Constraints.Add(fkc);
     fkc.AcceptRejectRule = System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = System.Data.Rule.Cascade;
     fkc.UpdateRule = System.Data.Rule.Cascade;
     this.relationProviderInfo_Type = new DataRelation("ProviderInfo_Type", new DataColumn[] {
                 this.tableProviderInfo.ProviderInfo_IdColumn}, new DataColumn[] {
                 this.tableType.ProviderInfo_IdColumn}, false);
     this.relationProviderInfo_Type.Nested = true;
     this.Relations.Add(this.relationProviderInfo_Type);
 }
 internal void InitVars() {
     this.tableProviderInfo = ((ProviderInfoDataTable)(this.Tables["ProviderInfo"]));
     if ((this.tableProviderInfo != null)) {
         this.tableProviderInfo.InitVars();
     }
     this.tableType = ((TypeDataTable)(this.Tables["Type"]));
     if ((this.tableType != null)) {
         this.tableType.InitVars();
     }
     this.relationProviderInfo_Type = this.Relations["ProviderInfo_Type"];
 }
Example #7
0
 public void AddColumn(string nameColumn, TypeDataTable typeDataTable)
 {
     _columnsNameAndTypes.Add(nameColumn, this.GetTypeDataTable(typeDataTable));
 }