private void Login() { BEID_ReaderSet.initSDK(); try { if (BEID_ReaderSet.instance().readerCount() > 0) { BEID_ReaderContext readerContext = readerContext = BEID_ReaderSet.instance().getReader(); if (readerContext != null) { if (readerContext.getCardType() == BEID_CardType.BEID_CARDTYPE_EID) { Customer c = new Customer(); BEID_EIDCard card = readerContext.getEIDCard(); c.RijksregisterNummer = long.Parse(card.getID().getNationalNumber()); ControleerGebruiker(c); } } } else { Error = "Gelieve een geregistreerde klanten ID in de reader te plaatsen"; CreateErrorlog(Error, "TussenpaginaVM", "Login"); } BEID_ReaderSet.releaseSDK(); } catch (Exception ex) { Error = "Gelieve een geregistreerde klanten ID in de reader te plaatsen"; CreateErrorlog(Error, "TussenpaginaVM", "Login"); } }
private Boolean addCustomer(BEID_EIDCard card) { try { byte[] bytesPicture = card.getPicture().getData().GetBytes(); BEID_EId data = card.getID(); string nationalNumber = data.getNationalNumber(); string firstname = data.getFirstName1().Contains(' ') ? data.getFirstName1().Split(' ')[0] : data.getFirstName1(); string lastname = data.getSurname(); string street = data.getStreet(); string postcode = data.getZipCode(); string city = data.getMunicipality(); ApplicationVM.customer = new Customer() { NationalNumber = nationalNumber, Firstname = firstname, Lastname = lastname, Street = street, Postcode = postcode, City = city, Picture = bytesPicture }; return(true); } catch (BEID_Exception ex) { IDReader.logError(ex); BEID_ReaderSet.releaseSDK(); return(false); } }
public void ScanCustomer() { BEID_ReaderSet.initSDK(); try { if (BEID_ReaderSet.instance().readerCount() > 0) { BEID_ReaderContext readerContext = readerContext = BEID_ReaderSet.instance().getReader(); if (readerContext != null) { if (readerContext.getCardType() == BEID_CardType.BEID_CARDTYPE_EID) { Customer c = new Customer(); BEID_EIDCard card = readerContext.getEIDCard(); c.RijksregisterNummer = long.Parse(card.getID().getNationalNumber()); ControleerGebruiker(c); } } } else { Error = "Plaats een geldige kaart in het toestel"; CreateErrorlog(Error, "MainscreenVM", "ScanCustomer"); } BEID_ReaderSet.releaseSDK(); } catch (Exception ex) { Error = "Plaats een geldige kaart in het toestel"; CreateErrorlog(Error, "MainscreenVM", "ScanCustomer"); } }
public static ReadId Lees() { try { BEID_ReaderSet.initSDK(); BEID_ReaderSet ReaderSet; ReaderSet = BEID_ReaderSet.instance(); BEID_ReaderContext Reader; Reader = ReaderSet.getReader(); if (Reader.isCardPresent()) { ReadId id = Load_eid(Reader); BEID_ReaderSet.releaseSDK(); return(id); } return(null); } catch (Exception ex) { BEID_ReaderSet.releaseSDK(); return(null); } }
private void Login() { BEID_ReaderSet.initSDK(); try { if (BEID_ReaderSet.instance().readerCount() > 0) { BEID_ReaderContext readerContext = readerContext = BEID_ReaderSet.instance().getReader(); if (readerContext != null) { if (readerContext.getCardType() == BEID_CardType.BEID_CARDTYPE_EID) { Employee e = new Employee(); BEID_EIDCard card = readerContext.getEIDCard(); e.RijksregisterNummer = long.Parse(card.getID().getNationalNumber()); ControleerGebruiker(e); } } } else { Error = "Plaats een geldige kaart in het toestel"; CreateErrorlog(Error, "LoginVM", "Login"); } BEID_ReaderSet.releaseSDK(); } catch (Exception ex) { Error = "Plaats een geldige kaart in het toestel"; CreateErrorlog(Error, "LoginVM", "Login"); } }
public static BEID_EIDCard getData() { try { BEID_ReaderSet.initSDK(); BEID_ReaderContext Reader = BEID_ReaderSet.instance().getReader(); if (Reader.isCardPresent()) { BEID_EIDCard card = Reader.getEIDCard(); if (card.isTestCard()) { card.setAllowTestCard(true); } return(card); } else { return(null); } } catch (BEID_Exception ex) { IDReader.logError(ex); BEID_ReaderSet.releaseSDK(); return(null); } }
private void Logout() { customer = null; currentPage = Pages[0]; OnPropertyChanged("CurrentPage"); BEID_ReaderSet.releaseSDK(); }
private async void LaadEid() { KanKaartOpladen = false; IsNogNietGeregistreerd = false; StatusMessage = ""; Error = ""; try { if (BEID_ReaderSet.instance().readerCount() > 0) { BEID_ReaderContext readerContext = readerContext = BEID_ReaderSet.instance().getReader(); if (readerContext != null) { if (readerContext.getCardType() == BEID_CardType.BEID_CARDTYPE_EID) { BEID_EIDCard card = readerContext.getEIDCard(); BEID_Picture picture = card.getPicture(); byte[] bytearray = picture.getData().GetBytes(); try { //Image img = StringToImageConverter.ImageFromBytes(bytearray); Customer newCustomer = new Customer() { Name = card.getID().getFirstName() + " " + card.getID().getSurname(), Address = card.getID().getStreet() + " " + card.getID().getZipCode(), Image = bytearray }; Klant = newCustomer; ControleerOfKlantAlGeregistreerd(); } catch (Exception e) { Error = "Er was een fout bij het converteren van je foto."; } } else { Error = "Kon geen kaart vinden. Probeer opnieuw."; } } else { Error = "Kon geen kaart vinden. Probeer opnieuw."; } } else { Error = "Kon geen kaart vinden. Probeer opnieuw."; } //BEID_ReaderSet.releaseSDK(); } catch { Error = "Kon geen kaart vinden. Probeer opnieuw."; } }
public void IsAlLid() { try { BEID_ReaderSet ReaderSet; ReaderSet = BEID_ReaderSet.instance(); BEID_ReaderContext Reader; Reader = ReaderSet.getReader(); if (Reader.isCardPresent()) { EIDAanwezig = ""; if (Reader.getCardType() == BEID_CardType.BEID_CARDTYPE_EID || Reader.getCardType() == BEID_CardType.BEID_CARDTYPE_FOREIGNER || Reader.getCardType() == BEID_CardType.BEID_CARDTYPE_KIDS) { EIDAanwezig = ""; Customer test = Load_eid(Reader); foreach (Customer nn in CustomersDB) { if (nn.NationalNumber.Equals(test.NationalNumber)) { if (nn.Picture == null) { string pic = "0"; byte[] id = System.Text.Encoding.UTF8.GetBytes(pic); nn.Picture = id; } SaldoVM.SelectedCustomer = nn; AccountVM.SelectedCustomer = nn; appvm.ChangePage(new AccountVM()); } else { NewAccountVM.NewCust = test; appvm.ChangePage(new NewAccountVM()); } } } else { BEID_ReaderSet.releaseSDK(); EIDAanwezig = "Er is een fout bij het lezen van de kaart. Probeer opnieuw."; } } BEID_ReaderSet.releaseSDK(); } catch (BEID_Exception ex) { BEID_ReaderSet.releaseSDK(); EIDAanwezig = "Gelieve uw eID in het voorziene toestel te steken."; } }
public EIDReader() { ReaderSet = BEID_ReaderSet.instance(); MyReadersSet = new System.Collections.Hashtable(); TimerEIDChanged = new Timer(500); TimerEIDChanged.Elapsed += TimerEIDChangedTicked; TimerEIDChanged.Enabled = true ; AttachEvents(); }
private void register() { try { string barcode = ""; Customer c = new Customer(); if (NewCustomer.Barcode != 0) { c.Barcode = NewCustomer.Barcode; } BEID_ReaderSet.initSDK(); // access the eID card here if (BEID_ReaderSet.instance().readerCount() > 0) { BEID_ReaderContext readerContext = readerContext = BEID_ReaderSet.instance().getReader(); if (readerContext != null) { if (readerContext.getCardType() == BEID_CardType.BEID_CARDTYPE_EID) { BEID_EIDCard card = readerContext.getEIDCard(); BEID_Picture picture; byte[] bytearray; picture = card.getPicture(); bytearray = picture.getData().GetBytes(); c.Picture = bytearray; //c.Picture = StringToImageConverter.BitmapImageFromBytes(bytearray); //img.Height = 100; c.CustomerName = card.getID().getFirstName() + " " + card.getID().getSurname(); c.Address = card.getID().getStreet() + " " + card.getID().getMunicipality(); barcode = card.getID().getNationalNumber(); } } } BEID_ReaderSet.releaseSDK(); BarCodeBuilder bb = new BarCodeBuilder(); bb.CodeText = barcode; bb.SymbologyType = Symbology.Code128; bb.Save(c.CustomerName + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg); c.Barcode = Int64.Parse(barcode); NewCustomer = c; } catch (Exception) { MessageBox.Show("Please insert a valid identitycard and try again"); } }
private void cancelCustomer() { EnableDisableRegister = false; EnableDisableZero = false; EnableDisableAdd = false; cancelOrder(); Customer = null; BEID_ReaderSet.releaseSDK(); }
private void Logout() { ApplicationVM.employee = new Employee(); changeUntilTime(); ApplicationVM.registerEmployee = new RegisterEmployee(); currentPage = Pages[0]; OnPropertyChanged("CurrentPage"); BEID_ReaderSet.releaseSDK(); }
private void ReadIdentityEmployee() { Employee c = new Employee(); if (SelectedEmployee.Barcode != 0) { c.Barcode = SelectedEmployee.Barcode; } BEID_ReaderSet.initSDK(); // access the eID card here if (BEID_ReaderSet.instance().readerCount() > 0) { BEID_ReaderContext readerContext = readerContext = BEID_ReaderSet.instance().getReader(); if (readerContext != null) { if (readerContext.getCardType() == BEID_CardType.BEID_CARDTYPE_EID) { BEID_EIDCard card = readerContext.getEIDCard(); //BEID_Picture picture; //byte[] bytearray; //picture = card.getPicture(); //bytearray = picture.getData().GetBytes(); //c.Picture = bytearray; //c.Picture = StringToImageConverter.BitmapImageFromBytes(bytearray); //img.Height = 100; c.EmployeeName = card.getID().getFirstName() + " " + card.getID().getSurname(); c.Address = card.getID().getStreet() + " " + card.getID().getMunicipality(); c.Barcode = Int64.Parse(card.getID().getNationalNumber()); } } } BEID_ReaderSet.releaseSDK(); BarCodeBuilder bb = new BarCodeBuilder(); bb.CodeText = c.Barcode.ToString(); bb.SymbologyType = Symbology.Code128; bb.Save(c.EmployeeName + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg); SelectedEmployee = c; }
private void LoadEid() { BEID_ReaderSet.initSDK(); Registrated = false; try { BEID_ReaderSet readerSet = BEID_ReaderSet.instance(); BEID_ReaderContext reader = readerSet.getReader(); if (reader.isCardPresent()) { if (reader.getCardType() == BEID_CardType.BEID_CARDTYPE_EID) { BEID_EIDCard card = reader.getEIDCard(); BEID_EId doc = card.getID(); BEID_Picture picture = card.getPicture(); byte[] pictureBytes = picture.getData().GetBytes(); Customer.CustomerName = doc.getFirstName1() + " " + doc.getSurname(); Customer.Address = doc.getStreet() + ", " + doc.getZipCode() + " " + doc.getMunicipality(); Customer.Picture = pictureBytes; Customer.Balance = 0; FirstName = doc.getFirstName1(); LastName = doc.getSurname(); Address = doc.getStreet(); City = doc.getZipCode() + " " + doc.getMunicipality(); CheckIfCustomerExists(); } else { MakeErrorLog("Doesn't support this version", mname, "LoadEid"); } } else { MakeErrorLog("No E-ID was found", mname, "LoadEid"); } BEID_ReaderSet.releaseSDK(); } catch (Exception) { MakeErrorLog("Something went wrond with reading the E-ID", mname, "LoadEid"); } }
private void Login() { BEID_ReaderSet.initSDK(); try { if (BEID_ReaderSet.instance().readerCount() > 0) { BEID_ReaderContext readerContext = readerContext = BEID_ReaderSet.instance().getReader(); if (readerContext != null) { if (readerContext.getCardType() == BEID_CardType.BEID_CARDTYPE_EID) { Customer c = new Customer(); BEID_EIDCard card = readerContext.getEIDCard(); BEID_Picture picture; picture = card.getPicture(); byte[] bytearray = picture.getData().GetBytes(); c.CustomerName = card.getID().getFirstName() + " " + card.getID().getSurname(); c.Address = card.getID().getStreet() + " " + card.getID().getZipCode() + " " + card.getID().getMunicipality(); c.Picture = bytearray; c.RijksregisterNummer = long.Parse(card.getID().getNationalNumber()); c.Balance = 0; ApplicationVM.TempUser = c; ControleerGebruiker(c); } } } else { Error = "Plaats een geldige kaart in het toestel"; CreateErrorlog(Error, "LoginVM", "Login"); } BEID_ReaderSet.releaseSDK(); } catch (Exception ex) { Error = "Plaats een geldige kaart in het toestel"; CreateErrorlog(Error, "LoginVM", "Login"); } }
public RegistrerenVM() { // get OAuth token string username = ConfigurationManager.AppSettings["username"]; string password = ConfigurationManager.AppSettings["password"]; var client = new OAuth2Client(new Uri(ConfigurationManager.AppSettings["apiUrl"] + "token")); TokenResponse result = client.RequestResourceOwnerPasswordAsync(username, password).Result; if (result.Error == null) { Token = result.AccessToken; StatusMessage = "Succelvol geauthenticeerd over OAuth."; } else { StatusMessage = "Kon niet authenticeren over OAuth!"; } // set up SDK BEID_ReaderSet.initSDK(); }
private void LoadEid() { BEID_ReaderSet.initSDK(); try { BEID_ReaderSet readerSet = BEID_ReaderSet.instance(); BEID_ReaderContext reader = readerSet.getReader(); if (reader.isCardPresent()) { if (reader.getCardType() == BEID_CardType.BEID_CARDTYPE_EID) { BEID_EIDCard card = reader.getEIDCard(); BEID_EId doc = card.getID(); Customer = new Customers(); Customer.CustomerName = doc.getFirstName1() + " " + doc.getSurname(); GetCustomer(); } else { MakeErrorLog("doesn't support this version of E-ID ", mname, "LoadEid"); } } else { MakeErrorLog("Couldn't find an E-ID", mname, "LoadEid"); } BEID_ReaderSet.releaseSDK(); } catch (Exception) { MakeErrorLog("There is something wrong with reading the card", mname, "LoadEid"); } }
public KassaVM() { // set up SDK BEID_ReaderSet.initSDK(); }
//Kijken of de eID al lid is public void IsAlLid() { try { BEID_ReaderSet ReaderSet; ReaderSet = BEID_ReaderSet.instance(); BEID_ReaderContext Reader; Reader = ReaderSet.getReader(); if (Reader.isCardPresent()) { KlantMelding = ""; if (Reader.getCardType() == BEID_CardType.BEID_CARDTYPE_EID || Reader.getCardType() == BEID_CardType.BEID_CARDTYPE_FOREIGNER || Reader.getCardType() == BEID_CardType.BEID_CARDTYPE_KIDS) { KlantMelding = ""; Customer test = Load_eid(Reader); foreach (Customer nn in CustomersDB) { if (nn.NationalNumber.Equals(test.NationalNumber)) { KlantMelding = ""; LoadedCustomer = new Customer(); LoadedCustomer = nn; Saldo = LoadedCustomer.Balance; } else { KlantMelding = "Deze klant is nog geen lid."; } } } else { BEID_ReaderSet.releaseSDK(); KlantMelding = "Er is een fout bij het lezen van de kaart. Probeer opnieuw."; } } else { BEID_ReaderSet.releaseSDK(); KlantMelding = "Er is geen kaart gedetecteerd."; } BEID_ReaderSet.releaseSDK(); } catch (BEID_ExNoReader ex) { Errorlog newError = new Errorlog(); newError.Message = "Kaartlezer werd niet gevonden"; newError.RegisterID = appvm.GekozenKassa; newError.Stacktrace = ex.StackTrace; newError.Timestamp = DateTime.Now; Error(newError); BEID_ReaderSet.releaseSDK(); KlantMelding = "De kaartlezer werd niet gevonden."; } }
private async void LaadEid() { IsNogNietGeregistreerd = false; Error = ""; try { if (BEID_ReaderSet.instance().readerCount() > 0) { BEID_ReaderContext readerContext = readerContext = BEID_ReaderSet.instance().getReader(); if (readerContext != null) { if (readerContext.getCardType() == BEID_CardType.BEID_CARDTYPE_EID) { BEID_EIDCard card = readerContext.getEIDCard(); BEID_Picture picture = card.getPicture(); byte[] bytearray = picture.getData().GetBytes(); try { Customer newCustomer = new Customer() { Name = card.getID().getFirstName() + " " + card.getID().getSurname(), Address = card.getID().getStreet() + " " + card.getID().getZipCode(), Image = bytearray }; Klant = newCustomer; OnPropertyChanged("SelectedProduct"); OnPropertyChanged("Producten"); OnPropertyChanged("OrderTotal"); OnPropertyChanged("CanDecreaseQuantity"); OnPropertyChanged("CanIncreaseQuantity"); OnPropertyChanged("OrderTotalTooHigh"); OnPropertyChanged("Klant"); ControleerOfKlantAlGeregistreerd(); } catch (Exception e) { Error = "Er was een fout bij het converteren van je foto."; Helpers.PostLog.Post(e); } } else { Error = "Kon geen kaart vinden. Probeer opnieuw."; } } else { Error = "Kon geen kaart vinden. Probeer opnieuw."; await Helpers.PostLog.Post(new Exception("readerContext was null")); } } else { Error = "Kon geen kaartlezer vinden. Probeer opnieuw."; await Helpers.PostLog.Post(new Exception("BEID_ReaderSet.instance().readerCount() was 0")); } } catch (Exception e) { Error = "Kon geen kaart vinden. Probeer opnieuw."; Helpers.PostLog.Post(e); } }