コード例 #1
0
ファイル: PartsConfForm.cs プロジェクト: leedaga/HYPDM
        /// <summary>
        /// 插入产品结构
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void toolStructInsert_Click(object sender, EventArgs e)
        {
            //1.找到插入的节点的位置
            PDM_STRUCT       t_struct = new PDM_STRUCT();
            TreeListViewItem item = this.list_productTreeStruct.Items[0];
            int count = 0; int index = 0;

            for (int i = 0; i < item.Items.Count; i++)
            {
                if (item.Items[i].CheckStatus == CheckState.Checked)
                {
                    count++;
                    index = i;
                }
            }
            if (count != 1)
            {
                MessageBox.Show("只能选择一条记录且子结构无法更改!");
                return;
            }
            t_struct.OBJECTID    = this.m_product.PRODUCTID;
            t_struct.ASSOBJECTID = item.Items[index].Tag.ToString();

            //2.打开产品添加界面传递(产品对象,关联对象ID,操作类型--插入)参数
            PartsStructAddForm o = new PartsStructAddForm(this.m_product, t_struct.ASSOBJECTID, Enum_AssOpType.INSERT);

            o.StartPosition = FormStartPosition.CenterParent;
            o.ShowDialog();

            //3.清空产品结构树,并重新构造树
            this.list_productTreeStruct.Items.Clear();
            list_productTreeStruct_init();
        }
コード例 #2
0
ファイル: PartsConfForm.cs プロジェクト: leedaga/HYPDM
        /// <summary>
        /// 添加产品结构
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void toolStructAdd_Click(object sender, EventArgs e)
        {
            //1.打开产品添加界面传递(产品对象,关联对象ID,操作类型--保存)参数
            PartsStructAddForm o = new PartsStructAddForm(this.m_product, "", Enum_AssOpType.SAVE);

            o.StartPosition = FormStartPosition.CenterParent;
            o.ShowDialog();

            //2.清空并重新构造产品结构树
            this.list_productTreeStruct.Items.Clear();
            list_productTreeStruct_init();
        }
コード例 #3
0
ファイル: PartsConfForm.cs プロジェクト: huayancreate/HYPDM
        /// <summary>
        /// 替换产品结构
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void toolStructReplace_Click(object sender, EventArgs e)
        {
            //1.查找需要替换的产品结构
            PDM_STRUCT t_struct = new PDM_STRUCT();
            TreeListViewItem item = this.list_productTreeStruct.Items[0];
            int count = 0; int index = 0;
            for (int i = 0; i < item.Items.Count; i++)
            {
                if (item.Items[i].CheckStatus == CheckState.Checked)
                {
                    count++;
                    index = i;
                }
            }
            if (count != 1)
            {
                MessageBox.Show("只能选择一条记录且子结构无法更改!");
                return;
            }
            t_struct.OBJECTID = this.m_product.PRODUCTID;
            t_struct.ASSOBJECTID = item.Items[index].Tag.ToString();

            //2.打开产品添加界面传递(产品对象,关联对象ID,操作类型--替换)参数
            PartsStructAddForm o = new PartsStructAddForm(this.m_product, t_struct.ASSOBJECTID, Enum_AssOpType.REPLACE);
            o.StartPosition = FormStartPosition.CenterParent;
            o.ShowDialog();

            //3.清空产品结构树,并重新构造树
            this.list_productTreeStruct.Items.Clear();
            list_productTreeStruct_init();
        }
コード例 #4
0
ファイル: PartsConfForm.cs プロジェクト: huayancreate/HYPDM
        /// <summary>
        /// 添加产品结构
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void toolStructAdd_Click(object sender, EventArgs e)
        {
            //1.打开产品添加界面传递(产品对象,关联对象ID,操作类型--保存)参数
            PartsStructAddForm o = new PartsStructAddForm(this.m_product, "", Enum_AssOpType.SAVE);
            o.StartPosition = FormStartPosition.CenterParent;
            o.ShowDialog();

            //2.清空并重新构造产品结构树
            this.list_productTreeStruct.Items.Clear();
            list_productTreeStruct_init();
        }