private void simpleButtonOK_Click(object sender, EventArgs e) { var selected = DevExpressHelper.GetSelectedRecord <ServiceRecord>(gridViewServices); if (selected == null) { DialogResult = DialogResult.None; } }
/// <summary> /// Вызов диалога. /// </summary> /// <param name="parent">окно-родитель</param> /// <returns>выбранный сервис либо null</returns> public static ServiceRecord Execute(IWin32Window parent) { using (var dialog = new SelectServiceDialog()) { var result = dialog.ShowDialog(parent); return((result == DialogResult.OK) ? DevExpressHelper.GetSelectedRecord <ServiceRecord>(dialog.gridViewServices) : null); } }
private void simpleButtonDeleteService_Click(object sender, EventArgs e) { var service = DevExpressHelper.GetSelectedRecord <ServiceRecord>(gridViewServices); if (service == null) { return; } Config.Instance.ControlledServices.Remove(service.ServiceName); refreshServices(); }
private void simpleButtonVersions_Click(object sender, EventArgs e) { var sp = DevExpressHelper.GetSelectedRecord <SalePoint>(gridViewSalePoints); if (sp != null) { try { var clientService = Protocol.CreateClientProxy(sp.IP); VersionForm.Show(this, sp, clientService.GetVersions()); } catch (Exception ex) { ErrorHelper.ShowError <ErrorForm>(null, ex); } } }
private void controlService(Action <ServiceRecord> routine) { var service = DevExpressHelper.GetSelectedRecord <ServiceRecord>(gridViewServices); if (service == null) { return; } if (service.IsInstalled) { routine.Invoke(service); refreshServices(); } else { XtraMessageBox.Show(this, "Служба не установлена!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }