Dongle Disposable gemacht.

Stammdatenimporter hinzu gemacht
This commit is contained in:
Husky
2019-03-06 21:04:04 +01:00
parent e0e9fadd1d
commit 9121fa9282
3 changed files with 49 additions and 34 deletions

View File

@@ -8,7 +8,7 @@ using System.Threading.Tasks;
namespace SanSystem namespace SanSystem
{ {
class Dongle class Dongle: IDisposable
{ {
uint FirmCode; uint FirmCode;
uint ProductCode; uint ProductCode;
@@ -127,6 +127,11 @@ namespace SanSystem
return true; return true;
return false; return false;
} }
public void Dispose()
{
CleanDongle();
}
} }

View File

@@ -14,19 +14,27 @@ namespace SanSystem
[STAThread] [STAThread]
static void Main() static void Main()
{ {
Dongle dongle = new Dongle(10, 60); uint firmcode;
if (dongle.CheckDongleVorhanden()) #if DEBUG
firmcode = 10;
#else
firmcode = 103086;
#endif
using (Dongle dongle = new Dongle(firmcode, 60))
{ {
dongle.CleanDongle(); if (dongle.CheckDongleVorhanden())
Global.Instance.LoadLanguage(); {
Application.EnableVisualStyles(); dongle.CleanDongle();
Application.SetCompatibleTextRenderingDefault(false); Global.Instance.LoadLanguage();
Application.Run(new frmMain()); Application.EnableVisualStyles();
} Application.SetCompatibleTextRenderingDefault(false);
else Application.Run(new frmMain());
{ }
MessageBox.Show("Sorry es wurde kein Dongle gefunden!"); else
Application.Exit(); {
MessageBox.Show("Sorry es wurde kein Dongle gefunden!");
Application.Exit();
}
} }
} }
} }

View File

@@ -125,29 +125,31 @@ namespace SanSystem
private void stammdatenImportierenToolStripMenuItem_Click(object sender, EventArgs e) private void stammdatenImportierenToolStripMenuItem_Click(object sender, EventArgs e)
{ {
#if !DEBUG OpenFileDialog openFileDialog = new OpenFileDialog();
/// DELETE ME openFileDialog.Filter = "XML Daten | *.xml";
MessageBox.Show("Diese Funktion ist zur Zeit noch nicht implementiert"); if (openFileDialog.ShowDialog() == DialogResult.OK)
#else
IImportedObjekte importedObjekte = SchnittstelleImporter.ImportBuilder.Import(ImportSchnittstellen.XML2006);
importedObjekte.XMLFile = @"C:\Users\Damian\Desktop\XML\3_Zustandsdaten\ISYBAU_XML-2006-Zustandsdaten_DIN_EN_13508-2.xml";
importedObjekte.Projektnummer = Global.Instance.ProjektNummer;
Datenbank.Instance.loadedProjekt.Objekte.AddRange(importedObjekte.GetInspektionsobjekte());
Form[] openedWindows = this.MdiChildren;
foreach (Form form in openedWindows)
{ {
form.Close(); string path = openFileDialog.FileName;
form.Dispose();
IImportedObjekte importedObjekte = SchnittstelleImporter.ImportBuilder.Import(ImportSchnittstellen.XML2006);
importedObjekte.XMLFile = path;//@"C:\Users\Damian\Desktop\XML\3_Zustandsdaten\ISYBAU_XML-2006-Zustandsdaten_DIN_EN_13508-2.xml";
importedObjekte.Projektnummer = Global.Instance.ProjektNummer;
Datenbank.Instance.loadedProjekt.Objekte.AddRange(importedObjekte.GetInspektionsobjekte());
Form[] openedWindows = this.MdiChildren;
foreach (Form form in openedWindows)
{
form.Close();
form.Dispose();
}
frmStrassenList strassenList = new frmStrassenList();
strassenList.MdiParent = this;
strassenList.Top = 0;
strassenList.Left = 0;
strassenList.Location = new Point(0, 0);
strassenList.StartPosition = FormStartPosition.Manual;
strassenList.Show();
} }
frmStrassenList strassenList = new frmStrassenList();
strassenList.MdiParent = this;
strassenList.Top = 0;
strassenList.Left = 0;
strassenList.Location = new Point(0, 0);
strassenList.StartPosition = FormStartPosition.Manual;
strassenList.Show();
#endif
} }
private void auftraggeberToolStripMenuItem_Click(object sender, EventArgs e) private void auftraggeberToolStripMenuItem_Click(object sender, EventArgs e)