public override void Update(ViewModelReturnData VMReturnData) { //Only update this view if visible if (VMReturnData.CardProgramFail) { this.View.Visibility = Visibility.Visible; VMReturnData.NavigationBar_Active = false; if (OkButtonPressed) { OkButtonPressed = false; VMReturnData.CardProgramFail = false; } if (RetryButtonPressed) { RetryButtonPressed = false; VMReturnData.CardProgramFail = false; VMReturnData.App_datareset(); } } else { this.View.Visibility = Visibility.Collapsed; } }
public override void Update(ViewModelReturnData VMReturnData) { //Only update this view if visible if (VMReturnData.CardStillIssuer_Active) { this.View.Visibility = Visibility.Visible; VMReturnData.NavigationBar_Active = false; if (OkButtonPressed) { OkButtonPressed = false; VMReturnData.CardStillIssuer_Active = false; if (VMReturnData.CardInfoWrite.WriteInfoToCard(VMReturnData.VMCardDetails, VMReturnData.CardType) == 100) { VMReturnData.CardProramed_done = true; VMReturnData.App_datareset(); } else { VMReturnData.CardProgramFail = true; } } if (RetryButtonPressed) { RetryButtonPressed = false; VMReturnData.CardStillIssuer_Active = false; // VMReturnData.App_datareset(); } } else { this.View.Visibility = Visibility.Collapsed; } }
public override void Update(ViewModelReturnData VMReturnData) { //Only update this view if visible if (VMReturnData.ProgramPromtView_Active) { this.View.Visibility = Visibility.Visible; if (VMReturnData.NewIssuerCard) { ProgramPrompt = "Do you wish to save this card file?"; } else { ProgramPrompt = "Do you wish to Program this card?"; } if (OkButtonPressed) { OkButtonPressed = false; VMReturnData.ProgramPromtView_Active = false; if (!VMReturnData.NewIssuerCard) { if (VMReturnData.CardInfoWrite.WriteInfoToCard(VMReturnData.VMCardDetails, VMReturnData.CardType) == 100) { VMReturnData.CardProramed_done = true; VMReturnData.App_datareset(); } else { VMReturnData.CardProgramFail = true; VMReturnData.NewCardWindow--; } } else { CardDetailsFile cardDetailsFile = new CardDetailsFile(); cardDetailsFile.createdBy = "N. Pretorius"; cardDetailsFile.dateCreated = DateTime.Now; cardDetailsFile.version = 1; VMReturnData.VMCardDetails.cardUID = VMReturnData.NewIssuerUID; cardDetailsFile.FCardDetails = VMReturnData.VMCardDetails; CardDetailManager.CreateCardDetailFile(cardDetailsFile); VMReturnData.CardProramed_done = true; VMReturnData.App_datareset(); } } if (NoButtonPressed) { NoButtonPressed = false; VMReturnData.ProgramPromtView_Active = false; VMReturnData.NewCardWindow--; } } else { this.View.Visibility = Visibility.Collapsed; } }
public override void Update(ViewModelReturnData VMReturnData) { //Only update this view if visible if (VMReturnData.AdvancedMenu_Active) { VMReturnData.OptionsPressed = true; this.View.Visibility = Visibility.Visible; if (_HotflagBtnPressed) { CardDetails WriteCardDetails = new CardDetails() { Hotflaged_status = true, HotFlagedDate = DateTime.Now, HotFlagedVID = 123 }; RFIDCardInfoWrite rFIDCardInfoWrite = new RFIDCardInfoWrite(); _HotflagBtnPressed = false; byte[] temp = rFIDCardInfoWrite.Block9(WriteCardDetails); if (MernokRFID_interface.Mifare_Write_Block(Mifare_key.A, 0, WriteCardDetails.Block9_Addr, temp)) { } VMReturnData.CardProramed_done = true; VMReturnData.App_datareset(); } if (_mernokcardBtnPressed) { _mernokcardBtnPressed = false; VMReturnData.MernokCardPresent_active = true; VMReturnData.NewMernokCard = true; } if (_FormatbtnPressed) { _FormatbtnPressed = false; RFIDCardInfoWrite rFIDCardInfoWrite = new RFIDCardInfoWrite(); CardDetails WriteCardDetails = new CardDetails() { cardUID = 0, AccessLevel = 0, ByPassBits = 0, Client_Group = 0, Client_Site = 0, EngineerName = "", EngineerUID = 0, Expiry_Date = DateTime.MinValue, HotFlagedDate = DateTime.MinValue, HotFlagedVID = 0, Hotflaged_status = false, IssuerUID = 0, Issue_Date = DateTime.MinValue, OperationalArea = 0, OperatorName = "", Options = 0, ProductCode = 0, Training_Date = DateTime.MinValue, VehicleGroup = Enumerable.Repeat((byte)0, 16).ToArray(), VID = Enumerable.Repeat((UInt16)0, 16).ToArray(), VehicleNames = Enumerable.Repeat("", 16).ToArray(), VehicleLicenceType = Enumerable.Repeat((uint)0, 32).ToArray(), Warning_Date = DateTime.MinValue }; rFIDCardInfoWrite.WriteInfoToCard(WriteCardDetails, VMReturnData.CardType); VMReturnData.CardProramed_done = true; VMReturnData.App_datareset(); } #region Exit button else if (_buttonExitPressed) { _buttonExitPressed = false; VMReturnData.AdvancedMenu_Active = false; } #endregion } else { VMReturnData.OptionsPressed = false; this.View.Visibility = Visibility.Collapsed; } }