Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 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;//把计??
 }