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

View File

@@ -169,6 +169,7 @@ namespace SanSystem
newClient.DeleteFile(file); newClient.DeleteFile(file);
} }
MessageBox.Show("Daten wurden heruntergeladen und von der Anlage gelöscht", "Fertig", MessageBoxButtons.OK, MessageBoxIcon.Information);
} }
catch (TimeoutException ex) catch (TimeoutException ex)
{ {