gesamtlänge wird erfasst
This commit is contained in:
49
SanSystem/FrmLinerReste.cs
Normal file
49
SanSystem/FrmLinerReste.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user