电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

二开:物料清单删除行,给出提示,可选择是否删除行

来源:金蝶云社区作者:金蝶2024-09-236

二开:物料清单删除行,给出提示,可选择是否删除行

1、二开一个表单插件,继承BaseControlEdit,将插件注册在表单插件最后

2、重写EntryBarItemClick,判断当e.BarItemKey为tbDeleteEntry时,实现以下的代码

public override void EntryBarItemClick(BarItemClickEventArgs e)

        {

            base.EntryBarItemClick(e);

            switch (e.BarItemKey)

            {

                case "tbDeleteEntry":

                    EntryEntity entity = this.View.BusinessInfo.GetEntryEntity(CONST_ENG_BOM.CONST_FTreeEntity.ENTITY_FTreeEntity);

                    DynamicObjectCollection allRows = this.View.Model.GetEntityDataObject(entity);

                    List<int> selRowsIndex = this.View.GetControl<EntryGrid>(entity.Key).GetSelectedRows().OrderByDescending(o => o).ToList();

                    if (selRowsIndex.Count <= 0 || selRowsIndex.FirstOrDefault() < 0) e.Cancel = true;

                    List<string> withRepNumber = new List<string>();

                    int rowCount = allRows.Count;

                    StringBuilder tips = new StringBuilder();

                    foreach (int i in selRowsIndex)

                    {

                        if (i >= rowCount) break;

                        long materialChildId = allRows[i].GetDynamicObjectItemValue<long>(CONST_ENG_BOM.CONST_FTreeEntity.ORM_MATERIALIDCHILD_Id);

                        if (materialChildId > 0)

                        {

                            string materialChildNumber = allRows[i].GetDynamicObjectItemValue<DynamicObject>("MATERIALIDCHILD").GetDynamicValue<str

二开:物料清单删除行,给出提示,可选择是否删除行

1、二开一个表单插件,继承BaseControlEdit,将插件注册在表单插件最后2、重写EntryBarItemClick,判断当e.BarItemKey为tbDeleteEntry时,...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信