示例#1
0
        /// <summary>
        /// 新建关联
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddRelation_Click(object sender, EventArgs e)
        {
            //    List<PDM_ALL_PRODUCT> pdmAllSelectedProduct = null;
            //    List<PDM_MATERAIL> pdmSelectedMaterial = null;
            //     DataType.RelationObjectType relationObjectType;
            ObjectRelation         or  = new ObjectRelation();
            IObjectRelationService orS = ServiceContainer.GetService <ObjectRelationService>();
            IList <ObjectRelation> listObjectRelation = new List <ObjectRelation>();

            HYPDM.WinUI.Document.ConnectForm frmConnect = new ConnectForm();
            frmConnect.Document = this.Document;
            if (frmConnect.ShowDialog() == DialogResult.OK)
            {
                listObjectRelation = frmConnect.ListObjectRelation;

                try
                {
                    foreach (ObjectRelation objRelation in listObjectRelation)
                    {
                        objRelation.MASTEROBJECTID      = this.Document.DOCID;
                        objRelation.MASTEROBJECTTYPE    = DataType.RelationObjectType.Document.ToString();
                        objRelation.MASTEROBJECTVERSION = this.Document.VERSION;
                        objRelation.Save();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    return;
                }
                finally
                {
                    InitialObjectRelation();
                }
            }
        }
示例#2
0
        /// <summary>
        /// 新建关联
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAddRelation_Click(object sender, EventArgs e)
        {
            //    List<PDM_ALL_PRODUCT> pdmAllSelectedProduct = null;
            //    List<PDM_MATERAIL> pdmSelectedMaterial = null;
            //     DataType.RelationObjectType relationObjectType;
            ObjectRelation or = new ObjectRelation();
            IObjectRelationService orS = ServiceContainer.GetService<ObjectRelationService>();
            IList<ObjectRelation> listObjectRelation = new List<ObjectRelation>();
            HYPDM.WinUI.Document.ConnectForm frmConnect = new ConnectForm();
            frmConnect.Document = this.Document;
            if (frmConnect.ShowDialog() == DialogResult.OK)
            {
                listObjectRelation = frmConnect.ListObjectRelation;

                try
                {
                    foreach (ObjectRelation objRelation in listObjectRelation)
                    {
                        objRelation.MASTEROBJECTID = this.Document.DOCID;
                        objRelation.MASTEROBJECTTYPE = DataType.RelationObjectType.Document.ToString();
                        objRelation.MASTEROBJECTVERSION = this.Document.VERSION;
                        objRelation.Save();
                    }

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
                    return;
                }
                finally
                {
                    InitialObjectRelation();

                }
            }
        }