private void ToolStripMenuItemOpenClick(object sender, EventArgs e) { if (_directivesViewer.SelectedItems.Count == 0) { return; } IKitRequired parent = _directivesViewer.SelectedItem.ParentObject; try { var dp = ScreenAndFormManager.GetEditScreenOrForm((BaseEntityObject)parent); if (dp.DisplayerType == DisplayerType.Screen) { var refe = new ReferenceEventArgs(); refe.SetParameters(dp); InvokeDisplayerRequested(refe); } else { dp.Form.ShowDialog(); } } catch (Exception ex) { Program.Provider.Logger.Log("Error while opening record", ex); } }
/// <summary> /// Конструктор создает объект с привязкой родительского объекта /// </summary> public AccessoryRequired(IKitRequired parent) : this() { if (parent != null) { ParentId = parent.ItemId; } ParentObject = parent; }
/// <summary> /// Конструктор создает объект с привязкой родительского объекта /// </summary> public AccessoryRequired(AccessoryRequired toCopy) : this() { if (toCopy == null) { return; } _product = toCopy.Product; _parent = toCopy.ParentObject; ParentId = toCopy.ParentId; ParentTypeId = toCopy.ParentTypeId; _quantity = toCopy.Quantity; _remarks = toCopy.Remarks; }
///<summary> ///</summary> public KitForm(IKitRequired kitParent) : this() { _kitParentObject = kitParent; UpdateInformation(); }