Пример #1
0
        public ProjectViewModel(Project model)
        {
            // TODO: Complete member initialization
            this._model = model;
            this.Schemas = new ObservableCollection<DbSchemaViewModel>();

            model.Schemas = (from s in model.Schemas orderby s.DisplayName select s).ToList();
            foreach (DbSchema schema in model.Schemas)
            {
                DbSchemaViewModel vm = new DbSchemaViewModel(schema);
                this.Schemas.Add(vm);
            }
            this.AddMpdCommand = new DelegateCommand(AddMpdExecute, CanAddMpdExecute);
            this.ShowGenerateCSharpCommand = new DelegateCommand(ShowGenerateCSharpExecute, CanShowGenerateCSharpExecute);
            this.ShowGenerateSqlPostgreCommand = new DelegateCommand(ShowGenerateSqlPostgreExecute);
        }
Пример #2
0
        private void AddMpdExecute()
        {
            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
            dlg.DefaultExt = ".mpd";
            dlg.Filter = "Fichier MPD Power AMC (.mpd)|*.mpd";
            Nullable<bool> result = dlg.ShowDialog();
            if (result == true)
            {

                string filename = dlg.FileName;
                MpdReader reader = new MpdReader(filename);
                DbSchemaViewModel vm = new DbSchemaViewModel(reader.DbSchema);
                this.Model.Schemas.Add(reader.DbSchema);
                this.Schemas.Add(vm);

            }
        }