private void EditDialPlan(SIPDialPlan dialPlan)
{
if (m_selectedDialPlan == null || m_selectedDialPlan != dialPlan)
{
m_selectedDialPlan = dialPlan;
if (m_selectedDialPlan.ScriptType == SIPDialPlanScriptTypesEnum.TelisWizard)
{
if (m_wizardEditControl != null)
{
m_wizardEditControl.DisableSelectionChanges();
}
m_wizardEditControl = new DialPlanWizard(LogActivityMessage_External, m_selectedDialPlan, m_owner, null, UpdateDialPlan, DetailsControlClosed, m_riaContext);
m_dialPlansPanel.SetDetailsElement(m_wizardEditControl);
}
else if (m_selectedDialPlan.ScriptType == SIPDialPlanScriptTypesEnum.SimpleWizard)
{
m_simpleWizardManager = new SimpleWizardManager(LogActivityMessage_External, m_selectedDialPlan, m_owner, null, UpdateDialPlan, DetailsControlClosed, m_riaContext);
m_dialPlansPanel.SetDetailsElement(m_simpleWizardManager);
}
else
{
m_editControl = new DialPlanUpdateControl(m_selectedDialPlan, m_owner, UpdateDialPlan, DetailsControlClosed);
m_dialPlansPanel.SetDetailsElement(m_editControl);
}
}
}