private void DoPause() { try { ServiceController controller = GetServiceController(); if (controller == null) { return; } WaitDlg.RunProgress("Pause..."); if (controller.Status == ServiceControllerStatus.Paused || controller.Status == ServiceControllerStatus.PausePending) { controller.Continue(); controller.WaitForStatus(ServiceControllerStatus.Running); } else { controller.Pause(); controller.WaitForStatus(ServiceControllerStatus.Paused); } System.Threading.Thread.Sleep(1000); SetServiceStatus(controller); ShowServiceDetails(); } finally { WaitDlg.EndProgress(); } }
private void btCheckDevState_Click(object sender, EventArgs e) { try { DialogResult dr = MessageBox.Show(serv.FindParentForm(this), Common.MLS.Get(MLSConst, "Произвести проверку системы регистрации?"), Common.MLS.Get(MLSConst, "Проверка"), MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { return; } Common.Dev.CheckConnection(); Thread th = new Thread(new ThreadStart(TestRunProc)); th.Start(); /*btCheckDevState.Enabled = false; * btApply.Enabled = false; * NeedToSave = true; * MainForm.MForm.EnableToolExit(false, * Common.MLS.Get(MLSConst,"Проверка состояния оборудования..."));*/ dlg = util.WaitDlg.getDlg();//new WaitDlg(); dlg.setText("Ожидайте"); dlg.ShowDialog(MainForm.MForm); cbTestList.SelectedIndex = -1; cbTestList.SelectedIndex = cbTestList.Items.Count - 1; } catch (Exception ex) { Common.Log(ex); } }
private void DoStop() { try { ServiceController controller = GetServiceController(); if (controller == null) { return; } WaitDlg.RunProgress("Stop..."); controller.Stop(); controller.WaitForStatus(ServiceControllerStatus.Stopped); System.Threading.Thread.Sleep(1000); SetServiceStatus(controller); ShowServiceDetails(); } finally { WaitDlg.EndProgress(); } }
private void btnGet_Click(object sender, EventArgs e) { DataTable dt = null; WaitDlg.Show(this, () => { var dtBegin = dtpBegin.Value; var dtEnd = dtpEnd.Value; if (dtBegin > dtEnd) { var dtTemp = dtBegin; dtBegin = dtEnd; dtEnd = dtTemp; } dtBegin = new DateTime(dtBegin.Year, dtBegin.Month, dtBegin.Day); dtEnd = new DateTime(dtEnd.Year, dtEnd.Month, dtEnd.Day).AddDays(1).AddSeconds(-1); dt = mCollector.GetByDateRange(dtBegin, dtEnd); }); RefreshView(dt); }