.NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(2)

简介: 4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(2) 作者:夏春涛 xchunta@163.com 转载请注明来源:http://www.cnblogs.com/SummerRain/archive/2012/07/25/2609132.

4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(2)

作者:夏春涛 xchunta@163.com

转载请注明来源:http://www.cnblogs.com/SummerRain/archive/2012/07/25/2609132.html 

4.3 实体层HomeShop.Model

Order.cs

 1  using System;
 2  using System.Collections.Generic;
 3  using System.Linq;
 4  using System.Text;
 5 
 6  namespace HomeShop.Model
 7 {
 8      public  class Order
 9     {
10          // 构造函数,初始化成员变量
11           public Order()
12         {
13              this.OrderID =  0;
14              this.OrderTime = DateTime.Now;
15              this.OrderStateCode =  " 1 ";
16              this.OrderItems =  new List<OrderItem>();
17              this.CustomerAddress =  "";
18              this.CustomerName =  "";
19              this.CustomerPhoneNo =  "";
20         }
21 
22          public  int OrderID {  setget; }
23          public DateTime OrderTime {  setget; }
24          public  string OrderStateCode{  setget; }
25          public  string CustomerName{  setget; }
26          public  string CustomerPhoneNo {  setget; }
27          public  string CustomerAddress {  setget; }
28         
29          // 计算字段
30           public  decimal OrderTotal {
31              get
32             {
33                  decimal total = 0m;
34                  if ( this.OrderItems !=  null)
35                 {
36                      foreach (OrderItem orderItem  in  this.OrderItems)
37                     {
38                         total += ( decimal)orderItem.Subtotal;
39                     }
40                 }
41                  return total;
42             }
43         }
44 
45          // 关联属性
46           public List<OrderItem> OrderItems {  setget; }
47     }
48 }

 

OrderItem.cs

 1  using System;
 2  using System.Collections.Generic;
 3  using System.Linq;
 4  using System.Text;
 5 
 6  namespace HomeShop.Model
 7 {
 8      public  class OrderItem
 9     {
10          // 构造函数,初始化成员变量
11           public OrderItem()
12         {
13             OrderItemID =  0;
14             OrderID =  0;
15             Product =  "";
16             UnitPrice = 0m;
17             Quantity =  0;
18         }
19 
20          public  int OrderItemID {  setget; }
21          public  int OrderID {  setget; }
22          public  string Product {  setget; }
23          public  decimal UnitPrice {  setget; }
24          public  int Quantity {  setget; }
25 
26          // 计算字段
27           public  decimal Subtotal
28         {
29              get
30             {
31                  return ( decimal)UnitPrice * Quantity;
32 
33             }
34         }
35     }
36 }

 

OrderState.cs

 

 1  using System;
 2  using System.Collections.Generic;
 3  using System.Linq;
 4  using System.Text;
 5 
 6  namespace HomeShop.Model
 7 {
 8      public  class OrderState
 9     {
10          public  string Code {  setget; }
11          public  string Name {  setget; }
12     }
13 }

 

 

数据库文件:/Files/SummerRain/NetDbDevRoad/HomeShopDB.rar

完整源代码:/Files/SummerRain/NetDbDevRoad/4使用ADONET实现三层架构Table.rar

 

 

 

目录
相关文章
|
SQL 数据库连接 数据库
.NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(1)
7.使用ADO.NET实现(工厂模式-实现多数据库切换)(1)     7.1 解决方案框架 解决方案(.sln)包含以下几个项目: (1)类库项目HomeShop.DbUtility,数据访问实用工具; (2)类库项目HomeShop.
844 0
|
数据库
.NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(2)
7.使用ADO.NET实现(工厂模式-实现多数据库切换)(2)     7.3 数据访问层工厂HomeShop.DALFactory      1 using System; 2 using System.
1018 0
|
SQL 数据库
.NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(3)
7.使用ADO.NET实现(工厂模式-实现多数据库切换)(3)   7.5 SQL数据访问层HomeShop.DALOfSql   OrderDAO.cs View Code using System;using System.
837 0
|
数据库 安全
.NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(4)
7.使用ADO.NET实现(工厂模式-实现多数据库切换)(4) 7.7 业务逻辑层HomeShop.BLL OrderBiz.cs View Code  1 using System; 2 using System.
911 0
|
SQL 数据库连接 数据库
.NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(1)
4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(1)   4.1 解决方案框架 解决方案(.sln)包含以下几个项目: (1)类库项目HomeShop.DbUtility,数据访问实用工具; (2)类库项目HomeShop.Model,实体层; (3)类库项目HomeShop.DAL,数据访问层; (4)类库项目HomeShop.BLL,业务逻辑层; (5)WinForm项目HomeShop.WinForm,界面层。
949 0
|
SQL 数据库
.NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(3)
4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(3)   作者:夏春涛 xchunta@163.com 转载请注明来源: http://www.cnblogs.com/SummerRain/archive/2012/07/25/2609144.
968 0
|
数据库
.NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(4)
4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(4)     作者:夏春涛 xchunta@163.com 转载请注明来源:http://www.cnblogs.com/SummerRain/archive/2012/07/25/2609154.
825 0
|
数据库
.NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(5)
4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(5)     作者:夏春涛 xchunta@163.com 转载请注明来源:http://www.cnblogs.com/SummerRain/archive/2012/07/25/2609166.
828 0
|
SQL 数据库
.NET数据库编程求索之路--5.使用ADO.NET实现(三层架构篇-使用List传递数据)(1)
5.使用ADO.NET实现(三层架构篇-使用List传递数据)(1)   5.1 解决方案框架 解决方案(.sln)包含以下几个项目: (1)类库项目HomeShop.DbUtility,数据访问实用工具;【同4.2】 (2)类库项目HomeShop.Model,实体层;【同4.3】 (3)类库项目HomeShop.DAL,数据访问层; (4)类库项目HomeShop.BLL,业务逻辑层; (5)WinForm项目HomeShop.WinForm,界面层。
957 0
下一篇
无影云桌面