void DeleteSpread(Instrument instrument) { // delete ASReturnCodes rtnCode; Console.WriteLine("Delete the SPREAD"); SpreadDetails spread = instrument.GetSpreadDetails(); // Delete the spread from TT system. // Parameter spreadReq: SpreadDetails object representing the spread to delete // Return rtnCode: ASReturnCodes enum indicating the status of the request rtnCode = AutospreaderManager.DeleteSpreadDetails(spread); System.Diagnostics.Debug.Assert(rtnCode == ASReturnCodes.Success); }
/// <summary> /// Delete an existing spread. /// </summary> private void buttonDelete_Click(object sender, EventArgs e) { DataGridViewSelectedCellCollection selectedCells = dataGridViewSpreadView.SelectedCells; if (selectedCells.Count > 0) { SpreadDetails currentSpreadDetails = ((MutableSpreadDetails)selectedCells[0].OwningRow.DataBoundItem).SpreadDetails; ASReturnCodes returnCode = m_autospreaderManager.DeleteSpreadDetails(currentSpreadDetails); if (returnCode != ASReturnCodes.Success) { MessageBox.Show("Delete spread definition failed: " + returnCode.ToString()); } } }