|
@@ -48,6 +48,7 @@ namespace DW5S.App.UserControl
|
|
|
|
|
|
private async void CtrlHome_Load(object sender, EventArgs e)
|
|
private async void CtrlHome_Load(object sender, EventArgs e)
|
|
{
|
|
{
|
|
|
|
+ this.ctrlPage1.SetOnQuery(LoadPageData);
|
|
gridView2.ColumnFilterChanged += GridView2_ColumnFilterChanged;
|
|
gridView2.ColumnFilterChanged += GridView2_ColumnFilterChanged;
|
|
Messenger.Defalut.Sub<ModelPosRes>("新增定位点", OnPosAdd);
|
|
Messenger.Defalut.Sub<ModelPosRes>("新增定位点", OnPosAdd);
|
|
Messenger.Defalut.Sub<SysSetings>("地图类型改变", OnSysSetingsChanged);
|
|
Messenger.Defalut.Sub<SysSetings>("地图类型改变", OnSysSetingsChanged);
|
|
@@ -130,12 +131,9 @@ namespace DW5S.App.UserControl
|
|
{
|
|
{
|
|
|
|
|
|
var repsTask = unitOfWork.Of<TaskInfo>();
|
|
var repsTask = unitOfWork.Of<TaskInfo>();
|
|
- await repsTask.UpdatePropAsync(p =>p.TaskState==EnumTaskState.Running, s => s.SetProperty(b => b.TaskState, EnumTaskState.Stopped));
|
|
|
|
|
|
+ await repsTask.UpdatePropAsync(p => p.TaskState == EnumTaskState.Running, s => s.SetProperty(b => b.TaskState, EnumTaskState.Stopped));
|
|
await unitOfWork.SaveAsync();
|
|
await unitOfWork.SaveAsync();
|
|
|
|
|
|
- var items = await repsTask.GetAllAsync(p => p.UpdateTime, false);
|
|
|
|
- list.AddRange(items.To<List<TaskViewModel>>());
|
|
|
|
-
|
|
|
|
mapControl1.AddRectMenu<ModelPosRes>("删除定位点", SvgHelper.CreateClose(), async items => await DeletePosRes(items.ToList()))
|
|
mapControl1.AddRectMenu<ModelPosRes>("删除定位点", SvgHelper.CreateClose(), async items => await DeletePosRes(items.ToList()))
|
|
.AddRectMenu<ModelPosRes>("使用镜像点", SvgHelper.CreateUseMirr(), async items => await UseMirr(items.ToList()))
|
|
.AddRectMenu<ModelPosRes>("使用镜像点", SvgHelper.CreateUseMirr(), async items => await UseMirr(items.ToList()))
|
|
.AddRectMenu<ModelPosRes>("编辑目标", SvgHelper.CreateEdit(), async items => await EditTarget(items.ToList()))
|
|
.AddRectMenu<ModelPosRes>("编辑目标", SvgHelper.CreateEdit(), async items => await EditTarget(items.ToList()))
|
|
@@ -237,6 +235,18 @@ namespace DW5S.App.UserControl
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private async Task<PageData> LoadPageData(PageQueryDto arg)
|
|
|
|
+ {
|
|
|
|
+ var repsTask = IocContainer.UnitOfWork.Of<TaskInfo>();
|
|
|
|
+ var queryable = repsTask.AsQueryable();
|
|
|
|
+ queryable = queryable.OrderByDescending(p => p.CreateTime);
|
|
|
|
+ var pageData = await repsTask.GetPageData(arg, queryable);
|
|
|
|
+ list.Clear();
|
|
|
|
+ list.AddRange(pageData.Data.To<List<TaskViewModel>>());
|
|
|
|
+ gridView1.RefreshData();
|
|
|
|
+ return pageData;
|
|
|
|
+ }
|
|
|
|
+
|
|
private void GridView2_ColumnFilterChanged(object sender, EventArgs e)
|
|
private void GridView2_ColumnFilterChanged(object sender, EventArgs e)
|
|
{
|
|
{
|
|
try
|
|
try
|
|
@@ -304,7 +314,7 @@ namespace DW5S.App.UserControl
|
|
mapControl1.DelFixedImg("Tx");
|
|
mapControl1.DelFixedImg("Tx");
|
|
tsk = (e.Row as TaskViewModel);
|
|
tsk = (e.Row as TaskViewModel);
|
|
if (tsk == null) return;
|
|
if (tsk == null) return;
|
|
- if (tsk.PosType == EnumPosType.X1D1CX )
|
|
|
|
|
|
+ if (tsk.PosType == EnumPosType.X1D1CX)
|
|
{
|
|
{
|
|
gridView2.Columns[nameof(ModelPosRes.CxResID)].Visible = true;
|
|
gridView2.Columns[nameof(ModelPosRes.CxResID)].Visible = true;
|
|
}
|
|
}
|
|
@@ -496,7 +506,7 @@ namespace DW5S.App.UserControl
|
|
var unitOfWork = IocContainer.UnitOfWork;
|
|
var unitOfWork = IocContainer.UnitOfWork;
|
|
var repsTaskSig = unitOfWork.Of<TaskSig>();
|
|
var repsTaskSig = unitOfWork.Of<TaskSig>();
|
|
var sigs = await repsTaskSig.AsQueryable().Include(p => p.SigInfo).Where(p => p.TaskInfoID == editItem.Id).Select(p => p.SigInfo).ToListAsync();
|
|
var sigs = await repsTaskSig.AsQueryable().Include(p => p.SigInfo).Where(p => p.TaskInfoID == editItem.Id).Select(p => p.SigInfo).ToListAsync();
|
|
-
|
|
|
|
|
|
+
|
|
TaskEditor frm = new TaskEditor(editItem, sigs.To<List<SigViewModel>>());
|
|
TaskEditor frm = new TaskEditor(editItem, sigs.To<List<SigViewModel>>());
|
|
if (frm.ShowDialog() != DialogResult.OK) return;
|
|
if (frm.ShowDialog() != DialogResult.OK) return;
|
|
editItem = frm.info;
|
|
editItem = frm.info;
|
|
@@ -519,7 +529,7 @@ namespace DW5S.App.UserControl
|
|
find.Adja1Sat = null;
|
|
find.Adja1Sat = null;
|
|
find.Adja2Sat = null;
|
|
find.Adja2Sat = null;
|
|
}
|
|
}
|
|
- else if (find.PosType == EnumPosType.X2D1 || find.PosType == EnumPosType.X2D1NoRef )
|
|
|
|
|
|
+ else if (find.PosType == EnumPosType.X2D1 || find.PosType == EnumPosType.X2D1NoRef)
|
|
{
|
|
{
|
|
find.Adja1Sat = editItem.Adja1Sat;
|
|
find.Adja1Sat = editItem.Adja1Sat;
|
|
find.Adja2Sat = null;
|
|
find.Adja2Sat = null;
|
|
@@ -591,115 +601,115 @@ namespace DW5S.App.UserControl
|
|
{
|
|
{
|
|
try
|
|
try
|
|
{
|
|
{
|
|
-
|
|
|
|
- TxInfo tx;
|
|
|
|
- TxInfo cdb;
|
|
|
|
- List<TaskSigDto> tskSigsDto = new List<TaskSigDto>();
|
|
|
|
- var dbSigs = await repsTaskSig.AsQueryable().Include(p => p.SigInfo).Where(p => p.TaskInfoID == tsk.Id).ToListAsync();
|
|
|
|
- if (!dbSigs.Any())
|
|
|
|
|
|
+
|
|
|
|
+ TxInfo tx;
|
|
|
|
+ TxInfo cdb;
|
|
|
|
+ List<TaskSigDto> tskSigsDto = new List<TaskSigDto>();
|
|
|
|
+ var dbSigs = await repsTaskSig.AsQueryable().Include(p => p.SigInfo).Where(p => p.TaskInfoID == tsk.Id).ToListAsync();
|
|
|
|
+ if (!dbSigs.Any())
|
|
|
|
+ {
|
|
|
|
+ DxHelper.MsgBoxHelper.ShowWarning($"请添加任务信号");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ foreach (var taskSig in dbSigs)
|
|
|
|
+ {
|
|
|
|
+ TaskSigDto sigDto = new TaskSigDto()
|
|
{
|
|
{
|
|
- DxHelper.MsgBoxHelper.ShowWarning($"请添加任务信号");
|
|
|
|
|
|
+ FreqDown = taskSig.SigInfo.FreqDown,
|
|
|
|
+ FreqUp = taskSig.SigInfo.FreqUp,
|
|
|
|
+ SigType = (EnumSigCheckTypeDto)taskSig.SigInfo.SigType,
|
|
|
|
+ Snr = taskSig.SigInfo.Snr,
|
|
|
|
+ TaskInfoID = taskSig.TaskInfoID,
|
|
|
|
+ };
|
|
|
|
+ if (taskSig.SigInfo.Band > 0)
|
|
|
|
+ sigDto.BandHz = taskSig.SigInfo.Band;
|
|
|
|
+ else
|
|
|
|
+ sigDto.BandHz = 25000;
|
|
|
|
+ var repsSigDelay = unitOfWork.Of<SigDelay>();
|
|
|
|
+ var sigDelay = await repsSigDelay.FindAsync(p => p.SigInfoId == taskSig.SigInfo.Id);
|
|
|
|
+ sigDto.SigDelay.AddRange(sigDelay.To<List<SigDelayDto>>());
|
|
|
|
+ tskSigsDto.Add(sigDto);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ var repsTx = unitOfWork.Of<TxInfo>();
|
|
|
|
+ tx = await repsTx.FirstOrDefaultAsync(p => p.TxType == EnumTxType.Rec);
|
|
|
|
+ cdb = await repsTx.FirstOrDefaultAsync(p => p.TxType == EnumTxType.Cdb);
|
|
|
|
+ if (tx == null || cdb == null)
|
|
|
|
+ {
|
|
|
|
+ DxHelper.MsgBoxHelper.ShowWarning($"未配置天线信息");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ var repsFixed = unitOfWork.Of<FixedStation>();
|
|
|
|
+ var fixedStations = await repsFixed.FindAsync(p => p.Enable);
|
|
|
|
+ if (tsk.PosType == EnumPosType.X2D1)
|
|
|
|
+ {
|
|
|
|
+ //下发任务
|
|
|
|
+ var svtItem = ServerContext.Instance.GetRandomOne(EnumSvrType.X2D1NoRefTask);
|
|
|
|
+ if (svtItem == null)
|
|
|
|
+ {
|
|
|
|
+ DxHelper.MsgBoxHelper.ShowWarning($"未找到注册的两星一地处理服务");
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- foreach (var taskSig in dbSigs)
|
|
|
|
|
|
+ X2D1TaskHandleDto dto = new X2D1TaskHandleDto()
|
|
|
|
+ {
|
|
|
|
+ MainSatCode = tsk.MainSat,
|
|
|
|
+ TaskType = (EnumTaskTypeDto)((int)tsk.TaskType),
|
|
|
|
+ AdjaSatCode = tsk.Adja1Sat.Value,
|
|
|
|
+ ID = tsk.Id,
|
|
|
|
+ TaskName = tsk.TaskName,
|
|
|
|
+ CapDir = "",
|
|
|
|
+ CapLon = tx.Lon,
|
|
|
|
+ CapLat = tx.Lat,
|
|
|
|
+ CdbLon = cdb.Lon,
|
|
|
|
+ CdbLat = cdb.Lat,
|
|
|
|
+ DateDirFormat = "",
|
|
|
|
+ Sigs = tskSigsDto,
|
|
|
|
+ ForTest = AppConfigHelper.Get("ForTest", false)
|
|
|
|
+ };
|
|
|
|
+ var fixedStation = fixedStations.FirstOrDefault(p => dto.Sigs.Any(t => t.FreqUp == p.FreqUpHz));
|
|
|
|
+ if (fixedStation != null)
|
|
{
|
|
{
|
|
- TaskSigDto sigDto = new TaskSigDto()
|
|
|
|
|
|
+ dto.FixedStationDto = new X2D1FixedStationDto()
|
|
{
|
|
{
|
|
- FreqDown = taskSig.SigInfo.FreqDown,
|
|
|
|
- FreqUp = taskSig.SigInfo.FreqUp,
|
|
|
|
- SigType = (EnumSigCheckTypeDto)taskSig.SigInfo.SigType,
|
|
|
|
- Snr = taskSig.SigInfo.Snr,
|
|
|
|
- TaskInfoID = taskSig.TaskInfoID,
|
|
|
|
|
|
+ FixedStationId = fixedStation.Id,
|
|
|
|
+ FreqUp = fixedStation.FreqUpHz,
|
|
|
|
+ Lon = fixedStation.Lon,
|
|
|
|
+ Lat = fixedStation.Lat,
|
|
|
|
+ StationName = fixedStation.StationName,
|
|
|
|
+ Value = fixedStation.Value,
|
|
};
|
|
};
|
|
- if ( taskSig.SigInfo.Band > 0)
|
|
|
|
- sigDto.BandHz = taskSig.SigInfo.Band;
|
|
|
|
- else
|
|
|
|
- sigDto.BandHz = 25000;
|
|
|
|
- var repsSigDelay = unitOfWork.Of<SigDelay>();
|
|
|
|
- var sigDelay = await repsSigDelay.FindAsync(p => p.SigInfoId == taskSig.SigInfo.Id);
|
|
|
|
- sigDto.SigDelay.AddRange(sigDelay.To<List<SigDelayDto>>());
|
|
|
|
- tskSigsDto.Add(sigDto);
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
- var repsTx = unitOfWork.Of<TxInfo>();
|
|
|
|
- tx = await repsTx.FirstOrDefaultAsync(p => p.TxType == EnumTxType.Rec);
|
|
|
|
- cdb = await repsTx.FirstOrDefaultAsync(p => p.TxType == EnumTxType.Cdb);
|
|
|
|
- if (tx == null || cdb == null)
|
|
|
|
|
|
+ if (tsk.TaskType == EnumTaskType.History)
|
|
{
|
|
{
|
|
- DxHelper.MsgBoxHelper.ShowWarning($"未配置天线信息");
|
|
|
|
- return;
|
|
|
|
|
|
+ TaskHistoryTimeEditor frm = new TaskHistoryTimeEditor(tsk);
|
|
|
|
+ if (frm.ShowDialog() != DialogResult.OK) return;
|
|
|
|
+ var startTime = frm.start;
|
|
|
|
+ var endTime = frm.end;
|
|
|
|
+ dto.StartTime = startTime;
|
|
|
|
+ dto.EndTime = endTime;
|
|
}
|
|
}
|
|
- var repsFixed = unitOfWork.Of<FixedStation>();
|
|
|
|
- var fixedStations = await repsFixed.FindAsync(p => p.Enable);
|
|
|
|
- if (tsk.PosType == EnumPosType.X2D1)
|
|
|
|
|
|
+ var res = await HttpHelper.PostRequestAsync<AjaxResult>(svtItem.BaseHttpAddr + "X2D1TaskProcessing/Run", dto);
|
|
|
|
+ if (res.code != 200)
|
|
{
|
|
{
|
|
- //下发任务
|
|
|
|
- var svtItem = ServerContext.Instance.GetRandomOne(EnumSvrType.X2D1NoRefTask);
|
|
|
|
- if (svtItem == null)
|
|
|
|
- {
|
|
|
|
- DxHelper.MsgBoxHelper.ShowWarning($"未找到注册的两星一地处理服务");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- X2D1TaskHandleDto dto = new X2D1TaskHandleDto()
|
|
|
|
- {
|
|
|
|
- MainSatCode = tsk.MainSat,
|
|
|
|
- TaskType = (EnumTaskTypeDto)((int)tsk.TaskType),
|
|
|
|
- AdjaSatCode = tsk.Adja1Sat.Value,
|
|
|
|
- ID = tsk.Id,
|
|
|
|
- TaskName = tsk.TaskName,
|
|
|
|
- CapDir ="",
|
|
|
|
- CapLon = tx.Lon,
|
|
|
|
- CapLat = tx.Lat,
|
|
|
|
- CdbLon = cdb.Lon,
|
|
|
|
- CdbLat = cdb.Lat,
|
|
|
|
- DateDirFormat ="",
|
|
|
|
- Sigs = tskSigsDto,
|
|
|
|
- ForTest = AppConfigHelper.Get("ForTest", false)
|
|
|
|
- };
|
|
|
|
- var fixedStation = fixedStations.FirstOrDefault(p => dto.Sigs.Any(t => t.FreqUp == p.FreqUpHz));
|
|
|
|
- if (fixedStation != null)
|
|
|
|
- {
|
|
|
|
- dto.FixedStationDto = new X2D1FixedStationDto()
|
|
|
|
- {
|
|
|
|
- FixedStationId = fixedStation.Id,
|
|
|
|
- FreqUp = fixedStation.FreqUpHz,
|
|
|
|
- Lon = fixedStation.Lon,
|
|
|
|
- Lat = fixedStation.Lat,
|
|
|
|
- StationName = fixedStation.StationName,
|
|
|
|
- Value = fixedStation.Value,
|
|
|
|
- };
|
|
|
|
- }
|
|
|
|
- if (tsk.TaskType == EnumTaskType.History)
|
|
|
|
- {
|
|
|
|
- TaskHistoryTimeEditor frm = new TaskHistoryTimeEditor(tsk);
|
|
|
|
- if (frm.ShowDialog() != DialogResult.OK) return;
|
|
|
|
- var startTime = frm.start;
|
|
|
|
- var endTime = frm.end;
|
|
|
|
- dto.StartTime = startTime;
|
|
|
|
- dto.EndTime = endTime;
|
|
|
|
- }
|
|
|
|
- var res = await HttpHelper.PostRequestAsync<AjaxResult>(svtItem.BaseHttpAddr + "X2D1TaskProcessing/Run", dto);
|
|
|
|
- if (res.code != 200)
|
|
|
|
- {
|
|
|
|
- IocContainer.Logger.Error(res.msg);
|
|
|
|
- DxHelper.MsgBoxHelper.ShowError($"{res.msg}");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- if (fixedStation != null)//有固定站
|
|
|
|
- {
|
|
|
|
- var cts = new CancellationTokenSource();
|
|
|
|
- PosWithRefFind refFind = new PosWithRefFind();
|
|
|
|
- refFind.Start(dto.ID, cts.Token);
|
|
|
|
- dicCts[dto.ID] = cts;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ IocContainer.Logger.Error(res.msg);
|
|
|
|
+ DxHelper.MsgBoxHelper.ShowError($"{res.msg}");
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
- else
|
|
|
|
|
|
+ if (fixedStation != null)//有固定站
|
|
{
|
|
{
|
|
- DxHelper.MsgBoxHelper.ShowError($"暂不支持{tsk.PosType.GetEnumDisplayName()}类型的任务");
|
|
|
|
- return;
|
|
|
|
|
|
+ var cts = new CancellationTokenSource();
|
|
|
|
+ PosWithRefFind refFind = new PosWithRefFind();
|
|
|
|
+ refFind.Start(dto.ID, cts.Token);
|
|
|
|
+ dicCts[dto.ID] = cts;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ DxHelper.MsgBoxHelper.ShowError($"暂不支持{tsk.PosType.GetEnumDisplayName()}类型的任务");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
var item = await repsTask.FirstOrDefaultAsync(p => p.Id == tsk.Id);
|
|
var item = await repsTask.FirstOrDefaultAsync(p => p.Id == tsk.Id);
|
|
item.TaskState = EnumTaskState.Running;
|
|
item.TaskState = EnumTaskState.Running;
|
|
await repsTask.AddOrUpdateAsync(item);
|
|
await repsTask.AddOrUpdateAsync(item);
|
|
@@ -725,37 +735,37 @@ namespace DW5S.App.UserControl
|
|
await unitOfWork.SaveAsync();
|
|
await unitOfWork.SaveAsync();
|
|
tsk.TaskState = EnumTaskState.Stopped;
|
|
tsk.TaskState = EnumTaskState.Stopped;
|
|
string url = "";
|
|
string url = "";
|
|
-
|
|
|
|
- ModelSvr svtItem = null;
|
|
|
|
- if (tsk.PosType == EnumPosType.X2D1)
|
|
|
|
- {
|
|
|
|
- svtItem = ServerContext.Instance.GetRandomOne(EnumSvrType.X2D1NoRefTask).To<ModelSvr>();
|
|
|
|
- url = "X2D1TaskProcessing";
|
|
|
|
- }
|
|
|
|
- if (svtItem == null)
|
|
|
|
- {
|
|
|
|
- //DxHelper.MsgBoxHelper.ShowWarning($"未找到注册的处理服务");
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- TaskStopHandleDto dto = new TaskStopHandleDto();
|
|
|
|
- dto.TaskType = (EnumTaskTypeDto)((int)tsk.TaskType);
|
|
|
|
- dto.ID = tsk.Id;
|
|
|
|
- var res = await HttpHelper.PostRequestAsync<AjaxResult>(svtItem.BaseHttpAddr + $"{url}/Stop", dto);
|
|
|
|
- if (res.code != 200)
|
|
|
|
- {
|
|
|
|
- IocContainer.Logger.Error(res.msg);
|
|
|
|
- DxHelper.MsgBoxHelper.ShowError(res.msg);
|
|
|
|
- }
|
|
|
|
|
|
|
|
- //停止查找参考信号
|
|
|
|
- if (dicCts.ContainsKey(dto.ID))
|
|
|
|
- {
|
|
|
|
- dicCts[dto.ID]?.Cancel();
|
|
|
|
- dicCts.Remove(dto.ID);
|
|
|
|
- }
|
|
|
|
|
|
+ ModelSvr svtItem = null;
|
|
|
|
+ if (tsk.PosType == EnumPosType.X2D1)
|
|
|
|
+ {
|
|
|
|
+ svtItem = ServerContext.Instance.GetRandomOne(EnumSvrType.X2D1NoRefTask).To<ModelSvr>();
|
|
|
|
+ url = "X2D1TaskProcessing";
|
|
|
|
+ }
|
|
|
|
+ if (svtItem == null)
|
|
|
|
+ {
|
|
|
|
+ //DxHelper.MsgBoxHelper.ShowWarning($"未找到注册的处理服务");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ TaskStopHandleDto dto = new TaskStopHandleDto();
|
|
|
|
+ dto.TaskType = (EnumTaskTypeDto)((int)tsk.TaskType);
|
|
|
|
+ dto.ID = tsk.Id;
|
|
|
|
+ var res = await HttpHelper.PostRequestAsync<AjaxResult>(svtItem.BaseHttpAddr + $"{url}/Stop", dto);
|
|
|
|
+ if (res.code != 200)
|
|
|
|
+ {
|
|
|
|
+ IocContainer.Logger.Error(res.msg);
|
|
|
|
+ DxHelper.MsgBoxHelper.ShowError(res.msg);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //停止查找参考信号
|
|
|
|
+ if (dicCts.ContainsKey(dto.ID))
|
|
|
|
+ {
|
|
|
|
+ dicCts[dto.ID]?.Cancel();
|
|
|
|
+ dicCts.Remove(dto.ID);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
IocContainer.Logger.Warning($"用户停止了任务,ID={tsk.Id}");
|
|
IocContainer.Logger.Warning($"用户停止了任务,ID={tsk.Id}");
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
catch (Exception ex)
|
|
@@ -979,7 +989,7 @@ namespace DW5S.App.UserControl
|
|
x2D1GdopParam.mapControl1 = mapControl1;
|
|
x2D1GdopParam.mapControl1 = mapControl1;
|
|
DxHelper.PopupHelper.ShowPopup(x2D1GdopParam, layoutControl1, 600);
|
|
DxHelper.PopupHelper.ShowPopup(x2D1GdopParam, layoutControl1, 600);
|
|
break;
|
|
break;
|
|
-
|
|
|
|
|
|
+
|
|
default:
|
|
default:
|
|
break;
|
|
break;
|
|
}
|
|
}
|