CS开发框架提供分类显示数据窗体模板(图)


  CS开发框架提供分类显示数据窗体模板(图)CS开发框架提供分类显示数据窗体模板(图)



树型结构导航数据界面设计


窗体继承CSFramework.Library.frmBaseDataDictionary数据字典窗体,在数据查询页面用SplitContainerControl分为左右两个区域,左侧使用TreeList树显示产品类别,右侧用GridControl显示当前类别的产品资料。


如下图:


贴图图片



绑定FocusedNodeChanged事件:


C# Code:

private void tlCategory_FocusedNodeChanged(object sender, FocusedNodeChangedEventArgs e)
{
   if (e.Node != null)
   {
      object o = e.Node.GetValue("CategoryId");
      this.ShowSummaryByCategory(o.ToString());
   }
}

private void ShowSummaryByCategory(string category)
{
   //调用业务逻辑类的GetSummaryData()方法获取数据
   _BllInstance.GetSummaryByCategory(category, true); 

   DoBindingSummaryGrid(_BLL.SummaryTable); //绑定主表的Grid 

   ShowSummaryPage(true); //显示Summary页面.
}

protected override void ShowSummary()
{
   //屏蔽预设的ShowSummary方法
}

//来源:C/S框架网(www.csframework.com) QQ:1980854898



初始化TreeList树参考这篇文章:

http://www.csframework.com/archive/1/arc-1-20110708-1680.htm




BLL.GetProductCategory方法:


C# Code:

public object GetProductCategory()
{
   return CommonData.GetDataDict("tb_ProductCategory");
}




WebService.GetProductByCategory方法:


C# Code:

[WebMethod]
public byte[] GetProductByCategory(byte[] loginTicket, string category)
{
   Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket);
   
   dalProduct dal = new dalProduct(loginer);
   DataTable data = dal.GetProductByCategory(category);
   return ZipTools.CompressionObject(ServerLibrary.TableToDataSet(data));
}




DAL.GetProductByCategory方法:


C# Code:

public DataTable GetProductByCategory(string category)
{
   string sql = "SELECT * FROM tb_Product WHERE CategoryId=@CategoryId";
   SqlCommandBase cmd = SqlBuilder.BuildSqlCommandBase(sql);
   cmd.AddParam("@CategoryId", SqlDbType.VarChar, category);
   return DataProvider.Instance.GetTable(_Loginer.DBName, cmd.SqlCommand, tb_Product.__TableName);
}

//来源:C/S框架网(www.csframework.com) QQ:1980854898



请下载窗体源码。



C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:C#.Net快速开发平台|Winform快速开发平台介绍
下一篇:Winform 快速初始化Dev TreeList树控件的数据
评论列表

发表评论

评论内容
昵称:
关联文章

CS开发框架提供分类显示数据模板()
CS开发框架提供那些模板
数据字典预设提供导出资料的,但是没显示按钮
请教下,数据开发模板怎么用?
C/S架构轻量级快速开发框架WinFramework-功能列表及模板
开发示例:数据字典提供多表数据更新
C/S快速开发框架旗舰版V5.1 - 数据字典继承关系/数据字典逻辑关系
CS框架V2.2-3.0数据字典快速开发指南》.doc
WinFramework轻量级开发框架 - 继承关系详解
丰富的模板开发实例 - MiniFramework - 蝇量级开发框架
C# C/S开发框架新增数据
CS开发框架禁用主Toolbar的按钮
WinFramework轻量级开发框架 - 新建Winform业务数据
CS开发框架修改主XtraTabbedMdiManager组件的子标签的字大小
框架提供关闭当前,除此之外全部关闭的功能(弹出菜单)
C/S快速开发框架旗舰版V5.1 - 数据字典编写的代码
CS框架V2.2-3.0业务单据_主从表_快速开发指南》
CS快速开发框架V2.2 新增登录直接修改密码功能
C/S架构进销存快速开发框架开发模板功能介绍
C/S开发框架的角色(Role)分类(普通角色、系统角色、数据角色、扩展角色)