Пример #1
0
        public static bool Display(ProcedureParametersViewModel model)
        {
            var window = new ProcedureParametersEditorWindow(model);

            window.Owner = Application.Current.MainWindow;
            return(window.ShowDialog() ?? false);
        }
Пример #2
0
        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();
            }
        }