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,7 +14,14 @@ namespace SanSystem
[STAThread] [STAThread]
static void Main() static void Main()
{ {
Dongle dongle = new Dongle(10, 60); uint firmcode;
#if DEBUG
firmcode = 10;
#else
firmcode = 103086;
#endif
using (Dongle dongle = new Dongle(firmcode, 60))
{
if (dongle.CheckDongleVorhanden()) if (dongle.CheckDongleVorhanden())
{ {
dongle.CleanDongle(); dongle.CleanDongle();
@@ -31,3 +38,4 @@ namespace SanSystem
} }
} }
} }
}

View File

@@ -125,12 +125,14 @@ 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 {
string path = openFileDialog.FileName;
IImportedObjekte importedObjekte = SchnittstelleImporter.ImportBuilder.Import(ImportSchnittstellen.XML2006); 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.XMLFile = path;//@"C:\Users\Damian\Desktop\XML\3_Zustandsdaten\ISYBAU_XML-2006-Zustandsdaten_DIN_EN_13508-2.xml";
importedObjekte.Projektnummer = Global.Instance.ProjektNummer; importedObjekte.Projektnummer = Global.Instance.ProjektNummer;
Datenbank.Instance.loadedProjekt.Objekte.AddRange(importedObjekte.GetInspektionsobjekte()); Datenbank.Instance.loadedProjekt.Objekte.AddRange(importedObjekte.GetInspektionsobjekte());
@@ -147,7 +149,7 @@ namespace SanSystem
strassenList.Location = new Point(0, 0); strassenList.Location = new Point(0, 0);
strassenList.StartPosition = FormStartPosition.Manual; strassenList.StartPosition = FormStartPosition.Manual;
strassenList.Show(); strassenList.Show();
#endif }
} }
private void auftraggeberToolStripMenuItem_Click(object sender, EventArgs e) private void auftraggeberToolStripMenuItem_Click(object sender, EventArgs e)