gesamtlänge wird erfasst

This commit is contained in:
HuskyTeufel
2020-06-25 16:24:05 +02:00
parent de5af70dd0
commit d9431ef400
26 changed files with 792 additions and 107 deletions

View File

@@ -0,0 +1,49 @@
using Database;
using KlassenBIB;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SanSystem
{
public partial class FrmLinerReste : Form
{
private void BuildListe()
{
list_liner.Items.Clear();
foreach (WerkseitigImprägniert linerTruhe in Datenbank.Instance.MainDatenbank.ImprägnierBerichtListe)
{
double verbrauch = 0;
decimal rest = linerTruhe.LinerLänge;
if (linerTruhe.NochVorhanden == false) continue;
if (linerTruhe.MitLinerSanierteObjekte != null)
{
linerTruhe.MitLinerSanierteObjekte.ForEach(x => x.Objekt.ForEach(d => verbrauch += d.Haltungslaenge));
rest -= Convert.ToDecimal(verbrauch);
}
string listoutput = string.Format("({0}) DN: {1} G: {2} R: {3}", linerTruhe.Imprägniernummer, linerTruhe.DN, linerTruhe.LinerLänge, rest);
list_liner.Items.Add(listoutput);
}
}
public FrmLinerReste()
{
InitializeComponent();
Global.Instance.RequestBuildNewLinerReste += Instance_RequestBuildNewLinerReste;
BuildListe();
}
private void Instance_RequestBuildNewLinerReste(object sender, EventArgs e)
{
BuildListe();
}
}
}