public ModuleObjectDetailBase OpenDetail(Guid?vroOid, object parameter) { ModuleObjectDetailBase detail = OpenDetailOverride(vroOid, parameter); if (detail != null && detail is ModuleObjectDetail) { detailsTypeKey = ((ModuleObjectDetail)detail).GetModuleTypeKey(); detail.AfterDispose += OnDetailAfterDispose; HasDetailsToClose = true; } return(detail); }
void OpenFirstRecordInList <T>(ModuleObjectDetailBase moduleBase) where T : VideoRentBaseObject { VRObjectsList <T> list = moduleBase as VRObjectsList <T>; list.OpenDetail(((VRObjectsEditObject <T>)list.ListEdit.EditObject).VideoRentObjects[0].Oid); }