public FORM_TagAccess( LakeChabotReader reader, TagAccessData r_tagAccessData) { Init(reader); _tagAccessData = r_tagAccessData; if (!_tagAccessData.initialized) { _tagAccessData.accessPasswordPermissions = PasswordPermission.NO_CHANGE; _tagAccessData.killPasswordPermissions = PasswordPermission.NO_CHANGE; _tagAccessData.epcMemoryBankPermissions = MemoryPermission.NO_CHANGE; _tagAccessData.tidMemoryBankPermissions = MemoryPermission.NO_CHANGE; _tagAccessData.userMemoryBankPermissions = MemoryPermission.NO_CHANGE; _tagAccessData.offset_text = "0"; _tagAccessData.value1_text = "0"; _tagAccessData.value2_text = "0"; _tagAccessData.accessPassword_text = "0"; _tagAccessData.killPassword_text = "0"; _tagAccessData.count = 1; _tagAccessData.bank = MemoryBank.EPC; _tagAccessReads.ReadWords = 8; _tagAccessReads.ReadWords_text = "8"; _tagAccessReads.TotalReadWords = 3840; _tagAccessReads.TotalReadWords_text = "3840"; _tagAccessData.strcTagFlag.PostMatchFlag = 0; _tagAccessData.strcTagFlag.SelectOpsFlag = 0; _tagAccessData.strcTagFlag.RetryCount = 0; _tagAccessData.strcTagFlag.bErrorKeepRunning = false; _tagAccessData.initialized = true; } //Get Access Password in modeule's buffer. UInt32 Password = 0; if ( Result.OK == reader.API_l8K6CTagGetAccessPassword(ref Password) ) { _tagAccessData.accessPassword_text = String.Format("{0:X}",Password); _tagAccessData.accessPassword = Password; } this.COMBOBOX_TagAccess.SelectedIndex = (int)_tagAccessData.type; this.COMBOBOX_TagAccessMemoryBank.SelectedIndex = (int)_tagAccessData.bank; this.TEXTBOX_TagAccessOffset.Text = _tagAccessData.offset_text; this.TEXTBOX_TagAccessTotalReadWords.Text = _tagAccessReads.TotalReadWords_text; this.COMBOBOX_TagAccessReadWords.Text = _tagAccessReads.ReadWords_text; this.TEXTBOX_TagAccessValue1.Text = _tagAccessData.value1_text; this.TEXTBOX_TagAccessValue2.Text = _tagAccessData.value2_text; this.NUMERICUPDOWN_TagAccessCount.Value = _tagAccessData.count; this.TEXTBOX_TagAccessAccessPassword.Text = _tagAccessData.accessPassword_text; this.TEXTBOX_TagAccessKillPassword.Text = _tagAccessData.killPassword_text; this.COMBOBOX_AccessPasswordPermissions.SelectedIndex = (int)_tagAccessData.accessPasswordPermissions; this.COMBOBOX_KillPasswordPermissions.SelectedIndex = (int)_tagAccessData.killPasswordPermissions; this.COMBOBOX_EPCBankPermissions.SelectedIndex = (int)_tagAccessData.epcMemoryBankPermissions; this.COMBOBOX_TIDBankPermissions.SelectedIndex = (int)_tagAccessData.tidMemoryBankPermissions; this.COMBOBOX_UserBankPermissions.SelectedIndex = (int)_tagAccessData.userMemoryBankPermissions; this.COMBOBOX_QTCtrlType.SelectedIndex = (int)_tagAccessData.qtReadWrite; this.COMBOBOX_QTPersistence.SelectedIndex = (int)_tagAccessData.qtPersistence; this.COMBOBOX_QTShortRange.SelectedIndex = (int)_tagAccessData.qtShortRange; this.COMBOBOX_QTMemMap.SelectedIndex = (int)_tagAccessData.qtMemoryMap; if( _tagAccessData.strcTagFlag.SelectOpsFlag == 1) chkPerformSelectOps.Checked = true; if( _tagAccessData.strcTagFlag.PostMatchFlag == 1) chkPerformPostMatch.Checked = true; if (flag == true) { this.TEXTBOX_TagAccessTotalReadWords.Text = SaveTotalReadWords; this.COMBOBOX_TagAccessMemoryBank.SelectedIndex = 3; } if (flag == true && ReadWordsFlag == true) { this.COMBOBOX_TagAccessMemoryBank.SelectedIndex = 3; typenote = 3; //this.TEXTBOX_TagAccessTotalReadWords.Text=SaveTotalReadWords2; } }
private TagAccessReads _tagAccessReadSet;//??把计??//Add LargeRead command /// <summary> /// /// </summary> /// <param name="ManagedAccess"></param> /// <param name="Handle"></param> /// <param name="MemoryBank"></param> /// <param name="?"></param> public ReaderInterfaceThreadClass(rfid.Linkage ManagedAccess, int Handle, TagAccessData tagAccessData, TagAccessReads tagAccessDataRead)//??把计??//Add LargeRead command { _access = ManagedAccess; _handle = Handle; _tagAccessData = tagAccessData; _tagAccessReadSet = tagAccessDataRead;//把计?? }