C# 简易POS零售系统架构设计源码(5)
StockDataView.cs
C# Code:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace CSFramework.Tech2011.PosTerminal
{
/// <summary>
/// 数据显示接口
/// </summary>
public interface IStockDataView
{
void AddStock(Stock stock, int qty);
void Clear();
decimal GetReceivableAmount();
}
/// <summary>
/// ListBox数据显示器
/// </summary>
public class ListBoxStockDataView : IStockDataView
{
private ListBox _container = null;
public ListBoxStockDataView(ListBox container)
{
_container = container;
}
public void AddStock(Stock stock, int qty)
{
_container.Items.Add(new StockItem(stock, qty));
}
public void Clear()
{
_container.Items.Clear();
}
/// <summary>
/// 计算应收款
/// </summary>
public decimal GetReceivableAmount()
{
decimal total = 0;
foreach (StockItem stockInfo in _container.Items)
{
total = total stockInfo.Quantity * stockInfo.Stock.Price;
}
return total;
}
}
/// <summary>
/// DataGridView显示,未完成
/// </summary>
public class DataGridViewStockDataView : IStockDataView
{
private DataGridView _container = null;
public DataGridViewStockDataView(DataGridView container)
{
_container = container;
}
public void AddStock(Stock stock, int qty)
{
//
}
public void Clear()
{
//
}
/// <summary>
/// 计算应收款
/// </summary>
public decimal GetReceivableAmount()
{
return 0;
}
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace CSFramework.Tech2011.PosTerminal
{
/// <summary>
/// 数据显示接口
/// </summary>
public interface IStockDataView
{
void AddStock(Stock stock, int qty);
void Clear();
decimal GetReceivableAmount();
}
/// <summary>
/// ListBox数据显示器
/// </summary>
public class ListBoxStockDataView : IStockDataView
{
private ListBox _container = null;
public ListBoxStockDataView(ListBox container)
{
_container = container;
}
public void AddStock(Stock stock, int qty)
{
_container.Items.Add(new StockItem(stock, qty));
}
public void Clear()
{
_container.Items.Clear();
}
/// <summary>
/// 计算应收款
/// </summary>
public decimal GetReceivableAmount()
{
decimal total = 0;
foreach (StockItem stockInfo in _container.Items)
{
total = total stockInfo.Quantity * stockInfo.Stock.Price;
}
return total;
}
}
/// <summary>
/// DataGridView显示,未完成
/// </summary>
public class DataGridViewStockDataView : IStockDataView
{
private DataGridView _container = null;
public DataGridViewStockDataView(DataGridView container)
{
_container = container;
}
public void AddStock(Stock stock, int qty)
{
//
}
public void Clear()
{
//
}
/// <summary>
/// 计算应收款
/// </summary>
public decimal GetReceivableAmount()
{
return 0;
}
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
C# 简易POS零售系统架构设计源码(4)
C# 简易POS零售系统架构设计源码(3)
C# 简易POS零售系统架构设计源码(1)
C# 简易POS零售系统架构设计源码(2)
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
CSFramework WebApi开发框架集成PostgreSql数据库及测试报告|C/S开发框架
Postman工具设置Bearer Token与调试WebApi接口|C/S开发框架
DevExpressV22:RepositoryItemComboBox的QueryPopUp事件无法动态加载数据项
DevExpress开发技巧高级篇:双击RepositoryItemPictureEdit组件自动弹出菜单
GIT报错:Could not get HEAD hash. libgit2 returned:repository path "xx" is not owned by current user
DevExpress 实时打印表格内容(PrintableComponentLink/CompositeLink组件使用)
使用RepositoryItemMemoExEdit显示大文本内容
饰品店面销售管理系统POS系统详细设计说明书doc文档下载|软件文档
HTTP|POST提交数据:ContentType=application/x|www|form|urlencoded 内容格式|C#源码
HTTP|POST提交数据:ContentType=application/json 内容格式|C#源码
C# 简易POS零售系统架构设计源码(4)
C# 简易POS零售系统架构设计源码(3)
C# 简易POS零售系统架构设计源码(1)
C# 简易POS零售系统架构设计源码(2)
CSFramework.EF.PostgreSql数据库组件 PostgreSql数据库测试报告|C/S开发框架
CSFrameworkV6快速开发框架 | 使用PostgreSql 数据库测试报告|C/S开发框架
CSFramework WebApi开发框架集成PostgreSql数据库及测试报告|C/S开发框架
Postman工具设置Bearer Token与调试WebApi接口|C/S开发框架
DevExpressV22:RepositoryItemComboBox的QueryPopUp事件无法动态加载数据项
DevExpress开发技巧高级篇:双击RepositoryItemPictureEdit组件自动弹出菜单
GIT报错:Could not get HEAD hash. libgit2 returned:repository path "xx" is not owned by current user
DevExpress 实时打印表格内容(PrintableComponentLink/CompositeLink组件使用)
使用RepositoryItemMemoExEdit显示大文本内容
饰品店面销售管理系统POS系统详细设计说明书doc文档下载|软件文档
HTTP|POST提交数据:ContentType=application/x|www|form|urlencoded 内容格式|C#源码
HTTP|POST提交数据:ContentType=application/json 内容格式|C#源码
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
