public Details_StoredProcedure(Oe.StoredProcedure o) : this() { this.OeStoredProcedure = o; _Path_Label.Content = o.Parent.Parent.Parent.Text + @"\" + o.Parent.Parent.Text + @"\StoredProcedures\" + o.Text; var so = WMain.Instance.MySmoProvider.GetStoredProcedure(o); so.ParentDatabase = new MySmo.Database { Name = o.Parent.Parent.Name }; // for save this.MySmoStoredProcedure = so; this.DataContext = so; }
public Actions_StoredProcedure(Oe.StoredProcedure o) : this() { this.O = o; var gens = WMain.Instance.Generators.FindAll(a => { return((int)(a.TargetSqlElementType & SqlElementTypes.StoredProcedure) > 0 && a.Validate(o)); }); foreach (var gen in gens) { var c = new Label { Content = (string)gen.Properties[GenProperties.Caption] , ToolTip = (string)gen.Properties[GenProperties.Tips] , Tag = gen }; c.MouseDown += new MouseButtonEventHandler(c_MouseDown); _Actions_StackPanel.Children.Add(c); } }
public MySmo.StoredProcedure GetStoredProcedure(Oe.StoredProcedure oe_storedprocedure) { return(GetStoredProcedure(_smo_server.Databases[oe_storedprocedure.Parent.Parent.Name].StoredProcedures[oe_storedprocedure.Name, oe_storedprocedure.Schema])); }