private void okButton_Click( object sender, EventArgs e ) { rfid.Constants.Result result = rfid.Constants.Result.OK; try { result = this.channelActive.store( LakeChabotReader.MANAGED_ACCESS, this.reader.ReaderHandle ); } catch ( Exception exp ) { MessageBox.Show( "Reader Error.\n\nAn error occurred while updating the frequency channel settings.\n\nThe follow error occurred: " + exp.Message, "RF Frequency Band Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } if ( rfid.Constants.Result.OK != result ) { MessageBox.Show( "Reader Error.\n\nThe Reader was unable to configure the specified frequency channel settings.\n\nThe follow error occurred: " + result.ToString( ), "RF Frequency Band Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } // Need to retrieve the affinityBand value since potentially // modified by the radio during set operation(s) Source_FrequencyBand channelUpdated = new Source_FrequencyBand( channelActive.Band ); try { result = channelUpdated.load( LakeChabotReader.MANAGED_ACCESS, this.reader.ReaderHandle ); } catch ( Exception exp ) { MessageBox.Show( "Reader Error.\n\nAn error occurred while retrieving updated frequency channel information.\n\nThe follow error occurred: " + exp.Message, "RF Frequency Band Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } if ( rfid.Constants.Result.OK != result ) { MessageBox.Show( "Reader Error.\n\nThe Reader was unable to configure the specified frequency channel settings.\n\nThe follow error occurred: " + result.ToString( ), "RF Frequency Band Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } this.channelMaster.Copy( this.channelActive ); DialogResult = DialogResult.OK; }