Bilder werden wieder im Ausdruck angefügt

This commit is contained in:
HuskyTeufel
2020-08-10 09:23:05 +02:00
parent 55bce99509
commit ce1a17640b
3 changed files with 40 additions and 1 deletions

View File

@@ -67,6 +67,7 @@ namespace SanSystem
Database.Datenbank.Instance.loadedProjekt = null; Database.Datenbank.Instance.loadedProjekt = null;
if (!Directory.Exists(Projektpfad)) Directory.CreateDirectory(Projektpfad); if (!Directory.Exists(Projektpfad)) Directory.CreateDirectory(Projektpfad);
Database.Datenbank.Instance.TeufelDB.Projekte.Add(projekt);
Database.Datenbank.Instance.InitProjekt(projekt, Projektpfad); Database.Datenbank.Instance.InitProjekt(projekt, Projektpfad);
} }

View File

@@ -61,7 +61,23 @@ namespace SanSystem
using (OpenFileDialog openFileDialog = new OpenFileDialog()) using (OpenFileDialog openFileDialog = new OpenFileDialog())
{ {
if (txt_schachtnummer.Text == "") if (txt_schachtnummer.Text == "")
openFileDialog.InitialDirectory = @"C:\K2000w\BILDER"; {
bool found = false;
foreach(string directory in Directory.EnumerateDirectories(@"C:\K2000w\BILDER"))
{
if(directory.Contains(Global.Instance.ProjektNummer))
{
found = true;
openFileDialog.InitialDirectory = directory;
break;
}
}
if(!found)
{
openFileDialog.InitialDirectory = @"C:\K2000w\BILDER";
}
}
if (openFileDialog.ShowDialog() == DialogResult.OK) if (openFileDialog.ShowDialog() == DialogResult.OK)
{ {
string source = openFileDialog.FileName; string source = openFileDialog.FileName;

View File

@@ -253,6 +253,7 @@ namespace SanSystem
{ {
ausdruck.Add((InlinerSanierung)san); ausdruck.Add((InlinerSanierung)san);
} }
/*
else if(san is SchachtAnbindung) else if(san is SchachtAnbindung)
{ {
foreach(SavedBilder bild in (san as SchachtAnbindung).SavedBilders) foreach(SavedBilder bild in (san as SchachtAnbindung).SavedBilders)
@@ -270,12 +271,33 @@ namespace SanSystem
}); });
} }
} }
*/
} }
} }
foreach(InlinerSanierung san in ausdruck) foreach(InlinerSanierung san in ausdruck)
{ {
bilder.Clear();
foreach (Sanierung d in san.Inspektionsobjekt.Sanierung)
{
if (d is SchachtAnbindung)
{
foreach(SavedBilder c in (d as SchachtAnbindung).SavedBilders)
{
string komment = String.Empty;
if ((d as SchachtAnbindung).SchachtNummer != null)
{
komment = string.Format("{0} von Schacht: {1}", c.Bildname, (d as SchachtAnbindung).SchachtNummer);
}
bilder.Add(new BilderObject()
{
Path = c.Speicherpfad,
Kommentar = komment
});
}
}
}
string destinationPath = san.CheckVerzeichnisse(Global.Instance.Projektpfad); string destinationPath = san.CheckVerzeichnisse(Global.Instance.Projektpfad);
Hashtable hashtable = san.MakeProtokoll(destinationPath, Database.Datenbank.Instance.loadedProjekt, DateTime.MinValue); Hashtable hashtable = san.MakeProtokoll(destinationPath, Database.Datenbank.Instance.loadedProjekt, DateTime.MinValue);
DirectoryInfo directory = Directory.GetParent(destinationPath); DirectoryInfo directory = Directory.GetParent(destinationPath);