public StoreSeriesEventArgs ( ScpInfo server, ClientQueryDataSet.StudiesRow study, ClientQueryDataSet.SeriesRow series ) : base(study, series) { Server = server; }
void btnAddServer_Click(object sender, EventArgs e) { UnregisterValueChanged( ); try { if (!this.Validate( )) { return; } ScpInfo scp; scp = new ScpInfo( ); int rowIndex = DICOMServersDataGridView.Rows.Add( ); DataGridViewRow pacsRow = DICOMServersDataGridView.Rows [rowIndex]; pacsRow.Tag = scp; pacsRow.ReadOnly = false; pacsRow.Selected = true; __DICOMServers.Add(scp); DICOMServersDataGridView.CurrentCell = pacsRow.Cells [0]; DICOMServersDataGridView.ShowEditingIcon = true; DICOMServersDataGridView.BeginEdit(false); } catch (Exception exception) { System.Diagnostics.Debug.Assert(false, exception.Message); } finally { RegisterValueChanged( ); } }
void grdvDICOMServers_CellContentClick ( object sender, DataGridViewCellEventArgs e ) { try { UnregisterValueChanged( ); if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } if ((DICOMServersDataGridView.Columns [e.ColumnIndex] == DefaultStoreServerColumn) || (DICOMServersDataGridView.Columns [e.ColumnIndex] == DefaultQueryRetrieveColumn) ) { bool defaultChceked; defaultChceked = ( bool )DICOMServersDataGridView.Rows [e.RowIndex].Cells [e.ColumnIndex].EditedFormattedValue; if (defaultChceked) { for (int rowIndedx = 0; rowIndedx < DICOMServersDataGridView.Rows.Count; rowIndedx++) { if (rowIndedx != e.RowIndex) { DICOMServersDataGridView.Rows [rowIndedx].Cells [e.ColumnIndex].Value = false; } } if (DICOMServersDataGridView.Columns [e.ColumnIndex] == DefaultStoreServerColumn) { ConfigurationData.DefaultStorageServer = ( ScpInfo )DICOMServersDataGridView.Rows [e.RowIndex].Tag; } else { ConfigurationData.DefaultQueryRetrieveServer = ( ScpInfo )DICOMServersDataGridView.Rows [e.RowIndex].Tag; } } else { if (DICOMServersDataGridView.Columns [e.ColumnIndex] == DefaultStoreServerColumn) { ConfigurationData.DefaultStorageServer = null; } else { ConfigurationData.DefaultQueryRetrieveServer = null; } } } else if (DICOMServersDataGridView.Columns[e.ColumnIndex] == SecureColumn) { DataGridViewRow validatingRow = DICOMServersDataGridView.Rows[e.RowIndex]; ScpInfo scp = (ScpInfo)validatingRow.Tag; scp.Secure = (bool)DICOMServersDataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].EditedFormattedValue; } } catch (Exception exception) { System.Diagnostics.Debug.Assert(false, exception.Message); } finally { RegisterValueChanged( ); } }