Beispiel #1
0
        private void LoadConfigExecute(object sender)
        {
            var fileDialog = new OpenFileDialog();

            fileDialog.Multiselect     = false;
            fileDialog.CheckFileExists = true;
            fileDialog.DefaultExt      = "*.msConfigStore";
            fileDialog.Filter          = "ConfigFile (*.msConfigStore)|*.msConfigStore";
            var result = fileDialog.ShowDialog();

            if (result.HasValue && result.Value && File.Exists(fileDialog.FileName))
            {
                Tables.Clear();
                Views.Clear();
                StoredProcs.Clear();
                SelectedTable = null;

                var         binFormatter = new BinaryFormatter();
                ConfigStore options;
                try
                {
                    using (var fs = fileDialog.OpenFile())
                    {
                        options = (ConfigStore)binFormatter.Deserialize(fs);
                    }
                }
                catch (Exception)
                {
                    Status = "File is an in invalid format";
                    return;
                }

                var version = typeof(SharedMethods).Assembly.GetName().Version;
                if (new Version(options.Version) != version)
                {
                    var messageBoxResult = MessageBox.Show(Application.Current.MainWindow,
                                                           "Warning Version missmatch",
                                                           string.Format("The current Entity Creator version ({0}) is not equals the version ({1}) you have provided.",
                                                                         version, options.Version),
                                                           MessageBoxButton.OKCancel);

                    if (messageBoxResult == MessageBoxResult.Cancel)
                    {
                        return;
                    }
                }

                if (options.SourceConnectionString != null)
                {
                    ConnectionString = options.SourceConnectionString;
                    CreateEntrysAsync(ConnectionString, "", string.Empty).ContinueWith(task =>
                    {
                        foreach (var optionsAction in options.Actions)
                        {
                            optionsAction.Replay(this);
                        }
                    });
                }
            }
        }
Beispiel #2
0
        async Task IDeactivate.Deactivate(bool close, CancellationToken cancellationToken)
        {
            if (IsActive || (IsInitialized && close))
            {
                var attemptingDeactivationHandler = AttemptingDeactivation;
                if (attemptingDeactivationHandler != null)
                {
                    attemptingDeactivationHandler(this, new DeactivationEventArgs
                    {
                        WasClosed = close
                    });
                }

                IsActive = false;
                Log.Info("Deactivating {0}.", this);
                await OnDeactivate(close, cancellationToken);

                var deactivatedHandler = Deactivated;
                if (deactivatedHandler != null)
                {
                    deactivatedHandler(this, new DeactivationEventArgs
                    {
                        WasClosed = close
                    });
                }

                if (close)
                {
                    Views.Clear();
                    Log.Info("Closed {0}.", this);
                }
            }
        }
 /// <summary>
 ///		Limpia los esquemas
 /// </summary>
 public void Clear()
 {
     Tables.Clear();
     Triggers.Clear();
     Views.Clear();
     Routines.Clear();
 }
Beispiel #4
0
        void IDeactivate.Deactivate(bool close)
        {
            if (!IsActive && !IsInitialized)
            {
                return;
            }

            AttemptingDeactivation(this, new DeactivationEventArgs
            {
                WasClosed = close
            });

            IsActive = false;
            Tracing.Tracer.LogVerboseText("Deactivating {0}.", this);
            OnDeactivate(close);

            Deactivated(this, new DeactivationEventArgs
            {
                WasClosed = close
            });

            if (close)
            {
                Views.Clear();
                Tracing.Tracer.LogVerboseText("Closed {0}.", this);
            }
        }
Beispiel #5
0
        void IDeactivate.Deactivate(bool close)
        {
            if (IsActive || (IsInitialized && close))
            {
                AttemptingDeactivation(this, new DeactivationEventArgs
                {
                    WasClosed = close
                });

                IsActive = false;
                Log.Info("Deactivating {0}.", this);
                OnDeactivate(close);

                Deactivated(this, new DeactivationEventArgs
                {
                    WasClosed = close
                });

                if (close)
                {
                    // needed because the DependencyObject implementation uses objects and should use WeakReference.
                    foreach (var view in Views)
                    {
                        var control = view.Value as Control;
                        if (control != null)
                        {
                            control?.Dispose();
                        }
                    }

                    Views.Clear();
                    Log.Info("Closed {0}.", this);
                }
            }
        }
Beispiel #6
0
        void IDeactivate.Deactivate(bool close)
        {
            if (IsActive || IsInitialized && close)
            {
                var attemptingDeactivationHandler = AttemptingDeactivation;
                attemptingDeactivationHandler?.Invoke(this, new DeactivationEventArgs
                {
                    WasClosed = close
                });

                IsActive = false;
                Log.Info("Deactivating {0}.", this);
                OnDeactivate(close);

                var deactivatedHandler = Deactivated;
                deactivatedHandler?.Invoke(this, new DeactivationEventArgs
                {
                    WasClosed = close
                });

                if (close)
                {
                    Views.Clear();
                    Log.Info("Closed {0}.", this);
                }
            }
        }
Beispiel #7
0
 /// <summary> Clear all the pre-existing views from this item </summary>
 public void Clear_Views()
 {
     if (Views != null)
     {
         Views.Clear();
     }
 }
Beispiel #8
0
 public MyViewData()
 {
     Views.Clear();
     Views.Add(new TextEditor()
     {
         Tag = "Avalon TextEditor", Text = TestString
     });
     Views.Add(new TextEditor()
     {
         Tag = "Avalon TextEditor", Text = TestString
     });
     Views.Add(new RichTextBox(new FlowDocument(new Paragraph(new Run(TestString))))
     {
         Tag = "WPF RichTextBox", VerticalScrollBarVisibility = ScrollBarVisibility.Auto
     });
     Views.Add(new WindowsFormsHost()
     {
         Child = new System.Windows.Forms.TextBox()
         {
             Text = TestString, HideSelection = false, Multiline = true
         }, Tag = "WinForms TextBox"
     });
     Views.Add(new WindowsFormsHost()
     {
         Child = new System.Windows.Forms.RichTextBox()
         {
             Text = TestString, HideSelection = false
         }, Tag = "WinForms RichTextBox"
     });
     //Views.Add(new TextBox() { Tag = "WPF TextBox (*)", Text = TestString, VerticalScrollBarVisibility = ScrollBarVisibility.Auto });
     ActiveView = Views[0];
 }
Beispiel #9
0
        public string reloadData(string newLibraryPath)
        {
            "In Reload data".info();
            if (newLibraryPath.notNull())
            {
                var tmConfig = TMConfig.Current;
                tmConfig.XmlLibrariesPath = newLibraryPath;
                tmConfig.SaveTMConfig();
            }

            GuidanceItems_FileMappings.Clear();
            GuidanceExplorers_XmlFormat.Clear();
            Libraries.Clear();
            Folders.Clear();
            Views.Clear();
            GuidanceItems.Clear();

            if (newLibraryPath.valid())
            {
                setLibraryPath_and_LoadDataIntoMemory(newLibraryPath);
            }
            else
            {
                TM_Xml_Database.loadDataIntoMemory();
            }

            this.reCreate_GuidanceItemsCache();
            this.xmlDB_Load_GuidanceItems();

            this.createDefaultAdminUser();              // make sure this user exists

            return("In the library '{0}' there are {1} library(ies), {2} views and {3} GuidanceItems".
                   format(TM_Xml_Database.Path_XmlLibraries.directoryName(), Libraries.size(), Views.size(), GuidanceItems.size()));
        }
Beispiel #10
0
        void IDeactivate.Deactivate(bool close)
        {
            if (IsActive || (IsInitialized && close))
            {
                AttemptingDeactivation(this, new DeactivationEventArgs
                {
                    WasClosed = close
                });

                IsActive = false;
                Log.Info("Deactivating {0}.", this);
                OnDeactivate(close);

                Deactivated(this, new DeactivationEventArgs
                {
                    WasClosed = close
                });

                if (close)
                {
                    Views.Clear();
                    Log.Info("Closed {0}.", this);
                }
            }
        }
Beispiel #11
0
        private void Views_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            switch (e.Action)
            {
            case NotifyCollectionChangedAction.Add:
                Views.Add(e.NewItems[0].ToString());
                break;

            case NotifyCollectionChangedAction.Remove:
                Views.Remove(e.OldItems[0].ToString());
                break;

            case NotifyCollectionChangedAction.Replace:
                break;

            case NotifyCollectionChangedAction.Move:
                break;

            case NotifyCollectionChangedAction.Reset:
                Views.Clear();
                foreach (var view in region.Views)
                {
                    Views.Add(view.ToString());
                }
                break;

            default:
                break;
            }
        }
Beispiel #12
0
 ///<inheritdoc/>
 public void Reset()
 {
     Tables.Clear();
     Columns.Clear();
     Views.Clear();
     StoredProcedures.Clear();
     SchemaNames.Clear();
 }
Beispiel #13
0
        private void GetViews()
        {
            Views.Clear();

            foreach (DrawingView v in _sheet.DrawingViews)
            {
                Views.Add(new InventorView(v));
            }
        }
Beispiel #14
0
 protected override void OnDisappearing()
 {
     Model.State            = ViewModel.Base.ModelState.Undefined;
     PanGesture.PanUpdated -= OnPaned;
     TapGesture.Tapped     -= GridTapped;
     SelectedViews.Clear();
     abslayout.Children.Clear();
     Views.Clear();
     base.OnDisappearing();
 }
Beispiel #15
0
        private void ImplementMVVM()
        {
            ImplementFiles();

            MessageBox.Show("MVVM Implementated successful!", "Success!", MessageBoxButton.OK, MessageBoxImage.Information);

            Models.Clear();
            ViewModels.Clear();
            Views.Clear();
        }
Beispiel #16
0
 public override void Clear()
 {
     Tables.Clear();
     Views.Clear();
     MaterializedViews.Clear();
     Indexes.Clear();
     Sequences.Clear();
     Synonyms.Clear();
     Triggers.Clear();
     StoredProcedures.Clear();
 }
 protected override void OnDisappearing()
 {
     MessagingCenter.Unsubscribe <ZonesPlanViewModel>(this, "Rebuild");
     MessagingCenter.Unsubscribe <ZonesPlanViewModel>(this, "Reshape");
     MessagingCenter.Unsubscribe <ZonesPlanViewModel>(this, "BringToFront");
     Model.State            = ViewModel.Base.ModelState.Undefined;
     PanGesture.PanUpdated -= OnPaned;
     TapGesture.Tapped     -= GridTapped;
     SelectedViews.Clear();
     Views.Clear();
     abslayout.Children.Clear();
     base.OnDisappearing();
 }
Beispiel #18
0
 private void Rebuild(RacksPlanViewModel rsmv)
 {
     SelectedViews.Clear();
     abslayout.Children.Clear();
     Views.Clear();
     foreach (RackViewModel rvm in Model.RackViewModels)
     {
         RackSchemeView rsv = new RackSchemeView(rvm);
         AbsoluteLayout.SetLayoutBounds(rsv, new Rectangle(rvm.ViewLeft, rvm.ViewTop, rvm.ViewWidth, rvm.ViewHeight));
         abslayout.Children.Add(rsv);
         Views.Add(rsv);
     }
 }
Beispiel #19
0
        /// <summary>
        /// Reset render objects and features. Should be called at beginning of Extract phase.
        /// </summary>
        public void Reset()
        {
            FrameCounter++;

            try
            {
                // Clear render features node lists
                foreach (var renderFeature in RenderFeatures)
                {
                    renderFeature.Reset();
                }
            }
            finally
            {
                // Clear views
                foreach (var view in Views)
                {
                    // Clear nodes
                    view.RenderObjects?.Clear(false);

                    foreach (var renderViewFeature in view.Features)
                    {
                        renderViewFeature.RenderNodes?.Clear(true);
                        renderViewFeature.ViewObjectNodes?.Clear(true);
                        renderViewFeature.Layouts?.Clear(false);
                    }

                    foreach (var renderViewStage in view.RenderStages)
                    {
                        // Slow clear, since type contains references
                        renderViewStage.RenderNodes?.Clear(false);
                        renderViewStage.SortedRenderNodes?.Clear(false);

                        if (renderViewStage.RenderNodes != null)
                        {
                            renderNodePool.Release(renderViewStage.RenderNodes);
                        }
                        if (renderViewStage.SortedRenderNodes != null)
                        {
                            sortedRenderNodePool.Release(renderViewStage.SortedRenderNodes);
                        }
                    }

                    // Clear view stages
                    view.RenderStages?.Clear();
                }

                // Clear views
                Views?.Clear();
            }
        }
 private void Rebuild(LocationsPlanViewModel lmv)
 {
     abslayout.Children.Clear();
     SelectedViews.Clear();
     Views.Clear();
     foreach (LocationViewModel lvm1 in Model.LocationViewModels)
     {
         LocationView lv = new LocationView(lvm1);
         AbsoluteLayout.SetLayoutBounds(lv, new Rectangle(lvm1.ViewLeft, lvm1.ViewTop, lvm1.ViewWidth, lvm1.ViewHeight));
         abslayout.Children.Add(lv);
         Views.Add(lv);
         lvm1.LoadZones();
     }
 }
Beispiel #21
0
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (!disposing)
            {
                return;
            }

            RemoveOnClickListeners(true);

            Views?.Clear();
            Views = null;
        }
 private void Rebuild(ZonesPlanViewModel lmv)
 {
     SelectedViews.Clear();
     abslayout.Children.Clear();
     Views.Clear();
     foreach (ZoneViewModel zvm in Model.ZoneViewModels)
     {
         ZoneView zv = new ZoneView(zvm);
         AbsoluteLayout.SetLayoutBounds(zv, new Rectangle(zvm.ViewLeft, zvm.ViewTop, zvm.ViewWidth, zvm.ViewHeight));
         abslayout.Children.Add(zv);
         Views.Add(zv);
         zvm.LoadRacks();
     }
 }
Beispiel #23
0
        public void AssignPhaseData(DatabaseObjectInfo source, DatabaseAnalysePhase phase)
        {
            var src = (DatabaseInfo)source;

            if ((phase & DatabaseAnalysePhase.Tables) != 0)
            {
                Tables.Clear();
                foreach (var obj in src.Tables)
                {
                    Tables.Add(obj.CloneTable(this));
                }
            }
            if ((phase & DatabaseAnalysePhase.Views) != 0)
            {
                Views.Clear();
                foreach (var obj in src.Views)
                {
                    Views.Add(obj.CloneView(this));
                }
            }
            if ((phase & DatabaseAnalysePhase.Functions) != 0)
            {
                StoredProcedures.Clear();
                Functions.Clear();
                Triggers.Clear();
                foreach (var obj in src.StoredProcedures)
                {
                    StoredProcedures.Add(obj.CloneStoredProcedure(this));
                }
                foreach (var obj in src.Functions)
                {
                    Functions.Add(obj.CloneFunction(this));
                }
                foreach (var obj in src.Triggers)
                {
                    Triggers.Add(obj.CloneTrigger(this));
                }
            }
            if ((phase & DatabaseAnalysePhase.Settings) != 0)
            {
                Schemas.Clear();
                foreach (var obj in src.Schemas)
                {
                    Schemas.Add(obj.CloneSchema(this));
                }
                DefaultSchema = src.DefaultSchema;
            }
        }
Beispiel #24
0
        void IDeactivate.Deactivate(bool close)
        {
            if (IsActive || (IsInitialized && close))
            {
                OnDeactivating(close);

                IsActive = false;
                Log.Info("Deactivating {0}.", this);
                OnDeactivate(close);

                OnDeactivated(close);

                if (close)
                {
                    Views.Clear();
                    Log.Info("Closed {0}.", this);
                }
            }
        }
Beispiel #25
0
 private void Rebuild(ZonesPlanViewModel lmv)
 {
     SelectedViews.Clear();
     abslayout.Children.Clear();
     Views.Clear();
     foreach (ZoneViewModel zvm in Model.ZoneViewModels)
     {
         ZoneView zv = new ZoneView(zvm);
         AbsoluteLayout.SetLayoutBounds(zv, new Rectangle(zvm.ViewLeft, zvm.ViewTop, zvm.ViewWidth, zvm.ViewHeight));
         abslayout.Children.Add(zv);
         Views.Add(zv);
         int x = Task.Run(async() =>
         {
             await zvm.LoadRacks();
             await zvm.LoadIndicators();
             return(0);
         }).Result;
     }
 }
Beispiel #26
0
        private void SelectProject()
        {
            OpenFileDialog openFileDialog = new OpenFileDialog
            {
                Filter      = "Visual studio solution file(*.sln*)|*.sln",
                Title       = "Select your Visual Studio project",
                Multiselect = false
            };

            if (openFileDialog.ShowDialog() == true)
            {
                slnPath = openFileDialog.FileName;
            }

            Models.Clear();
            Views.Clear();
            ViewModels.Clear();

            OnPropertyChanged("IsAddNewFilesEnabled");
            OnPropertyChanged("CurrentProject");
        }
        public bool Show()
        {
            try
            {
                var proj   = new XenProjectFile(_fs);
                var loaded = proj.Load(ToolboxApp.Project.State.XenProjectFilePath);

                if (!loaded)
                {
                    return(false);
                }
                if (proj.Views == null)
                {
                    return(false);
                }

                // clear the views after when know that we can save some output
                Views.Clear();
                var sorted = proj.Views.OrderBy(v => v.TypeName).ToArray();

                foreach (var pv in sorted)
                {
                    pv.Deleted   = false;
                    pv.Persisted = true;
                    Views.Add(pv);
                }

                OnRecreateMenuItems(new RecreateMenuItemsEventArgs(proj.Views));
                return(true);
            }
            catch (Exception ex)
            {
                ToolboxApp.Log.Error(ex, $"Error showing {nameof(RegisterNewViewModel)}.");
                return(false);
            }
        }
Beispiel #28
0
        private void RefreshViews()
        {
            //obtener lista de vistas de la BD actual
            string sql_views;

            sql_views = "SELECT  \n" +
                        "	sobj.id as OwnerId, \n"+
                        "	sobj.name as OwnerName, \n"+
                        "	cols.name as Nombre,    \n"+
                        "	type_name(cols.xusertype) as Tipo,    \n"+
                        "	isnull(cols.prec, 0) as Longitud,    \n"+
                        "	isnull(cols.Scale, 0) as Escala,    \n"+
                        "	isnull(cols.isnullable, 1) as Nullable,    \n"+
                        "	isnull(cols.iscomputed, 0) as Calculated	 \n"+
                        "FROM  \n" +
                        "	sysobjects sobj INNER JOIN syscolumns cols ON sobj.id=cols.id \n"+
                        "WHERE  \n" +
                        "	sobj.xtype = 'V'  \n"+
                        "	and sobj.name <> 'sysdiagrams'  \n"+
                        "order by  \n" +
                        "	sobj.name, cols.colid \n";

            //obtener lista de vistas de la BD actual
            DataTable  Info = new DataTable();
            SqlCommand cmd  = new SqlCommand(sql_views, Conx);

            try
            {
                SqlDataAdapter da = new SqlDataAdapter();
                da.SelectCommand = cmd;
                da.SelectCommand.Connection.Open();
                da.Fill(Info);
                da.SelectCommand.Connection.Close();
            }
            catch (Exception ex)
            {
                cmd.Connection.Close();
                return;
            }
            cmd.Dispose();

            if (Views != null)
            {
                Views.Clear();
            }
            else
            {
                Views = new List <SQLServer_Object>();
            }

            SQLServer_Object CurObj = null;
            string           curview = "";
            int i, rowcount = Info.Rows.Count;

            for (i = 0; i < rowcount; i++)
            {
                if (!curview.Equals(Info.Rows[i]["OwnerName"].ToString(), StringComparison.CurrentCultureIgnoreCase))
                {//agregar solo el campo
                    CurObj  = new SQLServer_Object(this, Convert.ToInt32(Info.Rows[i]["OwnerId"]), Info.Rows[i]["OwnerName"].ToString(), "Vista", DataType.View);
                    curview = CurObj.Name;
                    Views.Add(CurObj);
                }
                SQLServer_Object Field;
                Field = new SQLServer_Object(null, 0, Info.Rows[i]["Nombre"].ToString(), "Campo", DataType.Field);
                Field.LlaveForanea   = false;
                Field.LlavePrimaria  = false;
                Field.Tipo           = Info.Rows[i]["Tipo"].ToString();
                Field.Precision      = Convert.ToInt32(Info.Rows[i]["Longitud"]);
                Field.Nullable       = Convert.ToInt32(Info.Rows[i]["Nullable"]) == 1;
                Field.Calculado      = false;
                Field.Default        = "";
                Field.ReferenceID    = 0;
                Field.ReferenceTable = "";
                Field.ReferenceField = "";
                CurObj.Childs.Add(Field);
            }
        }
Beispiel #29
0
 private void CleanEnries()
 {
     Tables.Clear();
     Views.Clear();
     Routines.Clear();
 }