From ce49ba5bc721c3a190cde07d5983c1f30a15b598 Mon Sep 17 00:00:00 2001 From: HuskyTeufel Date: Fri, 13 May 2022 13:34:10 +0200 Subject: [PATCH] =?UTF-8?q?impr=C3=A4gnierberichte=20werden=20in=20Db=20?= =?UTF-8?q?=C3=BCbertragen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SanSystem/Database/UpdateDatabase.cs | 44 +++++++++++++++++++++++++-- SanSystem/datenbank.db | Bin 36864 -> 36864 bytes 2 files changed, 42 insertions(+), 2 deletions(-) diff --git a/SanSystem/Database/UpdateDatabase.cs b/SanSystem/Database/UpdateDatabase.cs index 2b1c80f..ff1bdf6 100644 --- a/SanSystem/Database/UpdateDatabase.cs +++ b/SanSystem/Database/UpdateDatabase.cs @@ -83,12 +83,43 @@ namespace Database auftraggeberDA.Update(dtauftraggeber); //Imprägnierberichte - DataTable dtimprägnierberichte = new DataTable(); + DataTable dtImpraegnierSource = new DataTable(); using (var reader = ObjectReader.Create(source.Imprägnierungen)) { - dtimprägnierberichte.Load(reader); + dtImpraegnierSource.Load(reader); + } + Command = new SQLiteCommand("SELECT * FROM Impraegnierungen", Connection); + SQLiteDataAdapter imprDA = new SQLiteDataAdapter(); + cmd = new SQLiteCommandBuilder(imprDA); + imprDA.SelectCommand = Command; + imprDA.InsertCommand = cmd.GetInsertCommand(); + DataTable dtImpr = new DataTable(); + imprDA.Fill(dtImpr); + + foreach(DataRow s in dtImpraegnierSource.Rows) + { + DataRow dr = dtImpr.NewRow(); + dr["Schlauchnummer"] = s["Schlauchnummer"]; + dr["DN"] = s["DN"]; + dr["Wanddicke"] = s["Wanddicke"]; + dr["Laenge"] = s["LinerLänge"]; + dr["NochVorhanden"] = s["NochVorhanden"]; + dr["Impraegniernummer"] = s["Imprägniernummer"]; + dr["ImpraegnierDatum"] = (s["ImprägnierungBeginn"] as KlassenBIB.ImprägnierungStrukture).Zeitstempel.Date.ToShortDateString(); + dtImpr.Rows.Add(dr); + } + + imprDA.Update(dtImpr); + dtImpr.Clear(); + imprDA.Fill(dtImpr); + + + + + // Projekt schleife + Command = new SQLiteCommand("SELECT * FROM Projekt",Connection); SQLiteDataAdapter projektDA = new SQLiteDataAdapter(); cmd = new SQLiteCommandBuilder(projektDA); @@ -143,6 +174,15 @@ namespace Database foreach(Sanierung sanierung in inspektionsobjekt.Sanierung) { + if(sanierung is InlinerSanierung) + { + + InlinerSanierung san = (InlinerSanierung)sanierung; + string searchquery = string.Format("Impraegniernummer = '{0}'",(san.Imprägnierungsbericht as WerkseitigImprägniert).Imprägniernummer); + int refimpID = (int)dtImpr.Select(searchquery).Last()["id"]; + + } + } diff --git a/SanSystem/datenbank.db b/SanSystem/datenbank.db index 690a9867da23ebaa093799f4e9a8a73e23b46cb0..b41ca31d99ea33192b8e3d9c3dacee2895fa98b4 100644 GIT binary patch delta 327 zcmZozz|^pSX@ayM4+8@OClIp$F(VMmPt-A%uw=CyG zb^+FpEEhHl3P`a`p2lKj#QT=XL0n&-u{pOSF)1gtxG*Ovz9cobARf$(H^dO&oP3N$ zPRCG5L4%7^DKkZh)6*}+)!j8n2gvozEhtJ%P0!0rEpkaLDa}>l3~`MJne4;2n1}am zlMD~LxUMc^bN1x#ysC_xlV$mg#c=9awpoDvE*sECjI5JC^8Vyt<6#5(jDcbECq5xT zE@u974E&$?AM>9B`s4t=kuWQ>E(elXrFrS8dAuyliX1_ydHH3DC7JnoJWR~;9Kneo S#{s1m3l<10a&TDWAOHZ6i(K{q delta 222 zcmZozz|^pSX@ayMHvJdMRl)W=mpskksFDZV5%w;;YGF)1fC-ej^OtLWtWoJyOU*`G1;F)%Ro zi|gw%cDjS4Hw&=eWn*b#VrHNGk@qKutFNnHh$ffj=1+V=f?Q1ej~Vzs@jvE23$)=7 zzkw