Die Massenstatistik umgeändert auf TJ bedürfnisse.

2 Nachkomma stellen werden angezeigt.
Es wird eine MessageBox angezeigt, wenn die Daten fertig heruntergeladen wurden
This commit is contained in:
Husky
2018-07-27 11:12:18 +02:00
parent dc0824419d
commit 45dd7334c0
4 changed files with 17 additions and 9 deletions

View File

@@ -25,6 +25,10 @@ namespace SanSystem
BuildBericht(SearchForWaranties());
}
static string ConvertToDecimals(double input, uint kommazahl = 2)
{
return input.ToString("0.00");
}
void BuildBericht(List<Inspektionsobjekt> list)
{
@@ -38,17 +42,20 @@ namespace SanSystem
{
DataRow dr = inliner.NewRow();
dr["hausnummer"] = objekt.Hausnummer;
if(objekt.HaltungGemessen.Day == targetDatum.Day &&
/*if(objekt.HaltungGemessen.Day == targetDatum.Day &&
objekt.HaltungGemessen.Month == targetDatum.Month &&
objekt.HaltungGemessen.Year == targetDatum.Year)
{
/*{
dr["vorbereitet"] = "ja";
}
else
{
dr["vorbereitet"] = "nein am " + objekt.HaltungGemessen.ToShortDateString();
}
}*/
//{
dr["vorbereitet"] = "am " + objekt.HaltungGemessen.ToShortDateString();
//}
int schachtanbindungen = 0;
foreach (Sanieren mainsan in objekt.Sanierung)
{
@@ -62,10 +69,10 @@ namespace SanSystem
{
double linerLang = objekt.Haltungslaenge + objekt.Schachtlaenge + 0.5;
gesamtLiner += linerLang;
dr["liner_laenge"] = linerLang;
dr["kalibrierschlauch"] = objekt.Haltungslaenge + (objekt.Schachtlaenge * 2) + 0.3;
dr["preliner"] = linerLang - 0.5;
dr["harzmenge"] = linerLang * (mainsan as InlinerSanierung).HarzBedarf;
dr["liner_laenge"] = ConvertToDecimals(linerLang);
dr["kalibrierschlauch"] = ConvertToDecimals(objekt.Haltungslaenge + (objekt.Schachtlaenge * 2) + 0.3);
dr["preliner"] = ConvertToDecimals(linerLang - 0.5);
dr["harzmenge"] = ConvertToDecimals(linerLang * (mainsan as InlinerSanierung).HarzBedarf);
gesamtHarz += linerLang * (mainsan as InlinerSanierung).Harzbedarf;
}
if (mainsan is SchachtAnbindung)
@@ -78,8 +85,8 @@ namespace SanSystem
inliner.Rows.Add(dr);
}
grundDaten["gesamtHarz"] = gesamtHarz;
grundDaten["gesamtliner"] = gesamtLiner;
grundDaten["gesamtHarz"] = ConvertToDecimals(gesamtHarz);
grundDaten["gesamtliner"] = ConvertToDecimals(gesamtLiner);
grundDaten["Ausdruck_datum"] = targetDatum.ToLongDateString();
grundDaten["Ort"] = inspektionsobjekts.Last().OrtName;
grundDaten["Strasse"] = inspektionsobjekts.Last().StrasseName;