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:
@@ -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;
|
||||||
|
|||||||
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user