UserControlFather.xaml.cs
5.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
using OS.Spin.Common;
using OS.Spin.View.Views;
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using System.Windows.Threading;
namespace OS.Spin.View.MainWindowControls
{
/// <summary>
/// UserControlFather.xaml 的交互逻辑
/// </summary>
public partial class UserControlFather : UserControl
{
public UserControlFather()
{
InitializeComponent();
}
//布种切换
private const string Noral_Good = "正常布种";//0
private const string Thin_Good = "薄 布";//1
private const string Thick_Good = "厚 布";//2
private const string Spycal_Good = "特殊布种";//3
//自动验布手动验布
private const string AUTO_FLAW = "自动验布";
private const string USER_FLAW = "手动验布";
private DispatcherTimer dispatcherTimer = null;
/// <summary>
///
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
dispatcherTimer = new DispatcherTimer();
dispatcherTimer.Tick += OnTimerHandler;
dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 100);//每100毫秒刷新一次
dispatcherTimer.Start();
}
/// <summary>
/// 显示布匹编号
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void OnTimerHandler(object sender, EventArgs e)
{
if (!OS.Spin.Commands.Controller.GetInstance().SnNo.Equals(CValue.Text))
CValue.Text = OS.Spin.Commands.Controller.GetInstance().SnNo;
}
/// <summary>
/// 点击显示软键盘
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Border_MouseDown(object sender, MouseButtonEventArgs e)
{
var keyboard = new VirtualKeyboard();
keyboard.setClothNumber(OS.Spin.Commands.Controller.GetInstance().SnNo);
keyboard.ShowDialog();
}
/// <summary>
/// 布匹号增加
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Button_Click(object sender, RoutedEventArgs e)
{
OS.Spin.Commands.Controller.GetInstance().NextSnNo();
}
/// <summary>
/// 布种切换
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnKind_Click(object sender, RoutedEventArgs e)
{
try
{
if (btnKind.Content.Equals(Noral_Good))
{
btnKind.Content = Thin_Good;
OS.Spin.Commands.Controller.GetInstance().ChangedClokdKind(1);
}
else if (btnKind.Content.Equals(Thin_Good))
{
btnKind.Content = Thick_Good;
OS.Spin.Commands.Controller.GetInstance().ChangedClokdKind(2);
}
else if (btnKind.Content.Equals(Thick_Good))
{
btnKind.Content = Spycal_Good;
OS.Spin.Commands.Controller.GetInstance().ChangedClokdKind(3);
}
else
{
btnKind.Content = Noral_Good;
OS.Spin.Commands.Controller.GetInstance().ChangedClokdKind(0);
}
}
catch (Exception ex)
{
LogisTrac.WriteLog(string.Format("btnKind_Click:{0}", ex.Message));
}
}
/// <summary>
/// 自动验布和手动验布切换
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void AutoName_Click(object sender, RoutedEventArgs e)
{
try
{
if (AutoName.Content.ToString().Equals(USER_FLAW))
{
AutoName.Content = AUTO_FLAW;
OS.Spin.Running.Cache.GetInstance().AutoFlaw = true;
}
else
{
AutoName.Content = USER_FLAW;
OS.Spin.Running.Cache.GetInstance().AutoFlaw = false;
}
}
catch (Exception ex)
{
LogisTrac.WriteLog(string.Format("AutoName_Click:{0}", ex.Message));
}
}
/// <summary>
/// 清零
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Zero_Click(object sender, RoutedEventArgs e)
{
OS.Spin.Commands.Controller.GetInstance().Zero();
}
/// <summary>
/// 保存打卷
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnSave_Click(object sender, RoutedEventArgs e)
{
OS.Spin.Commands.Controller.GetInstance().SaveGoods();
//OS.Spin.Commands.Controller.GetInstance().Zero();
OS.Spin.Running.Cache.GetInstance().ClothWidth = 0;
OS.Spin.Running.Cache.GetInstance().GetCount = 0;
}
/// <summary>
/// 最小化
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnMin_Click(object sender, RoutedEventArgs e)
{
OS.Spin.Commands.Controller.GetInstance().MinWindows();
}
/// <summary>
/// 退出
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnExit_Click(object sender, RoutedEventArgs e)
{
OS.Spin.Commands.Controller.GetInstance().Exit();
}
}
}