WinForm应用程序框架设计之WinAction(删除数据)
2011-09-08 10:36
453 查看
我们来先看看WinAction的删除数据的流程:
具体的参考代码:
原创作品出自努力偷懒,转载请说明文章出处:http://blog.csdn.net/kfarvid或 http://www.cnblogs.com/kfarvid/
具体的参考代码:
public virtual void DeleteEntity(object entity, object caller, object sender, EventArgs e) { if (caller is IDataListView) { IDataListView listForm = caller as IDataListView; if (null == listForm.DataList || (listForm.DataList is ICollection && (listForm.DataList as ICollection).Count == 0)) return; } if (MessageBox.Show("确实要删除当前记录?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return; //判断当前删除的是否是新增的记录。(如果是新增的那条,其id为-1) if (entity is Entity && (entity as Entity).IsNewEntity) { Form eForm = CallEditForm(caller); if (eForm.Visible) eForm.Close(); return; } useBll.Delete((T)entity); if (updateFreshByDB && caller is IDataListView && (caller as IDataListView).RefreshEntityList != null) (caller as IDataListView).RefreshEntityList((caller as IDataListView).SearchEntity, caller, sender, e); }
原创作品出自努力偷懒,转载请说明文章出处:http://blog.csdn.net/kfarvid或 http://www.cnblogs.com/kfarvid/
相关文章推荐
- WinForm应用程序框架设计之WinAction(删除数据)
- WinForm应用程序框架设计之WinAction(新增数据)
- WinForm应用程序框架设计之WinAction(修改数据)
- WinForm应用程序框架设计之WinAction(新增数据)
- WinForm应用程序框架设计之WinAction(修改数据)
- WinForm应用程序框架设计之WinAction(数据操作)
- WinForm应用程序框架设计之WinAction(一:显示列表窗体)
- WinForm应用程序框架设计之WinAction(数据操作)
- WinForm应用程序框架设计之WinAction(一:显示列表窗体)
- 应用程序框架设计之二:分层和层间数据传递
- 应用程序框架设计之二:分层和层间数据传递(上)
- 应用程序框架设计之二:分层和层间数据传递(收藏)
- WinForm应用程序框架设计之WinAction(介绍)
- 应用程序框架设计之二:分层和层间数据传递(下)
- 应用程序框架设计之二:分层和层间数据传递(下)
- 应用程序框架设计之二:分层和层间数据传递(上)
- WinForm应用程序框架设计之WinAction(介绍)
- 在Oracle中删除表中设计de重复数据
- winForm中DataSet实现数据查询、保存和删除
- 【c++应用程序设计】第1章 数据类型和运算符简介