private void SetInterconnectionData(ClearenceInterconnectionnData e)
        {
            if (m_ControlState.ClearanceID.CompareTo(e.ID) == 0)
            {
                return;
            }
            try
            {
                m_ControlState.ClearanceID = e.ID;
                ListItem _cs = m_SelectGroupRadioButtonList.Items.FindByValue(CurrentClearance.ProcedureCode);
                if (_cs == null)
                {
                    this.ShowActionResult(GenericStateMachineEngine.ActionResult.NotValidated("ThisClearanceCannotBeEditedItIsNotCompensationGoodClearance".GetLocalizedString()));
                    m_ControlState.ReadOnly       = true;
                    m_ControlState.ClearanceID    = String.Empty;
                    m_ControlState.ClearanceTitle = String.Empty;
                    m_ClearenceTextBox.Text       = String.Empty;
                    return;
                }
                m_ControlState.IsModified     = true;
                m_ControlState.ClearanceTitle = e.Title;
                m_ClearenceTextBox.Text       = e.Title;
                m_SelectGroupRadioButtonList.SelectedIndex = -1;
                _cs.Selected            = true;
                m_ControlState.ReadOnly = false;
                QueryAssigned();
                string _export = "3151";
                switch (CurrentClearance.ClearenceProcedure.Value)
                {
                case ClearenceProcedure._3151:
                case ClearenceProcedure._3171:
                    break;

                case ClearenceProcedure._4051:
                case ClearenceProcedure._4071:
                    _export = "4051";
                    break;

                case ClearenceProcedure._5100:
                case ClearenceProcedure._5171:
                case ClearenceProcedure._7100:
                case ClearenceProcedure._7171:
                case ClearenceProcedure.Invalid:
                case ClearenceProcedure.None:
                default:
                    break;
                }
                m_ProcedureRadioButtonList.SelectedValue = _export;
            }
            catch (Exception _ex)
            {
                ApplicationError _errr = new ApplicationError("SetInterconnectionData", "ClearenceInterconnectionnData", _ex.Message, _ex);
                this.Controls.Add(_errr.CreateMessage(_errr.At, true));
            }
        }
            internal void NewDataEventHandler(object sender, ClearenceInterconnectionnData e)
            {
                switch (CurrentMachineState)
                {
                case InterfaceState.EditState:
                case InterfaceState.NewState:
                    break;

                case InterfaceState.ViewState:
                    Parent.SetInterconnectionData(e);
                    break;

                default:
                    break;
                }
            }