博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WF+WCF+WPF第二天--模拟超市收银
阅读量:4940 次
发布时间:2019-06-11

本文共 6618 字,大约阅读时间需要 22 分钟。

跟着麒麟大神的帖子一步步学习:

http://www.cnblogs.com/zhuqil/archive/2010/04/16/WF4CashRegister.html

构造个Product类

1     public class ProductItem2     {3         public decimal ProductPrice { get; set; }4         public int ProductNumber { get; set; }5         public string ProductName { get; set; }6     }7
View Code

构造个Order类

1   public  class  Order 2     { 3         public string CashMethod{
get;set;} 4 public List
ProductList { get; set; } 5 6 public Order() 7 { 8 ProductList = new List
(); 9 }10 }
View Code

 

WF代码:

1 
12
13
14
15
16
17
C#
18
WF2Demo.CashRegister3_1
19
20
21
System
22
System.Collections.Generic
23
System.Data
24
System.Linq
25
System.Text
26
WF2Demo
27
28
29
30
31
Microsoft.CSharp
32
System
33
System.Activities
34
System.Core
35
System.Data
36
System.Runtime.Serialization
37
System.ServiceModel
38
System.ServiceModel.Activities
39
System.Xaml
40
System.Xml
41
System.Xml.Linq
42
mscorlib
43
WF2Demo
44
45
46
47
48
49
50
51
Order.ProductList
52
53
54
55
56
57
58
59
60
61
totalPrices
62
63
64
65
66
totalPrices + item.ProductNumber * item.ProductPrice
67
68
69
70
71
72
73
74
75
Order.CashMethod
76
77
78
79
80
81
totalPrices
82
83
84
85
86
totalPrices*07M
87
88
89
90
91
92
93
totalPrices
94
95
96
97
98
totalPrices*0.8M
99
100
101
102
103
104
105
totalPrices>=300
106
107
108
109
110
111
112
113
114
totalPrices
115
116
117
118
119
totalPrices-100
120
121
122
123
124
125
126
127
128
129
totalPrices>=200
130
131
132
133
134
135
136
137
138
totalPrices
139
140
141
142
143
totalPrices-50
144
145
146
147
148
149
150
151
dypEOlxTYWtlXFdGMkRlbW9cV0YyRGVtb1xDYXNoUmVnaXN0ZXIzLnhhbWwgLgOYAQ4CAQEvBS9QAgFLMAVHDwIBO0gFlgEOAgECL0MvTQIBTDMLM3QCAUc6CUUSAgE8SwtLWQIBA04HWRACATJaB2UQAgEpZgd9DAIBGH4HlQEMAgEHQg9CggECAUI9Dz1hAgE9Vg1WWwIBN1ENUV8CATNiDWJcAgEuXQ1dXwIBKmkNaV8CARltC3sWAgEdgQENgQFfAgEIhQELkwEWAgEMbg1uWAIBJ28NehYCAR6GAQ2GAVcCARaHAQ2SARYCAQ1uS25VAgEodxN3YQIBI3ITcmUCAR+GAUuGAVQCARePAROPAWACARKKAROKAWUCAQ4=
152
153
154
155
156
157
158
159
160
161
162
163
164
165
True
166
167
168
169
170
171
172
173
174
175
True
176
177
178
179
180
181
182
183
184
True
185
186
187
188
189
190
191
View Code

 

控制台入口:

1  static void Main(string[] args) 2         { 3             Order myOrder = new Order(); 4             ProductItem item1 = new ProductItem(); 5             item1.ProductName = "苹果"; 6             item1.ProductPrice = 5; 7             item1.ProductNumber = 2; 8             myOrder.ProductList.Add(item1); 9 10             ProductItem item2 = new ProductItem();11             item2.ProductName = "外套";12             item2.ProductPrice = 200;13             item2.ProductNumber = 1;14             myOrder.ProductList.Add(item2);15             myOrder.CashMethod = "满200返50";16             // create dictionary with input arguments for the workflow17             IDictionary
input = new Dictionary
18 {19 { "Order" , myOrder }20 };21 22 IDictionary
output23 = WorkflowInvoker.Invoke(new CashRegister(), input);24 decimal total = (decimal)output["totalPrices"];25 26 Console.WriteLine("工作流返回的总金额为:" + total.ToString());27 28 29 output30 = WorkflowInvoker.Invoke(new CashRegister1(), input);31 total = (decimal)output["totalPrices"];32 Console.WriteLine("工作流1返回的总金额为:" + total.ToString());33 34 35 output36 = WorkflowInvoker.Invoke(new CashRegister3(), input);37 total = (decimal)output["totalPrices"];38 Console.WriteLine("工作流3返回的总金额为:" + total.ToString());39 Console.Read();40 }
View Code

 

转载于:https://www.cnblogs.com/Sake-zlb/p/4308677.html

你可能感兴趣的文章
ubuntu18.04下安装eclipse jee
查看>>
在ASP.NET MVC中使用Web API和EntityFramework构建应用程序
查看>>
iOS OpenGL ES简单绘制三角形
查看>>
.NET Core 中正确使用 HttpClient 的姿势
查看>>
【转】Python之文件读写
查看>>
ACM-栈
查看>>
C# 泛型集合
查看>>
new和声明的不同
查看>>
Servlet
查看>>
动态链接库的隐式和显式调用
查看>>
求子数组最大值
查看>>
谈谈tmpdir与innodb_tmpdir的区别和用处
查看>>
4.4---建立二叉树的链表
查看>>
mysql的client和sever之间通信password的传输方式
查看>>
现实世界中的 Windows Azure: 刚刚起步的LiquidSpace借助Windows Azure快速发展
查看>>
Behavioral模式之Observer模式
查看>>
Android Studio Ndk 编程
查看>>
IIS 设置 FTP 服务器 添加多个账户
查看>>
C/C++版数据结构之树<一>
查看>>
css3圆角详解
查看>>