imprägnierberichte werden in Db übertragen
This commit is contained in:
@@ -83,12 +83,43 @@ namespace Database
|
|||||||
auftraggeberDA.Update(dtauftraggeber);
|
auftraggeberDA.Update(dtauftraggeber);
|
||||||
|
|
||||||
//Imprägnierberichte
|
//Imprägnierberichte
|
||||||
DataTable dtimprägnierberichte = new DataTable();
|
DataTable dtImpraegnierSource = new DataTable();
|
||||||
using (var reader = ObjectReader.Create(source.Imprägnierungen))
|
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);
|
Command = new SQLiteCommand("SELECT * FROM Projekt",Connection);
|
||||||
SQLiteDataAdapter projektDA = new SQLiteDataAdapter();
|
SQLiteDataAdapter projektDA = new SQLiteDataAdapter();
|
||||||
cmd = new SQLiteCommandBuilder(projektDA);
|
cmd = new SQLiteCommandBuilder(projektDA);
|
||||||
@@ -143,6 +174,15 @@ namespace Database
|
|||||||
|
|
||||||
foreach(Sanierung sanierung in inspektionsobjekt.Sanierung)
|
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