From ea90bd6778d0f981f7dbacbdbe7e53f44ce302b0 Mon Sep 17 00:00:00 2001 From: HuskyTeufel Date: Thu, 21 Apr 2022 08:00:09 +0200 Subject: [PATCH] =?UTF-8?q?cherrypick=20durchgef=C3=BChrt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SanSystem/App.config | 32 ++++++++++---- SanSystem/Database/Datenbank.cs | 2 + SanSystem/Database/UpdateDatabase.cs | 60 ++++++++++++++++++++++++++- SanSystem/SanSystem.csproj | 33 +++++++++++++++ SanSystem/datenbank.db | Bin 0 -> 12288 bytes SanSystem/packages.config | 7 ++++ 6 files changed, 124 insertions(+), 10 deletions(-) create mode 100644 SanSystem/datenbank.db 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 0000000000000000000000000000000000000000..31870f19f848ab486664dcf16be156c68f13ab94 GIT binary patch literal 12288 zcmeI#&r8EF6bJBR6{Q1z+;$CxLCc00@!-vDy9o9q-OT1-t6Q2KJ?Nk8Utl_l z)`3?K;~Qx6USIoYKRvzSeQ#zIo4o2pX4n}yA(WC!#t0!!b=YmQ%6zYi%Z=9Jze0zc z#&3tV+Bo_o$2azb1px>^00Izz00bZa0SG_<0ucBYfk9)x)#=dGWTUw%R&zW4J{4-U zR{3~4b*>Y^rC^d@^#t3x*Uz(s>e?rR_X~Q^YPadf`KBjdPmIo{Q#De$9yfk<^Xes! z`AyfGJ$r5#NpUNZu1zD`-*csSlw~%wJ&U4tA=c)n%JX8W)%azZX_G7cT^J-`pC>81 z6RBVJXZ%6NVPxN=FCrNvLq8S-AOHafKmY;|fB*y_009U<00KKKfcbxie=a@^ Y0uX=z1Rwwb2tWV=5P$##AW#W>0T=mOwg3PC literal 0 HcmV?d00001 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