imprägnierberichte werden in Db übertragen
This commit is contained in:
@@ -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"];
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user