咖迷社区(CAXA数码大方)

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5493|回复: 1

协同管理二次开发求助。每次为产品大类加子产品大类时,保存函数异常,但是子大类能加入进去;

[复制链接]

4

主题

10

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2014-1-14 11:45:28 | 显示全部楼层 |阅读模式
<br> 82N``VJZ]OOESMZUQM7K.jpg private void btn_新增大类_Click(object sender, EventArgs e)
        {
            var objFactory = new EAPLib.CxOtlObjectFactory();
            var newPrdClass = objFactory.raw_create("ProductClassification");
            var pset = new EAPLib.CxPropertySet();
            object nm = this.text_大类名称.Text; ;
            pset.define_property("name", ref nm);
            (newPrdClass as EAPLib.ICxOtlAttribute).set_info(pset);
            (newPrdClass as EAPLib.ICxOtlPersistObject).store();

            var linkFactory = new EAPLib.CxOtlLinkFactory();

            //var root = objFactory.raw_create("ProductClassification");
            //(root as ICxOtlIdentifierObject).set_id(0);
            var root = this.treeView1.SelectedNode.Tag as ICxOtlObject;


            var newlink = linkFactory.create(null, root, "ParentProductClass", newPrdClass, "ChildProductClass");
            
            (newlink as EAPLib.ICxOtlPersistObject).store();
        }
82N``VJZ$38]OOESMZUQM7K.jpg
82N``VJZ$38]OOESMZUQM7K.jpg
回复

使用道具 举报

0

主题

3

帖子

6

积分

游客

积分
6
发表于 2014-1-15 17:37:34 | 显示全部楼层
最后一句(newlink as EAPLib.ICxOtlPersistObject).store();不需要,因为在前一句 linkFactory.create中已经将newlink创建并保存了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|咖迷社区(CAXA数码大方) ( 京ICP备05001831号-1 )

GMT+8, 2024-5-3 03:33 , Processed in 0.171731 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表