public static bool Display(ProcedureParametersViewModel model) { var window = new ProcedureParametersEditorWindow(model); window.Owner = Application.Current.MainWindow; return(window.ShowDialog() ?? false); }
public void EditValue(Property property, object designer) { ExecuteStoredProcedureDesigner executeStoredProcedureDesigner = designer as ExecuteStoredProcedureDesigner; EditingInfo editingInfo = new EditingInfo(executeStoredProcedureDesigner) { ShouldUpdateConnectionString = false, ShouldUpdateStoredProcedure = false, ShouldUpdateProcedureParameters = true, ShouldUpdateResultSets = false }; if (ProcedureParametersEditorWindow.Display(new ProcedureParametersViewModel(editingInfo))) { executeStoredProcedureDesigner.Context.TransactionManager.StartTransaction("Change procedure parameters"); editingInfo.UpdateDesigner(executeStoredProcedureDesigner); executeStoredProcedureDesigner.Context.TransactionManager.StopTransaction(); } }