一、Dev
一、获取选中的表格
// MessageBox.Show(gridview_Parent.GetFocusedDataRow()["series"].ToString());//获取焦点的数据行
var s = GridParentView.GetFocusedDataRow()?["group_num_id"].ToString();//无数据焦点行不存在的 ?处理写法
private void Btn_DelchildNode_Click(object sender, EventArgs e)
{
//var selectedItems = gridview_ChildNode.GetSelectedRows().ToList().Select(i => gridview_ChildNode.GetRow(i).ToSpecObject<IntelligentAllotChildNode>()).ToList();
//gridview_ChildNode.DeleteSelectedRows();
int[] rows = gridview_Child.GetSelectedRows(); //获取GridView 选中的数据行信息 if (rows.Length == 0)
{
MessageHelper.InfoMsg("请勾选一行记录。"); return;
}
else
{
List<int> selectRows;
selectRows = this.gridview_Child.GetSelectedRows().ToList();
Newtonsoft.Json.Linq.JArray JsonArray = new Newtonsoft.Json.Linq.JArray();
string series_id = null;
foreach (int i in selectRows)
{
var ss = this.gridview_Child.GetDataRow(i)["series_id"].ToString();
JsonArray.Add(new JObject() {
new JProperty("series",this.gridview_Child.GetDataRow(i)["series_id"].ToString()),
new JProperty("group_num_id",this.gridview_Child.GetDataRow(i)["group_num_id_"].ToString()),
new JProperty("sub_unit_num_id",this.gridview_Child.GetDataRow(i)["sub_unit_num_id"].ToString()),
});
series_id = this.gridview_Child.GetDataRow(i)["group_num_id_"].ToString();
}
bool res = UnitOfWork<DAL_AllocationMgt>.Resolve.ChildNodedel(JsonArray, out string errors);
if (res)
{
MessageHelper.InfoMsg("删除成功");
ChildNodeDataPage.ClearQueryField();
ChildNodeDataPage.IN_SQLID = "XDLERP-SCM-0043";
ChildNodeDataPage.IN_GRID_CONTROL = ChildNodeData;
if (series_id != null)
ChildNodeDataPage.AddQueryField("group_num_id", series_id);
ChildNodeDataPage.InitPages();
}
else
{
MessageHelper.InfoMsg(errors);
}
}
}
private void Btn_Del_Click(object sender, EventArgs e)
{
int[] rows = gridView.GetSelectedRows(); //获取GridView 选中的数据行信息
if (rows.Length == 0)
{
MessageHelper.InfoMsg("请勾选一行记录。"); return;
}
else
{
List<int> selectRows;
List<int> custcode = new List<int>();
selectRows = this.gridView.GetSelectedRows().ToList();
foreach (int i in selectRows)
{
custcode.Add(int.Parse(this.gridView.GetDataRow(i)["series"].ToString()));
}
//string depaid = string.Join(",", custcode); System.Int32[] str = custcode.ToArray(); bool result = UnitOfWork<DAL>.Resolve.SupplierOrderDel(str, out string error);
if (result)
{
MessageHelper.InfoMsg("删除成功。");
SearchData();
}
}
}
一、Dev的更多相关文章
- 特殊文件: /dev/null和/dev/tty
转自:http://www.cnblogs.com/stephen-liu74/archive/2011/11/10/2240461.html Linux系统提供了两个对Shell编程非常有用的特殊文 ...
- Dev控件GridView单元格绑定控件
Dev控件GridView单元格绑定控件 //文本按钮 RepositoryItemButtonEdit btnFields = new RepositoryItemButtonEdit();//创建 ...
- oracle对/dev/shm的使用
查看共享内存打开的文件数 [root@db2 ~]# lsof -n | grep /dev/shm | wc -l 34693 共享内存中总共文件数 [root@db2 ~]# ls -l /dev ...
- 浅析/dev/shm
一,/dev/shm 概念 /dev/shm 是一个tmpfs文件系统,临时文件系统,是基于内存的文件系统,也就是说/dev/shm中的文件是直接写入内存的,而不占用硬盘空间. 在Centos和Red ...
- Dev Cpp 输出中文字符问题
最近 c++ 上机作业,vc++6.0 挂了没法用,只好用 Dev Cpp 先顶替一下,然而在遇到输出中文字符的时候出现了乱码的情况,但这种情况又非常诡异.于是简单了解了一下写成此博客. [写在前面] ...
- dev c++ Boost库的安装
dev c++ 的boost库的安装步骤 然后点击“check for updates”按钮 最后点击“Download selected”按钮,下载完成后安装.... 给dev添加boost库文件, ...
- Dev Winform 简洁界面模板制作
今天看到Dev的安装程序,发现界面很漂亮如下图: 于是想到做个类似的简洁明了的界面出来,平常开发小程序什么的都方便很多. 1.首先是自己添加了一个XtraForm,我们发现它有点丑(我为了性能,习惯把 ...
- Dev TreeList 总结
1.表格的要求:如果要求有父子节点关系,则必须有ID和ParentID字段,并且父节点ParentID字段必须指向ID字段. 2.Access表格在穿入DATATABLE的时候,要想表现出父子节点关系 ...
- SYMBDSNAP_SDK[3943]: Failed to open device: /dev/symbdsnapctl, errno: 2
在Linux的日志/var/log/message里面看到下面错误信息: Oct 26 09:48:42 xxxxxxx SYMBDSNAP_SDK[3943]: Failed to open dev ...
- .NET程序员项目开发必知必会—Dev环境中的集成测试用例执行时上下文环境检查(实战)
Microsoft.NET 解决方案,项目开发必知必会. 从这篇文章开始我将分享一系列我认为在实际工作中很有必要的一些.NET项目开发的核心技术点,所以我称为必知必会.尽管这一系列是使用.NET/C# ...
随机推荐
- 07 Python初学(元组)
tuple: 元组被称为只读列表,即数据可以被查询,但不能被修改,列表的切片操作同样适用于元组. 元组写在小括号()里,元素之间用逗号隔开 虽然 tuple 的元素不可改变,但他可以包含可变的对 ...
- Spring配置中的"classpath:"与"classpath*:"的区别研究(转)
Spring配置中的"classpath:"与"classpath*:"的区别研究(转) 概念解释及使用场景: classpath是指WEB-INF文件夹下 ...
- 无线智联-程序篇:让python与matlab牵手
python和matlab本来是青梅竹马的好基友,奈何相爱相杀,经常放在一起做对比,就好比经常听到的,“你看看隔壁xx家的孩子”,其实每个孩子都有每个孩子的优点,如果能发挥每个孩子的优点,岂不是更好. ...
- ASP.NET 管道
序号 名称 说明 1 BeginRequest ASP.NET开始处理的第一个时间,表示处理的开始 2 AuthenticateRequest 验证请求,一般用来取得请求的用户信息 3 PostAut ...
- Day3 Python基础之while、for循环(二)
1.数据运算 算数运算 整除运算:// 取余运算:% 指数运算:** 赋值运算 b+=a;等价于b=b+a 比较运算 >,<,==,!=,>=,<= 逻辑运算符 and .or ...
- java问题
Collection 和 Collections的区别? Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列 ...
- openstack-虚拟化模型
一. 虚拟化模型 1.虚拟化模型 图1 虚拟化模型 图2 KVM架构 2.KVM模块 处理器虚化 内存虚化 3.QEMU设备模型 其它虚化(网卡.声卡.显卡等)
- 简单封装mongodb
首先安装mongodb npm i mongodb --save 简单封装,在modules目录下新建db.js var MongoClient=require('mongodb').MongoCl ...
- EF内容记录_EF连接Mysql版本问题
EF连接MySQL可用版本,由于EF.MySQLConnection.mysql-for-visualstudio.VS版本.MySQL.Data.MySQL.Data.Entity版本问题较花时间, ...
- checkbox的使用总结,判断是否选中
方法一: if ($("#checkbox-id").get(0).checked) { // do something } 方法二: if($('#checkbox-id').i ...