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框架网
发表评论

评论内容
昵称:
关联文章

CS开发框架提供分类显示数据模板()
CS开发框架提供那些模板
数据字典预设提供导出资料的,但是没显示按钮
C/S架构轻量级快速开发框架WinFramework-功能列表及模板
请教下,数据开发模板怎么用?
开发示例:数据字典提供多表数据更新
数据字典继承关系/数据字典逻辑关系
CS框架V2.2-3.0数据字典快速开发指南》.doc
C# C/S开发框架新增数据
CS开发框架禁用主Toolbar的按钮
继承关系详解
CS开发框架修改主XtraTabbedMdiManager组件的子标签的字大小
框架提供关闭当前,除此之外全部关闭的功能(弹出菜单)
C/S架构进销存快速开发框架开发模板功能介绍
CS框架V2.2-3.0业务单据_主从表_快速开发指南》
CS快速开发框架V2.2 新增登录直接修改密码功能
数据字典编写的代码
[原创]多个之间的参数传递与数据共享(附:UML)
WinFramework轻量框架代码生成器 - 生成数据
业务单据开发步骤