Ejemplo n.º 1
0
 public Import(Dataset dataset)
     : this()
 {
     model = new ImportViewModel(dataset);
     model.UControl = this;
     DataContext = model;
 }
Ejemplo n.º 2
0
        public void AddImportTab(Dataset dataset, int tableId, ImportType importType)
        {
            TabItem t = new TabItem();
            t.Header = "Import into " + dataset.Title;
            t.Content = new Import(dataset, tableId, importType);

            tabControl.Items.Add(t);
            tabControl.SelectedItem = t;
        }
Ejemplo n.º 3
0
        private DatasetViewModel(Dataset dataset, DatasetViewModel parent)
        {
            this.dataset = dataset;
            this.parent = parent;

            children = new ObservableCollection<DatasetViewModel>(
                    (from child in dataset.Children
                     select new DatasetViewModel(child, this))
                     .ToList());
        }
Ejemplo n.º 4
0
 public DatasetViewModel(Dataset dataset)
     : this(dataset, null)
 {
 }
Ejemplo n.º 5
0
 public void AddImportTab(Dataset dataset, int tableId)
 {
     AddImportTab(dataset, tableId, ImportType.Replace);
 }
Ejemplo n.º 6
0
 public void AddImportTab(Dataset dataset)
 {
     AddImportTab(dataset, 0, ImportType.New);
 }
Ejemplo n.º 7
0
 public Import(Dataset dataset, int tableId, ImportType importType)
     : this(dataset)
 {
     model.SetParentTableFromId(tableId);
     this.importType = importType;
 }
Ejemplo n.º 8
0
 public Import(Dataset dataset, int tableId)
     : this(dataset)
 {
     model.SetParentTableFromId(tableId);
     this.importType = ImportType.Replace;
 }
        public Dataset GetNewDataset(Dataset dataset)
        {
            Dataset ds = new Dataset();
            ds.Title = "Change title";
            ds.TimeRangeBegin = DateTime.Now;
            ds.Parents.Add(dataset);

            using (UnitOfWork.Start())
            {
                UnitOfWork.CurrentSession.Save(ds);
            }

            return ds;
        }
        /// <summary>
        /// Retrieves the latest version of the tables associated to a given dataset.
        /// </summary>
        /// <param name="dataset"></param>
        public void UpdateTableStructure(Dataset dataset)
        {
            //using (UnitOfWork.StartMysql())
            //{
            //    var larlar = UnitOfWork.CurrentSession.CreateCriteria<Vistrail>().List<Vistrail>();
            //}

            using (UnitOfWork.Start())
            {
                Tables = new ObservableCollection<TableInfo>(
                    UnitOfWork.CurrentSession
                        .CreateCriteria<TableInfo>()
                        .Add(Restrictions.Eq("Dataset", dataset))
                        .SetProjection(Projections.ProjectionList()
                            .Add(Projections.Property("Id"), "Id")
                            .Add(Projections.Property("TableDescription"), "TableDescription")
                            .Add(Projections.Property("ValidBegin"), "ValidBegin")
                            .Add(Projections.Property("ValidEnd"), "ValidEnd"))
                            .SetResultTransformer(Transformers.AliasToBean(typeof(TableInfo)))
                            .AddOrder(new Order("Id", false))
                        .List<TableInfo>());
            }
        }
 public void StoreDataset(Dataset dataset)
 {
     using (UnitOfWork.Start())
     {
         UnitOfWork.CurrentSession.SaveOrUpdate(dataset);
     }
 }
Ejemplo n.º 12
0
 public ImportViewModel(Dataset dataset)
 {
     Data = new DatasetHolder();
     WorkingDataset = dataset;
 }