Möglichkeit zur überschreiben vom Auftraggeber für kleinprojekte
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
using System;
|
using SanShared;
|
||||||
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
@@ -15,6 +16,7 @@ namespace KlassenBIB
|
|||||||
{
|
{
|
||||||
private string strasseName = "none";
|
private string strasseName = "none";
|
||||||
|
|
||||||
|
public IAuftraggeber OverrideAuftraggeber { get; set; }
|
||||||
public bool GeschlossenesEnde { get; set; }
|
public bool GeschlossenesEnde { get; set; }
|
||||||
|
|
||||||
public string StrasseName { get => strasseName; set => strasseName = value; }
|
public string StrasseName { get => strasseName; set => strasseName = value; }
|
||||||
|
|||||||
@@ -64,8 +64,12 @@ namespace KlassenBIB
|
|||||||
public Hashtable MakeProtokoll(string destinationPath, IProjekt projekt, DateTime offset)
|
public Hashtable MakeProtokoll(string destinationPath, IProjekt projekt, DateTime offset)
|
||||||
{
|
{
|
||||||
IEnumerable<string> files = Directory.EnumerateFiles(destinationPath, "*.csv", SearchOption.AllDirectories);
|
IEnumerable<string> files = Directory.EnumerateFiles(destinationPath, "*.csv", SearchOption.AllDirectories);
|
||||||
|
IAuftraggeber auftraggeber = null;
|
||||||
|
|
||||||
|
if (Inspektionsobjekt.OverrideAuftraggeber == null)
|
||||||
|
auftraggeber = projekt.Auftraggeber;
|
||||||
|
else
|
||||||
|
auftraggeber = Inspektionsobjekt.OverrideAuftraggeber;
|
||||||
|
|
||||||
IReadCSVData csvFile = null;
|
IReadCSVData csvFile = null;
|
||||||
List<UVcsvStrukture> struktures = null;
|
List<UVcsvStrukture> struktures = null;
|
||||||
@@ -96,7 +100,7 @@ namespace KlassenBIB
|
|||||||
}
|
}
|
||||||
catch (FileNotFoundException ex)
|
catch (FileNotFoundException ex)
|
||||||
{
|
{
|
||||||
Trace.WriteLine(ex.Message);
|
//Trace.WriteLine(ex.Message);
|
||||||
//MessageBox.Show(string.Format("Datei {0} wurde nicht gefunden", ex.FileName));
|
//MessageBox.Show(string.Format("Datei {0} wurde nicht gefunden", ex.FileName));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -163,13 +167,17 @@ namespace KlassenBIB
|
|||||||
|
|
||||||
double LaengeGesamt = this.Inspektionsobjekt.Haltungslaenge + this.Inspektionsobjekt.Schachtlaenge;
|
double LaengeGesamt = this.Inspektionsobjekt.Haltungslaenge + this.Inspektionsobjekt.Schachtlaenge;
|
||||||
|
|
||||||
|
if (auftraggeber != null)
|
||||||
|
{
|
||||||
|
grunddaten["AG_Vorname"] = auftraggeber.Name;
|
||||||
|
grunddaten["AG_Ort"] = auftraggeber.Ort;
|
||||||
|
grunddaten["AG_Strasse"] = auftraggeber.Strasse;
|
||||||
|
grunddaten["AG_Ansprechpartner"] = auftraggeber.Ansprechpartner;
|
||||||
|
}
|
||||||
grunddaten["hausnummer"] = Inspektionsobjekt.Hausnummer;
|
grunddaten["hausnummer"] = Inspektionsobjekt.Hausnummer;
|
||||||
grunddaten["AG_Vorname"] = projekt.Auftraggeber.Name;
|
|
||||||
grunddaten["KLP_Nummer"] = Inspektionsobjekt.Sanierungsnummer;
|
grunddaten["KLP_Nummer"] = Inspektionsobjekt.Sanierungsnummer;
|
||||||
grunddaten["KLP_Datum"] = this.Datum.ToShortDateString();
|
grunddaten["KLP_Datum"] = this.Datum.ToShortDateString();
|
||||||
grunddaten["AG_Ort"] = projekt.Auftraggeber.Ort;
|
|
||||||
grunddaten["AG_Strasse"] = projekt.Auftraggeber.Strasse;
|
|
||||||
grunddaten["AG_Ansprechpartner"] = projekt.Auftraggeber.Ansprechpartner;
|
|
||||||
grunddaten["BM_Ort"] = Inspektionsobjekt.OrtName;
|
grunddaten["BM_Ort"] = Inspektionsobjekt.OrtName;
|
||||||
grunddaten["BM_Strasse"] = Inspektionsobjekt.StrasseName;
|
grunddaten["BM_Strasse"] = Inspektionsobjekt.StrasseName;
|
||||||
grunddaten["BM_Schacht_von"] = Inspektionsobjekt.VonPunkt;
|
grunddaten["BM_Schacht_von"] = Inspektionsobjekt.VonPunkt;
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ namespace SanSystem
|
|||||||
public frmAuftraggeberEdit(IAuftraggeber auftraggeber)
|
public frmAuftraggeberEdit(IAuftraggeber auftraggeber)
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
if (auftraggeber == null) auftraggeber = new Auftraggeber();
|
||||||
this.auftraggeber = auftraggeber;
|
this.auftraggeber = auftraggeber;
|
||||||
cb_auftraggeberlist.DataSource = Datenbank.Instance.TeufelDB.Auftraggeber; //Datenbank.Instance.MainDatenbank.AuftraggeberListe;
|
cb_auftraggeberlist.DataSource = Datenbank.Instance.TeufelDB.Auftraggeber; //Datenbank.Instance.MainDatenbank.AuftraggeberListe;
|
||||||
MakeBindings();
|
MakeBindings();
|
||||||
@@ -43,6 +44,7 @@ namespace SanSystem
|
|||||||
|
|
||||||
private void MakeBindings()
|
private void MakeBindings()
|
||||||
{
|
{
|
||||||
|
if (auftraggeber == null) return;
|
||||||
txt_name.DataBindings.Add("Text", this.auftraggeber, "Name");
|
txt_name.DataBindings.Add("Text", this.auftraggeber, "Name");
|
||||||
txt_ort.DataBindings.Add("Text", this.auftraggeber, "Ort");
|
txt_ort.DataBindings.Add("Text", this.auftraggeber, "Ort");
|
||||||
txt_strasse.DataBindings.Add("Text", this.auftraggeber, "Strasse");
|
txt_strasse.DataBindings.Add("Text", this.auftraggeber, "Strasse");
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ using CSVParser;
|
|||||||
using BerichtGen;
|
using BerichtGen;
|
||||||
using SanShared.Exceptions;
|
using SanShared.Exceptions;
|
||||||
using Dichtheitsprüfung;
|
using Dichtheitsprüfung;
|
||||||
|
using System.Threading;
|
||||||
|
|
||||||
namespace SanSystem
|
namespace SanSystem
|
||||||
{
|
{
|
||||||
@@ -341,15 +342,10 @@ namespace SanSystem
|
|||||||
options.ShowDialog();
|
options.ShowDialog();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Btn_gen_dp_Click(object sender, EventArgs e)
|
private void GeneriereDP()
|
||||||
{
|
{
|
||||||
if(inliner.EndeAushaertung == DateTime.MinValue)
|
|
||||||
{
|
|
||||||
MessageBox.Show("Es konnte das Ende der Aushärtung nicht gefunden werden, breche ab");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
DateTime startprüfung = inliner.EndeAushaertung.AddMinutes(20);
|
DateTime startprüfung = inliner.EndeAushaertung.AddMinutes(20);
|
||||||
ProtokolWriter protokollWriter = new ProtokolWriter("./dp/"+inliner.Inspektionsobjekt.Objektbezeichnung+".txt");
|
ProtokolWriter protokollWriter = new ProtokolWriter("./dp/" + inliner.Inspektionsobjekt.Objektbezeichnung + ".txt");
|
||||||
protokollWriter.haltungsbezeichnung = inliner.Inspektionsobjekt.Objektbezeichnung;
|
protokollWriter.haltungsbezeichnung = inliner.Inspektionsobjekt.Objektbezeichnung;
|
||||||
protokollWriter.Bauvorhaben_Ort = inliner.Inspektionsobjekt.OrtName;
|
protokollWriter.Bauvorhaben_Ort = inliner.Inspektionsobjekt.OrtName;
|
||||||
protokollWriter.Bauvorhaben_Strasse = inliner.Inspektionsobjekt.StrasseName + " " + inliner.Inspektionsobjekt.Hausnummer;
|
protokollWriter.Bauvorhaben_Strasse = inliner.Inspektionsobjekt.StrasseName + " " + inliner.Inspektionsobjekt.Hausnummer;
|
||||||
@@ -368,5 +364,23 @@ namespace SanSystem
|
|||||||
protokollWriter.WriteFile();
|
protokollWriter.WriteFile();
|
||||||
MessageBox.Show("Fertig");
|
MessageBox.Show("Fertig");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void Btn_gen_dp_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if(inliner.EndeAushaertung == DateTime.MinValue)
|
||||||
|
{
|
||||||
|
MessageBox.Show("Es konnte das Ende der Aushärtung nicht gefunden werden, breche ab");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Thread generateDichtheitsprüfung = new Thread(GeneriereDP);
|
||||||
|
generateDichtheitsprüfung.IsBackground = true;
|
||||||
|
generateDichtheitsprüfung.Start();
|
||||||
|
|
||||||
|
//while (generateDichtheitsprüfung.IsAlive) { }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
using Database;
|
using Database;
|
||||||
using FluentFTP;
|
|
||||||
using KlassenBIB;
|
using KlassenBIB;
|
||||||
using SanShared;
|
using SanShared;
|
||||||
using SanShared.Exceptions;
|
using SanShared.Exceptions;
|
||||||
@@ -70,7 +69,7 @@ namespace SanSystem
|
|||||||
|
|
||||||
FrmLinerReste frmLinerReste = new FrmLinerReste();
|
FrmLinerReste frmLinerReste = new FrmLinerReste();
|
||||||
frmLinerReste.MdiParent = this;
|
frmLinerReste.MdiParent = this;
|
||||||
Point start = new Point(this.Width - frmLinerReste.Width-40, 10);
|
Point start = new Point(this.Width - frmLinerReste.Width - 22, 0);
|
||||||
frmLinerReste.Location = start;
|
frmLinerReste.Location = start;
|
||||||
|
|
||||||
//frmLinerReste.IsMdiChild = true;
|
//frmLinerReste.IsMdiChild = true;
|
||||||
@@ -89,6 +88,10 @@ namespace SanSystem
|
|||||||
|
|
||||||
frmStrassenList strassenList = new frmStrassenList();
|
frmStrassenList strassenList = new frmStrassenList();
|
||||||
strassenList.MdiParent = this;
|
strassenList.MdiParent = this;
|
||||||
|
strassenList.Top = 0;
|
||||||
|
strassenList.Left = 0;
|
||||||
|
strassenList.Location = new Point(0, 0);
|
||||||
|
strassenList.StartPosition = FormStartPosition.Manual;
|
||||||
strassenList.Show();
|
strassenList.Show();
|
||||||
|
|
||||||
|
|
||||||
@@ -138,7 +141,7 @@ namespace SanSystem
|
|||||||
|
|
||||||
FrmLinerReste frmLinerReste = new FrmLinerReste();
|
FrmLinerReste frmLinerReste = new FrmLinerReste();
|
||||||
frmLinerReste.MdiParent = this;
|
frmLinerReste.MdiParent = this;
|
||||||
Point start = new Point(this.Width - frmLinerReste.Width - 40, 10);
|
Point start = new Point(this.Width - frmLinerReste.Width - 22, 0);
|
||||||
frmLinerReste.Location = start;
|
frmLinerReste.Location = start;
|
||||||
|
|
||||||
//frmLinerReste.IsMdiChild = true;
|
//frmLinerReste.IsMdiChild = true;
|
||||||
@@ -187,6 +190,13 @@ namespace SanSystem
|
|||||||
|
|
||||||
private void auftraggeberToolStripMenuItem_Click(object sender, EventArgs e)
|
private void auftraggeberToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
if(Datenbank.Instance.loadedProjekt.Auftraggeber == null)
|
||||||
|
{
|
||||||
|
Auftraggeber auftraggeber = new Auftraggeber();
|
||||||
|
Datenbank.Instance.TeufelDB.Auftraggeber.Add(auftraggeber);
|
||||||
|
Datenbank.Instance.loadedProjekt.Auftraggeber = auftraggeber;
|
||||||
|
|
||||||
|
}
|
||||||
frmAuftraggeberEdit frmAuftraggeberEdit = new frmAuftraggeberEdit(Datenbank.Instance.loadedProjekt.Auftraggeber);
|
frmAuftraggeberEdit frmAuftraggeberEdit = new frmAuftraggeberEdit(Datenbank.Instance.loadedProjekt.Auftraggeber);
|
||||||
frmAuftraggeberEdit.ShowDialog();
|
frmAuftraggeberEdit.ShowDialog();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user