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);
            }
        }
Example #2
0
 /// <summary>
 /// Конструктор создает объект с привязкой родительского объекта
 /// </summary>
 public AccessoryRequired(IKitRequired parent)
     : this()
 {
     if (parent != null)
     {
         ParentId = parent.ItemId;
     }
     ParentObject = parent;
 }
Example #3
0
 /// <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;
 }
Example #4
0
 ///<summary>
 ///</summary>
 public KitForm(IKitRequired kitParent) : this()
 {
     _kitParentObject = kitParent;
     UpdateInformation();
 }