当前位置: 首页 > news >正文

网站建设120陕西城乡住房建设厅网站

网站建设120,陕西城乡住房建设厅网站,厂房出租做推广什么网站好,百度搜索热词排行榜文章目录 金蝶云星空表单插件单据体批量删除#xff0c;序号自增字段标识说明表单插件获取单据体数据包移除物料为空的行其他移除物料为空的行的方式#xff0c;但是测试不通过#xff0c;不建议使用序号重新生成测试 金蝶云星空表单插件单据体批量删除#xff0c;序号自增… 文章目录 金蝶云星空表单插件单据体批量删除序号自增字段标识说明表单插件获取单据体数据包移除物料为空的行其他移除物料为空的行的方式但是测试不通过不建议使用序号重新生成测试 金蝶云星空表单插件单据体批量删除序号自增 字段标识说明 单据体标识FEntity 序号标识Seq 物料标识F_XXXX_MaterialId 【一键删除】操作标识CleanEmptyEntity 表单插件 获取单据体数据包 //获取单据体为空提示操作失败 var entityD this.View.Model.DataObject[FEntity] as DynamicObjectCollection; if (entityDnull || entityD.Count0) {e.Cancel true;base.View.ShowErrMessage(明细信息为空无需操作。);break; } //不为空时将物料为空的行全部删除,如果没有为空的行那就提示操作失败 var canEntity entityD.Where(s(s[F_XXXX_MaterialId_Id]).Equals(0)).ToList(); if (canEntity null || canEntity.Count 0) {e.Cancel true;base.View.ShowErrMessage(明细信息全部有效无需操作。);break; }移除物料为空的行 //循环删除分录1 测试通过 for (int i entityD.Count - 1; i 0; i--) {string seq Convert.ToString(entityD[i][Seq]);var getIsDelete canEntity.Where(s (s[Seq] ).Equals(seq)).ToList().FirstOrDefault();if (getIsDelete ! null){entityD.RemoveAt(i);} }其他移除物料为空的行的方式但是测试不通过不建议使用 //循环删除分录4 测试不通过 删除第一条后下一次循环获取报错集合已修改可能无法执行枚举操作。 foreach (var item in entityD) {//直接判断 物料编码为空则直接删除if ((item[F_XXXX_MaterialId_Id] ).Equals(0)){entityD.Remove(item);} }//循环删除分录2 测试不通过 每删除一行集合就少一行然而循环的索引是递增的所以就会有需要删除的行往前挪了错过了判断删除的时机 //for (int i 0; i entityD.Count - 1; i) //{ // string seq Convert.ToString(entityD[i][Seq]); // var getIsDelete canEntity.Where(s (s[Seq] ).Equals(seq)).ToList().FirstOrDefault(); // if (getIsDelete ! null) // { // entityD.RemoveAt(i); // } //}//循环删除分录3 测试不通过 不影响原来的实体 //for (int i canEntity.Count - 1; i 0; i--) //{ // canEntity.RemoveAt(i); //}//循环删除分录5 测试不通过无反应 //entityD.ToList().RemoveAll(s (s[F_XXXX_MaterialId_Id] ).Equals(0)); //entityD.ToList().RemoveAll(canEntity); //entityD.ToList().RemoveAll(s canEntity.Select(d (d[F_XXXX_MaterialId_Id] )).ToList().Contains((s[F_XXXX_MaterialId_Id] ))); //entityD.ToList().RemoveAll(s 0.Contains(s[F_XXXX_MaterialId_Id] ));序号重新生成 //获取已经生成的行的最大序号新的行按照这个继续递增 int maxSeq entityD.Where(s Convert.ToInt64(s[Id]) 0).Max(d Convert.ToInt32(d[Seq])); //需要 序号重新编号 var sortSeqE entityD.Where(s Convert.ToInt64(s[Id]) 0).ToList(); for (int i0;i sortSeqE.Count();i) {sortSeqE[i][Seq] maxSeq; }this.View.UpdateView(FEntity);//刷新单据体测试
http://www.pierceye.com/news/572715/

相关文章:

  • 杭州最好的网站设计公司服务器域名解析
  • 做试用网站的原理塘沽网吧开门了吗
  • 网站域名的作用古典网站源码
  • 做直播网站软件有哪些软件涿州网站建设有限公司
  • 易托管建站工具wordpress多个single
  • 建一个电影网站多大 数据库半厘米wordpress
  • 住房和建设厅网站首页网站源码怎么写
  • 宁波新亚建设公司网站简单网站建设
  • 做网站没赚到钱网站后台地址忘记了
  • 备案网站公共查询安阳县
  • wordpress 超级管理员seo优化网络公司
  • 商务推广网站宝塔做网站
  • 我想建一个网站怎么建python做的大型网站
  • 为网站设计手机版wordpress怎样比较安全
  • 网站优化方式重庆建设网站哪家专业
  • php做网站基本流程旅游网站论文
  • 网站前期准备网页制作需要学多久
  • 广园路建设公司网站建app网站要多少钱
  • 网站域名是什么东西wordpress农历插件
  • 专业网站建设公司首选公司wordpress fruitful
  • 微博wap版登录入口seo 网站标题长度
  • 网站面包屑导航设计即位置导航局域网安装wordpress
  • 泰安网站建设xtempire国家开放大学网站界面设计
  • 绘制网站结构图建站公司售后服务
  • 漂亮的博客网站模板装修公司网站开发
  • 厦门网站注册与网页设计公司wordpress找不到php的拓展
  • 常熟网站建设icp备案自己怎样创建网站
  • 移动互联网站建设seo流量排名门户
  • 做腰椎核磁证网站是 收 七设计网络品牌营销方案思路
  • 外贸网站建站系统基于php网站开发