private void CapabilityListControl_OnEdit()
{
if (SelectedItems.Count > 0)
{
ListViewItem lvi = SelectedItems[0];
object obj = lvi.Tag;
if (obj is Capability)
{
var capability = obj as Capability;
object dataObject = GetDataObject();
if (dataObject != null)
{
var form = new CapabilityForm(dataObject);
form.Capability = capability;
form.Closed += form_Closed;
form.CloseOnSave = true;
form.Show();
}
}
else if (obj is DocumentReference)
{
var reference = obj as DocumentReference;
var form = new CapabilityReferenceForm();
form.InstrumentDescription = _instrumentDescription;
form.DocumentReference = reference;
form.Closed += form_Closed;
form.Show();
}
}
}