From 557fcb4111d87040ffeaeac8d79bc53a226b7c7d Mon Sep 17 00:00:00 2001 From: "Hilmer, Carsten" Date: Wed, 27 Apr 2016 10:19:00 +0200 Subject: [PATCH] Web-Service angepasst, Systemwaehler in Programm eingebaut, Logging in Ini erweitert. --- ActiveRecordTest/steinickev4.xml | 13260 ++++++++++++++++ .../steinickev4.xojo_binary_project | Bin 213024 -> 401440 bytes Log/Logistik.log | 4 + Steinicke-Logistik.xojo_binary_project | Bin 4619296 -> 4629536 bytes TODO.txt | 44 +- .../Log/Errors.log | 1 + .../Log/Logistik.log | 8 + .../Steinicke-Logistik-Webservice.exe | Bin 3968990 -> 4186663 bytes .../Restful-Service.xojo_binary_project | Bin 11427872 -> 11625504 bytes config.ini | 13 +- 10 files changed, 13326 insertions(+), 4 deletions(-) create mode 100644 ActiveRecordTest/steinickev4.xml diff --git a/ActiveRecordTest/steinickev4.xml b/ActiveRecordTest/steinickev4.xml new file mode 100644 index 0000000..99b4e51 --- /dev/null +++ b/ActiveRecordTest/steinickev4.xml @@ -0,0 +1,13260 @@ + + + + 2012.021 + + + 1 + 0 + 0 + 0 + 0 + + + + + 0 + 1547248127 + 0 + 0 + 0 + 0 + 16384 + 1 + 0 + + + + My Application + My Application + + 4194304 + 2097152 + 4096 + 2048 + + My Application.exe + 0 + + + + 0 + MyApplication + + 0 + 0 + 8080 + 0 + Launching... + + The application has gone off-line. Please try again later. + + + App + 0 + 1 + Application + 1 + 0 + 1 + + 373139383035373732 + + + + kFileQuitShortcut + + 1 + 134217984 + kFileQuitShortcut + 0 + + 0 + + 1 + 0 + Cmd+Q + + + 5 + 0 + Ctrl+Q + + + + kFileQuit + + 1 + 134217984 + kFileQuit + 0 + &Quit + 0 + + 2 + 0 + E&xit + + + + kEditClear + + 1 + 134217984 + kEditClear + 0 + &Delete + 0 + + 2 + 0 + &Delete + + + 5 + 0 + &Delete + + + + + Window1 + 0 + 1 + Window + 1 + 0 + + True + 719805772 + 30 + True + False + True + True + True + True + False + True + Untitled + + 3136373737323135 + False + False + 30 + 3332303030 + 3332303030 + 3634 + 3634 + 343030 + 363030 + 30 + + + Name + 1 + ID + Window + + + Interfaces + 1 + ID + Window + + + Super + 1 + ID + Window + + + Placement + 1 + Position + 0 + Integer + Enum + Window + + 0 - Default + 1 - Parent Window + 2 - Main Screen + 3 - Parent Window Screen + 4 - Stagger + + + + Width + 1 + Position + 600 + Integer + Window + + + Height + 1 + Position + 400 + Integer + Window + + + MinWidth + 1 + Position + 64 + Integer + Window + + + MinHeight + 1 + Position + 64 + Integer + Window + + + MaxWidth + 1 + Position + 32000 + Integer + Window + + + MaxHeight + 1 + Position + 32000 + Integer + Window + + + Frame + 1 + Appearance + 0 + Integer + Enum + Window + + 0 - Document + 1 - Movable Modal + 2 - Modal Dialog + 3 - Floating Window + 4 - Plain Box + 5 - Shadowed Box + 6 - Rounded Window + 7 - Global Floating Window + 8 - Sheet Window + 9 - Metal Window + 10 - Drawer Window + 11 - Modeless Dialog + + + + Composite + 1 + Appearance + False + Boolean + Window + + + HasBackColor + 1 + Appearance + False + Boolean + Window + + + BackColor + 1 + Appearance + &hFFFFFF + Color + Window + + + Backdrop + 1 + Appearance + Picture + Picture + Window + + + Title + 1 + Appearance + Untitled + String + Window + + + Visible + 1 + Appearance + True + Boolean + Window + + + FullScreen + 1 + Appearance + False + Boolean + Window + + + MenuBarVisible + 1 + Appearance + True + Boolean + Window + + + CloseButton + 1 + Appearance + True + Boolean + Window + + + Resizeable + 1 + Appearance + True + Boolean + Window + + + LiveResize + 1 + Appearance + True + Boolean + Window + + + MaximizeButton + 1 + Appearance + False + Boolean + Window + + + MinimizeButton + 1 + Appearance + True + Boolean + Window + + + MacProcID + 1 + Appearance + 0 + Integer + Window + + + MenuBar + 1 + Appearance + MenuBar + MenuBar + Window + + + ImplicitInstance + 1 + Appearance + True + Boolean + Window + + + + + MenuBar1 + 0 + + 0 + FileMenu + &File + -2147483648 + + 1 + 134217984 + 0 + MenuItem + + 0 + FileQuit + #App.kFileQuit + -2147483648 + #App.kFileQuitShortcut + #App.kFileQuitShortcut + 1 + 134217984 + 0 + QuitMenuItem + + + + 0 + EditMenu + &Edit + -2147483648 + + 1 + 134217984 + 0 + MenuItem + + 0 + EditUndo + &Undo + -2147483648 + Cmd+Z + Z + 1 + 1 + 134217984 + 0 + MenuItem + + + 0 + + - + -2147483648 + + 1 + 134217984 + 0 + MenuItem + + + 0 + EditCut + Cu&t + -2147483648 + Cmd+X + X + 1 + 1 + 134217984 + 0 + MenuItem + + + 0 + EditCopy + &Copy + -2147483648 + Cmd+C + C + 1 + 1 + 134217984 + 0 + MenuItem + + + 0 + EditPaste + &Paste + -2147483648 + Cmd+V + V + 1 + 1 + 134217984 + 0 + MenuItem + + + 0 + EditClear + #App.kEditClear + -2147483648 + + 1 + 134217984 + 0 + MenuItem + + + 0 + + - + -2147483648 + + 1 + 134217984 + 0 + MenuItem + + + 0 + EditSelectAll + Select &All + -2147483648 + Cmd+A + A + 1 + 1 + 134217984 + 0 + MenuItem + + + + + Build Automation + 0 + + + Linux + 1000243259 + + + Build + 586482103 + + + Mac OS X + 1000243259 + + + Build + 1601400869 + + + Windows + 1000243259 + + + Build + 795303613 + + + BKS_ActiveRecord + 0 + 0 + 1 + 0 + + + Begin + + 1 + + 134217984 + Function Begin() As BKS_ActiveRecord.Transaction + return Begin(GetTypeInfo(BKS_ActiveRecord.Base)) + End Function + + 134217984 + + 1 + 0 + + BKS_ActiveRecord.Transaction + + + Begin + + 1 + + 134217984 + Function Begin(ty as Introspection.TypeInfo) As BKS_ActiveRecord.Transaction + 'Start a transaction and return and object for it. + if ty=nil then + raise new NilObjectException + end if + + dim adp as BKS_ActiveRecord.DatabaseAdapter + adp = GetContext.ConnectionAdapter_Get( ty ) + if adp=nil then + raise new ActiveRecordException("No connection available for type: " + ty.FullName) + end if + + return new Transaction(adp) + End Function + + 134217984 + + 1 + 0 + ty as Introspection.TypeInfo + BKS_ActiveRecord.Transaction + + + Connect + + 1 + + 134217984 + Sub Connect(db as Database) + Connect(GetTypeInfo(BKS_ActiveRecord.Base), db) + End Sub + + 134217984 + + 1 + 0 + db as Database + + + + Connect + + 1 + + 134217984 + Sub Connect(ty as Introspection.TypeInfo, db as Database) + if ty=nil or db=nil then + raise new NilObjectException + end if + dim adp as BKS_ActiveRecord.DatabaseAdapter + adp = CreateDatabaseAdapter(db) + GetContext.ConnectionAdapter_Set(ty, adp) + End Sub + + 134217984 + + 1 + 0 + ty as Introspection.TypeInfo, db as Database + + + + CreateDatabaseAdapter + + 1 + + 134217984 + Function CreateDatabaseAdapter(db as Database) As BKS_ActiveRecord.DatabaseAdapter + #if BKS_ActiveRecordConfig.kIncludeREALSQLDatabase + if db isa REALSQLDatabase then + return new REALSQLDatabaseAdapter(db) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludeSQLiteDatabase and RBVersion>=2013 + if db isa SQLiteDatabase then + return new SQLiteDatabaseAdapter(db) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludeCubeDatabase + if db isa CubeSQLServer then + return new cubeSQLDatabaseAdapter(db) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludeMSSQLServer + if db isa MSSQLServerDatabase then + return new MSSQLServerAdapter(db) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludeMySQLCommunityServer + if db isa MySQLCommunityServer then + return new MySQLCommunityServerAdapter(db) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludeOracle + if db isa OracleDatabase then + return new OracleAdapter(db) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludePostgreSQLDatabase + if db isa PostgreSQLDatabase then + return new PostgreSQLDatabaseAdapter(db) + end if + #endif + + dim ex as new UnsupportedOperationException + ex.Message = "Unsupported database type: " + Introspection.GetType(db).FullName + raise ex + End Function + + 134217984 + + 33 + 0 + db as Database + BKS_ActiveRecord.DatabaseAdapter + + + Disconnect + + 1 + + 134217984 + Sub Disconnect() + 'Disconnect the base active record class from the database + Disconnect( GetTypeInfo(BKS_ActiveRecord.Base) ) + End Sub + + 134217984 + + 1 + 0 + + + + + Disconnect + + 1 + + 134217984 + Sub Disconnect(ty as Introspection.TypeInfo) + 'Disconnect a specific active record class from the database + if ty=nil then + raise new NilObjectException + end if + + dim ctx as BKS_ActiveRecord.P.Context = GetContext + ctx.ConnectionAdapter_Remove(ty) + #if RBVersion >= 2011.04 + #if TargetWeb + if ctx.ConnectionAdapter_Count=0 then + 'kill the context + dim lck as new BKS_ActiveRecord.P.ScopedLock(csCtx) + m_dictContext.Remove(Session.Identifier) + end if + #endif + #endif + End Sub + + 134217984 + + 1 + 0 + ty as Introspection.TypeInfo + + + + Field + + 1 + + 134217984 + Function Field(sFieldName as string) As BKS_ActiveRecord.FieldOpt + return new FieldOpt(sFieldName) + End Function + + 134217984 + + 1 + 0 + sFieldName as string + BKS_ActiveRecord.FieldOpt + + + FindFieldProperty + + 1 + + 134217984 + Function FindFieldProperty(tyClass as Introspection.TypeInfo, sField as string) As Introspection.PropertyInfo + dim iPrefixType as integer = 0 //Created By ARGen + + static arsAllowPrefix() as string = Array("dt", "s", "d", "b", "i", "i64", "c", "s") //Created By ARGen + static arsAllowSuffix() as string = Array("_dt", "_s", "_d", "_b", "_i", "_i64", "_c", "_s") //Created By ARGen + + 'Match the field to a property of the class. + + select case iPrefixType + case 0 + //No prefix/Suffix + + for each pi as Introspection.PropertyInfo in tyClass.GetProperties + + if pi.Name = sField then + return pi 'accept exact match + end + next + + return nil + + case 1 + //Prefix + for each pi as Introspection.PropertyInfo in tyClass.GetProperties + if pi.Name.Right(sField.Len) = sField then + 'check for a prefix match + dim sPrefix as string = pi.Name.Mid(1, pi.Name.Len - sField.Len) + if arsAllowPrefix.IndexOf(sPrefix) >-1 then + return pi + end if + end + next + + return nil + + case 2 + //Suffix + for each pi as Introspection.PropertyInfo in tyClass.GetProperties + if pi.name.left(sField.Len) = sField then + 'Check for suffix match + dim sSuffix as string = pi.Name.Right(pi.Name.Len - sField.Len) + if arsAllowSuffix.IndexOf(sSuffix) > -1 then + return pi + end + end if + next + + return nil + + case else + break + end + + End Function + + 134217984 + + 33 + 0 + tyClass as Introspection.TypeInfo, sField as string + Introspection.PropertyInfo + + + FindMatchingTable + + 1 + + 134217984 + Function FindMatchingTable(adp as BKS_ActiveRecord.DatabaseAdapter, sClassName as string) As string + dim sTable as string = sClassName + if adp.HasTable( sTable ) then + return sTable + end if + + sTable = "tbl" + sClassName + if adp.HasTable( sTable ) then + return sTable + end if + + 'if the class is clsSomething, look for Something and tblSomething + 'but not if the letter after cls is lowercase + dim sFourth as string = Mid(sClassName,4,1) + if Left( sClassName, 3 ) = "cls" and _ + StrComp( sFourth, "A", 0 ) >= 0 and _ + StrComp( sFourth, "Z", 0 ) <=0 then + sTable = sClassName.Mid(4) + if adp.HasTable( sTable ) then + return sTable + end if + + sTable = "tbl" + sTable + if adp.HasTable( sTable ) then + return sTable + end if + end if + + return "" + End Function + + 134217984 + + 33 + 0 + adp as BKS_ActiveRecord.DatabaseAdapter, sClassName as string + string + + + GetContext + + 1 + + 134217984 + Function GetContext() As BKS_ActiveRecord.P.Context + if m_ctxDefault is nil then + m_ctxDefault = new BKS_ActiveRecord.P.Context + end if + + #if RBVersion >= 2011.04 + #if TargetWeb + if not Session.Available then + return m_ctxDefault + end if + + dim lck as new BKS_ActiveRecord.P.ScopedLock(csCtx) + + if m_dictContext=nil then + m_dictContext = new Dictionary + end if + + if not m_dictContext.HasKey(Session.Identifier) then + m_dictContext.Value(Session.Identifier) = new BKS_ActiveRecord.P.Context + end if + return m_dictContext.Value(Session.Identifier) + #endif + #endif + + return m_ctxDefault + End Function + + 134217984 + + 33 + 0 + + BKS_ActiveRecord.P.Context + + + GetTableDefs + + 1 + + 134217984 + Function GetTableDefs() As BKS_ActiveRecord.TableDef() + dim aroTableDef() as BKS_ActiveRecord.TableDef + for each oTableInfo as BKS_ActiveRecord.P.TableInfo in GetContext.TableInfo_List + dim aro() as BKS_ActiveRecord.FieldDef + for each oFieldInfo as BKS_ActiveRecord.P.FieldInfo in oTableInfo.aroField + dim o as new BKS_ActiveRecord.FieldDef( _ + oFieldInfo.sFieldName, oFieldInfo.enFieldType, _ + oFieldInfo.bPrimaryKey, oFieldInfo.bForeignKey) + aro.Append(o) + next + dim oTableDef as new BKS_ActiveRecord.TableDef(oTableInfo.sTableName, oTableInfo.sPrimaryKey, aro) + aroTableDef.Append(oTableDef) + next + return aroTableDef + End Function + + 134217984 + + 1 + 0 + + BKS_ActiveRecord.TableDef() + + + GetTableInfo + + 1 + + 134217984 + Function GetTableInfo(ty as Introspection.TypeInfo) As BKS_ActiveRecord.P.TableInfo + 'check the info cache and return the mapping if it exists + dim oTableInfo as BKS_ActiveRecord.P.TableInfo = GetContext.TableInfo_Get(ty) + if oTableInfo<>nil then + return oTableInfo + end if + + 'try to map the class to a table by name + dim adp as BKS_ActiveRecord.DatabaseAdapter = GetContext.ConnectionAdapter_Get( ty ) + if adp<>nil then + dim sTable as string + sTable = FindMatchingTable( adp, ty.Name ) + if sTable<>"" then + Table adp.Db, sTable, ty + return GetContext.TableInfo_Get(ty) + end if + end if + + 'table not registered and not found by name + dim ex as RuntimeException + ex.Message = "Class does not have a table registered for it: " + ty.FullName + raise ex + End Function + + 134217984 + + 33 + 0 + ty as Introspection.TypeInfo + BKS_ActiveRecord.P.TableInfo + + + GetTypeConstructor + + 1 + + 134217984 + Function GetTypeConstructor(oTableInfo as BKS_ActiveRecord.P.TableInfo) As Introspection.ConstructorInfo + dim oConstructor as Introspection.ConstructorInfo + + for each o as Introspection.ConstructorInfo in oTableInfo.tyClass.GetConstructors + dim aroParam() as Introspection.ParameterInfo = o.GetParameters + if aroParam.Ubound = 0 then + if aroParam(0).ParameterType.FullName = "RecordSet" then + oConstructor = o + exit for + end if + end if + next + + return oConstructor + End Function + + 134217984 + + 33 + 0 + oTableInfo as BKS_ActiveRecord.P.TableInfo + Introspection.ConstructorInfo + + + MapFieldInfo + + 1 + + 134217984 + Function MapFieldInfo(tyClass as Introspection.TypeInfo, rs as RecordSet, aroFieldOpt() as FieldOpt) As BKS_ActiveRecord.P.FieldInfo + ' static arsAllowPrefix() as string = Array("m_", "m_id","i","s","dtm","dt","b","d","v","pict") + + dim sField as string = rs.Field("ColumnName").StringValue + + 'extract the field option if one was passed in for this field + dim oFieldOpt as FieldOpt + for each o as FieldOpt in aroFieldOpt + if o.FieldName=sField then + oFieldOpt = o + end if + next + + if oFieldOpt<>nil and oFieldOpt.IsIgnored then + return nil 'ignore this field + end if + + 'Find the database field type + dim enFieldType as DbType + dim iFieldType as integer = rs.Field("FieldType").IntegerValue + select case iFieldType + case 2 'smallint + enFieldType = DbType.DSmallInt + case 3 'integer + enFieldType = DbType.DInteger + case 5 'text or varchar + enFieldType = DbType.DText + case 6 'float + enFieldType = DbType.DFloat + case 7 'double + enFieldType = DbType.DDouble + case 8 'date + enFieldType = DbType.DDate + case 9 'time + enFieldType = DbType.DTime + case 10 'timestamp + enFieldType = DbType.DTimestamp + case 12 'boolean + enFieldType = DbType.DBoolean + case 14 'binary + enFieldType = DbType.DBlob + case 19 'int64 + enFieldType = DbType.DInt64 + case else + break + end select + + 'Match the field to a property of the class. + ' Properties are named with a prefix: <prefix>FieldName = FieldName + dim piFound as Introspection.PropertyInfo + piFound = FindFieldProperty(tyClass, sField) + + if piFound=nil then + BKS_Debug.Assert( false, "No property for field: " + sField ) + return nil + end if + + dim oFieldInfo as new BKS_ActiveRecord.P.FieldInfo(sField, piFound) + oFieldInfo.enFieldType = enFieldType + if rs.Field("IsPrimary") then + oFieldInfo.bPrimaryKey = true + end if + if oFieldOpt=nil then + if sField.Left(2) = "id" or sField.Left(4) = "m_id" then + oFieldInfo.bForeignKey = true + end if + else + oFieldInfo.bForeignKey = oFieldOpt.IsForeignKey + end if + + return oFieldInfo + End Function + + 134217984 + + 33 + 0 + tyClass as Introspection.TypeInfo, rs as RecordSet, aroFieldOpt() as FieldOpt + BKS_ActiveRecord.P.FieldInfo + + + MapTableInfo + + 1 + + 134217984 + Function MapTableInfo(db as Database, sTable as string, tyClass as Introspection.TypeInfo, aroFieldOpt() as FieldOpt) As BKS_ActiveRecord.P.TableInfo + 'Map fields in the database to properties on the class and + 'return a list of <field> : <propertyInfo> pairs. + + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + ' dim pi as Introspection.Propertyinfo + + oTableInfo = new BKS_ActiveRecord.P.TableInfo + oTableInfo.tyClass = tyClass + + dim rs as RecordSet = Db.FieldSchema(sTable) + + BKS_Debug.Assert(rs.EOF=false, "Table not found: " + sTable) + + do until rs.EOF + dim oFieldInfo as BKS_ActiveRecord.P.FieldInfo + oFieldInfo = MapFieldInfo(tyClass, rs, aroFieldOpt) + if oFieldInfo<>nil then + if oFieldInfo.bPrimaryKey then + oTableInfo.sPrimaryKey = oFieldInfo.sFieldName + oTableInfo.piPrimaryKey = oFieldInfo.piFieldProperty + end if + oTableInfo.aroField.Append(oFieldInfo) + end if + + rs.MoveNext + loop + + BKS_Debug.Assert(oTableInfo.sPrimaryKey<>"", "The table needs to have a primary key") + + oTableInfo.sTableName = sTable + + return oTableInfo + End Function + + 134217984 + + 33 + 0 + db as Database, sTable as string, tyClass as Introspection.TypeInfo, aroFieldOpt() as FieldOpt + BKS_ActiveRecord.P.TableInfo + + + MapTableInfo + + 1 + + 134217984 + Function MapTableInfo(tyClass as Introspection.TypeInfo, oTableDef as BKS_ActiveRecord.TableDef) As BKS_ActiveRecord.P.TableInfo + 'Map fields in the database to properties on the class and + 'return a list of <field> : <propertyInfo> pairs. + + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + ' dim pi as Introspection.Propertyinfo + + oTableInfo = new BKS_ActiveRecord.P.TableInfo + oTableInfo.sTableName = oTableDef.sTableName + oTableInfo.sPrimaryKey = oTableDef.sPrimaryKey + oTableInfo.piPrimaryKey = FindFieldProperty(tyClass, oTableInfo.sPrimaryKey) + if oTableInfo.piPrimaryKey=nil then + break + end if + oTableInfo.tyClass = tyClass + + for each oFieldDef as BKS_ActiveRecord.FieldDef in oTableDef.aroField + dim oFieldInfo as new BKS_ActiveRecord.P.FieldInfo( _ + oFieldDef.sFieldName, _ + FindFieldProperty(tyClass, oFieldDef.sFieldName)) + oFieldInfo.bPrimaryKey = oFieldDef.IsPrimaryKey + oFieldInfo.bForeignKey = oFieldDef.IsForeignKey + oFieldInfo.enFieldType = oFieldDef.enFieldType + if oFieldInfo.piFieldProperty=nil then + break + end if + oTableInfo.aroField.Append(oFieldInfo) + next + + return oTableInfo + End Function + + 134217984 + + 33 + 0 + tyClass as Introspection.TypeInfo, oTableDef as BKS_ActiveRecord.TableDef + BKS_ActiveRecord.P.TableInfo + + + Query + + 1 + + 134217984 + Function Query(ty as Introspection.TypeInfo, sCriteria as string = "", sOrder as string = "") As Variant() + dim adp as BKS_ActiveRecord.DatabaseAdapter + adp = GetContext.ConnectionAdapter_Get( ty ) + if adp=nil then + raise new RuntimeException + end if + + if not ty.IsSubclassOf( GetTypeInfo( Base ) ) then + dim ex as new RuntimeException + ex.Message = "Invalid type" + raise ex + end if + + dim aro() as Variant + dim oTableInfo as BKS_ActiveRecord.P.TableInfo = GetTableInfo( ty ) + + dim oConstructor as Introspection.ConstructorInfo + oConstructor = GetTypeConstructor(oTableInfo) + + dim rs as RecordSet + rs = adp.SelectList(oTableInfo.sTableName, sCriteria, sOrder) + + do until rs.EOF + dim arv() as Variant + arv.Append(rs) + dim oBase as Base = oConstructor.Invoke(arv) + aro.Append( oBase ) + rs.MoveNext + loop + + return aro + End Function + + 134217984 + + 1 + 0 + ty as Introspection.TypeInfo, sCriteria as string = "", sOrder as string = "" + Variant() + + + QueryRecordset + + 1 + + 134217984 + Function QueryRecordset(ty as Introspection.TypeInfo, sql as String) As RecordSet + dim adp as BKS_ActiveRecord.DatabaseAdapter + adp = GetContext.ConnectionAdapter_Get( ty ) + if adp=nil then + raise new RuntimeException + end if + + if not ty.IsSubclassOf( GetTypeInfo( Base ) ) then + dim ex as new RuntimeException + ex.Message = "Invalid type" + raise ex + end if + + return adp.SQLSelect(sql) + End Function + + 134217984 + + 1 + 0 + ty as Introspection.TypeInfo, sql as String + RecordSet + + + stringFromDbType + + 1 + + 134217984 + Function stringFromDbType(enDbType as BKS_ActiveRecord.DbType) As string + select case enDbType + case DbType.DInteger + return "DInteger" + case DbType.DSmallInt + return "DSmallInt" + case DbType.DDouble + return "DDouble" + case DbType.DDate + return "DDate" + case DbType.DTime + return "DTime" + case DbType.DTimestamp + return "DTimestamp" + case DbType.DBoolean + return "DBoolean" + case DbType.DBlob + return "DBlob" + case DbType.DText + return "DText" + case DbType.DInt64 + return "DInt64" + case DbType.DFloat + return "DFloat" + case else + break + end select + End Function + + 134217984 + + 0 + 0 + enDbType as BKS_ActiveRecord.DbType + string + + + Table + + 1 + + 134217984 + Sub Table(db as Database, sTable as string, tyClass as Introspection.TypeInfo, ParamArray aroFieldOpt() as FieldOpt) + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + + 'Record the mapping between the type and the table. + oTableInfo = BKS_ActiveRecord.MapTableInfo( db, sTable, tyClass, aroFieldOpt ) + + GetContext.TableInfo_Set(tyClass, oTableInfo) + End Sub + + 134217984 + + 1 + 0 + db as Database, sTable as string, tyClass as Introspection.TypeInfo, ParamArray aroFieldOpt() as FieldOpt + + + + Table + + 1 + + 134217984 + Sub Table(tyClass as Introspection.TypeInfo, oTableDef as BKS_ActiveRecord.TableDef) + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + + 'Record the mapping between the type and the table. + oTableInfo = BKS_ActiveRecord.MapTableInfo(tyClass, oTableDef) + + GetContext.TableInfo_Set(tyClass, oTableInfo) + End Sub + + 134217984 + + 1 + 0 + tyClass as Introspection.TypeInfo, oTableDef as BKS_ActiveRecord.TableDef + + + + csCtx + + 1 + + 134217984 + csCtx As CriticalSection + + + 134217984 + csCtx As CriticalSection + 33 + 0 + + 134217984 + Set + + End Set + + + 134217984 + Get + if m_csCtx=nil then + 'Mutexes work on Mac and Linux but not Windows. + 'CriticalSections work on Windows but not Mac. + '(Verified as of 2011 R4.1) + #if TargetWin32 + m_csCtx = new CriticalSection + #else + m_csCtx = new Mutex("") + #endif + end if + return m_csCtx + End Get + + + + m_csCtx + + 1 + + 134217984 + m_csCtx As CriticalSection + + + 134217984 + m_csCtx As CriticalSection + 33 + 0 + + + m_ctxDefault + + 1 + + 134217984 + m_ctxDefault As BKS_ActiveRecord.P.Context + + + 134217984 + m_ctxDefault As BKS_ActiveRecord.P.Context + 33 + 0 + + + m_dictContext + + 1 + + 134217984 + m_dictContext As Dictionary + + + 134217984 + m_dictContext As Dictionary + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + kDoubleNullSentinal + + 1 + 134217984 + kDoubleNullSentinal + 2 + 1.7E+308 + 1 + + + 134217984 + DbType + 1 + Integer + DbType + + 1 + + 134217984 + DInteger + DSmallInt + DDouble + DDate + DTime + DTimestamp + DBoolean + DBlob + DText + DInt64 + DFloat + + + + + P + 618102619 + 0 + 2 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + Context + 1072333800 + 1 + 1 + 0 + + + ConnectionAdapter_Count + + 1 + + 134217984 + Function ConnectionAdapter_Count() As Integer + dim lck as new BKS_ActiveRecord.P.ScopedLock(m_cs) + #pragma unused lck + + if m_dictTypeDb=nil then + return 0 + end if + return m_dictTypeDb.Count + End Function + + 134217984 + + 0 + 0 + + Integer + + + ConnectionAdapter_Get + + 1 + + 134217984 + Function ConnectionAdapter_Get(ty as Introspection.TypeInfo) As DatabaseAdapter + 'Start with this class and search the hash table in BKS_ActiveRecord for + 'a database to use. + dim lck as new BKS_ActiveRecord.P.ScopedLock(m_cs) + dim adp as BKS_ActiveRecord.DatabaseAdapter + + if m_dictTypeDb=nil then + return nil + end if + + 'start with the given type and walk up the inheritance chain + 'looking for a databsae connection + while ty<>nil + adp = m_dictTypeDb.Lookup(ty.FullName, nil ) + if adp<>nil then + exit while + end if + + ty = ty.BaseType + wend + + return adp + End Function + + 134217984 + + 0 + 0 + ty as Introspection.TypeInfo + DatabaseAdapter + + + ConnectionAdapter_Remove + + 1 + + 134217984 + Sub ConnectionAdapter_Remove(ty as Introspection.TypeInfo) + 'Disconnect a specific active record class from the database + if ty=nil then + raise new NilObjectException + end if + + if not ty.IsSubclassOf( GetTypeInfo(BKS_ActiveRecord.Base) ) then + raise new ActiveRecordException("Invalid type. Expected a subclass of BKS_ActiveRecord.Base") + end if + + dim lck as new BKS_ActiveRecord.P.ScopedLock(m_cs) + if m_dictTypeDb<>nil then + m_dictTypeDb.Remove(ty.FullName) + end if + End Sub + + 134217984 + + 0 + 0 + ty as Introspection.TypeInfo + + + + ConnectionAdapter_Set + + 1 + + 134217984 + Sub ConnectionAdapter_Set(ty as Introspection.TypeInfo, adp as BKS_ActiveRecord.DatabaseAdapter) + 'Connect a specific active record class and all of its subclasses to a database + if ty=nil or adp=nil then + raise new NilObjectException + end if + + if not ty.IsSubclassOf( GetTypeInfo(BKS_ActiveRecord.Base) ) then + raise new ActiveRecordException("Invalid type. Expected a subclass of BKS_ActiveRecord.Base") + end if + + 'add the database using the full type name of the type as a key + 'Base will use this to find the appropriate adapter. + dim lck as new BKS_ActiveRecord.P.ScopedLock(m_cs) + if m_dictTypeDb=nil then + m_dictTypeDb = new Dictionary + end if + m_dictTypeDb.Value(ty.FullName) = adp + End Sub + + 134217984 + + 0 + 0 + ty as Introspection.TypeInfo, adp as BKS_ActiveRecord.DatabaseAdapter + + + + Constructor + + 1 + + 134217984 + Sub Constructor() + 'Mutexes work on Mac and Linux but not Windows. + 'CriticalSections work on Windows but not Mac. + '(Verified as of 2011 R4.1) + #if TargetWin32 + m_cs = new CriticalSection + #else + m_cs = new Mutex("") + #endif + End Sub + + 134217984 + + 0 + 0 + + + + + TableInfo_Get + + 1 + + 134217984 + Function TableInfo_Get(ty as Introspection.TypeInfo) As BKS_ActiveRecord.P.TableInfo + dim lck as new BKS_ActiveRecord.P.ScopedLock(m_cs) + + 'check the info cache and return the mapping if it exists + if m_dictTypeTableInfo=nil then + return nil + end if + + return m_dictTypeTableInfo.Lookup(ty.FullName, nil) + End Function + + 134217984 + + 0 + 0 + ty as Introspection.TypeInfo + BKS_ActiveRecord.P.TableInfo + + + TableInfo_List + + 1 + + 134217984 + Function TableInfo_List() As BKS_ActiveRecord.P.TableInfo() + dim lck as new BKS_ActiveRecord.P.ScopedLock(m_cs) + + 'check the info cache and return the mapping if it exists + dim aro() as BKS_ActiveRecord.P.TableInfo + if m_dictTypeTableInfo=nil then + return aro + end if + + for each sKey as string in m_dictTypeTableInfo.Keys + dim o as BKS_ActiveRecord.P.TableInfo + o = m_dictTypeTableInfo.Value(sKey) + aro.Append(o) + next + return aro + End Function + + 134217984 + + 0 + 0 + + BKS_ActiveRecord.P.TableInfo() + + + TableInfo_Set + + 1 + + 134217984 + Sub TableInfo_Set(ty as Introspection.TypeInfo, oTableInfo as BKS_ActiveRecord.P.TableInfo) + dim lck as new BKS_ActiveRecord.P.ScopedLock(m_cs) + + if m_dictTypeTableInfo=nil then + m_dictTypeTableInfo = new Dictionary + end if + m_dictTypeTableInfo.Value(ty.FullName) = oTableInfo + End Sub + + 134217984 + + 0 + 0 + ty as Introspection.TypeInfo, oTableInfo as BKS_ActiveRecord.P.TableInfo + + + + m_cs + + 1 + + 134217984 + m_cs As CriticalSection + + + 134217984 + m_cs As CriticalSection + 33 + 0 + + + m_dictTypeDb + + 1 + + 134217984 + m_dictTypeDb As Dictionary + + + 134217984 + m_dictTypeDb As Dictionary + 33 + 0 + + + m_dictTypeTableInfo + + 1 + + 134217984 + m_dictTypeTableInfo As Dictionary + + + 134217984 + m_dictTypeTableInfo As Dictionary + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + ScopedLock + 1072333800 + 1 + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(cs as CriticalSection) + if cs is nil then + raise new ActiveRecordException("Lock is set to Nil") + end if + m_cs = cs + m_cs.Enter + End Sub + + 134217984 + + 0 + 0 + cs as CriticalSection + + + + Destructor + + 1 + + 134217984 + Sub Destructor() + m_cs.Leave + End Sub + + 134217984 + + 0 + 0 + + + + + Overview + + 1 + + 134217984 + Overview + The Constructor for this class accepts a CriticalSection and immediately calls the Enter method. + The Destructor calls Leave. + + You can use this class to hold a lock for the duration of the object's life. For example, if you + create it at the beginning of a method than the lock will be held until the method is complete. + The advantage of this is that the object will be destroyed regardless of how the method ends, + via a return statement or an exception or whatever. + + 0 + + + m_cs + + 1 + + 134217984 + m_cs As CriticalSection + + + 134217984 + m_cs As CriticalSection + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + FieldInfo + 1072333800 + 1 + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(sField as string, pi as Introspection.PropertyInfo) + self.sFieldName = sField + self.piFieldProperty = pi + End Sub + + 134217984 + + 0 + 0 + sField as string, pi as Introspection.PropertyInfo + + + + IsKey + + 1 + + 134217984 + Function IsKey() As Boolean + return (bForeignKey or bPrimaryKey) + End Function + + 134217984 + + 0 + 0 + + Boolean + + + bForeignKey + + 1 + + 134217984 + bForeignKey As boolean + + + 134217984 + bForeignKey As boolean + 0 + 0 + + + bPrimaryKey + + 1 + + 134217984 + bPrimaryKey As boolean + + + 134217984 + bPrimaryKey As boolean + 0 + 0 + + + enFieldType + + 1 + + 134217984 + enFieldType As BKS_ActiveRecord.DbType + + + 134217984 + enFieldType As BKS_ActiveRecord.DbType + 0 + 0 + + + piFieldProperty + + 1 + + 134217984 + piFieldProperty As Introspection.PropertyInfo + + + 134217984 + piFieldProperty As Introspection.PropertyInfo + 0 + 0 + + + sFieldName + + 1 + + 134217984 + sFieldName As String + + + 134217984 + sFieldName As String + 0 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + bForeignKey + Behavior + boolean + + + bPrimaryKey + Behavior + boolean + + + sFieldName + Behavior + String + MultiLineEditor + + + + + TableInfo + 1072333800 + 1 + 1 + 0 + + + aroField() + + 1 + + 134217984 + aroField() As BKS_ActiveRecord.P.FieldInfo + + + 134217984 + aroField() As BKS_ActiveRecord.P.FieldInfo + 0 + 0 + + + piPrimaryKey + + 1 + + 134217984 + piPrimaryKey As Introspection.PropertyInfo + + + 134217984 + piPrimaryKey As Introspection.PropertyInfo + 0 + 0 + + + sPrimaryKey + + 1 + + 134217984 + sPrimaryKey As string + + + 134217984 + sPrimaryKey As string + 0 + 0 + + + sTableName + + 1 + + 134217984 + sTableName As string + + + 134217984 + sTableName As string + 0 + 0 + + + tyClass + + 1 + + 134217984 + tyClass As Introspection.TypeInfo + + + 134217984 + tyClass As Introspection.TypeInfo + 0 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + sPrimaryKey + Behavior + string + MultiLineEditor + + + sTableName + Behavior + string + MultiLineEditor + + + + + Base + 618102619 + 1 + 1 + 0 + + + Clone + + 1 + + 134217984 + Function Clone() As Variant + dim ty as Introspection.TypeInfo = Introspection.GetType( self ) + dim oTableInfo as BKS_ActiveRecord.P.TableInfo = GetTableInfo( ty ) + + dim oSuperConstructor as Introspection.ConstructorInfo + dim oCopyConstructor as Introspection.ConstructorInfo + dim oDefaultConstructor as Introspection.ConstructorInfo + + 'Look for three types of constructors (lowest priority first): + ' (1) Default constructors (i.e. no parameters) + ' (2) Constructors that take a parameter of which self's class is a subtype + ' (3) Constructors that take a parameter which matches this class type + ' + 'For example if there's a class call User derived like this: + ' BKS_ActiveRecord.Base -> clsActiveRecord -> User + 'Then the program will look for constructors like the following: + ' (1) Constructor() + ' (2) Constructor(BKS_ActiveRecord.Base) + ' (3) Constructor(clsActiveRecord) + ' (4) Constructor(User) + 'If it finds more than one it will use the one that's farthest down the list. + 'The point of this is to give users a way of customizing how their objects + 'get cloned, all they need to do is add the appropriate constructor + + for each o as Introspection.ConstructorInfo in ty.GetConstructors + dim aroParam() as Introspection.ParameterInfo + aroParam = o.GetParameters + if aroParam.Ubound < 0 then + 'default constructor + oDefaultConstructor = o + elseif aroParam.Ubound=0 and _ + ty.IsSubclassOf( aroParam(0).ParameterType ) then + 'copy constructor that takes a super class + if oSuperConstructor=nil then + oSuperConstructor = o + else + dim aroCurrentParam() as Introspection.ParameterInfo + aroCurrentParam = oSuperConstructor.GetParameters + if aroParam(0).ParameterType.IsSubclassOf( aroCurrentParam(0).ParameterType ) then + 'if the parameter type of this constructor is derived from the parameter type + 'of the last one, then this one should have priority + oSuperConstructor = o + end if + end if + elseif aroParam.Ubound=0 and _ + aroParam(0).ParameterType is ty then + 'copy constructor that takes this class + oCopyConstructor = o + exit for + end if + next + + 'Create an instance using the constructor we found + dim oClone as Base + dim vSelf as Variant = self + + if oCopyConstructor<>nil then + oClone = oCopyConstructor.Invoke( Array(vSelf) ) + elseif oSuperConstructor<>nil then + oClone = oSuperConstructor.Invoke( Array(vSelf) ) + elseif oDefaultConstructor<>nil then + oClone = oDefaultConstructor.Invoke + else + 'we should always be able to find a default constructor + BKS_Debug.Assert( false, _ + "Class does not have a default constructor" ) + return nil + end if + + 'Copy the properties into the new instance + for each oField as BKS_ActiveRecord.P.FieldInfo in oTableInfo.aroField + dim pi as Introspection.PropertyInfo = oField.piFieldProperty + if not (pi is oTableInfo.piPrimaryKey) then + 'copy every saved property except the primary key + pi.Value(oClone) = pi.Value(self) + end if + next + + return oClone + End Function + + 134217984 + + 0 + 0 + + Variant + + + Constructor + + 1 + + 134217984 + Sub Constructor() + 'Empty + End Sub + + 134217984 + + 0 + 0 + + + + + Constructor + + 1 + + 134217984 + Sub Constructor(rs as RecordSet) + ReadRecord(rs) + End Sub + + 134217984 + + 0 + 0 + rs as RecordSet + + + + Db + + 1 + + 134217984 + Function Db() As Database + return GetDatabaseAdapter.Db + End Function + + 134217984 + + 0 + 0 + + Database + + + Delete + + 1 + + 134217984 + Sub Delete() + if self.IsNew then + return + end if + + dim adp as BKS_ActiveRecord.DatabaseAdapter = GetDatabaseAdapter + adp.BeginTransaction + + BeforeDelete + + adp.DeleteRecord( self ) + + AfterDelete + + adp.CommitTransaction + + catch ex as RuntimeException + + adp.RollbackTransaction + + raise ex + End Sub + + 134217984 + + 0 + 0 + + + + + GetDatabaseAdapter + + 1 + + 134217984 + Function GetDatabaseAdapter() As DatabaseAdapter + return GetContext.ConnectionAdapter_Get(Introspection.GetType(self)) + End Function + + 134217984 + + 1 + 0 + + DatabaseAdapter + + + GetTableName + + 1 + + 134217984 + Function GetTableName() As String + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + oTableInfo = GetTableInfo( Introspection.GetType(self) ) + Return oTableInfo.sTableName + End Function + + 134217984 + + 0 + 0 + + String + + + ID + + 1 + + 134217984 + Function ID() As Int64 + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + oTableInfo = GetTableInfo( Introspection.GetType(self) ) + return oTableInfo.piPrimaryKey.Value(self) + End Function + + 134217984 + + 0 + 0 + + Int64 + + + ID + + 1 + + 134217984 + Sub ID(assigns id as Int64) + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + oTableInfo = GetTableInfo( Introspection.GetType(self) ) + oTableInfo.piPrimaryKey.Value(self) = id + End Sub + + 134217984 + + 0 + 0 + assigns id as Int64 + + + + IsModified + + 1 + + 134217984 + Function IsModified() As boolean + return IsRecordModified + End Function + + 134217984 + + 0 + 0 + + boolean + + + IsNew + + 1 + + 134217984 + Function IsNew() As boolean + return ID<=0 + End Function + + 134217984 + + 0 + 0 + + boolean + + + IsRecordModified + + 1 + + 134217984 + Function IsRecordModified() As boolean + dim bModified as boolean + + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + oTableInfo = GetTableInfo( Introspection.GetType(self) ) + + for each oFieldInfo as BKS_ActiveRecord.P.FieldInfo in oTableInfo.aroField + dim pi as Introspection.PropertyInfo = oFieldInfo.piFieldProperty + dim vProperty as Variant = pi.Value( self ) + dim vSavedValue as Variant + if m_dictSavedPropertyValue<>nil then + vSavedValue = m_dictSavedPropertyValue.Lookup(pi.Name, nil) + end if + + 'cast the saved value so the type matches the property type + select case vProperty.Type + case Variant.TypeInteger + vSavedValue = vSavedValue.IntegerValue + case Variant.TypeLong + vSavedValue = vSavedValue.Int64Value + case Variant.TypeSingle + vSavedValue = vSavedValue.SingleValue + case Variant.TypeDouble + vSavedValue = vSavedValue.DoubleValue + case Variant.TypeCurrency + vSavedValue = vSavedValue.CurrencyValue + case Variant.TypeString + vSavedValue = vSavedValue.StringValue + case Variant.TypeBoolean + vSavedValue = vSavedValue.BooleanValue + case Variant.TypeColor + vSavedValue = vSavedValue.ColorValue + end select + + if vProperty.Type=Variant.TypeString then + 'do a case sensitive compare for strings + if StrComp(vProperty.StringValue, vSavedValue.StringValue, 0)<>0 then + bModified = true + exit for + end if + else + 'use the default comparison operator for everything else + if vProperty<>vSavedValue then + bModified = true + exit for + end if + end if + + next + + return bModified + End Function + + 134217984 + + 33 + 0 + + boolean + + + Load + + 1 + + 134217984 + Function Load(iRecordID as Int64) As boolean + 'Load record with the given ID. Return true if the record is found. + dim rs as RecordSet + + rs = GetDatabaseAdapter.SelectRecord( self, iRecordID ) + if rs.EOF then + return false + end if + + ReadRecord( rs ) + + return true + End Function + + 134217984 + + 0 + 0 + iRecordID as Int64 + boolean + + + Operator_Compare + + 1 + + 134217984 + Function Operator_Compare(rhs as BKS_ActiveRecord.Base) As integer + if rhs is nil then + return 1 + end if + + 'the two records are equal if they are actually the same object or + 'if they're the same type and have the same ID (except if they're new). + if rhs is self or _ + ( Introspection.GetType(self)=Introspection.GetType(rhs) and _ + rhs.ID=ID and not IsNew ) then + return 0 + end if + + 'this ordering is arbitrary. Equality is really the case we're after. + if ID<rhs.ID then + return -1 + else + return 1 + end if + End Function + + 134217984 + + 0 + 0 + rhs as BKS_ActiveRecord.Base + integer + + + ReadRecord + + 1 + + 134217984 + Sub ReadRecord(rs as RecordSet) + 'Read current record out of rs into properties + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + + oTableInfo = GetTableInfo( Introspection.GetType(self) ) + + ReadRecord( rs, oTableInfo, m_dictSavedPropertyValue ) + End Sub + + 134217984 + + 1 + 0 + rs as RecordSet + + + + ReadRecord + + 1 + + 134217984 + Sub ReadRecord(rs as RecordSet, oTableInfo as BKS_ActiveRecord.P.TableInfo, byref dictSavedPropertyValue as Dictionary) + 'Read current record out of rs into properties + dim dictFieldValue as new Dictionary + + for each oFieldInfo as BKS_ActiveRecord.P.FieldInfo in oTableInfo.aroField + dim oField as DatabaseField = rs.Field( oFieldInfo.sFieldName ) + dim pi as Introspection.PropertyInfo = oFieldInfo.piFieldProperty + + if oField is nil then + BKS_Debug.Assert( false, _ + "A field needed to populate this record wasn't provided: " + _ + oFieldInfo.sFieldName ) + continue + end if + + dim vProperty as Variant + + if pi.PropertyType.Name = "Double" then + if oField.Value=nil then + vProperty = BKS_ActiveRecord.kDoubleNullSentinal + else + vProperty = oField.Value + end if + elseif pi.PropertyType.Name = "String" then + dim s as string = oField.StringValue + if Encoding(s) is nil then + s = DefineEncoding(s, Encodings.UTF8) + end if + vProperty = s + elseif pi.PropertyType.IsPrimitive then + vProperty = oField.Value + elseif pi.PropertyType = GetTypeInfo(Date) then + + dim v as Variant = oField.Value + if v = nil or v = "" then + vProperty=nil + else + dim dt as new Date + dim dOffset as double = dt.GMTOffset + dt.GMTOffset = 0 + dt.SQLDateTime = v.StringValue + dt.GMTOffset = dOffset + vProperty=dt + end if + + else + vProperty= oField.Value + end if + + pi.Value(self) = vProperty + dictFieldValue.Value(pi.Name) = vProperty + + next + + dictSavedPropertyValue = dictFieldValue + End Sub + + 134217984 + + 33 + 0 + rs as RecordSet, oTableInfo as BKS_ActiveRecord.P.TableInfo, byref dictSavedPropertyValue as Dictionary + + + + Save + + 1 + + 134217984 + Sub Save() + dim adp as BKS_ActiveRecord.DatabaseAdapter = GetDatabaseAdapter + adp.BeginTransaction + + BeforeSave + + if IsNew then + BeforeCreate + + ID = adp.InsertRecord( self, m_dictSavedPropertyValue ) + + AfterSave + AfterCreate + else + BeforeUpdate + + if IsRecordModified then + adp.UpdateRecord(self, m_dictSavedPropertyValue) + end if + + AfterSave + AfterUpdate + end if + + adp.CommitTransaction + + exception ex as RuntimeException + + adp.RollbackTransaction + + raise ex + End Sub + + 134217984 + + 0 + 0 + + + + + Validate + + 1 + + 134217984 + Function Validate(oError as BKS_ActiveRecord.ValidationErrors) As boolean + RaiseEvent Validate( oError ) + return ( oError.ErrorCount = 0 ) + End Function + + 134217984 + + 0 + 0 + oError as BKS_ActiveRecord.ValidationErrors + boolean + + + AfterCreate + 134217984 + 33 + 0 + + + + + AfterDelete + 134217984 + 33 + 0 + + + + + AfterSave + 134217984 + 33 + 0 + + + + + AfterUpdate + 134217984 + 33 + 0 + + + + + BeforeCreate + 134217984 + 33 + 0 + + + + + BeforeDelete + 134217984 + 33 + 0 + + + + + BeforeSave + 134217984 + 33 + 0 + + + + + BeforeUpdate + 134217984 + 33 + 0 + + + + + Validate + 134217984 + 33 + 0 + oErrors as BKS_ActiveRecord.ValidationErrors + + + + m_dictSavedPropertyValue + + 1 + + 134217984 + m_dictSavedPropertyValue As Dictionary + + + 134217984 + m_dictSavedPropertyValue As Dictionary + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + BaseList + 618102619 + 1 + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(ty as Introspection.TypeInfo, sCriteria as string = "", sOrder as string = "") + m_tyElement = ty + + if not ty.IsSubclassOf(GetTypeInfo(BKS_ActiveRecord.Base)) then + dim ex as new RuntimeException + ex.Message = "Invalid type" + raise ex + end if + + dim adp as BKS_ActiveRecord.DatabaseAdapter + adp = GetContext.ConnectionAdapter_Get( ty ) + if adp=nil then + raise new RuntimeException + end if + + dim rs as RecordSet + ' dim aro() as Variant + dim oTableInfo as BKS_ActiveRecord.P.TableInfo = GetTableInfo( ty ) + + dim sql as string = "SELECT " + oTableInfo.sPrimaryKey + _ + " FROM " + oTableInfo.sTableName + if sCriteria<>"" then + sql = sql + " WHERE " + sCriteria + end if + + if sOrder<>"" then + sql = sql + " ORDER BY " + sOrder + end if + + dim arid() as Int64 + + rs = adp.SQLSelect(sql) + + dim oField as DatabaseField = rs.IdxField(1) + do until rs.EOF + arid.Append(oField.Int64Value) + rs.MoveNext + loop + + m_arid = arid + redim m_aro(m_arid.Ubound) + End Sub + + 134217984 + + 0 + 0 + ty as Introspection.TypeInfo, sCriteria as string = "", sOrder as string = "" + + + + ElementType + + 1 + + 134217984 + Function ElementType() As Introspection.TypeInfo + return m_tyElement + End Function + + 134217984 + + 0 + 0 + + Introspection.TypeInfo + + + Item + + 1 + + 134217984 + Function Item(index as integer) As BKS_ActiveRecord.Base + if m_aro(index)<>nil then + return m_aro(index) + end if + + const kBatchSize = 50 + + LoadRange(index, Min(index+kBatchSize-1, m_arid.Ubound)) + + return m_aro(index) + End Function + + 134217984 + + 0 + 0 + index as integer + BKS_ActiveRecord.Base + + + LoadRange + + 1 + + 134217984 + Sub LoadRange(startIndex as integer, endIndex as integer) + dim sPrimaryKey as string = GetTableInfo(m_tyElement).sPrimaryKey + + dim aridix() as integer + dim arid() as Int64 + + for i as integer = startIndex to endIndex + aridix.Append(i) + arid.Append(m_arid(i)) + next + + arid.SortWith(aridix) + + dim arsId() as string + for i as integer = 0 to arid.Ubound + arsId.Append(Str(arid(i))) + next + + dim sCriteria as string + sCriteria = sPrimaryKey + " IN (" + Join(arsId, ",") + ")" + dim arv() as Variant = BKS_ActiveRecord.Query(m_tyElement, sCriteria, sPrimaryKey) + for i as integer = 0 to arv.Ubound + dim oRecord as BKS_ActiveRecord.Base = arv(i) + if oRecord.ID = arid(i) then + m_aro(aridix(i)) = oRecord + else + break + end if + next + End Sub + + 134217984 + + 33 + 0 + startIndex as integer, endIndex as integer + + + + Operator_Subscript + + 1 + + 134217984 + Function Operator_Subscript(index as Integer) As BKS_ActiveRecord.Base + return Item(index) + End Function + + 134217984 + + 0 + 0 + index as Integer + BKS_ActiveRecord.Base + + + Ubound + + 1 + + 134217984 + Function Ubound() As integer + return m_arid.Ubound + End Function + + 134217984 + + 0 + 0 + + integer + + + m_arid() + + 1 + + 134217984 + m_arid() As Int64 + + + 134217984 + m_arid() As Int64 + 33 + 0 + + + m_aro() + + 1 + + 134217984 + m_aro() As BKS_ActiveRecord.Base + + + 134217984 + m_aro() As BKS_ActiveRecord.Base + 33 + 0 + + + m_tyElement + + 1 + + 134217984 + m_tyElement As Introspection.TypeInfo + + + 134217984 + m_tyElement As Introspection.TypeInfo + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + FieldDef + 618102619 + 1 + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(sFieldName as string, enFieldType as BKS_ActiveRecord.DbType, bPrimaryKey as boolean, bForeignKey as boolean) + self.sFieldName = sFieldName + self.enFieldType = enFieldType + self.IsPrimaryKey = bPrimaryKey + self.IsForeignKey = bForeignKey + End Sub + + 134217984 + + 0 + 0 + sFieldName as string, enFieldType as BKS_ActiveRecord.DbType, bPrimaryKey as boolean, bForeignKey as boolean + + + + enFieldType + + 1 + + 134217984 + enFieldType As BKS_ActiveRecord.DbType + + + 134217984 + enFieldType As BKS_ActiveRecord.DbType + 0 + 0 + + + IsForeignKey + + 1 + + 134217984 + IsForeignKey As boolean + + + 134217984 + IsForeignKey As boolean + 0 + 0 + + + IsPrimaryKey + + 1 + + 134217984 + IsPrimaryKey As boolean + + + 134217984 + IsPrimaryKey As boolean + 0 + 0 + + + sFieldName + + 1 + + 134217984 + sFieldName As string + + + 134217984 + sFieldName As string + 0 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + IsForeignKey + Behavior + boolean + + + IsPrimaryKey + Behavior + boolean + + + sFieldName + Behavior + string + MultiLineEditor + + + + + TableDef + 618102619 + 1 + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(sTableName as string, sPrimaryKey as string, aroField() as BKS_ActiveRecord.FieldDef) + self.sTableName = sTableName + self.sPrimaryKey = sPrimaryKey + self.aroField = aroField + End Sub + + 134217984 + + 0 + 0 + sTableName as string, sPrimaryKey as string, aroField() as BKS_ActiveRecord.FieldDef + + + + aroField() + + 1 + + 134217984 + aroField() As BKS_ActiveRecord.FieldDef + + + 134217984 + aroField() As BKS_ActiveRecord.FieldDef + 0 + 0 + + + sPrimaryKey + + 1 + + 134217984 + sPrimaryKey As string + + + 134217984 + sPrimaryKey As string + 0 + 0 + + + sTableName + + 1 + + 134217984 + sTableName As string + + + 134217984 + sTableName As string + 0 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + sPrimaryKey + Behavior + string + MultiLineEditor + + + sTableName + Behavior + string + MultiLineEditor + + + + + FieldOpt + 618102619 + 1 + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(sFieldName as string) + m_sFieldName = sFieldName + End Sub + + 134217984 + + 0 + 0 + sFieldName as string + + + + FieldName + + 1 + + 134217984 + Function FieldName() As String + return m_sFieldName + End Function + + 134217984 + + 0 + 0 + + String + + + ForeignKey + + 1 + + 134217984 + Function ForeignKey() As BKS_ActiveRecord.FieldOpt + m_bForeignKey = true + return self + End Function + + 134217984 + + 0 + 0 + + BKS_ActiveRecord.FieldOpt + + + Ignored + + 1 + + 134217984 + Function Ignored() As BKS_ActiveRecord.FieldOpt + m_bIgnored = true + return self + End Function + + 134217984 + + 0 + 0 + + BKS_ActiveRecord.FieldOpt + + + IsForeignKey + + 1 + + 134217984 + Function IsForeignKey() As Boolean + return m_bForeignKey + End Function + + 134217984 + + 0 + 0 + + Boolean + + + IsIgnored + + 1 + + 134217984 + Function IsIgnored() As Boolean + return m_bIgnored + End Function + + 134217984 + + 0 + 0 + + Boolean + + + m_bForeignKey + + 1 + + 134217984 + m_bForeignKey As boolean + + + 134217984 + m_bForeignKey As boolean + 33 + 0 + + + m_bIgnored + + 1 + + 134217984 + m_bIgnored As Boolean + + + 134217984 + m_bIgnored As Boolean + 33 + 0 + + + m_sFieldName + + 1 + + 134217984 + m_sFieldName As string + + + 134217984 + m_sFieldName As string + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + ValidationErrors + 618102619 + 1 + 1 + 0 + + + Append + + 1 + + 134217984 + Sub Append(sMessage as string) + m_arsError.Append( sMessage ) + End Sub + + 134217984 + + 0 + 0 + sMessage as string + + + + Clear + + 1 + + 134217984 + Sub Clear() + redim m_arsError( -1 ) + End Sub + + 134217984 + + 0 + 0 + + + + + Error + + 1 + + 134217984 + Function Error(index as Integer) As string + return m_arsError(index) + End Function + + 134217984 + + 0 + 0 + index as Integer + string + + + ErrorCount + + 1 + + 134217984 + Function ErrorCount() As integer + return m_arsError.Ubound + 1 + End Function + + 134217984 + + 0 + 0 + + integer + + + m_arsError() + + 1 + + 134217984 + m_arsError() As string + + + 134217984 + m_arsError() As string + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + MSSQLServerAdapter + 618102619 + 1 + BKS_ActiveRecord.DatabaseAdapter + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(oDb as Object) + 'If you are not connecting to MSSQLServer and do not have the MSSQLServer plugin delete this class (MSSQLServerAdapter) + #if BKS_ActiveRecordConfig.kIncludeMSSQLServer + dim db as MSSQLServerDatabase = MSSQLServerDatabase(oDb) + if db=nil then + raise new RuntimeException + end if + m_db = db + #else + raise new UnsupportedOperationException + #endif + End Sub + + 134217984 + + 0 + 0 + oDb as Object + + + + Db + + 1 + + 134217984 + Function Db() As Database + return m_db + End Function + + 134217984 + + 0 + 0 + + Database + + + GetLastInsertID + + 1 + + 134217984 + Function GetLastInsertID() As Int64 + dim rs as RecordSet + rs = SQLSelect("SELECT @@IDENTITY;") + return rs.IdxField(1).Int64Value + End Function + + 134217984 + + 1 + 0 + + Int64 + + + Note + + 1 + + 134217984 + Note + + If you are not connecting to MSSQLServer and do not have the MSSQLServer plugin delete this class (MSSQLServerAdapter) + + 0 + + + m_db + + 1 + + 134217984 + m_db As Database + + + 134217984 + m_db As Database + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + MySQLCommunityServerAdapter + 618102619 + 1 + BKS_ActiveRecord.DatabaseAdapter + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(oDb as Object) + 'If you are not connecting to MySQL and do not have the MySQLCommunityPlugin plugin delete this class (MySQLCommunityServerAdapter) + #if BKS_ActiveRecordConfig.kIncludeMySQLCommunityServer + dim db as MySQLCommunityServer = MySQLCommunityServer(oDb) + if db=nil then + raise new RuntimeException + end if + m_db = db + #else + raise new UnsupportedOperationException + #endif + End Sub + + 134217984 + + 0 + 0 + oDb as Object + + + + Db + + 1 + + 134217984 + Function Db() As Database + return m_db + End Function + + 134217984 + + 0 + 0 + + Database + + + GetLastInsertID + + 1 + + 134217984 + Function GetLastInsertID() As Int64 + #if BKS_ActiveRecordConfig.kIncludeMySQLCommunityServer + return MySQLCommunityServer(m_db).GetInsertID + #else + raise new UnsupportedOperationException + #endif + End Function + + 134217984 + + 1 + 0 + + Int64 + + + Note + + 1 + + 134217984 + Note + If you are not connecting to MySQL and + do not have the MySQLCommunityPlugin plugin delete this class (MySQLCommunityServerAdapter) + + 0 + + + m_db + + 1 + + 134217984 + m_db As Database + + + 134217984 + m_db As Database + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + PostgreSQLDatabaseAdapter + 618102619 + 1 + BKS_ActiveRecord.DatabaseAdapter + 1 + 0 + + + BindValues + + 1 + + 134217984 + Function BindValues(stmt as PreparedSQLStatement, oRecord as BKS_ActiveRecord.Base, aroField() as BKS_ActiveRecord.P.FieldInfo) As Dictionary + dim dictFieldValue as new Dictionary + + for i as integer = 0 to aroField.Ubound + dim oField as BKS_ActiveRecord.P.FieldInfo = aroField(i) + dim pi as Introspection.PropertyInfo = oField.piFieldProperty + dim v as Variant = pi.Value(oRecord) + + stmt.Bind(i, v) + + dictFieldValue.Value(pi.Name) = v + + next + + return dictFieldValue + End Function + + 134217984 + + 33 + 0 + stmt as PreparedSQLStatement, oRecord as BKS_ActiveRecord.Base, aroField() as BKS_ActiveRecord.P.FieldInfo + Dictionary + + + Constructor + + 1 + + 134217984 + Sub Constructor(oDb as Object) + 'If you are not connecting to PostgreSQL and do not have the PostgreSQLPlugin plugin delete this class (PostgreSQLDatabaseAdapter) + #if BKS_ActiveRecordConfig.kIncludePostgreSQLDatabase + dim db as PostgreSQLDatabase = PostgreSQLDatabase(oDb) + if db=nil then + raise new RuntimeException + end if + m_db = db + #else + raise new UnsupportedOperationException + #endif + End Sub + + 134217984 + + 0 + 0 + oDb as Object + + + + Db + + 1 + + 134217984 + Function Db() As Database + return m_db + End Function + + 134217984 + + 0 + 0 + + Database + + + GetLastInsertID + + 1 + + 134217984 + Function GetLastInsertID() As Int64 + dim rs as RecordSet + rs = SQLSelect("SELECT LASTVAL();") + return rs.IdxField(1).Int64Value + End Function + + 134217984 + + 1 + 0 + + Int64 + + + InsertRecord + + 1 + + 134217984 + Function InsertRecord(oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary) As Int64 + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + + dim dictFieldValue as Dictionary + + oTableInfo = GetTableInfo( Introspection.GetType(oRecord) ) + + dim arsField() as string + dim arsPlaceholder() as string + dim aroField() as BKS_ActiveRecord.P.FieldInfo + + for each oField as BKS_ActiveRecord.P.FieldInfo in oTableInfo.aroField + if oField.bPrimaryKey then + continue + end if + arsField.Append(oField.sFieldName) + arsPlaceholder.Append("$" + str(arsPlaceholder.Ubound + 2) ) + aroField.Append(oField) + next + + dim sql as string + sql = "INSERT INTO " + oTableInfo.sTableName + sql = sql + "(" + Join(arsField, ",") + ")" + sql = sql + " VALUES " + sql = sql + "(" + Join(arsPlaceholder, ",") + ")" + + dim stmt as PreparedSQLStatement + stmt = db.Prepare(sql) + + dictFieldValue = BindValues(stmt, oRecord, aroField) + + stmt.SQLExecute + if db.Error then + raise new BKS_ActiveRecord.DatabaseException(db) + end if + + dim iRecordID as Int64 = GetLastInsertID + dictFieldValue.Value( oTableInfo.piPrimaryKey.Name ) = iRecordID + + 'store the newly saved property values + dictSavedPropertyValue = dictFieldValue + + return iRecordID + End Function + + 134217984 + + 0 + 0 + oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary + Int64 + + + UpdateRecord + + 1 + + 134217984 + Sub UpdateRecord(oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary) + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + + dim dictFieldValue as Dictionary + + oTableInfo = GetTableInfo( Introspection.GetType(oRecord) ) + + dim arsField() as string + dim aroField() as BKS_ActiveRecord.P.FieldInfo + dim oPrimaryKeyField as BKS_ActiveRecord.P.FieldInfo + + for each oField as BKS_ActiveRecord.P.FieldInfo in oTableInfo.aroField + if oField.bPrimaryKey then + oPrimaryKeyField = oField + continue + end if + arsField.Append(oField.sFieldName + "=$" + str(arsField.ubound + 2) ) + aroField.Append(oField) + next + + dim sql as string + sql = "UPDATE " + oTableInfo.sTableName + " SET " + sql = sql + Join(arsField, ",") + sql = sql + " WHERE " + oTableInfo.sPrimaryKey + "=$" + str(arsField.ubound + 2) + + dim stmt as PreparedSQLStatement + stmt = db.Prepare(sql) + + aroField.Append(oPrimaryKeyField) + dictFieldValue = BindValues(stmt, oRecord, aroField) + + stmt.SQLExecute + if db.Error then + raise new BKS_ActiveRecord.DatabaseException(db) + end if + + 'store the newly saved property values + dictSavedPropertyValue = dictFieldValue + End Sub + + 134217984 + + 0 + 0 + oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary + + + + Note + + 1 + + 134217984 + Note + If you are not connecting to PostgreSQL and do not have the PostgreSQLPlugin plugin delete this class (PostgreSQLDatabaseAdapter) + + 0 + + + m_db + + 1 + + 134217984 + m_db As Database + + + 134217984 + m_db As Database + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + REALSQLDatabaseAdapter + 618102619 + 1 + BKS_ActiveRecord.DatabaseAdapter + 1 + 0 + + + BeginTransaction + + 1 + + 134217984 + Sub BeginTransaction() + if m_iTransactionCt=0 and not m_db.AutoCommit then + try + m_db.Commit 'commit the auto transaction + catch ex as RuntimeException + 'ignore this one + end try + end if + + if m_iTransactionCt=0 then + SQLExecute( "BEGIN" ) + end if + m_iTransactionCt = m_iTransactionCt + 1 + End Sub + + 134217984 + + 0 + 0 + + + + + CommitTransaction + + 1 + + 134217984 + Sub CommitTransaction() + m_iTransactionCt = m_iTransactionCt - 1 + if m_iTransactionCt=0 then + Db.Commit + if db.Error then + dim ex as new BKS_ActiveRecord.DatabaseException(db, "Commit") + db.Rollback + raise ex + end if + end if + End Sub + + 134217984 + + 0 + 0 + + + + + Constructor + + 1 + + 134217984 + Sub Constructor(oDb as Object) + #if BKS_ActiveRecordConfig.kIncludeREALSQLDatabase + dim db as REALSQLDatabase = REALSQLDatabase(oDb) + if db=nil then + raise new RuntimeException + end if + m_db = db + #else + raise new UnsupportedOperationException + #endif + End Sub + + 134217984 + + 0 + 0 + oDb as Object + + + + Db + + 1 + + 134217984 + Function Db() As Database + return m_db + End Function + + 134217984 + + 0 + 0 + + Database + + + GetLastInsertID + + 1 + + 134217984 + Function GetLastInsertID() As Int64 + return m_db.LastRowID + End Function + + 134217984 + + 1 + 0 + + Int64 + + + RollbackTransaction + + 1 + + 134217984 + Sub RollbackTransaction() + m_iTransactionCt = m_iTransactionCt - 1 + if m_iTransactionCt=0 then + Db.Rollback + end if + End Sub + + 134217984 + + 0 + 0 + + + + + m_db + + 1 + + 134217984 + m_db As REALSQLDatabase + + + 134217984 + m_db As REALSQLDatabase + 33 + 0 + + + m_iTransactionCt + + 1 + + 134217984 + m_iTransactionCt As Integer + + + 134217984 + m_iTransactionCt As Integer + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + SQLiteDatabaseAdapter + 618102619 + 1 + BKS_ActiveRecord.DatabaseAdapter + 1 + 0 + + + BeginTransaction + + 1 + + 134217984 + Sub BeginTransaction() + if m_iTransactionCt=0 then + try + m_db.Commit 'commit the auto transaction + catch ex as RuntimeException + 'ignore this one + end try + end if + + if m_iTransactionCt=0 then + SQLExecute( "BEGIN" ) + end if + m_iTransactionCt = m_iTransactionCt + 1 + End Sub + + 134217984 + + 0 + 0 + + + + + CommitTransaction + + 1 + + 134217984 + Sub CommitTransaction() + m_iTransactionCt = m_iTransactionCt - 1 + if m_iTransactionCt=0 then + Db.Commit + if db.Error then + dim ex as new BKS_ActiveRecord.DatabaseException(db, "Commit") + db.Rollback + raise ex + end if + end if + End Sub + + 134217984 + + 0 + 0 + + + + + Constructor + + 1 + + 134217984 + Sub Constructor(oDb as Object) + #if BKS_ActiveRecordConfig.kIncludeSQLiteDatabase and RBVersion>=2013 + dim db as SQLiteDatabase = SQLiteDatabase(oDb) + if db=nil then + raise new RuntimeException + end if + m_db = db + #else + raise new UnsupportedOperationException + #endif + End Sub + + 134217984 + + 0 + 0 + oDb as Object + + + + Db + + 1 + + 134217984 + Function Db() As Database + return m_db + End Function + + 134217984 + + 0 + 0 + + Database + + + GetLastInsertID + + 1 + + 134217984 + Function GetLastInsertID() As Int64 + #if BKS_ActiveRecordConfig.kIncludeSQLiteDatabase and RBVersion>=2013 + return SQLiteDatabase(m_db).LastRowID + #else + raise new UnsupportedOperationException + #endif + End Function + + 134217984 + + 1 + 0 + + Int64 + + + RollbackTransaction + + 1 + + 134217984 + Sub RollbackTransaction() + m_iTransactionCt = m_iTransactionCt - 1 + if m_iTransactionCt=0 then + Db.Rollback + end if + End Sub + + 134217984 + + 0 + 0 + + + + + m_db + + 1 + + 134217984 + m_db As Database + + + 134217984 + m_db As Database + 33 + 0 + + + m_iTransactionCt + + 1 + + 134217984 + m_iTransactionCt As Integer + + + 134217984 + m_iTransactionCt As Integer + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + DatabaseAdapter + 618102619 + 1 + 1 + 0 + + + BeginTransaction + + 1 + + 134217984 + Sub BeginTransaction() + SQLExecute( "BEGIN" ) + End Sub + + 134217984 + + 0 + 0 + + + + + BindId + + 1 + + 134217984 + Sub BindId(stmt as PreparedSQLStatement, i as integer, id as Int64) + #if BKS_ActiveRecordConfig.kIncludeREALSQLDatabase + if db isa REALSQLDatabase then + stmt.BindType(i, REALSQLPreparedStatement.SQLITE_INT64) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludeSQLiteDatabase and RBVersion>=2013 + if db isa SQLiteDatabase then + stmt.BindType(i, SQLitePreparedStatement.SQLITE_INT64) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludeMySQLCommunityServer + if db isa MySQLCommunityServer then + stmt.BindType(i, MySQLPreparedStatement.MYSQL_TYPE_LONGLONG) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludePostgreSQLDatabase + if db isa PostgreSQLDatabase then + //PostgreSQL doesn't do binding the same way + end + #endif + + #if BKS_ActiveRecordConfig.kIncludeMSSQLServer + if db isa MSSQLServerDatabase then + stmt.BindType(i, MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_INT) + end + #endif + + #if BKS_ActiveRecordConfig.kIncludeOracle + if db isa OracleDatabase then + stmt.BindType(i, OracleSQLPreparedStatement.SQL_TYPE_INTEGER) + end + #endif + + #If BKS_ActiveRecordConfig.kIncludeCubeDatabase + if db isa CubeSQLServer then + break + end + #endif + + stmt.Bind(i, id) + End Sub + + 134217984 + + 33 + 0 + stmt as PreparedSQLStatement, i as integer, id as Int64 + + + + BindNull + + 1 + + 134217984 + Sub BindNull(stmt as PreparedSQLStatement, i as integer) + #if BKS_ActiveRecordConfig.kIncludeMySQLCommunityServer + if db isa MySQLCommunityServer then + stmt.BindType(i, MySQLPreparedStatement.MYSQL_TYPE_NULL) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludeREALSQLDatabase + if db isa REALSQLDatabase then + stmt.BindType(i, REALSQLPreparedStatement.SQLITE_NULL) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludeSQLiteDatabase and RBVersion>=2013 + if db isa SQLiteDatabase then + stmt.BindType(i, SQLitePreparedStatement.SQLITE_NULL) + end if + #endif + + #if BKS_ActiveRecordConfig.kIncludePostgreSQLDatabase + if db isa PostgreSQLDatabase then + //PostgreSQL doesn't do binding the same way + end + #endif + + #if BKS_ActiveRecordConfig.kIncludeMSSQLServer + if db isa MSSQLServerDatabase then + stmt.BindType(i, MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_NULL) + end + #endif + + #if BKS_ActiveRecordConfig.kIncludeOracle + if db isa OracleDatabase then + stmt.BindType(i, OracleSQLPreparedStatement.SQL_TYPE_NULL) + end + #endif + End Sub + + 134217984 + + 33 + 0 + stmt as PreparedSQLStatement, i as integer + + + + BindValues + + 1 + + 134217984 + Function BindValues(stmt as PreparedSQLStatement, oRecord as BKS_ActiveRecord.Base, aroField() as BKS_ActiveRecord.P.FieldInfo) As Dictionary + dim dictFieldValue as new Dictionary + + for i as integer = 0 to aroField.Ubound + dim oField as BKS_ActiveRecord.P.FieldInfo = aroField(i) + dim pi as Introspection.PropertyInfo = oField.piFieldProperty + dim v as Variant = pi.Value(oRecord) + + dim iDbType as integer + + select case db + case nil + 'empty. This just let's it compile if someone turns off all the constants + + #if BKS_ActiveRecordConfig.kIncludeREALSQLDatabase + case isa REALSQLDatabase + select case aroField(i).enFieldType + case DbType.DInteger + iDbType = REALSQLPreparedStatement.SQLITE_INTEGER + case DbType.DSmallInt + iDbType = REALSQLPreparedStatement.SQLITE_INTEGER + case DbType.DDouble + iDbType = REALSQLPreparedStatement.SQLITE_DOUBLE + case DbType.DDate + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DTime + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DTimestamp + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DBoolean + iDbType = REALSQLPreparedStatement.SQLITE_BOOLEAN + case DbType.DBlob + iDbType = REALSQLPreparedStatement.SQLITE_BLOB + case DbType.DText + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DInt64 + iDbType = REALSQLPreparedStatement.SQLITE_INT64 + case DbType.DFloat + iDbType = REALSQLPreparedStatement.SQLITE_DOUBLE + case else + break 'unsupported type + end select + #endif + + #if BKS_ActiveRecordConfig.kIncludeSQLiteDatabase and RBVersion>=2013 + case isa SQLiteDatabase + select case aroField(i).enFieldType + case DbType.DInteger + iDbType = SQLitePreparedStatement.SQLITE_INTEGER + case DbType.DSmallInt + iDbType = SQLitePreparedStatement.SQLITE_INTEGER + case DbType.DDouble + iDbType = SQLitePreparedStatement.SQLITE_DOUBLE + case DbType.DDate + iDbType = SQLitePreparedStatement.SQLITE_TEXT + case DbType.DTime + iDbType = SQLitePreparedStatement.SQLITE_TEXT + case DbType.DTimestamp + iDbType = SQLitePreparedStatement.SQLITE_TEXT + case DbType.DBoolean + iDbType = SQLitePreparedStatement.SQLITE_BOOLEAN + case DbType.DBlob + iDbType = SQLitePreparedStatement.SQLITE_BLOB + case DbType.DText + iDbType = SQLitePreparedStatement.SQLITE_TEXT + case DbType.DInt64 + iDbType = SQLitePreparedStatement.SQLITE_INT64 + case DbType.DFloat + iDbType = SQLitePreparedStatement.SQLITE_DOUBLE + case else + break 'unsupported type + end select + #endif + + #if BKS_ActiveRecordConfig.kIncludeMySQLCommunityServer + case isa MySQLCommunityServer + select case aroField(i).enFieldType + case DbType.DInteger + iDbType = MySQLPreparedStatement.MYSQL_TYPE_LONG + case DbType.DSmallInt + iDbType = MySQLPreparedStatement.MYSQL_TYPE_SHORT + case DbType.DDouble + iDbType = MySQLPreparedStatement.MYSQL_TYPE_DOUBLE + case DbType.DDate + iDbType = MySQLPreparedStatement.MYSQL_TYPE_DATE + case DbType.DTime + iDbType = MySQLPreparedStatement.MYSQL_TYPE_TIME + case DbType.DTimestamp + iDbType = MySQLPreparedStatement.MYSQL_TYPE_TIMESTAMP + case DbType.DBoolean + iDbType = MySQLPreparedStatement.MYSQL_TYPE_TINY + case DbType.DBlob + iDbType = MySQLPreparedStatement.MYSQL_TYPE_BLOB + case DbType.DText + iDbType = MySQLPreparedStatement.MYSQL_TYPE_STRING + case DbType.DInt64 + iDbType = MySQLPreparedStatement.MYSQL_TYPE_LONGLONG + case DbType.DFloat + iDbType = MySQLPreparedStatement.MYSQL_TYPE_DOUBLE + case else + break 'unsupported type + end select + #endif + + //Postgres doesn't use bind types. + + #if BKS_ActiveRecordConfig.kIncludeMSSQLServer + case isa MSSQLServerDatabase + select case aroField(i).enFieldType + case DbType.DInteger + iDbType = MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_BIGINT + case DbType.DSmallInt + iDbType = MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_SMALLINT + case DbType.DDouble + iDbType = MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_DOUBLE + case DbType.DDate + iDbType = MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_DATE + case DbType.DTime + iDbType = MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_TIME + case DbType.DTimestamp + iDbType = MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_DATETIME + case DbType.DBoolean + iDbType = MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_TINYINT + case DbType.DBlob + iDbType = MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_BINARY + case DbType.DText + iDbType = MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_STRING + case DbType.DInt64 + iDbType = MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_BIGINT + case DbType.DFloat + iDbType = MSSQLServerPreparedStatement.MSSQLSERVER_TYPE_FLOAT + case else + break 'unsupported type + end select + #endif + + #if BKS_ActiveRecordConfig.kIncludeOracle + case isa OracleDatabase + select case aroField(i).enFieldType + case DbType.DInteger + iDbType = OracleSQLPreparedStatement.SQL_TYPE_INTEGER + case DbType.DSmallInt + iDbType = OracleSQLPreparedStatement.SQL_TYPE_INTEGER + case DbType.DDouble + iDbType = OracleSQLPreparedStatement.SQL_TYPE_FLOAT + case DbType.DDate + iDbType = OracleSQLPreparedStatement.SQL_TYPE_DATE + case DbType.DTime + iDbType = OracleSQLPreparedStatement.SQL_TYPE_STRING + case DbType.DTimestamp + iDbType = OracleSQLPreparedStatement.SQL_TYPE_DATE + case DbType.DBoolean + iDbType = OracleSQLPreparedStatement.SQL_TYPE_INTEGER + case DbType.DBlob + iDbType = OracleSQLPreparedStatement.SQL_TYPE_CLOB + case DbType.DText + iDbType = OracleSQLPreparedStatement.SQL_TYPE_STRING + case DbType.DInt64 + iDbType = OracleSQLPreparedStatement.SQL_TYPE_INTEGER + case DbType.DFloat + iDbType = OracleSQLPreparedStatement.SQL_TYPE_FLOAT + case else + break 'unsupported type + end select + #endif + + #if BKS_ActiveRecordConfig.kIncludeCubeDatabase + case isa CubeSQLServer + select case aroField(i).enFieldType + case DbType.DInteger + iDbType = REALSQLPreparedStatement.SQLITE_INTEGER + case DbType.DSmallInt + iDbType = REALSQLPreparedStatement.SQLITE_INTEGER + case DbType.DDouble + iDbType = REALSQLPreparedStatement.SQLITE_DOUBLE + case DbType.DDate + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DTime + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DTimestamp + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DBoolean + iDbType = REALSQLPreparedStatement.SQLITE_BOOLEAN + case DbType.DBlob + iDbType = REALSQLPreparedStatement.SQLITE_BLOB + case DbType.DText + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DInt64 + iDbType = REALSQLPreparedStatement.SQLITE_INT64 + case DbType.DFloat + iDbType = REALSQLPreparedStatement.SQLITE_DOUBLE + case else + break 'unsupported type + end select + #endif + + end select + + + stmt.BindType(i, iDbType) + + if oField.IsKey and v.IntegerValue<=0 then + 'if the field is a key and it's 0 or less, then set it to NULL + BindNull(stmt, i) + + elseif pi.PropertyType.Name="Date" or (pi.PropertyType.Name="Variant" and v.Type=Variant.TypeDate) then + + dim dt as Date = v.DateValue + if dt=nil then + BindNull(stmt, i) + else + dim dt1 as new Date + dt1.GMTOffset = dt.GMTOffset + dt1.TotalSeconds = dt.TotalSeconds + v = dt1 'copied for the saved value + + dim dt2 as new Date + dt2.GMTOffset = dt.GMTOffset + dt2.TotalSeconds = dt.TotalSeconds + dt2.GMTOffset = 0 + dt = dt2 + + if oField.enFieldType=BKS_ActiveRecord.DbType.DDate then + stmt.Bind(i, dt.SQLDate) + elseif oField.enFieldType=BKS_ActiveRecord.DbType.DTimestamp then + stmt.Bind(i, dt.SQLDateTime) + else + stmt.Bind(i, dt.SQLDateTime) + end if + end if + + elseif pi.PropertyType.Name="Double" and v.DoubleValue = BKS_ActiveRecord.kDoubleNullSentinal then + BindNull(stmt, i) + else + stmt.Bind(i, v) + end if + + dictFieldValue.Value(pi.Name) = v + + next + + return dictFieldValue + End Function + + 134217984 + + 33 + 0 + stmt as PreparedSQLStatement, oRecord as BKS_ActiveRecord.Base, aroField() as BKS_ActiveRecord.P.FieldInfo + Dictionary + + + CommitTransaction + + 1 + + 134217984 + Sub CommitTransaction() + Db.Commit + End Sub + + 134217984 + + 0 + 0 + + + + + Constructor + + 1 + + 134217984 + Sub Constructor() + 'Empty + End Sub + + 134217984 + + 1 + 0 + + + + + Db + + 1 + + 134217984 + Function Db() As Database + BKS_Debug.Assert( false, "needs to be implemented in subclass" ) + End Function + + 134217984 + + 0 + 0 + + Database + + + DeleteRecord + + 1 + + 134217984 + Sub DeleteRecord(oRecord as BKS_ActiveRecord.Base) + dim sql as string + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + + oTableInfo = GetTableInfo( Introspection.GetType(oRecord) ) + + sql = "DELETE FROM " + oTableInfo.sTableName + _ + " WHERE " + oTableInfo.sPrimaryKey + "=?" + + dim stmt as PreparedSQLStatement + stmt = db.Prepare(sql) + BindId(stmt, 0, oRecord.ID) + + stmt.SQLExecute + if db.Error then + raise new BKS_ActiveRecord.DatabaseException(db) + end if + End Sub + + 134217984 + + 0 + 0 + oRecord as BKS_ActiveRecord.Base + + + + GetLastInsertID + + 1 + + 134217984 + Function GetLastInsertID() As Int64 + BKS_Debug.Assert( false, "needs to be implemented in subclass" ) + End Function + + 134217984 + + 1 + 0 + + Int64 + + + HasTable + + 1 + + 134217984 + Function HasTable(sTableName as String) As boolean + dim rs as RecordSet + rs = Db.TableSchema + while not rs.EOF + if rs.IdxField(1).StringValue = sTableName then + return true + end if + rs.MoveNext + wend + return false + End Function + + 134217984 + + 0 + 0 + sTableName as String + boolean + + + InsertRecord + + 1 + + 134217984 + Function InsertRecord(oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary) As Int64 + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + + dim dictFieldValue as Dictionary + + oTableInfo = GetTableInfo( Introspection.GetType(oRecord) ) + + dim arsField() as string + dim arsPlaceholder() as string + dim aroField() as BKS_ActiveRecord.P.FieldInfo + + for each oField as BKS_ActiveRecord.P.FieldInfo in oTableInfo.aroField + if oField.bPrimaryKey then + continue + end if + arsField.Append(oField.sFieldName) + arsPlaceholder.Append("?") + aroField.Append(oField) + next + + dim sql as string + sql = "INSERT INTO " + oTableInfo.sTableName + sql = sql + "(" + Join(arsField, ",") + ")" + sql = sql + " VALUES " + sql = sql + "(" + Join(arsPlaceholder, ",") + ")" + + dim stmt as PreparedSQLStatement + stmt = db.Prepare(sql) + + dictFieldValue = BindValues(stmt, oRecord, aroField) + + stmt.SQLExecute + if db.Error then + raise new BKS_ActiveRecord.DatabaseException(db) + end if + + dim iRecordID as Int64 = GetLastInsertID + dictFieldValue.Value( oTableInfo.piPrimaryKey.Name ) = iRecordID + + 'store the newly saved property values + dictSavedPropertyValue = dictFieldValue + + return iRecordID + End Function + + 134217984 + + 0 + 0 + oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary + Int64 + + + RollbackTransaction + + 1 + + 134217984 + Sub RollbackTransaction() + Db.Rollback + End Sub + + 134217984 + + 0 + 0 + + + + + SelectList + + 1 + + 134217984 + Function SelectList(sTable as string, sCondition as string = "", sOrder as string = "") As RecordSet + dim sSQL as string = "SELECT * FROM " + sTable + " " + if sCondition<>"" then + sSQL = sSQL + "WHERE " + sCondition + end if + + if sOrder<>"" then + sSQL = sSQL + " ORDER BY " + sOrder + end if + sSQL = sSQL + ";" + + return SQLSelect(sSQL) + End Function + + 134217984 + + 0 + 0 + sTable as string, sCondition as string = "", sOrder as string = "" + RecordSet + + + SelectRecord + + 1 + + 134217984 + Function SelectRecord(oRecord as BKS_ActiveRecord.Base, iRecordID as integer) As RecordSet + dim sql as string + dim rs as RecordSet + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + oTableInfo = GetTableInfo( Introspection.GetType(oRecord) ) + + sql = "SELECT * FROM " + oTableInfo.sTableName + _ + " WHERE " + oTableInfo.sPrimaryKey + "=?" + + dim stmt as PreparedSQLStatement + stmt = db.Prepare(sql) + BindId(stmt, 0, iRecordID) + + rs = stmt.SQLSelect + if db.Error then + raise new BKS_ActiveRecord.DatabaseException(db) + end if + + return rs + End Function + + 134217984 + + 0 + 0 + oRecord as BKS_ActiveRecord.Base, iRecordID as integer + RecordSet + + + SQLExecute + + 1 + + 134217984 + Sub SQLExecute(sql as String) + db.SQLExecute( sql ) + if db.Error then + raise new BKS_ActiveRecord.DatabaseException( db, sql ) + end if + End Sub + + 134217984 + + 0 + 0 + sql as String + + + + SQLSelect + + 1 + + 134217984 + Function SQLSelect(sql as String) As RecordSet + dim rs as RecordSet = db.SQLSelect( sql ) + if db.Error then + raise new BKS_ActiveRecord.DatabaseException( db, sql ) + end if + return rs + End Function + + 134217984 + + 0 + 0 + sql as String + RecordSet + + + UpdateRecord + + 1 + + 134217984 + Sub UpdateRecord(oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary) + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + + dim dictFieldValue as Dictionary + + oTableInfo = GetTableInfo( Introspection.GetType(oRecord) ) + + dim arsField() as string + dim aroField() as BKS_ActiveRecord.P.FieldInfo + dim oPrimaryKeyField as BKS_ActiveRecord.P.FieldInfo + + for each oField as BKS_ActiveRecord.P.FieldInfo in oTableInfo.aroField + if oField.bPrimaryKey then + oPrimaryKeyField = oField + continue + end if + arsField.Append(oField.sFieldName + "=?") + aroField.Append(oField) + next + dim sql as string + sql = "UPDATE " + oTableInfo.sTableName + " SET " + sql = sql + Join(arsField, ",") + sql = sql + " WHERE " + oTableInfo.sPrimaryKey + "=?" + + dim stmt as PreparedSQLStatement + stmt = db.Prepare(sql) + + aroField.Append(oPrimaryKeyField) + dictFieldValue = BindValues(stmt, oRecord, aroField) + + stmt.SQLExecute + if db.Error then + raise new BKS_ActiveRecord.DatabaseException(db) + end if + + 'store the newly saved property values + dictSavedPropertyValue = dictFieldValue + End Sub + + 134217984 + + 0 + 0 + oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary + + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + DatabaseException + 618102619 + 1 + RuntimeException + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(db as Database, sql as string = "") + if db.Error then + ErrorCode = db.ErrorCode + ErrorMessage = db.ErrorMessage + Message = Str( ErrorCode ) + ": " + ErrorMessage + else + ErrorMessage = "Unknown error" + end if + + if sql <> "" then + Message = Message + EndOfLine + " " + sql + end if + End Sub + + 134217984 + + 0 + 0 + db as Database, sql as string = "" + + + + Constructor + + 1 + + 134217984 + Sub Constructor(sMessage as string, sSQL as string) + if sMessage <> "" then + me.Message = sMessage + end if + + if sSQL <> "" then + me.Message = me.Message + EndOfLine + " " + sSQL + end + End Sub + + 134217984 + + 0 + 0 + sMessage as string, sSQL as string + + + + ErrorCode + + 1 + + 134217984 + ErrorCode As Integer + + + 134217984 + ErrorCode As Integer + 0 + 0 + + + ErrorMessage + + 1 + + 134217984 + ErrorMessage As string + + + 134217984 + ErrorMessage As string + 0 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + Message + Behavior + String + MultiLineEditor + RuntimeException + + + ErrorNumber + Behavior + 0 + Integer + RuntimeException + + + ErrorCode + Behavior + 0 + Integer + + + ErrorMessage + Behavior + string + MultiLineEditor + + + + + ActiveRecordException + 618102619 + 1 + RuntimeException + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(s as String) + self.Message = s + End Sub + + 134217984 + + 4096 + 0 + s as String + + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + Message + Behavior + String + MultiLineEditor + RuntimeException + + + ErrorNumber + Behavior + 0 + Integer + RuntimeException + + + + + Transaction + 618102619 + 1 + 1 + 0 + + + Commit + + 1 + + 134217984 + Sub Commit() + if m_adp=nil then + raise new ActiveRecordException("The transaction was already completed") + end if + m_adp.CommitTransaction + m_adp = nil + End Sub + + 134217984 + + 0 + 0 + + + + + Constructor + + 1 + + 134217984 + Sub Constructor(adp as BKS_ActiveRecord.DatabaseAdapter) + if adp=nil then + raise new ActiveRecordException("Nil argument") + end if + adp.BeginTransaction + m_adp = adp + End Sub + + 134217984 + + 0 + 0 + adp as BKS_ActiveRecord.DatabaseAdapter + + + + Destructor + + 1 + + 134217984 + Sub Destructor() + 'If the user hasn't explictly committed the transaction then do a rollback + if m_adp<>nil then + m_adp.RollbackTransaction + m_adp = nil + end if + End Sub + + 134217984 + + 0 + 0 + + + + + Rollback + + 1 + + 134217984 + Sub Rollback() + if m_adp=nil then + raise new ActiveRecordException("The transaction was already completed") + end if + m_adp.RollbackTransaction + m_adp = nil + End Sub + + 134217984 + + 0 + 0 + + + + + m_adp + + 1 + + 134217984 + m_adp As BKS_ActiveRecord.DatabaseAdapter + + + 134217984 + m_adp As BKS_ActiveRecord.DatabaseAdapter + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + OracleAdapter + 618102619 + 1 + BKS_ActiveRecord.DatabaseAdapter + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(oDb as Object) + 'If you are not connecting to Oracle and do not have the OraclePlugin plugin delete this class (OracleAdapter) + #if BKS_ActiveRecordConfig.kIncludeOracle + dim db as OracleDatabase = OracleDatabase(oDb) + if db=nil then + raise new RuntimeException + end if + m_db = db + #else + raise new UnsupportedOperationException + #endif + End Sub + + 134217984 + + 0 + 0 + oDb as Object + + + + Db + + 1 + + 134217984 + Function Db() As Database + return m_db + End Function + + 134217984 + + 0 + 0 + + Database + + + GetLastInsertID + + 1 + + 134217984 + Function GetLastInsertID() As Int64 + dim rs as RecordSet + rs = SQLSelect("SELECT LASTVAL();") + return rs.IdxField(1).Int64Value + End Function + + 134217984 + + 1 + 0 + + Int64 + + + Note + + 1 + + 134217984 + Note + If you are not connecting to Oracle and do not have the OraclePlugin plugin delete this class (OracleAdapter) + + 0 + + + m_db + + 1 + + 134217984 + m_db As Database + + + 134217984 + m_db As Database + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + cubeSQLDatabaseAdapter + 618102619 + 1 + BKS_ActiveRecord.DatabaseAdapter + 1 + 0 + + + BeginTransaction + + 1 + + 134217984 + Sub BeginTransaction() + 'If you are not connecting to CubeSQLServer and do not have the CubeSQLServer plugin delete this class (cubeSQLDatabaseAdapter) + #if BKS_ActiveRecordConfig.kIncludeCubeDatabase + dim db as CubeSQLServer = CubeSQLServer(m_db) + if m_iTransactionCt=0 and not db.AutoCommit then + try + m_db.Commit 'commit the auto transaction + catch ex as RuntimeException + 'ignore this one + end try + end if + + if m_iTransactionCt=0 then + SQLExecute( "BEGIN" ) + end if + m_iTransactionCt = m_iTransactionCt + 1 + #endif + End Sub + + 134217984 + + 0 + 0 + + + + + BindValues + + 1 + + 134217984 + Function BindValues(oStmt as Object, oRecord as BKS_ActiveRecord.Base, aroField() as BKS_ActiveRecord.P.FieldInfo) As Dictionary + // Overriding the parent class ... + #if BKS_ActiveRecordConfig.kIncludeCubeDatabase + dim stmt as cubeSQLVM = cubeSQLVM(oStmt) + dim dictFieldValue as new Dictionary + + for i as integer = 0 to aroField.Ubound + dim oField as BKS_ActiveRecord.P.FieldInfo = aroField(i) + dim pi as Introspection.PropertyInfo = oField.piFieldProperty + dim v as Variant = pi.Value(oRecord) + + dim iDbType as integer + select case aroField(i).enFieldType + case DbType.DInteger + iDbType = REALSQLPreparedStatement.SQLITE_INTEGER + case DbType.DSmallInt + iDbType = REALSQLPreparedStatement.SQLITE_INTEGER + case DbType.DDouble + iDbType = REALSQLPreparedStatement.SQLITE_DOUBLE + case DbType.DDate + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DTime + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DTimestamp + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DBoolean + iDbType = REALSQLPreparedStatement.SQLITE_BOOLEAN + case DbType.DBlob + iDbType = REALSQLPreparedStatement.SQLITE_BLOB + case DbType.DText + iDbType = REALSQLPreparedStatement.SQLITE_TEXT + case DbType.DInt64 + iDbType = REALSQLPreparedStatement.SQLITE_INT64 + case DbType.DFloat + iDbType = REALSQLPreparedStatement.SQLITE_DOUBLE + case else + break 'unsupported type + end select + + + if oField.IsKey and v.IntegerValue<=0 then + 'if the field is a key and it's 0 or less, then set it to NULL + iDBType = REALSQLPreparedStatement.SQLITE_NULL + elseif pi.PropertyType.Name="Date" or _ + (pi.PropertyType.Name="Variant" and v.Type=Variant.TypeDate) then + dim dt as Date = v.DateValue + if dt=nil then + iDBType = REALSQLPreparedStatement.SQLITE_NULL + else + dim dt1 as new Date + dt1.GMTOffset = dt.GMTOffset + dt1.TotalSeconds = dt.TotalSeconds + v = dt1 'copied for the saved value + + dim dt2 as new Date + dt2.GMTOffset = dt.GMTOffset + dt2.TotalSeconds = dt.TotalSeconds + dt2.GMTOffset = 0 + dt = dt2 + + if oField.enFieldType=BKS_ActiveRecord.DbType.DDate then + iDBType = REALSQLPreparedStatement.SQLITE_TEXT + elseif oField.enFieldType=BKS_ActiveRecord.DbType.DTimestamp then + iDBType = REALSQLPreparedStatement.SQLITE_TEXT + else + iDBType = REALSQLPreparedStatement.SQLITE_TEXT + end if + end if + elseif pi.PropertyType.Name="Double" and _ + v.DoubleValue = BKS_ActiveRecord.kDoubleNullSentinal then + iDBType = REALSQLPreparedStatement.SQLITE_NULL + else + // stmt.Bind(i, v) + end if + dictFieldValue.Value(pi.Name) = v + + select case iDbType + case REALSQLPreparedStatement.SQLITE_INTEGER + stmt.BindInt(i + 1, v.IntegerValue) + + case REALSQLPreparedStatement.SQLITE_DOUBLE + stmt.BindDouble(i + 1, v.DoubleValue) + + case REALSQLPreparedStatement.SQLITE_TEXT + stmt.BindText(i + 1, v.StringValue) + + case REALSQLPreparedStatement.SQLITE_BOOLEAN + stmt.BindInt(i + 1, v.IntegerValue) + + case REALSQLPreparedStatement.SQLITE_BLOB + stmt.BindBlob(i + 1, v) + + case REALSQLPreparedStatement.SQLITE_INT64 + stmt.BindInt64(i + 1, v.Int64Value) + + end select + next + + return dictFieldValue + #endif + End Function + + 134217984 + + 33 + 0 + oStmt as Object, oRecord as BKS_ActiveRecord.Base, aroField() as BKS_ActiveRecord.P.FieldInfo + Dictionary + + + CommitTransaction + + 1 + + 134217984 + Sub CommitTransaction() + m_iTransactionCt = m_iTransactionCt - 1 + if m_iTransactionCt=0 then + Db.Commit + if db.Error then + dim ex as new BKS_ActiveRecord.DatabaseException(db, "Commit") + db.Rollback + raise ex + end if + end if + End Sub + + 134217984 + + 0 + 0 + + + + + Constructor + + 1 + + 134217984 + Sub Constructor(oDb as Object) + #if BKS_ActiveRecordConfig.kIncludeCubeDatabase + dim db as CubeSQLServer = CubeSQLServer(oDb) + if db=nil then + raise new RuntimeException + end if + m_db = db + #else + dim ex as new UnsupportedOperationException + ex.Message = "CubeSQL is not enabled" + raise ex + #endif + End Sub + + 134217984 + + 0 + 0 + oDb as Object + + + + Db + + 1 + + 134217984 + Function Db() As Database + return m_db + End Function + + 134217984 + + 0 + 0 + + Database + + + DeleteRecord + + 1 + + 134217984 + Sub DeleteRecord(oRecord as BKS_ActiveRecord.Base) + #if BKS_ActiveRecordConfig.kIncludeCubeDatabase + dim db as CubeSQLServer = CubeSQLServer(m_db) + dim sql as string + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + + oTableInfo = GetTableInfo( Introspection.GetType(oRecord) ) + + sql = "DELETE FROM " + oTableInfo.sTableName + _ + " WHERE " + oTableInfo.sPrimaryKey + "=?1" + + dim stmt as CubeSQLVM + stmt = db.VMPrepare(sql) + stmt.BindInt64(1, oRecord.ID) + + stmt.VMExecute + if db.Error then + raise new BKS_ActiveRecord.DatabaseException(db) + end if + + #endif + End Sub + + 134217984 + + 0 + 0 + oRecord as BKS_ActiveRecord.Base + + + + GetLastInsertID + + 1 + + 134217984 + Function GetLastInsertID() As Int64 + #if BKS_ActiveRecordConfig.kIncludeCubeDatabase + dim db as CubeSQLServer = CubeSQLServer(m_db) + return db.LastRowID + #endif + End Function + + 134217984 + + 1 + 0 + + Int64 + + + InsertRecord + + 1 + + 134217984 + Function InsertRecord(oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary) As Int64 + // Overriding the parent class ... + #if BKS_ActiveRecordConfig.kIncludeCubeDatabase + dim db as CubeSQLServer = CubeSQLServer(m_db) + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + + dim dictFieldValue as Dictionary + + oTableInfo = GetTableInfo( Introspection.GetType(oRecord) ) + + dim arsField() as string + dim arsPlaceholder() as string + dim aroField() as BKS_ActiveRecord.P.FieldInfo + + dim i as integer + for each oField as BKS_ActiveRecord.P.FieldInfo in oTableInfo.aroField + if oField.bPrimaryKey then + continue + end if + arsField.Append(oField.sFieldName) + + i = i + 1 + arsPlaceholder.Append("?" + str(i)) + aroField.Append(oField) + next + dim sql as string + sql = "INSERT INTO " + oTableInfo.sTableName + sql = sql + "(" + Join(arsField, ",") + ")" + sql = sql + " VALUES " + sql = sql + "(" + Join(arsPlaceholder, ",") + ")" + + dim stmt as CubeSQLVM + stmt = db.VMPrepare(sql) + + dictFieldValue = BindValues(stmt, oRecord, aroField) + + stmt.VMExecute + if db.Error then + raise new BKS_ActiveRecord.DatabaseException(db) + end if + + dim iRecordID as Int64 = GetLastInsertID + dictFieldValue.Value( oTableInfo.piPrimaryKey.Name ) = iRecordID + + 'store the newly saved property values + dictSavedPropertyValue = dictFieldValue + + return iRecordID + #endif + End Function + + 134217984 + + 0 + 0 + oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary + Int64 + + + RollbackTransaction + + 1 + + 134217984 + Sub RollbackTransaction() + m_iTransactionCt = m_iTransactionCt - 1 + if m_iTransactionCt=0 then + Db.Rollback + end if + End Sub + + 134217984 + + 0 + 0 + + + + + SelectRecord + + 1 + + 134217984 + Function SelectRecord(oRecord as BKS_ActiveRecord.Base, iRecordID as Int64) As RecordSet + // Overriding the parent class ... + #if BKS_ActiveRecordConfig.kIncludeCubeDatabase + dim db as CubeSQLServer = CubeSQLServer(m_db) + dim sql as string + dim rs as RecordSet + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + oTableInfo = GetTableInfo( Introspection.GetType(oRecord) ) + + sql = "SELECT * FROM " + oTableInfo.sTableName + _ + " WHERE " + oTableInfo.sPrimaryKey + "=?1" + + dim stmt as CubeSQLVM + stmt = db.VMPrepare(sql) + // stmt.BindType(0, REALSQLPreparedStatement.SQLITE_INT64) + stmt.BindInt64(1, iRecordID) + + rs = stmt.VMSelect + if db.Error then + raise new BKS_ActiveRecord.DatabaseException(db) + end if + + return rs + #endif + End Function + + 134217984 + + 0 + 0 + oRecord as BKS_ActiveRecord.Base, iRecordID as Int64 + RecordSet + + + UpdateRecord + + 1 + + 134217984 + Sub UpdateRecord(oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary) + // Overriding the parent class ... + #if BKS_ActiveRecordConfig.kIncludeCubeDatabase + dim db as CubeSQLServer = CubeSQLServer(m_db) + dim oTableInfo as BKS_ActiveRecord.P.TableInfo + + dim dictFieldValue as Dictionary + + oTableInfo = GetTableInfo( Introspection.GetType(oRecord) ) + + dim arsField() as string + dim aroField() as BKS_ActiveRecord.P.FieldInfo + dim oPrimaryKeyField as BKS_ActiveRecord.P.FieldInfo + + dim i as integer + + for each oField as BKS_ActiveRecord.P.FieldInfo in oTableInfo.aroField + if oField.bPrimaryKey then + oPrimaryKeyField = oField + continue + end if + i = i + 1 + arsField.Append(oField.sFieldName + "=?" + str(i)) + aroField.Append(oField) + + next + dim sql as string + sql = "UPDATE " + oTableInfo.sTableName + " SET " + sql = sql + Join(arsField, ",") + sql = sql + " WHERE " + oTableInfo.sPrimaryKey + "=?" + + dim stmt as CubeSQLVM + stmt = db.VMPrepare(sql) + + aroField.Append(oPrimaryKeyField) + dictFieldValue = me.BindValues(stmt, oRecord, aroField) + + stmt.VMExecute + if db.Error then + raise new BKS_ActiveRecord.DatabaseException(db) + end if + + 'store the newly saved property values + dictSavedPropertyValue = dictFieldValue + #endif + End Sub + + 134217984 + + 0 + 0 + oRecord as BKS_ActiveRecord.Base, byref dictSavedPropertyValue as Dictionary + + + + CubeSQLServer + + 1 + + 134217984 + CubeSQLServer + If you are not connecting to CubeSQLServer and + do not have the CubeSQLServer plugin delete this class (cubeSQLDatabaseAdapter) + + 0 + + + m_db + + 1 + + 134217984 + m_db As Database + + + 134217984 + m_db As Database + 33 + 0 + + + m_iTransactionCt + + 1 + + 134217984 + m_iTransactionCt As Integer + + + 134217984 + m_iTransactionCt As Integer + 33 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + BKS_Database + 0 + 0 + 1 + 0 + + + SQLExecuteRaiseOnError + + 1 + + 134217984 + Sub SQLExecuteRaiseOnError(extends db as Database, sql as String) + db.SQLExecute( sql ) + if db.Error then + raise new BKS_Database.DatabaseException( db.ErrorMessage, sql ) + end if + End Sub + + 134217984 + + 0 + 0 + extends db as Database, sql as String + + + + SQLSelectRaiseOnError + + 1 + + 134217984 + Function SQLSelectRaiseOnError(extends db as Database, sql as String) As RecordSet + dim rs as RecordSet = db.SQLSelect( sql ) + if db.Error then + raise new BKS_Database.DatabaseException( db.ErrorMessage, sql ) + end if + return rs + End Function + + 134217984 + + 0 + 0 + extends db as Database, sql as String + RecordSet + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + DatabaseException + 147339697 + 1 + RuntimeException + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(db as Database, sql as string = "") + if db.Error then + ErrorCode = db.ErrorCode + ErrorMessage = db.ErrorMessage + Message = Str( ErrorCode ) + ": " + ErrorMessage + else + ErrorMessage = "Unknown error" + end if + + if sql <> "" then + Message = Message + EndOfLine + " " + sql + end if + End Sub + + 134217984 + + 0 + 0 + db as Database, sql as string = "" + + + + Constructor + + 1 + + 134217984 + Sub Constructor(sMessage as string, sSQL as string) + if sMessage <> "" then + me.Message = sMessage + end if + + if sSQL <> "" then + me.Message = me.Message + EndOfLine + " " + sSQL + end + End Sub + + 134217984 + + 0 + 0 + sMessage as string, sSQL as string + + + + ErrorCode + + 1 + + 134217984 + ErrorCode As Integer + + + 134217984 + ErrorCode As Integer + 0 + 0 + + + ErrorMessage + + 1 + + 134217984 + ErrorMessage As string + + + 134217984 + ErrorMessage As string + 0 + 0 + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + Message + Behavior + String + MultiLineEditor + RuntimeException + + + ErrorNumber + Behavior + 0 + Integer + RuntimeException + + + ErrorCode + Behavior + 0 + Integer + + + ErrorMessage + Behavior + string + MultiLineEditor + + + + + BKS_Core + 0 + + + BKS_Debug + 1986983246 + 0 + 1 + 0 + + + Assert + + 1 + + 134217984 + Sub Assert(bCondition as boolean, sMessage as string = "") + #if DebugBuild then + if not bCondition then + Raise new BKS_AssertFailedException(sMessage) + end if + #endif + End Sub + + 134217984 + + 1 + 0 + bCondition as boolean, sMessage as string = "" + + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + + + BKS_AssertFailedException + 1856721478 + 1 + RuntimeException + 1 + 0 + + + Constructor + + 1 + + 134217984 + Sub Constructor(sMessage as string) + if sMessage <> "" then + Me.Message = sMessage + end if + End Sub + + 134217984 + + 0 + 0 + sMessage as string + + + + + Name + 1 + ID + Object + + + Index + 1 + ID + -2147483648 + Object + + + Super + 1 + ID + Object + + + Left + 1 + Position + 0 + Object + + + Top + 1 + Position + 0 + Object + + + Message + Behavior + String + MultiLineEditor + RuntimeException + + + ErrorNumber + Behavior + 0 + Integer + RuntimeException + + + + + + + 0 + 448 + 3 + 1 + + (Home) + + + + + +BKS_ActiveRecordConfig +0 +0 +1 +0 + + +kIncludeCubeDatabase + +1 +134217984 +kIncludeCubeDatabase +3 +False +1 + + +kIncludeMSSQLServer + +1 +134217984 +kIncludeMSSQLServer +3 +False +1 + + +kIncludeMySQLCommunityServer + +1 +134217984 +kIncludeMySQLCommunityServer +3 +True +1 + + +kIncludeOracle + +1 +134217984 +kIncludeOracle +3 +False +1 + + +kIncludePostgreSQLDatabase + +1 +134217984 +kIncludePostgreSQLDatabase +3 +False +1 + + +kIncludeREALSQLDatabase + +1 +134217984 +kIncludeREALSQLDatabase +3 +False +1 + + +kIncludeSQLiteDatabase + +1 +134217984 +kIncludeSQLiteDatabase +3 +False +1 + + + +DataFile +0 +0 +1 +0 + + +Register + +1 + +134217984 +Sub Register(db as MySQLCommunityServer) +BKS_ActiveRecord.Table( db, "tbl_auslieferungsliste", GetTypeInfo( tbl_auslieferungsliste ) ) +BKS_ActiveRecord.Table( db, "tbl_auslieferungsschein_bestellung", GetTypeInfo( tbl_auslieferungsschein_bestellung ) ) +BKS_ActiveRecord.Table( db, "tbl_auslieferungsscheine", GetTypeInfo( tbl_auslieferungsscheine ) ) +BKS_ActiveRecord.Table( db, "tbl_benutzer", GetTypeInfo( tbl_benutzer ) ) +BKS_ActiveRecord.Table( db, "tbl_bestellungen", GetTypeInfo( tbl_bestellungen ) ) +BKS_ActiveRecord.Table( db, "tbl_cmr", GetTypeInfo( tbl_cmr ) ) +BKS_ActiveRecord.Table( db, "tbl_coa", GetTypeInfo( tbl_coa ) ) +BKS_ActiveRecord.Table( db, "tbl_coa_bestellung", GetTypeInfo( tbl_coa_bestellung ) ) +BKS_ActiveRecord.Table( db, "tbl_hilfswerte_coa", GetTypeInfo( tbl_hilfswerte_coa ) ) +BKS_ActiveRecord.Table( db, "tbl_kunden", GetTypeInfo( tbl_kunden ) ) +BKS_ActiveRecord.Table( db, "tbl_kunden_adressen", GetTypeInfo( tbl_kunden_adressen ) ) +BKS_ActiveRecord.Table( db, "tbl_laenderkennungen", GetTypeInfo( tbl_laenderkennungen ) ) +BKS_ActiveRecord.Table( db, "tbl_mikrobiologie", GetTypeInfo( tbl_mikrobiologie ) ) +BKS_ActiveRecord.Table( db, "tbl_mikrobiologie_auslieferungsschein", GetTypeInfo( tbl_mikrobiologie_auslieferungsschein ) ) +BKS_ActiveRecord.Table( db, "tbl_mikrobiologie_bestellung", GetTypeInfo( tbl_mikrobiologie_bestellung ) ) +BKS_ActiveRecord.Table( db, "tbl_paletten", GetTypeInfo( tbl_paletten ) ) +BKS_ActiveRecord.Table( db, "tbl_speditionen", GetTypeInfo( tbl_speditionen ) ) +BKS_ActiveRecord.Table( db, "tbl_speditionen_adressen", GetTypeInfo( tbl_speditionen_adressen ) ) +BKS_ActiveRecord.Table( db, "tbl_transport_ust", GetTypeInfo( tbl_transport_ust ) ) +BKS_ActiveRecord.Table( db, "tbl_verpackungen", GetTypeInfo( tbl_verpackungen ) ) +BKS_ActiveRecord.Table( db, "tbl_werk", GetTypeInfo( tbl_werk ) ) +BKS_ActiveRecord.Table( db, "tbl_zusammengefasste_bestellungen", GetTypeInfo( tbl_zusammengefasste_bestellungen ) ) +End Sub + +134217984 + +33 +0 +db as MySQLCommunityServer + + + gDB 1 134217984 gDB As MySQLCommunityServer 134217984 gDB As MySQLCommunityServer 0 0 + + OpenDB + + 1 + + 134217984 + Function OpenDB() As Boolean + dim db as new MySQLCommunityServer + + db.Host = "localhost" + db.Port = 3306 + db.DatabaseName = "steinickev4" + db.UserName = "root" + db.Password = "test" //think about obfuscating this string + + if db.Connect = false then + MsgBox "Couldn't Connect" + EndOfLine + db.ErrorMessage + return false + end + + gDB = db + + //Important to tell ActiveRecord what the connection is! + BKS_ActiveRecord.Connect( gdb ) + + //Make any db updates here before registering + + //Register the tables with ActiveRecord + Register( gdb ) + + return true + End Function + + 134217984 + + 0 + 0 + + Boolean + + CloseDB 1 134217984 Sub CloseDB() if gDB <> nil then gDB.close end End Sub 134217984 0 0 + + +ActiveRecordBase +460902990 +1 +BKS_ActiveRecord.Base +1 +0 + + + +tbl_auslieferungsliste +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +bestellung_uid + +1 + +134217984 +bestellung_uid As Integer + + +134217984 +bestellung_uid As Integer +0 +0 + + +benutzerwerk_uid + +1 + +134217984 +benutzerwerk_uid As Integer + + +134217984 +benutzerwerk_uid As Integer +0 +0 + + +checked + +1 + +134217984 +checked As Integer + + +134217984 +checked As Integer +0 +0 + + +kunden_titel + +1 + +134217984 +kunden_titel As String + + +134217984 +kunden_titel As String +0 +0 + + +artikel_bezeichnung + +1 + +134217984 +artikel_bezeichnung As String + + +134217984 +artikel_bezeichnung As String +0 +0 + + +artikel_nummer_intern + +1 + +134217984 +artikel_nummer_intern As String + + +134217984 +artikel_nummer_intern As String +0 +0 + + +abruf_nummer + +1 + +134217984 +abruf_nummer As String + + +134217984 +abruf_nummer As String +0 +0 + + +menge + +1 + +134217984 +menge As Double + + +134217984 +menge As Double +0 +0 + + +auslieferungsdatum + +1 + +134217984 +auslieferungsdatum As Date + + +134217984 +auslieferungsdatum As Date +0 +0 + + +bemerkungen + +1 + +134217984 +bemerkungen As String + + +134217984 +bemerkungen As String +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_auslieferungsliste() //Usage: // dim arotbl_auslieferungsliste() as DataFile.tbl_auslieferungsliste = DataFile.tbl_auslieferungsliste.List("fieldName = somevalue", "fieldName") dim arotbl_auslieferungsliste() as DataFile.tbl_auslieferungsliste dim s as string s = "select * From tbl_auslieferungsliste " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_auslieferungsliste end do until rs.EOF dim oRecord as new DataFile.tbl_auslieferungsliste oRecord.ReadRecord(rs) arotbl_auslieferungsliste.Append(oRecord) rs.MoveNext loop return arotbl_auslieferungsliste End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_auslieferungsliste() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_auslieferungsliste + //Usage: + //dim tbl_auslieferungsliste as DataFile.tbl_auslieferungsliste = DataFile.tbl_auslieferungsliste.FindByID( id ) + dim s as string + s = "Select * from tbl_auslieferungsliste WHERE = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_auslieferungsliste as new DataFile.tbl_auslieferungsliste + tbl_auslieferungsliste.ReadRecord(rs) + return tbl_auslieferungsliste + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_auslieferungsliste + + + + +tbl_auslieferungsschein_bestellung +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +kunden_uid + +1 + +134217984 +kunden_uid As Integer + + +134217984 +kunden_uid As Integer +0 +0 + + +bestellung_uid + +1 + +134217984 +bestellung_uid As Integer + + +134217984 +bestellung_uid As Integer +0 +0 + + +kunden_titel + +1 + +134217984 +kunden_titel As String + + +134217984 +kunden_titel As String +0 +0 + + +coa_kontakt + +1 + +134217984 +coa_kontakt As String + + +134217984 +coa_kontakt As String +0 +0 + + +artikel_bezeichnung_extern + +1 + +134217984 +artikel_bezeichnung_extern As String + + +134217984 +artikel_bezeichnung_extern As String +0 +0 + + +artikel_bezeichnung_intern + +1 + +134217984 +artikel_bezeichnung_intern As String + + +134217984 +artikel_bezeichnung_intern As String +0 +0 + + +kontrakt_extern + +1 + +134217984 +kontrakt_extern As String + + +134217984 +kontrakt_extern As String +0 +0 + + +kontrakt_intern + +1 + +134217984 +kontrakt_intern As String + + +134217984 +kontrakt_intern As String +0 +0 + + +artikel_nummer_extern + +1 + +134217984 +artikel_nummer_extern As String + + +134217984 +artikel_nummer_extern As String +0 +0 + + +artikel_nummer_intern + +1 + +134217984 +artikel_nummer_intern As String + + +134217984 +artikel_nummer_intern As String +0 +0 + + +spezial_kunde + +1 + +134217984 +spezial_kunde As String + + +134217984 +spezial_kunde As String +0 +0 + + +sensorik1 + +1 + +134217984 +sensorik1 As String + + +134217984 +sensorik1 As String +0 +0 + + +sensorik2 + +1 + +134217984 +sensorik2 As String + + +134217984 +sensorik2 As String +0 +0 + + +sensorik3 + +1 + +134217984 +sensorik3 As String + + +134217984 +sensorik3 As String +0 +0 + + +schnitt_koernung + +1 + +134217984 +schnitt_koernung As String + + +134217984 +schnitt_koernung As String +0 +0 + + +muster + +1 + +134217984 +muster As String + + +134217984 +muster As String +0 +0 + + +schuettgewicht + +1 + +134217984 +schuettgewicht As String + + +134217984 +schuettgewicht As String +0 +0 + + +stampfvolumen + +1 + +134217984 +stampfvolumen As String + + +134217984 +stampfvolumen As String +0 +0 + + +abruf_nummer + +1 + +134217984 +abruf_nummer As String + + +134217984 +abruf_nummer As String +0 +0 + + +farbe + +1 + +134217984 +farbe As String + + +134217984 +farbe As String +0 +0 + + +aussehen + +1 + +134217984 +aussehen As String + + +134217984 +aussehen As String +0 +0 + + +feuchtigkeit + +1 + +134217984 +feuchtigkeit As String + + +134217984 +feuchtigkeit As String +0 +0 + + +sand + +1 + +134217984 +sand As String + + +134217984 +sand As String +0 +0 + + +asche + +1 + +134217984 +asche As String + + +134217984 +asche As String +0 +0 + + +mhd + +1 + +134217984 +mhd As String + + +134217984 +mhd As String +0 +0 + + +bulkindex + +1 + +134217984 +bulkindex As String + + +134217984 +bulkindex As String +0 +0 + + +attribut_auswahl + +1 + +134217984 +attribut_auswahl As String + + +134217984 +attribut_auswahl As String +0 +0 + + +sieb1 + +1 + +134217984 +sieb1 As String + + +134217984 +sieb1 As String +0 +0 + + +sieb2 + +1 + +134217984 +sieb2 As String + + +134217984 +sieb2 As String +0 +0 + + +sieb3 + +1 + +134217984 +sieb3 As String + + +134217984 +sieb3 As String +0 +0 + + +sieb4 + +1 + +134217984 +sieb4 As String + + +134217984 +sieb4 As String +0 +0 + + +sieb5 + +1 + +134217984 +sieb5 As String + + +134217984 +sieb5 As String +0 +0 + + +sieb6 + +1 + +134217984 +sieb6 As String + + +134217984 +sieb6 As String +0 +0 + + +mikrobiologie + +1 + +134217984 +mikrobiologie As String + + +134217984 +mikrobiologie As String +0 +0 + + +statistiknummer + +1 + +134217984 +statistiknummer As String + + +134217984 +statistiknummer As String +0 +0 + + +bemerkung + +1 + +134217984 +bemerkung As String + + +134217984 +bemerkung As String +0 +0 + + +zusatz + +1 + +134217984 +zusatz As String + + +134217984 +zusatz As String +0 +0 + + +menge + +1 + +134217984 +menge As Double + + +134217984 +menge As Double +0 +0 + + +menge_lbs + +1 + +134217984 +menge_lbs As Double + + +134217984 +menge_lbs As Double +0 +0 + + +menge_brutto + +1 + +134217984 +menge_brutto As Double + + +134217984 +menge_brutto As Double +0 +0 + + +verpackung_uid + +1 + +134217984 +verpackung_uid As Integer + + +134217984 +verpackung_uid As Integer +0 +0 + + +verpackung_anzahl + +1 + +134217984 +verpackung_anzahl As Double + + +134217984 +verpackung_anzahl As Double +0 +0 + + +verpackung_gewicht + +1 + +134217984 +verpackung_gewicht As Double + + +134217984 +verpackung_gewicht As Double +0 +0 + + +paletten_uid + +1 + +134217984 +paletten_uid As Integer + + +134217984 +paletten_uid As Integer +0 +0 + + +paletten_anzahl + +1 + +134217984 +paletten_anzahl As Double + + +134217984 +paletten_anzahl As Double +0 +0 + + +palettenverpackung_anzahl + +1 + +134217984 +palettenverpackung_anzahl As Double + + +134217984 +palettenverpackung_anzahl As Double +0 +0 + + +auslieferungs_auftrags_nummer + +1 + +134217984 +auslieferungs_auftrags_nummer As String + + +134217984 +auslieferungs_auftrags_nummer As String +0 +0 + + +fa_nummer + +1 + +134217984 +fa_nummer As String + + +134217984 +fa_nummer As String +0 +0 + + +letzte_lieferung + +1 + +134217984 +letzte_lieferung As Date + + +134217984 +letzte_lieferung As Date +0 +0 + + +auslieferungsdatum + +1 + +134217984 +auslieferungsdatum As Date + + +134217984 +auslieferungsdatum As Date +0 +0 + + +anlieferungsdatum + +1 + +134217984 +anlieferungsdatum As Date + + +134217984 +anlieferungsdatum As Date +0 +0 + + +auslieferungsschein_titel + +1 + +134217984 +auslieferungsschein_titel As String + + +134217984 +auslieferungsschein_titel As String +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_auslieferungsschein_bestellung() //Usage: // dim arotbl_auslieferungsschein_bestellung() as DataFile.tbl_auslieferungsschein_bestellung = DataFile.tbl_auslieferungsschein_bestellung.List("fieldName = somevalue", "fieldName") dim arotbl_auslieferungsschein_bestellung() as DataFile.tbl_auslieferungsschein_bestellung dim s as string s = "select * From tbl_auslieferungsschein_bestellung " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_auslieferungsschein_bestellung end do until rs.EOF dim oRecord as new DataFile.tbl_auslieferungsschein_bestellung oRecord.ReadRecord(rs) arotbl_auslieferungsschein_bestellung.Append(oRecord) rs.MoveNext loop return arotbl_auslieferungsschein_bestellung End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_auslieferungsschein_bestellung() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_auslieferungsschein_bestellung + //Usage: + //dim tbl_auslieferungsschein_bestellung as DataFile.tbl_auslieferungsschein_bestellung = DataFile.tbl_auslieferungsschein_bestellung.FindByID( id ) + dim s as string + s = "Select * from tbl_auslieferungsschein_bestellung WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_auslieferungsschein_bestellung as new DataFile.tbl_auslieferungsschein_bestellung + tbl_auslieferungsschein_bestellung.ReadRecord(rs) + return tbl_auslieferungsschein_bestellung + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_auslieferungsschein_bestellung + + + + +tbl_auslieferungsscheine +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +kunden_uid + +1 + +134217984 +kunden_uid As Integer + + +134217984 +kunden_uid As Integer +0 +0 + + +kunden_titel + +1 + +134217984 +kunden_titel As String + + +134217984 +kunden_titel As String +0 +0 + + +coa_kontakt + +1 + +134217984 +coa_kontakt As String + + +134217984 +coa_kontakt As String +0 +0 + + +artikel_bezeichnung_extern + +1 + +134217984 +artikel_bezeichnung_extern As String + + +134217984 +artikel_bezeichnung_extern As String +0 +0 + + +artikel_bezeichnung_intern + +1 + +134217984 +artikel_bezeichnung_intern As String + + +134217984 +artikel_bezeichnung_intern As String +0 +0 + + +kontrakt_extern + +1 + +134217984 +kontrakt_extern As String + + +134217984 +kontrakt_extern As String +0 +0 + + +kontrakt_intern + +1 + +134217984 +kontrakt_intern As String + + +134217984 +kontrakt_intern As String +0 +0 + + +artikel_nummer_extern + +1 + +134217984 +artikel_nummer_extern As String + + +134217984 +artikel_nummer_extern As String +0 +0 + + +artikel_nummer_intern + +1 + +134217984 +artikel_nummer_intern As String + + +134217984 +artikel_nummer_intern As String +0 +0 + + +spezial_kunde + +1 + +134217984 +spezial_kunde As String + + +134217984 +spezial_kunde As String +0 +0 + + +sensorik1 + +1 + +134217984 +sensorik1 As String + + +134217984 +sensorik1 As String +0 +0 + + +sensorik2 + +1 + +134217984 +sensorik2 As String + + +134217984 +sensorik2 As String +0 +0 + + +sensorik3 + +1 + +134217984 +sensorik3 As String + + +134217984 +sensorik3 As String +0 +0 + + +schnitt_koernung + +1 + +134217984 +schnitt_koernung As String + + +134217984 +schnitt_koernung As String +0 +0 + + +muster + +1 + +134217984 +muster As String + + +134217984 +muster As String +0 +0 + + +schuettgewicht + +1 + +134217984 +schuettgewicht As String + + +134217984 +schuettgewicht As String +0 +0 + + +stampfvolumen + +1 + +134217984 +stampfvolumen As String + + +134217984 +stampfvolumen As String +0 +0 + + +abruf_nummer + +1 + +134217984 +abruf_nummer As String + + +134217984 +abruf_nummer As String +0 +0 + + +farbe + +1 + +134217984 +farbe As String + + +134217984 +farbe As String +0 +0 + + +aussehen + +1 + +134217984 +aussehen As String + + +134217984 +aussehen As String +0 +0 + + +feuchtigkeit + +1 + +134217984 +feuchtigkeit As String + + +134217984 +feuchtigkeit As String +0 +0 + + +sand + +1 + +134217984 +sand As String + + +134217984 +sand As String +0 +0 + + +asche + +1 + +134217984 +asche As String + + +134217984 +asche As String +0 +0 + + +mhd + +1 + +134217984 +mhd As String + + +134217984 +mhd As String +0 +0 + + +bulkindex + +1 + +134217984 +bulkindex As String + + +134217984 +bulkindex As String +0 +0 + + +attribut_auswahl + +1 + +134217984 +attribut_auswahl As String + + +134217984 +attribut_auswahl As String +0 +0 + + +sieb1 + +1 + +134217984 +sieb1 As String + + +134217984 +sieb1 As String +0 +0 + + +sieb2 + +1 + +134217984 +sieb2 As String + + +134217984 +sieb2 As String +0 +0 + + +sieb3 + +1 + +134217984 +sieb3 As String + + +134217984 +sieb3 As String +0 +0 + + +sieb4 + +1 + +134217984 +sieb4 As String + + +134217984 +sieb4 As String +0 +0 + + +sieb5 + +1 + +134217984 +sieb5 As String + + +134217984 +sieb5 As String +0 +0 + + +sieb6 + +1 + +134217984 +sieb6 As String + + +134217984 +sieb6 As String +0 +0 + + +mikrobiologie + +1 + +134217984 +mikrobiologie As String + + +134217984 +mikrobiologie As String +0 +0 + + +statistiknummer + +1 + +134217984 +statistiknummer As String + + +134217984 +statistiknummer As String +0 +0 + + +bemerkung + +1 + +134217984 +bemerkung As String + + +134217984 +bemerkung As String +0 +0 + + +zusatz + +1 + +134217984 +zusatz As String + + +134217984 +zusatz As String +0 +0 + + +menge + +1 + +134217984 +menge As Double + + +134217984 +menge As Double +0 +0 + + +menge_lbs + +1 + +134217984 +menge_lbs As Double + + +134217984 +menge_lbs As Double +0 +0 + + +menge_brutto + +1 + +134217984 +menge_brutto As Double + + +134217984 +menge_brutto As Double +0 +0 + + +verpackung_uid + +1 + +134217984 +verpackung_uid As Integer + + +134217984 +verpackung_uid As Integer +0 +0 + + +verpackung_anzahl + +1 + +134217984 +verpackung_anzahl As Double + + +134217984 +verpackung_anzahl As Double +0 +0 + + +verpackung_gewicht + +1 + +134217984 +verpackung_gewicht As Double + + +134217984 +verpackung_gewicht As Double +0 +0 + + +paletten_uid + +1 + +134217984 +paletten_uid As Integer + + +134217984 +paletten_uid As Integer +0 +0 + + +paletten_anzahl + +1 + +134217984 +paletten_anzahl As Double + + +134217984 +paletten_anzahl As Double +0 +0 + + +palettenverpackung_anzahl + +1 + +134217984 +palettenverpackung_anzahl As Double + + +134217984 +palettenverpackung_anzahl As Double +0 +0 + + +auslieferungs_auftrags_nummer + +1 + +134217984 +auslieferungs_auftrags_nummer As String + + +134217984 +auslieferungs_auftrags_nummer As String +0 +0 + + +fa_nummer + +1 + +134217984 +fa_nummer As String + + +134217984 +fa_nummer As String +0 +0 + + +letzte_lieferung + +1 + +134217984 +letzte_lieferung As Date + + +134217984 +letzte_lieferung As Date +0 +0 + + +auslieferungsdatum + +1 + +134217984 +auslieferungsdatum As Date + + +134217984 +auslieferungsdatum As Date +0 +0 + + +anlieferungsdatum + +1 + +134217984 +anlieferungsdatum As Date + + +134217984 +anlieferungsdatum As Date +0 +0 + + +auslieferungsschein_titel + +1 + +134217984 +auslieferungsschein_titel As String + + +134217984 +auslieferungsschein_titel As String +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_auslieferungsscheine() //Usage: // dim arotbl_auslieferungsscheine() as DataFile.tbl_auslieferungsscheine = DataFile.tbl_auslieferungsscheine.List("fieldName = somevalue", "fieldName") dim arotbl_auslieferungsscheine() as DataFile.tbl_auslieferungsscheine dim s as string s = "select * From tbl_auslieferungsscheine " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_auslieferungsscheine end do until rs.EOF dim oRecord as new DataFile.tbl_auslieferungsscheine oRecord.ReadRecord(rs) arotbl_auslieferungsscheine.Append(oRecord) rs.MoveNext loop return arotbl_auslieferungsscheine End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_auslieferungsscheine() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_auslieferungsscheine + //Usage: + //dim tbl_auslieferungsscheine as DataFile.tbl_auslieferungsscheine = DataFile.tbl_auslieferungsscheine.FindByID( id ) + dim s as string + s = "Select * from tbl_auslieferungsscheine WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_auslieferungsscheine as new DataFile.tbl_auslieferungsscheine + tbl_auslieferungsscheine.ReadRecord(rs) + return tbl_auslieferungsscheine + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_auslieferungsscheine + + + + +tbl_benutzer +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +benutzername + +1 + +134217984 +benutzername As String + + +134217984 +benutzername As String +0 +0 + + +benutzerpasswort + +1 + +134217984 +benutzerpasswort As String + + +134217984 +benutzerpasswort As String +0 +0 + + +anrede + +1 + +134217984 +anrede As String + + +134217984 +anrede As String +0 +0 + + +vorname + +1 + +134217984 +vorname As String + + +134217984 +vorname As String +0 +0 + + +nachname + +1 + +134217984 +nachname As String + + +134217984 +nachname As String +0 +0 + + +abteilung + +1 + +134217984 +abteilung As String + + +134217984 +abteilung As String +0 +0 + + +emailadresse + +1 + +134217984 +emailadresse As String + + +134217984 +emailadresse As String +0 +0 + + +durchwahl + +1 + +134217984 +durchwahl As String + + +134217984 +durchwahl As String +0 +0 + + +bemerkungen + +1 + +134217984 +bemerkungen As String + + +134217984 +bemerkungen As String +0 +0 + + +benutzerwerk_uid + +1 + +134217984 +benutzerwerk_uid As Integer + + +134217984 +benutzerwerk_uid As Integer +0 +0 + + +adminuser + +1 + +134217984 +adminuser As Integer + + +134217984 +adminuser As Integer +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +token + +1 + +134217984 +token As String + + +134217984 +token As String +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_benutzer() //Usage: // dim arotbl_benutzer() as DataFile.tbl_benutzer = DataFile.tbl_benutzer.List("fieldName = somevalue", "fieldName") dim arotbl_benutzer() as DataFile.tbl_benutzer dim s as string s = "select * From tbl_benutzer " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_benutzer end do until rs.EOF dim oRecord as new DataFile.tbl_benutzer oRecord.ReadRecord(rs) arotbl_benutzer.Append(oRecord) rs.MoveNext loop return arotbl_benutzer End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_benutzer() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_benutzer + //Usage: + //dim tbl_benutzer as DataFile.tbl_benutzer = DataFile.tbl_benutzer.FindByID( id ) + dim s as string + s = "Select * from tbl_benutzer WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_benutzer as new DataFile.tbl_benutzer + tbl_benutzer.ReadRecord(rs) + return tbl_benutzer + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_benutzer + + + + +tbl_bestellungen +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +kunden_uid + +1 + +134217984 +kunden_uid As Integer + + +134217984 +kunden_uid As Integer +0 +0 + + +auslieferungsschein_uid + +1 + +134217984 +auslieferungsschein_uid As Integer + + +134217984 +auslieferungsschein_uid As Integer +0 +0 + + +bearbeiter_uid + +1 + +134217984 +bearbeiter_uid As Integer + + +134217984 +bearbeiter_uid As Integer +0 +0 + + +benutzerwerk_uid + +1 + +134217984 +benutzerwerk_uid As Integer + + +134217984 +benutzerwerk_uid As Integer +0 +0 + + +auslieferungs_datum + +1 + +134217984 +auslieferungs_datum As Date + + +134217984 +auslieferungs_datum As Date +0 +0 + + +anlieferungs_datum + +1 + +134217984 +anlieferungs_datum As Date + + +134217984 +anlieferungs_datum As Date +0 +0 + + +kunden_nummer + +1 + +134217984 +kunden_nummer As String + + +134217984 +kunden_nummer As String +0 +0 + + +abruf_nummer + +1 + +134217984 +abruf_nummer As String + + +134217984 +abruf_nummer As String +0 +0 + + +status + +1 + +134217984 +status As Integer + + +134217984 +status As Integer +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_bestellungen() //Usage: // dim arotbl_bestellungen() as DataFile.tbl_bestellungen = DataFile.tbl_bestellungen.List("fieldName = somevalue", "fieldName") dim arotbl_bestellungen() as DataFile.tbl_bestellungen dim s as string s = "select * From tbl_bestellungen " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_bestellungen end do until rs.EOF dim oRecord as new DataFile.tbl_bestellungen oRecord.ReadRecord(rs) arotbl_bestellungen.Append(oRecord) rs.MoveNext loop return arotbl_bestellungen End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_bestellungen() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_bestellungen + //Usage: + //dim tbl_bestellungen as DataFile.tbl_bestellungen = DataFile.tbl_bestellungen.FindByID( id ) + dim s as string + s = "Select * from tbl_bestellungen WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_bestellungen as new DataFile.tbl_bestellungen + tbl_bestellungen.ReadRecord(rs) + return tbl_bestellungen + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_bestellungen + + + + +tbl_cmr +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +bestellung_uid + +1 + +134217984 +bestellung_uid As Integer + + +134217984 +bestellung_uid As Integer +0 +0 + + +benutzerwerk_uid + +1 + +134217984 +benutzerwerk_uid As Integer + + +134217984 +benutzerwerk_uid As Integer +0 +0 + + +deliverynote + +1 + +134217984 +deliverynote As String + + +134217984 +deliverynote As String +0 +0 + + +invoice + +1 + +134217984 +invoice As String + + +134217984 +invoice As String +0 +0 + + +mrn + +1 + +134217984 +mrn As String + + +134217984 +mrn As String +0 +0 + + +statistiknummer + +1 + +134217984 +statistiknummer As String + + +134217984 +statistiknummer As String +0 +0 + + +kunden_adressen_uid + +1 + +134217984 +kunden_adressen_uid As Integer + + +134217984 +kunden_adressen_uid As Integer +0 +0 + + +kunden_uid + +1 + +134217984 +kunden_uid As Integer + + +134217984 +kunden_uid As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_cmr() //Usage: // dim arotbl_cmr() as DataFile.tbl_cmr = DataFile.tbl_cmr.List("fieldName = somevalue", "fieldName") dim arotbl_cmr() as DataFile.tbl_cmr dim s as string s = "select * From tbl_cmr " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_cmr end do until rs.EOF dim oRecord as new DataFile.tbl_cmr oRecord.ReadRecord(rs) arotbl_cmr.Append(oRecord) rs.MoveNext loop return arotbl_cmr End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_cmr() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_cmr + //Usage: + //dim tbl_cmr as DataFile.tbl_cmr = DataFile.tbl_cmr.FindByID( id ) + dim s as string + s = "Select * from tbl_cmr WHERE = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_cmr as new DataFile.tbl_cmr + tbl_cmr.ReadRecord(rs) + return tbl_cmr + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_cmr + + + + +tbl_coa +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +auslieferungsschein_uid + +1 + +134217984 +auslieferungsschein_uid As Integer + + +134217984 +auslieferungsschein_uid As Integer +0 +0 + + +hilfswerte_coa_uid + +1 + +134217984 +hilfswerte_coa_uid As Integer + + +134217984 +hilfswerte_coa_uid As Integer +0 +0 + + +werte + +1 + +134217984 +werte As String + + +134217984 +werte As String +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +system_datum + +1 + +134217984 +system_datum As Date + + +134217984 +system_datum As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_editierdatum + +1 + +134217984 +system_editierdatum As Date + + +134217984 +system_editierdatum As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_coa() //Usage: // dim arotbl_coa() as DataFile.tbl_coa = DataFile.tbl_coa.List("fieldName = somevalue", "fieldName") dim arotbl_coa() as DataFile.tbl_coa dim s as string s = "select * From tbl_coa " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_coa end do until rs.EOF dim oRecord as new DataFile.tbl_coa oRecord.ReadRecord(rs) arotbl_coa.Append(oRecord) rs.MoveNext loop return arotbl_coa End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_coa() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_coa + //Usage: + //dim tbl_coa as DataFile.tbl_coa = DataFile.tbl_coa.FindByID( id ) + dim s as string + s = "Select * from tbl_coa WHERE = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_coa as new DataFile.tbl_coa + tbl_coa.ReadRecord(rs) + return tbl_coa + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_coa + + + + +tbl_coa_bestellung +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +bestellung_uid + +1 + +134217984 +bestellung_uid As Integer + + +134217984 +bestellung_uid As Integer +0 +0 + + +hilfswerte_coa_uid + +1 + +134217984 +hilfswerte_coa_uid As Integer + + +134217984 +hilfswerte_coa_uid As Integer +0 +0 + + +werte + +1 + +134217984 +werte As String + + +134217984 +werte As String +0 +0 + + +werte_coa + +1 + +134217984 +werte_coa As String + + +134217984 +werte_coa As String +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_coa_bestellung() //Usage: // dim arotbl_coa_bestellung() as DataFile.tbl_coa_bestellung = DataFile.tbl_coa_bestellung.List("fieldName = somevalue", "fieldName") dim arotbl_coa_bestellung() as DataFile.tbl_coa_bestellung dim s as string s = "select * From tbl_coa_bestellung " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_coa_bestellung end do until rs.EOF dim oRecord as new DataFile.tbl_coa_bestellung oRecord.ReadRecord(rs) arotbl_coa_bestellung.Append(oRecord) rs.MoveNext loop return arotbl_coa_bestellung End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_coa_bestellung() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_coa_bestellung + //Usage: + //dim tbl_coa_bestellung as DataFile.tbl_coa_bestellung = DataFile.tbl_coa_bestellung.FindByID( id ) + dim s as string + s = "Select * from tbl_coa_bestellung WHERE = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_coa_bestellung as new DataFile.tbl_coa_bestellung + tbl_coa_bestellung.ReadRecord(rs) + return tbl_coa_bestellung + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_coa_bestellung + + + + +tbl_hilfswerte_coa +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +title + +1 + +134217984 +title As String + + +134217984 +title As String +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_hilfswerte_coa() //Usage: // dim arotbl_hilfswerte_coa() as DataFile.tbl_hilfswerte_coa = DataFile.tbl_hilfswerte_coa.List("fieldName = somevalue", "fieldName") dim arotbl_hilfswerte_coa() as DataFile.tbl_hilfswerte_coa dim s as string s = "select * From tbl_hilfswerte_coa " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_hilfswerte_coa end do until rs.EOF dim oRecord as new DataFile.tbl_hilfswerte_coa oRecord.ReadRecord(rs) arotbl_hilfswerte_coa.Append(oRecord) rs.MoveNext loop return arotbl_hilfswerte_coa End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_hilfswerte_coa() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_hilfswerte_coa + //Usage: + //dim tbl_hilfswerte_coa as DataFile.tbl_hilfswerte_coa = DataFile.tbl_hilfswerte_coa.FindByID( id ) + dim s as string + s = "Select * from tbl_hilfswerte_coa WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_hilfswerte_coa as new DataFile.tbl_hilfswerte_coa + tbl_hilfswerte_coa.ReadRecord(rs) + return tbl_hilfswerte_coa + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_hilfswerte_coa + + + + +tbl_kunden +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +kunden_nummer + +1 + +134217984 +kunden_nummer As String + + +134217984 +kunden_nummer As String +0 +0 + + +titel + +1 + +134217984 +titel As String + + +134217984 +titel As String +0 +0 + + +zahlungsbedingung + +1 + +134217984 +zahlungsbedingung As String + + +134217984 +zahlungsbedingung As String +0 +0 + + +coa_kontakt + +1 + +134217984 +coa_kontakt As String + + +134217984 +coa_kontakt As String +0 +0 + + +mhd + +1 + +134217984 +mhd As String + + +134217984 +mhd As String +0 +0 + + +kontrakt_extern + +1 + +134217984 +kontrakt_extern As String + + +134217984 +kontrakt_extern As String +0 +0 + + +kontrakt_intern + +1 + +134217984 +kontrakt_intern As String + + +134217984 +kontrakt_intern As String +0 +0 + + +bemerkungen + +1 + +134217984 +bemerkungen As String + + +134217984 +bemerkungen As String +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_kunden() //Usage: // dim arotbl_kunden() as DataFile.tbl_kunden = DataFile.tbl_kunden.List("fieldName = somevalue", "fieldName") dim arotbl_kunden() as DataFile.tbl_kunden dim s as string s = "select * From tbl_kunden " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_kunden end do until rs.EOF dim oRecord as new DataFile.tbl_kunden oRecord.ReadRecord(rs) arotbl_kunden.Append(oRecord) rs.MoveNext loop return arotbl_kunden End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_kunden() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_kunden + //Usage: + //dim tbl_kunden as DataFile.tbl_kunden = DataFile.tbl_kunden.FindByID( id ) + dim s as string + s = "Select * from tbl_kunden WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_kunden as new DataFile.tbl_kunden + tbl_kunden.ReadRecord(rs) + return tbl_kunden + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_kunden + + + + +tbl_kunden_adressen +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +kunden_uid + +1 + +134217984 +kunden_uid As Integer + + +134217984 +kunden_uid As Integer +0 +0 + + +name1 + +1 + +134217984 +name1 As String + + +134217984 +name1 As String +0 +0 + + +name2 + +1 + +134217984 +name2 As String + + +134217984 +name2 As String +0 +0 + + +name3 + +1 + +134217984 +name3 As String + + +134217984 +name3 As String +0 +0 + + +land + +1 + +134217984 +land As String + + +134217984 +land As String +0 +0 + + +plz + +1 + +134217984 +plz As String + + +134217984 +plz As String +0 +0 + + +ort + +1 + +134217984 +ort As String + + +134217984 +ort As String +0 +0 + + +strasse + +1 + +134217984 +strasse As String + + +134217984 +strasse As String +0 +0 + + +telefon + +1 + +134217984 +telefon As String + + +134217984 +telefon As String +0 +0 + + +telefax + +1 + +134217984 +telefax As String + + +134217984 +telefax As String +0 +0 + + +email + +1 + +134217984 +email As String + + +134217984 +email As String +0 +0 + + +adressenart + +1 + +134217984 +adressenart As Integer + + +134217984 +adressenart As Integer +0 +0 + + +bemerkungen + +1 + +134217984 +bemerkungen As String + + +134217984 +bemerkungen As String +0 +0 + + +dummy_uid + +1 + +134217984 +dummy_uid As Integer + + +134217984 +dummy_uid As Integer +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_kunden_adressen() //Usage: // dim arotbl_kunden_adressen() as DataFile.tbl_kunden_adressen = DataFile.tbl_kunden_adressen.List("fieldName = somevalue", "fieldName") dim arotbl_kunden_adressen() as DataFile.tbl_kunden_adressen dim s as string s = "select * From tbl_kunden_adressen " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_kunden_adressen end do until rs.EOF dim oRecord as new DataFile.tbl_kunden_adressen oRecord.ReadRecord(rs) arotbl_kunden_adressen.Append(oRecord) rs.MoveNext loop return arotbl_kunden_adressen End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_kunden_adressen() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_kunden_adressen + //Usage: + //dim tbl_kunden_adressen as DataFile.tbl_kunden_adressen = DataFile.tbl_kunden_adressen.FindByID( id ) + dim s as string + s = "Select * from tbl_kunden_adressen WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_kunden_adressen as new DataFile.tbl_kunden_adressen + tbl_kunden_adressen.ReadRecord(rs) + return tbl_kunden_adressen + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_kunden_adressen + + + + +tbl_laenderkennungen +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +bezeichnung + +1 + +134217984 +bezeichnung As String + + +134217984 +bezeichnung As String +0 +0 + + +postkuerzel + +1 + +134217984 +postkuerzel As String + + +134217984 +postkuerzel As String +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_laenderkennungen() //Usage: // dim arotbl_laenderkennungen() as DataFile.tbl_laenderkennungen = DataFile.tbl_laenderkennungen.List("fieldName = somevalue", "fieldName") dim arotbl_laenderkennungen() as DataFile.tbl_laenderkennungen dim s as string s = "select * From tbl_laenderkennungen " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_laenderkennungen end do until rs.EOF dim oRecord as new DataFile.tbl_laenderkennungen oRecord.ReadRecord(rs) arotbl_laenderkennungen.Append(oRecord) rs.MoveNext loop return arotbl_laenderkennungen End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_laenderkennungen() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_laenderkennungen + //Usage: + //dim tbl_laenderkennungen as DataFile.tbl_laenderkennungen = DataFile.tbl_laenderkennungen.FindByID( id ) + dim s as string + s = "Select * from tbl_laenderkennungen WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_laenderkennungen as new DataFile.tbl_laenderkennungen + tbl_laenderkennungen.ReadRecord(rs) + return tbl_laenderkennungen + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_laenderkennungen + + + + +tbl_mikrobiologie +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +mikrobiologie_bezeichnung + +1 + +134217984 +mikrobiologie_bezeichnung As String + + +134217984 +mikrobiologie_bezeichnung As String +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_mikrobiologie() //Usage: // dim arotbl_mikrobiologie() as DataFile.tbl_mikrobiologie = DataFile.tbl_mikrobiologie.List("fieldName = somevalue", "fieldName") dim arotbl_mikrobiologie() as DataFile.tbl_mikrobiologie dim s as string s = "select * From tbl_mikrobiologie " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_mikrobiologie end do until rs.EOF dim oRecord as new DataFile.tbl_mikrobiologie oRecord.ReadRecord(rs) arotbl_mikrobiologie.Append(oRecord) rs.MoveNext loop return arotbl_mikrobiologie End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_mikrobiologie() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_mikrobiologie + //Usage: + //dim tbl_mikrobiologie as DataFile.tbl_mikrobiologie = DataFile.tbl_mikrobiologie.FindByID( id ) + dim s as string + s = "Select * from tbl_mikrobiologie WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_mikrobiologie as new DataFile.tbl_mikrobiologie + tbl_mikrobiologie.ReadRecord(rs) + return tbl_mikrobiologie + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_mikrobiologie + + + + +tbl_mikrobiologie_auslieferungsschein +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +auslieferungsschein_uid + +1 + +134217984 +auslieferungsschein_uid As Integer + + +134217984 +auslieferungsschein_uid As Integer +0 +0 + + +mikrobiologie_uid + +1 + +134217984 +mikrobiologie_uid As Integer + + +134217984 +mikrobiologie_uid As Integer +0 +0 + + +mikrobiologie_werte + +1 + +134217984 +mikrobiologie_werte As String + + +134217984 +mikrobiologie_werte As String +0 +0 + + +mikrobiologie_spezifikation + +1 + +134217984 +mikrobiologie_spezifikation As String + + +134217984 +mikrobiologie_spezifikation As String +0 +0 + + +mikrobiologie_coa_checked + +1 + +134217984 +mikrobiologie_coa_checked As Integer + + +134217984 +mikrobiologie_coa_checked As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_mikrobiologie_auslieferungsschein() //Usage: // dim arotbl_mikrobiologie_auslieferungsschein() as DataFile.tbl_mikrobiologie_auslieferungsschein = DataFile.tbl_mikrobiologie_auslieferungsschein.List("fieldName = somevalue", "fieldName") dim arotbl_mikrobiologie_auslieferungsschein() as DataFile.tbl_mikrobiologie_auslieferungsschein dim s as string s = "select * From tbl_mikrobiologie_auslieferungsschein " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_mikrobiologie_auslieferungsschein end do until rs.EOF dim oRecord as new DataFile.tbl_mikrobiologie_auslieferungsschein oRecord.ReadRecord(rs) arotbl_mikrobiologie_auslieferungsschein.Append(oRecord) rs.MoveNext loop return arotbl_mikrobiologie_auslieferungsschein End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_mikrobiologie_auslieferungsschein() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_mikrobiologie_auslieferungsschein + //Usage: + //dim tbl_mikrobiologie_auslieferungsschein as DataFile.tbl_mikrobiologie_auslieferungsschein = DataFile.tbl_mikrobiologie_auslieferungsschein.FindByID( id ) + dim s as string + s = "Select * from tbl_mikrobiologie_auslieferungsschein WHERE = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_mikrobiologie_auslieferungsschein as new DataFile.tbl_mikrobiologie_auslieferungsschein + tbl_mikrobiologie_auslieferungsschein.ReadRecord(rs) + return tbl_mikrobiologie_auslieferungsschein + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_mikrobiologie_auslieferungsschein + + + + +tbl_mikrobiologie_bestellung +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +bestellung_uid + +1 + +134217984 +bestellung_uid As Integer + + +134217984 +bestellung_uid As Integer +0 +0 + + +mikrobiologie_uid + +1 + +134217984 +mikrobiologie_uid As Integer + + +134217984 +mikrobiologie_uid As Integer +0 +0 + + +mikrobiologie_werte + +1 + +134217984 +mikrobiologie_werte As String + + +134217984 +mikrobiologie_werte As String +0 +0 + + +mikrobiologie_spezifikation + +1 + +134217984 +mikrobiologie_spezifikation As String + + +134217984 +mikrobiologie_spezifikation As String +0 +0 + + +mikrobiologie_coa_checked + +1 + +134217984 +mikrobiologie_coa_checked As Integer + + +134217984 +mikrobiologie_coa_checked As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_mikrobiologie_bestellung() //Usage: // dim arotbl_mikrobiologie_bestellung() as DataFile.tbl_mikrobiologie_bestellung = DataFile.tbl_mikrobiologie_bestellung.List("fieldName = somevalue", "fieldName") dim arotbl_mikrobiologie_bestellung() as DataFile.tbl_mikrobiologie_bestellung dim s as string s = "select * From tbl_mikrobiologie_bestellung " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_mikrobiologie_bestellung end do until rs.EOF dim oRecord as new DataFile.tbl_mikrobiologie_bestellung oRecord.ReadRecord(rs) arotbl_mikrobiologie_bestellung.Append(oRecord) rs.MoveNext loop return arotbl_mikrobiologie_bestellung End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_mikrobiologie_bestellung() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_mikrobiologie_bestellung + //Usage: + //dim tbl_mikrobiologie_bestellung as DataFile.tbl_mikrobiologie_bestellung = DataFile.tbl_mikrobiologie_bestellung.FindByID( id ) + dim s as string + s = "Select * from tbl_mikrobiologie_bestellung WHERE = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_mikrobiologie_bestellung as new DataFile.tbl_mikrobiologie_bestellung + tbl_mikrobiologie_bestellung.ReadRecord(rs) + return tbl_mikrobiologie_bestellung + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_mikrobiologie_bestellung + + + + +tbl_paletten +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +paletten_bezeichnung + +1 + +134217984 +paletten_bezeichnung As String + + +134217984 +paletten_bezeichnung As String +0 +0 + + +paletten_gewicht + +1 + +134217984 +paletten_gewicht As Double + + +134217984 +paletten_gewicht As Double +0 +0 + + +deleted + +1 + +134217984 +deleted As Double + + +134217984 +deleted As Double +0 +0 + + +active + +1 + +134217984 +active As Double + + +134217984 +active As Double +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Double + + +134217984 +lastuser_uid As Double +0 +0 + + +system_created + +1 + +134217984 +system_created As String + + +134217984 +system_created As String +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As String + + +134217984 +system_deleted As String +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As String + + +134217984 +system_lastedit As String +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_paletten() //Usage: // dim arotbl_paletten() as DataFile.tbl_paletten = DataFile.tbl_paletten.List("fieldName = somevalue", "fieldName") dim arotbl_paletten() as DataFile.tbl_paletten dim s as string s = "select * From tbl_paletten " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_paletten end do until rs.EOF dim oRecord as new DataFile.tbl_paletten oRecord.ReadRecord(rs) arotbl_paletten.Append(oRecord) rs.MoveNext loop return arotbl_paletten End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_paletten() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_paletten + //Usage: + //dim tbl_paletten as DataFile.tbl_paletten = DataFile.tbl_paletten.FindByID( id ) + dim s as string + s = "Select * from tbl_paletten WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_paletten as new DataFile.tbl_paletten + tbl_paletten.ReadRecord(rs) + return tbl_paletten + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_paletten + + + + +tbl_speditionen +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +titel + +1 + +134217984 +titel As String + + +134217984 +titel As String +0 +0 + + +email1 + +1 + +134217984 +email1 As String + + +134217984 +email1 As String +0 +0 + + +email2 + +1 + +134217984 +email2 As String + + +134217984 +email2 As String +0 +0 + + +email3 + +1 + +134217984 +email3 As String + + +134217984 +email3 As String +0 +0 + + +email4 + +1 + +134217984 +email4 As String + + +134217984 +email4 As String +0 +0 + + +email5 + +1 + +134217984 +email5 As String + + +134217984 +email5 As String +0 +0 + + +email6 + +1 + +134217984 +email6 As String + + +134217984 +email6 As String +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_speditionen() //Usage: // dim arotbl_speditionen() as DataFile.tbl_speditionen = DataFile.tbl_speditionen.List("fieldName = somevalue", "fieldName") dim arotbl_speditionen() as DataFile.tbl_speditionen dim s as string s = "select * From tbl_speditionen " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_speditionen end do until rs.EOF dim oRecord as new DataFile.tbl_speditionen oRecord.ReadRecord(rs) arotbl_speditionen.Append(oRecord) rs.MoveNext loop return arotbl_speditionen End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_speditionen() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_speditionen + //Usage: + //dim tbl_speditionen as DataFile.tbl_speditionen = DataFile.tbl_speditionen.FindByID( id ) + dim s as string + s = "Select * from tbl_speditionen WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_speditionen as new DataFile.tbl_speditionen + tbl_speditionen.ReadRecord(rs) + return tbl_speditionen + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_speditionen + + + + +tbl_speditionen_adressen +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +spedition_uid + +1 + +134217984 +spedition_uid As Integer + + +134217984 +spedition_uid As Integer +0 +0 + + +titel + +1 + +134217984 +titel As String + + +134217984 +titel As String +0 +0 + + +name1 + +1 + +134217984 +name1 As String + + +134217984 +name1 As String +0 +0 + + +strasse + +1 + +134217984 +strasse As String + + +134217984 +strasse As String +0 +0 + + +plz + +1 + +134217984 +plz As String + + +134217984 +plz As String +0 +0 + + +ort + +1 + +134217984 +ort As String + + +134217984 +ort As String +0 +0 + + +land + +1 + +134217984 +land As String + + +134217984 +land As String +0 +0 + + +telefon + +1 + +134217984 +telefon As String + + +134217984 +telefon As String +0 +0 + + +telefax + +1 + +134217984 +telefax As String + + +134217984 +telefax As String +0 +0 + + +ansprechpartner + +1 + +134217984 +ansprechpartner As String + + +134217984 +ansprechpartner As String +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_speditionen_adressen() //Usage: // dim arotbl_speditionen_adressen() as DataFile.tbl_speditionen_adressen = DataFile.tbl_speditionen_adressen.List("fieldName = somevalue", "fieldName") dim arotbl_speditionen_adressen() as DataFile.tbl_speditionen_adressen dim s as string s = "select * From tbl_speditionen_adressen " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_speditionen_adressen end do until rs.EOF dim oRecord as new DataFile.tbl_speditionen_adressen oRecord.ReadRecord(rs) arotbl_speditionen_adressen.Append(oRecord) rs.MoveNext loop return arotbl_speditionen_adressen End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_speditionen_adressen() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_speditionen_adressen + //Usage: + //dim tbl_speditionen_adressen as DataFile.tbl_speditionen_adressen = DataFile.tbl_speditionen_adressen.FindByID( id ) + dim s as string + s = "Select * from tbl_speditionen_adressen WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_speditionen_adressen as new DataFile.tbl_speditionen_adressen + tbl_speditionen_adressen.ReadRecord(rs) + return tbl_speditionen_adressen + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_speditionen_adressen + + + + +tbl_transport_ust +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +bestellung_uid + +1 + +134217984 +bestellung_uid As Integer + + +134217984 +bestellung_uid As Integer +0 +0 + + +kunden_adressen_uid + +1 + +134217984 +kunden_adressen_uid As Integer + + +134217984 +kunden_adressen_uid As Integer +0 +0 + + +spedition_uid + +1 + +134217984 +spedition_uid As Integer + + +134217984 +spedition_uid As Integer +0 +0 + + +benutzerwerk_uid + +1 + +134217984 +benutzerwerk_uid As Integer + + +134217984 +benutzerwerk_uid As Integer +0 +0 + + +spedition_adresse + +1 + +134217984 +spedition_adresse As String + + +134217984 +spedition_adresse As String +0 +0 + + +liefer_adresse + +1 + +134217984 +liefer_adresse As String + + +134217984 +liefer_adresse As String +0 +0 + + +mengen_angaben + +1 + +134217984 +mengen_angaben As String + + +134217984 +mengen_angaben As String +0 +0 + + +gewicht_angaben + +1 + +134217984 +gewicht_angaben As String + + +134217984 +gewicht_angaben As String +0 +0 + + +artikel_beschreibung + +1 + +134217984 +artikel_beschreibung As String + + +134217984 +artikel_beschreibung As String +0 +0 + + +auslieferungs_datum + +1 + +134217984 +auslieferungs_datum As Date + + +134217984 +auslieferungs_datum As Date +0 +0 + + +anlieferungs_datum + +1 + +134217984 +anlieferungs_datum As Date + + +134217984 +anlieferungs_datum As Date +0 +0 + + +frachtzahler + +1 + +134217984 +frachtzahler As String + + +134217984 +frachtzahler As String +0 +0 + + +warenwert + +1 + +134217984 +warenwert As String + + +134217984 +warenwert As String +0 +0 + + +anrede + +1 + +134217984 +anrede As String + + +134217984 +anrede As String +0 +0 + + +bemerkungen + +1 + +134217984 +bemerkungen As String + + +134217984 +bemerkungen As String +0 +0 + + +kunden_uid + +1 + +134217984 +kunden_uid As Integer + + +134217984 +kunden_uid As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_transport_ust() //Usage: // dim arotbl_transport_ust() as DataFile.tbl_transport_ust = DataFile.tbl_transport_ust.List("fieldName = somevalue", "fieldName") dim arotbl_transport_ust() as DataFile.tbl_transport_ust dim s as string s = "select * From tbl_transport_ust " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_transport_ust end do until rs.EOF dim oRecord as new DataFile.tbl_transport_ust oRecord.ReadRecord(rs) arotbl_transport_ust.Append(oRecord) rs.MoveNext loop return arotbl_transport_ust End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_transport_ust() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_transport_ust + //Usage: + //dim tbl_transport_ust as DataFile.tbl_transport_ust = DataFile.tbl_transport_ust.FindByID( id ) + dim s as string + s = "Select * from tbl_transport_ust WHERE = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_transport_ust as new DataFile.tbl_transport_ust + tbl_transport_ust.ReadRecord(rs) + return tbl_transport_ust + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_transport_ust + + + + +tbl_verpackungen +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +verpackung_bezeichnung + +1 + +134217984 +verpackung_bezeichnung As String + + +134217984 +verpackung_bezeichnung As String +0 +0 + + +verpackung_gewicht + +1 + +134217984 +verpackung_gewicht As Double + + +134217984 +verpackung_gewicht As Double +0 +0 + + +verpackung_faktor + +1 + +134217984 +verpackung_faktor As Double + + +134217984 +verpackung_faktor As Double +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_verpackungen() //Usage: // dim arotbl_verpackungen() as DataFile.tbl_verpackungen = DataFile.tbl_verpackungen.List("fieldName = somevalue", "fieldName") dim arotbl_verpackungen() as DataFile.tbl_verpackungen dim s as string s = "select * From tbl_verpackungen " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_verpackungen end do until rs.EOF dim oRecord as new DataFile.tbl_verpackungen oRecord.ReadRecord(rs) arotbl_verpackungen.Append(oRecord) rs.MoveNext loop return arotbl_verpackungen End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_verpackungen() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_verpackungen + //Usage: + //dim tbl_verpackungen as DataFile.tbl_verpackungen = DataFile.tbl_verpackungen.FindByID( id ) + dim s as string + s = "Select * from tbl_verpackungen WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_verpackungen as new DataFile.tbl_verpackungen + tbl_verpackungen.ReadRecord(rs) + return tbl_verpackungen + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_verpackungen + + + + +tbl_werk +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +uid + +1 + +134217984 +uid As Integer + + +134217984 +uid As Integer +0 +0 + + +namebezeichnung + +1 + +134217984 +namebezeichnung As String + + +134217984 +namebezeichnung As String +0 +0 + + +namezusatz + +1 + +134217984 +namezusatz As String + + +134217984 +namezusatz As String +0 +0 + + +strasse + +1 + +134217984 +strasse As String + + +134217984 +strasse As String +0 +0 + + +strassezusatz + +1 + +134217984 +strassezusatz As String + + +134217984 +strassezusatz As String +0 +0 + + +plz + +1 + +134217984 +plz As String + + +134217984 +plz As String +0 +0 + + +ort + +1 + +134217984 +ort As String + + +134217984 +ort As String +0 +0 + + +laenderid + +1 + +134217984 +laenderid As String + + +134217984 +laenderid As String +0 +0 + + +deleted + +1 + +134217984 +deleted As Integer + + +134217984 +deleted As Integer +0 +0 + + +active + +1 + +134217984 +active As Integer + + +134217984 +active As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_deleted + +1 + +134217984 +system_deleted As Date + + +134217984 +system_deleted As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_werk() //Usage: // dim arotbl_werk() as DataFile.tbl_werk = DataFile.tbl_werk.List("fieldName = somevalue", "fieldName") dim arotbl_werk() as DataFile.tbl_werk dim s as string s = "select * From tbl_werk " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_werk end do until rs.EOF dim oRecord as new DataFile.tbl_werk oRecord.ReadRecord(rs) arotbl_werk.Append(oRecord) rs.MoveNext loop return arotbl_werk End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_werk() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_werk + //Usage: + //dim tbl_werk as DataFile.tbl_werk = DataFile.tbl_werk.FindByID( id ) + dim s as string + s = "Select * from tbl_werk WHERE uid = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_werk as new DataFile.tbl_werk + tbl_werk.ReadRecord(rs) + return tbl_werk + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_werk + + + + +tbl_zusammengefasste_bestellungen +460902990 +1 +DataFile.ActiveRecordBase +1 +0 + + +master_uid + +1 + +134217984 +master_uid As Integer + + +134217984 +master_uid As Integer +0 +0 + + +child_uid + +1 + +134217984 +child_uid As Integer + + +134217984 +child_uid As Integer +0 +0 + + +lastuser_uid + +1 + +134217984 +lastuser_uid As Integer + + +134217984 +lastuser_uid As Integer +0 +0 + + +system_created + +1 + +134217984 +system_created As Date + + +134217984 +system_created As Date +0 +0 + + +system_lastedit + +1 + +134217984 +system_lastedit As Date + + +134217984 +system_lastedit As Date +0 +0 + + List 1 134217984 Shared Function List(sCriteria as string = "", sOrderBy as string = "") As DataFile.tbl_zusammengefasste_bestellungen() //Usage: // dim arotbl_zusammengefasste_bestellungen() as DataFile.tbl_zusammengefasste_bestellungen = DataFile.tbl_zusammengefasste_bestellungen.List("fieldName = somevalue", "fieldName") dim arotbl_zusammengefasste_bestellungen() as DataFile.tbl_zusammengefasste_bestellungen dim s as string s = "select * From tbl_zusammengefasste_bestellungen " if sCriteria <> "" then s = s + " WHERE " + sCriteria end if sOrderBy.trim <> "" then s = s + " ORDER BY " + sOrderBy end dim rs as RecordSet = gDB.SQLSelect(s) If gdb.error then break System.debugLog gDB.ErrorMessage return arotbl_zusammengefasste_bestellungen end do until rs.EOF dim oRecord as new DataFile.tbl_zusammengefasste_bestellungen oRecord.ReadRecord(rs) arotbl_zusammengefasste_bestellungen.Append(oRecord) rs.MoveNext loop return arotbl_zusammengefasste_bestellungen End Function 134217984 0 1 sCriteria as string = "", sOrderBy as string = "" DataFile.tbl_zusammengefasste_bestellungen() + + FindByID + + 1 + + 134217984 + Shared Function FindByID(id as Integer) As DataFile.tbl_zusammengefasste_bestellungen + //Usage: + //dim tbl_zusammengefasste_bestellungen as DataFile.tbl_zusammengefasste_bestellungen = DataFile.tbl_zusammengefasste_bestellungen.FindByID( id ) + dim s as string + s = "Select * from tbl_zusammengefasste_bestellungen WHERE = " + str(id) + + dim rs as RecordSet = gDB.SQLSelect(s) + + if gdb.error then + System.debugLog gDB.ErrorMessage + return nil + end + if rs.RecordCount = 0 then return nil + + dim tbl_zusammengefasste_bestellungen as new DataFile.tbl_zusammengefasste_bestellungen + tbl_zusammengefasste_bestellungen.ReadRecord(rs) + return tbl_zusammengefasste_bestellungen + + End Function + + 134217984 + + 0 + 1 + id as Integer + DataFile.tbl_zusammengefasste_bestellungen + + + + \ No newline at end of file diff --git a/ActiveRecordTest/steinickev4.xojo_binary_project b/ActiveRecordTest/steinickev4.xojo_binary_project index 476fedde73764940665430345cce0319ea6890b9..1aade4ccecfbe427872162f67eb3e4482cfc315a 100644 GIT binary patch literal 401440 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ɋ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 ZHW`Nq=%AJQXmRjraGd5y96ze<{{UeXj{5)r diff --git a/Log/Logistik.log b/Log/Logistik.log index ec5d628..4e6d1ac 100644 --- a/Log/Logistik.log +++ b/Log/Logistik.log @@ -70,3 +70,7 @@ 2016-04-20 12:51:43 1 MAIN Erfolgreich Initialisiert 2016-04-20 12:53:19 1 MAIN Erfolgreich Initialisiert 2016-04-20 12:55:24 1 MAIN Erfolgreich Initialisiert +2016-04-27 08:08:55 1 MAIN Erfolgreich Initialisiert +2016-04-27 08:31:23 1 MAIN Erfolgreich Initialisiert +2016-04-27 08:31:24 1 MAIN Erfolgreich Initialisiert +2016-04-27 10:16:55 1 MAIN Erfolgreich Initialisiert diff --git a/Steinicke-Logistik.xojo_binary_project b/Steinicke-Logistik.xojo_binary_project index 42536eb32b9584cad3e760843fe962e8686f66ce..5da026f67f44efdf0c50d707d19cdbe5f3b03e1b 100644 GIT binary patch delta 242638 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�Gf$DLc1E+9N!MiW?J;2~t_YH)L;=uUVT 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

&W}Wkr9z9>W&ISUw?cHbhwkf0Zd@+;_9| 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 F{{sogPG$fA delta 239127 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

?FAMvu2m%UEq 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 diff --git a/TODO.txt b/TODO.txt index e60a45c..48710e8 100644 --- a/TODO.txt +++ b/TODO.txt @@ -139,6 +139,7 @@ kundenstamm tbl_kunden SQL: Export in TempDatenbank analysenzertifikatzuauslieferungsschein tbl_coa Neues Feld deleted SMALLINT + Neues Feld active SMALLINT Neues Feld lastuser_uid SMALLINT Anpassung Feld system_datum -> system_created DATETIME Anpassung Feld system_deleted DATETIME @@ -148,6 +149,7 @@ analysenzertifikatzuauslieferungsschein tbl_coa Neues Feld deleted SMALLINT analysenzertifikatzuauslieferungsscheinbestellung tbl_coa_bestellung Neues Feld deleted SMALLINT Neues Feld lastuser_uid SMALLINT + Neues Feld active SMALLINT Anpassung Feld system_datum -> system_created DATETIME Anpassung Feld system_deleted DATETIME Anpassung Feld system_editierdatum -> system_lastedit DATETIME @@ -178,7 +180,9 @@ speditionen_adressen tbl_speditionen_adressen Neues Feld deleted SMALLINT Entfernung Feld speditionemail6 -> email6 speditionen tbl_speditionen Neues Feld deleted SMALLINT + Neues Feld active SMALLINT Neues Feld lastuser_uid SMALLINT + Neues Feld active SMALLINT Anpassung Feld speditionname -> titel Anpassung Feld speditionnamezusatz -> name1 Anpassung Feld speditionstrasse -> strasse @@ -215,6 +219,7 @@ speditionen tbl_speditionen Neues Feld deleted SMALLINT bestellungen tbl_bestellungen Neues Feld deleted SMALLINT Neues Feld lastuser_uid SMALLINT + Neues Feld active SMALLINT SQL: update tbl_bestellungen SET system_deleted = Null, system_editierdatum=Null,system_datum= Null Anpassung Feld system_datum -> system_created DATETIME Anpassung Feld system_deleted DATETIME @@ -240,6 +245,7 @@ bestellungen tbl_bestellungen Neues Feld deleted SMALLINT auslieferungsscheinezubestellungen tbl_auslieferungsschein_bestellung Neues Feld deleted SMALLINT Neues Feld lastuser_uid SMALLINT + Neues Feld active SMALLINT SQL: update tbl_auslieferungsschein_bestellung SET system_deleted = Null, system_editierdatum=Null,system_datum= Null Anpassung Feld system_datum -> system_created DATETIME Anpassung Feld system_deleted DATETIME @@ -349,6 +355,7 @@ auslieferungsscheinezubestellungen tbl_auslieferungsschein_bestellung Neues Fel auslieferungsscheine tbl_auslieferungsscheine Neues Feld deleted SMALLINT Neues Feld lastuser_uid SMALLINT + Neues Feld active SMALLINT '############### @@ -509,7 +516,10 @@ mikrobiologiezuauslieferungsschein tbl_mikrobiologie_auslieferungsschein Anpassung Feld mikrobiologie_spezifikation_text -> mikrobiologie_spezifikation Anpassung Feld mikrobiologie_coa_checked -> mikrobiologie_coa_checked SMALLINT Neues Feld lastuser_uid SMALLINT + Neues Feld deleted SMALLINT + Neues Feld active SMALLINT Neues Feld system_created DATETIME + Neues Feld system_deleted DATETIME Neues Feld system_lastedit DATETIME mikrobiologiezuauslieferungsscheinbestellung tbl_mikrobiologie_bestellung @@ -517,16 +527,44 @@ mikrobiologiezuauslieferungsscheinbestellung tbl_mikrobiologie_bestellung Anpassung Feld mikrobiologie_spezifikation_text -> mikrobiologie_spezifikation Anpassung Feld mikrobiologie_coa_checked -> mikrobiologie_coa_checked SMALLINT Neues Feld lastuser_uid SMALLINT + Neues Feld deleted SMALLINT + Neues Feld active SMALLINT Neues Feld system_created DATETIME + Neues Feld system_deleted DATETIME Neues Feld system_lastedit DATETIME -cmrzubestellung tbl_cmr_bestellung - SQL: UPDATE cmrzubestellung AS CMR, tbl_kunden_adressen AS ADR ,tbl_bestellungen AS BST SET CMR.kundenanschrift_uid = ADR.uid WHERE CMR.bestellung_uid=BST.uid and ADR.kunden_uid = BST.kunden_uid and CMR.kundenanschrift_uid=ADR.dummy_uid +cmrzubestellung tbl_cmr Neues Feld kunden_uid INT + SQL: UPDATE cmrzubestellung AS CMR, tbl_bestellungen AS BST SET CMR.kunden_uid = BST.kunden_uid WHERE CMR.bestellung_uid=BST.uid + SQL: UPDATE cmrzubestellung AS CMR, tbl_kunden_adressen AS BST SET CMR.kundenanschrift_uid = BST.uid WHERE CMR.kunden_uid=BST.kunden_uid AND CMR.kundenanschrift_uid=BST.dummy_uid Anpassung Feld werk_uid -> benutzerwerk_uid Anpassung Feld mikrobiologie_spezifikation_text -> mikrobiologie_spezifikation Neues Feld kundenanschrift_uid -> kunden_adressen_uid INT + Neues Feld lastuser_uid SMALLINT + Neues Feld deleted SMALLINT + Neues Feld active SMALLINT Neues Feld system_created DATETIME + Neues Feld system_deleted DATETIME Neues Feld system_lastedit DATETIME - + +transport_ust_zubestellung tbl_transport_ust Neues Feld kunden_uid INT + SQL: UPDATE transport_ust_zubestellung AS CMR, tbl_bestellungen AS BST SET CMR.kunden_uid = BST.kunden_uid WHERE CMR.bestellung_uid=BST.uid + SQL: UPDATE transport_ust_zubestellung AS CMR, tbl_kunden_adressen AS BST SET CMR.kundenanschrift_uid = BST.uid WHERE CMR.kunden_uid=BST.kunden_uid AND CMR.kundenanschrift_uid=BST.dummy_uid + Anpassung Feld werk_uid -> benutzerwerk_uid INT + Anpassung Feld spedition_uid INT + Anpassung Feld speditionsanschrift_text -> spedition_adresse + Anpassung Feld lieferanschrift_text -> liefer_adresse + Anpassung Feld artikel_bestellung_uid -> artikel_beschreibung + Anpassung Feld auslieferungsdatum -> auslieferungs_datum + Anpassung Feld lieferungamdatum -> anlieferungs_datum + SQL: UPDATE tbl_transport_ust SET anlieferungs_datum=Null WHERE anlieferungs_datum='' + Anpassung Feld menge -> mengen_angaben + Anpassung Feld gewicht -> gewicht_angaben + Neues Feld kundenanschrift_uid -> kunden_adressen_uid INT + Neues Feld lastuser_uid SMALLINT + Neues Feld deleted SMALLINT + Neues Feld active SMALLINT + Neues Feld system_created DATETIME + Neues Feld system_deleted DATETIME + Neues Feld system_lastedit DATETIME \ No newline at end of file diff --git a/Xojo-Restful-Server/Builds - Restful-Service.xojo_binary_project/Windows/Steinicke-Logistik-Webservice/Log/Errors.log b/Xojo-Restful-Server/Builds - Restful-Service.xojo_binary_project/Windows/Steinicke-Logistik-Webservice/Log/Errors.log index 14ba325..8afa6bf 100644 --- a/Xojo-Restful-Server/Builds - Restful-Service.xojo_binary_project/Windows/Steinicke-Logistik-Webservice/Log/Errors.log +++ b/Xojo-Restful-Server/Builds - Restful-Service.xojo_binary_project/Windows/Steinicke-Logistik-Webservice/Log/Errors.log @@ -10,3 +10,4 @@ 2016-04-20 11:40:43 1 Unauthorisierter (Benutzer nicht existent) Aufruf von IP: 127.0.0.1 . 2016-04-20 11:42:01 1 MySQL server has gone away 2016-04-20 11:42:01 1 Unauthorisierter (Benutzer nicht existent) Aufruf von IP: 127.0.0.1 . +2016-04-27 10:16:43 1 Unauthorisierter (Benutzer nicht existent) Aufruf von IP: 127.0.0.1 . diff --git a/Xojo-Restful-Server/Builds - Restful-Service.xojo_binary_project/Windows/Steinicke-Logistik-Webservice/Log/Logistik.log b/Xojo-Restful-Server/Builds - Restful-Service.xojo_binary_project/Windows/Steinicke-Logistik-Webservice/Log/Logistik.log index 20f6b7c..753da7e 100644 --- a/Xojo-Restful-Server/Builds - Restful-Service.xojo_binary_project/Windows/Steinicke-Logistik-Webservice/Log/Logistik.log +++ b/Xojo-Restful-Server/Builds - Restful-Service.xojo_binary_project/Windows/Steinicke-Logistik-Webservice/Log/Logistik.log @@ -25,3 +25,11 @@ 2016-04-20 12:51:43 1 USER Benutzeranmeldung von: sbecker 2016-04-20 12:53:19 1 USER Benutzeranmeldung von: sbecker 2016-04-20 12:55:22 1 USER Benutzeranmeldung von: sbecker +2016-04-27 08:07:36 1 DB Datenbank Verbindung erfolgreich. +2016-04-27 08:07:36 1 WEBSERVICE Erfolgreich Initialisiert +2016-04-27 08:08:10 1 DB Datenbank Verbindung erfolgreich. +2016-04-27 08:08:10 1 WEBSERVICE Erfolgreich Initialisiert +2016-04-27 08:08:44 1 USER Benutzeranmeldung von: sbecker +2016-04-27 08:08:44 1 ADMIN Benutzeranmeldung von: sbecker +2016-04-27 10:16:55 1 USER Benutzeranmeldung von: sbecker +2016-04-27 10:16:55 1 ADMIN Benutzeranmeldung von: sbecker diff --git a/Xojo-Restful-Server/Builds - Restful-Service.xojo_binary_project/Windows/Steinicke-Logistik-Webservice/Steinicke-Logistik-Webservice.exe b/Xojo-Restful-Server/Builds - Restful-Service.xojo_binary_project/Windows/Steinicke-Logistik-Webservice/Steinicke-Logistik-Webservice.exe index 2dca1f187cf2499880ec9f9995c84ca33e78bb4e..5dd72c40a2ae042d02e455602512c1f169f45c46 100644 GIT binary patch delta 294877 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 delta 141247 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
?=b?t#ILj5-edT*x%@uEuVaN?7+G%b+sHpS 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