diff --git a/SanSystem/App.config b/SanSystem/App.config
index 38061a4..502cd7c 100644
--- a/SanSystem/App.config
+++ b/SanSystem/App.config
@@ -1,13 +1,15 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -63,4 +65,16 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SanSystem/Database/Datenbank.cs b/SanSystem/Database/Datenbank.cs
index dfea20e..e4d0f50 100644
--- a/SanSystem/Database/Datenbank.cs
+++ b/SanSystem/Database/Datenbank.cs
@@ -67,6 +67,8 @@ namespace Database
{
//UpdateDatabase.GenerateNewBeziehungen();
}
+
+ UpdateDatabase.CreateSQLiteDB();
return true;
}
diff --git a/SanSystem/Database/UpdateDatabase.cs b/SanSystem/Database/UpdateDatabase.cs
index 56156a5..6c6925f 100644
--- a/SanSystem/Database/UpdateDatabase.cs
+++ b/SanSystem/Database/UpdateDatabase.cs
@@ -1,7 +1,10 @@
-using KlassenBIB;
+using FastMember;
+using KlassenBIB;
using SanShared;
using System;
using System.Collections.Generic;
+using System.Data;
+using System.Data.SQLite;
using System.Diagnostics;
using System.IO;
using System.Linq;
@@ -32,6 +35,61 @@ namespace Database
return;
}
+ public static void CreateSQLiteDB()
+ {
+ var source = Datenbank.Instance.TeufelDB;
+
+
+ // Auftraggber Datatable
+ DataTable dtauftraggeber = new DataTable();
+
+ // Verbindung zur SQLite herstellen
+
+ SQLiteConnection Connection = new SQLiteConnection("Data Source=datenbank.db;Version=3;");
+
+
+ SQLiteCommand Command = new SQLiteCommand("SELECT * FROM Auftraggeber", Connection);
+ SQLiteDataAdapter auftraggeberDA = new SQLiteDataAdapter();
+ //auftraggeberDA.SelectCommand = Command;
+ SQLiteCommandBuilder cmd = new SQLiteCommandBuilder(auftraggeberDA);
+
+ auftraggeberDA.SelectCommand = Command;
+ auftraggeberDA.InsertCommand = cmd.GetInsertCommand();
+
+ Connection.Open();
+
+ auftraggeberDA.Fill(dtauftraggeber);
+
+ DataTable srcdtAuftraggeber = new DataTable();
+ using (var reader = ObjectReader.Create(source.Auftraggeber, "Name", "Strasse", "Ort", "Ansprechpartner"))
+ {
+ srcdtAuftraggeber.Load(reader);
+ }
+
+ foreach (DataRow s in srcdtAuftraggeber.Rows)
+ {
+ DataRow dr = dtauftraggeber.NewRow();
+ //dr.BeginEdit();
+ dr["Name"] = s["Name"];
+ dr["Strasse"] = s["Strasse"];
+ dr["Ort"] = s["Ort"];
+ dr["Ansprechpartner"] = s["Ansprechpartner"];
+ //dr.EndEdit();
+
+ dtauftraggeber.Rows.Add(dr);
+
+ }
+ // dtauftraggeber.AcceptChanges();
+ // auftraggeberDA.Update(dtauftraggeber);
+
+ DataTable dtimprägnierberichte = new DataTable();
+ using (var reader = ObjectReader.Create(source.Imprägnierungen))
+ {
+ dtimprägnierberichte.Load(reader);
+ }
+
+ Connection.Close();
+ }
public static void MakeNewDatabaseSystem()
diff --git a/SanSystem/SanSystem.csproj b/SanSystem/SanSystem.csproj
index 56614a2..1ff48d3 100644
--- a/SanSystem/SanSystem.csproj
+++ b/SanSystem/SanSystem.csproj
@@ -1,5 +1,6 @@
+
Debug
@@ -37,9 +38,18 @@
4
+
+ ..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.dll
+
+
+ ..\packages\EntityFramework.6.4.4\lib\net45\EntityFramework.SqlServer.dll
+
True
+
+ ..\packages\FastMember.1.5.0\lib\net461\FastMember.dll
+
..\packages\FluentFTP.37.0.2\lib\net45\FluentFTP.dll
@@ -110,7 +120,17 @@
..\packages\Syncfusion.Tools.Windows.19.4.0.56\lib\net46\Syncfusion.Tools.Windows.dll
+
+
+ ..\packages\Stub.System.Data.SQLite.Core.NetFramework.1.0.115.5\lib\net46\System.Data.SQLite.dll
+
+
+ ..\packages\System.Data.SQLite.EF6.1.0.115.5\lib\net46\System.Data.SQLite.EF6.dll
+
+
+ ..\packages\System.Data.SQLite.Linq.1.0.115.5\lib\net46\System.Data.SQLite.Linq.dll
+
@@ -471,6 +491,9 @@
UCWeitereFotos.cs
+
+ PreserveNewest
+
PreserveNewest
@@ -615,4 +638,14 @@
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SanSystem/datenbank.db b/SanSystem/datenbank.db
new file mode 100644
index 0000000..31870f1
Binary files /dev/null and b/SanSystem/datenbank.db differ
diff --git a/SanSystem/packages.config b/SanSystem/packages.config
index 6f05d41..4b92c93 100644
--- a/SanSystem/packages.config
+++ b/SanSystem/packages.config
@@ -1,7 +1,10 @@
+
+
+
@@ -23,4 +26,8 @@
+
+
+
+
\ No newline at end of file