private void DeleteCommand_Executed(object sender, ExecutedRoutedEventArgs e) { try { LinearCalibration tmpLC = ((LinearCalibration)cbLCSelection.SelectedItem); LinearCalibration.Delete(tmpLC.CalibrationID); CALogger.WriteToLogFile(string.Format("Удалена калибровка ID{0};{1} - {2}", tmpLC.CalibrationID, tmpLC.Description, tmpLC.CalibrationType.ToString())); FillData(); } catch { MessageBox.Show("Не удалось удалить калибровку!\nИмеются связанные данные."); } }