using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace HH.WMS.CoreServer.Service { public partial class Wave : Form { public Wave() { InitializeComponent(); } WaveService waveService = new WaveService(); private void btnStart_Click(object sender, EventArgs e) { waveService.Start(); button1.Visible = true; button2.Visible = true; } private void button1_Click(object sender, EventArgs e) { if (waveService.thNxCreateWave.ThreadState != System.Threading.ThreadState.Running && waveService.thWxCreateWave.ThreadState != System.Threading.ThreadState.Running) { waveService.thNxCreateWave.Resume(); waveService.thWxCreateWave.Resume(); button1.Text = "暂停波次创建"; } else { waveService.thNxCreateWave.Suspend(); waveService.thWxCreateWave.Suspend(); button1.Text = "继续波次创建"; } } private void button2_Click(object sender, EventArgs e) { if (waveService.thExecuteSorting.ThreadState != System.Threading.ThreadState.Running) { waveService.thExecuteSorting.Resume(); button2.Text = "暂停分拣执行"; } else { waveService.thExecuteSorting.Suspend(); button2.Text = "继续分拣执行"; } } } }