public void ChangeToArchivedVersion(string taskName, string timeStamp) { this.superTabControl1.SelectedTabIndex = 1; IHistoricalWorkspace hws = Util.ServerWorkspace as IHistoricalWorkspace; IVersionedWorkspace vws = hws as IVersionedWorkspace; DateTime ts = DateTime.Parse(timeStamp); IHistoricalVersion ver = hws.FindHistoricalVersionByTimeStamp(ts); IMapAdmin3 ma = this.axMapControl2.Map as IMapAdmin3; IBasicMap bmap = this.axMapControl2.Map as IBasicMap; AppManager am = AppManager.GetInstance(); IChangeDatabaseVersion cdv = new ChangeDatabaseVersionClass(); if (am.CurrentVersion == null) { ma.FireChangeVersion(vws.DefaultVersion, ver as IVersion); cdv.Execute(vws.DefaultVersion, ver as IVersion, bmap); } else { ma.FireChangeVersion(am.CurrentVersion, ver as IVersion); cdv.Execute(am.CurrentVersion, ver as IVersion, bmap); } am.CurrentVersion = ver as IVersion; am.TaskName = taskName; LocateTask(taskName); SetUpdateGridList(taskName); }
/// <summary> /// 切换到任务 /// </summary> /// <param name="versionName"></param> public void ChangeToCheckInVersion(string versionName) { IVersionedWorkspace vws = Util.ServerWorkspace as IVersionedWorkspace; IVersion ver = vws.FindVersion(versionName); IMapAdmin3 ma = this.axMapControl1.Map as IMapAdmin3; IBasicMap bmap = this.axMapControl1.Map as IBasicMap; AppManager am = AppManager.GetInstance(); IChangeDatabaseVersion cdv = new ChangeDatabaseVersionClass(); if (am.CurrentVersion == null) { ma.FireChangeVersion(vws.DefaultVersion, ver); cdv.Execute(vws.DefaultVersion, ver, bmap); } else { ma.FireChangeVersion(am.CurrentVersion, ver); cdv.Execute(am.CurrentVersion, ver, bmap); } am.CurrentVersion = ver; am.TaskName = versionName; m_EditWorkspace = ver as IWorkspaceEdit2; FilterLayers(); SetUpdateGridList(versionName); SetStatusLabel(versionName); }
public void ChangeToCheckOutVerstion(string versionName) { this.superTabControl1.SelectedTabIndex = 1; IVersionedWorkspace vws = Util.ServerWorkspace as IVersionedWorkspace; IVersion ver = vws.DefaultVersion; IMapAdmin3 ma = this.axMapControl2.Map as IMapAdmin3; IBasicMap bmap = this.axMapControl2.Map as IBasicMap; AppManager am = AppManager.GetInstance(); IChangeDatabaseVersion cdv = new ChangeDatabaseVersionClass(); ma.FireChangeVersion(am.CurrentVersion, ver); cdv.Execute(am.CurrentVersion, ver, bmap); am.CurrentVersion = ver; am.TaskName = versionName; LocateTask(versionName); }