diff --git a/eDosStation/EntryBadge.xaml.cs b/eDosStation/EntryBadge.xaml.cs
index 077232f..e7b79b7 100644
--- a/eDosStation/EntryBadge.xaml.cs
+++ b/eDosStation/EntryBadge.xaml.cs
@@ -379,10 +379,10 @@ namespace eDosStation
}
public void showBadge(int persID, string csn)
{
- CSN.Text = csn;
- Site.Text = string.Empty;
- Code.Text = persID.ToString();
- Dispatcher.Invoke(CheckBadge);
+ CSN.Text = csn;
+ Site.Text = string.Empty;
+ Code.Text = persID.ToString();
+ Dispatcher.Invoke(CheckBadge);
}
public void endPage()
@@ -581,7 +581,8 @@ namespace eDosStation
dfReader.SetReader(thisStation.Reader);
dfReader.Badged += DFReader_Badged;
dfReader.BadgeTO += DfReader_BadgeTO;
- ReaderTask = dfReader.Wait(PageTimeout);
+ dfReader.BadgeError += DfReader_BadgeError;
+ ReaderTask = dfReader.Wait(PageTimeout,10);
//dfReader.WaitForBadge();
}
else
@@ -600,6 +601,11 @@ namespace eDosStation
}
+ private void DfReader_BadgeError(LSWDesfirePublic.CCard Sender, LSWDesfirePublic.BadgeErrorEventArgs e)
+ {
+ endPage();
+ }
+
private void LeesCancel_Click(object sender, RoutedEventArgs e)
{
endPage();
@@ -612,7 +618,11 @@ namespace eDosStation
private void DFReader_Badged(LSWDesfirePublic.CCard Sender, LSWDesfirePublic.BadgeEventArgs e)
{
- this.Dispatcher.Invoke(new Action(() => showBadge(e.PersID,e.UID)));
+ if (e.PersID > 0)
+ {
+ Sender.WaitEnd();
+ this.Dispatcher.Invoke(new Action(() => showBadge(e.PersID, e.UID)));
+ }
}
}
}
diff --git a/eDosStation/eDosStation.csproj b/eDosStation/eDosStation.csproj
index dfb0806..72ef211 100644
--- a/eDosStation/eDosStation.csproj
+++ b/eDosStation/eDosStation.csproj
@@ -1,6 +1,6 @@
-
+
Debug
@@ -300,11 +300,11 @@
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
+
+
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\signtool.exe" sign /sha1 857150b64ef7d3e679c8cbde425d2a0b5e58ffaa /fd sha256 /d "Integrity & Authenticity" /tr "http://timestamp.digicert.com" $(TargetPath)
-
+
\ No newline at end of file
diff --git a/eDosStation/packages.config b/eDosStation/packages.config
index fbea87e..7bb63f9 100644
--- a/eDosStation/packages.config
+++ b/eDosStation/packages.config
@@ -1,6 +1,6 @@
-
+