private void deleteButton_Click(object sender, EventArgs e) { if (ConnectionsDAL.RemoveConnection(selectedConnection)) { selectedConnection = null; ReloadConnections(); ConnectionSelected?.Invoke(null); } }
private void editButton_Click(object sender, EventArgs e) { DialogResult result = new ConnectionEditForm(selectedConnection).ShowDialog(); if (result == DialogResult.OK) { ReloadConnections(); } ConnectionSelected?.Invoke(selectedConnection); }
private void connectionsListView_SelectedIndexChanged(object sender, EventArgs e) { var selectedItems = connectionsListView.SelectedItems; bool hasSelected = selectedItems.Count > 0; if (hasSelected) { string selectedConName = connectionsListView.SelectedItems[0].Text; selectedConnection = ConnectionsDAL.GetConnectionByName(selectedConName); ConnectionSelected?.Invoke(selectedConnection); } UpdateButtons(hasSelected); }
private void lstConnections_MouseDoubleClick(object sender, MouseEventArgs e) { try { if (ConnectionSelected != null && !lstConnections.Multiselect) { ConnectionSelected.Invoke(this, e); } } catch (Exception ex) { Utils.HandleError(ex); } }