public Import(Dataset dataset) : this() { model = new ImportViewModel(dataset); model.UControl = this; DataContext = model; }
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; }
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()); }
public DatasetViewModel(Dataset dataset) : this(dataset, null) { }
public void AddImportTab(Dataset dataset, int tableId) { AddImportTab(dataset, tableId, ImportType.Replace); }
public void AddImportTab(Dataset dataset) { AddImportTab(dataset, 0, ImportType.New); }
public Import(Dataset dataset, int tableId, ImportType importType) : this(dataset) { model.SetParentTableFromId(tableId); this.importType = importType; }
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); } }
public ImportViewModel(Dataset dataset) { Data = new DatasetHolder(); WorkingDataset = dataset; }