private void ListView_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Delete) { ProcedureParameterModel selectedItem = ((ListView)sender).SelectedItem as ProcedureParameterModel; if ((selectedItem != null) && (!selectedItem.IsDefault)) { selectedItem.Remove(); } } }
protected override ProcedureParameterModel MapProcedureParameter(DataRow row) { var parameter = new ProcedureParameterModel(); parameter.RoutineCatalog = row.GetString("SPECIFIC_CATALOG"); parameter.RoutineSchema = row.GetString("SPECIFIC_SCHEMA"); parameter.RoutineName = row.GetString("SPECIFIC_NAME"); parameter.OrdinalPosition = row.GetInt("ORDINAL_POSITION"); parameter.ParameterMode = row.GetString("PARAMETER_MODE"); parameter.IsResult = row.GetBool("IS_RESULT"); parameter.ParameterName = row.GetString("PARAMETER_NAME"); parameter.DataType = row.GetString("DATA_TYPE"); parameter.CharacterMaximumLength = row.GetNullableLong("CHARACTER_MAXIMUM_LENGTH"); return(parameter); }