| | |
| | | namespace HStation.WinFrmUI |
| | | using NPOI.HSSF.Record; |
| | | |
| | | namespace HStation.WinFrmUI |
| | | { |
| | | public partial class SetXhsProjectMapLocationWizardPage : DevExpress.XtraEditors.XtraUserControl, Yw.WinFrmUI.IWizardPage<ImportXhsProjectViewModel> |
| | | { |
| | |
| | | /// </summary> |
| | | public bool CanComplete() |
| | | { |
| | | Task.Run(() => InsertProject()); |
| | | Task<bool> task = Task.Run(async () => await InsertProject()); |
| | | var bol = task.GetAwaiter(); |
| | | return true; |
| | | } |
| | | |
| | | private async void InsertProject() |
| | | private async Task<bool> InsertProject() |
| | | { |
| | | var bllXhsProjectExtensions = new BLL.XhsProjectExtensions(); |
| | | var project = new Vmo.Xhs.XhsProjectExtensions(); |
| | |
| | | var projectId = await bllXhsProjectExtensions.Insert(project); |
| | | if (projectId > 1) |
| | | { |
| | | _vm.ProjectID = projectId; |
| | | if (_vm.Location != null) |
| | | { |
| | | var mapInfo = new Yw.Vmo.Map.MapInfo(); |
| | |
| | | var mapInfoId = await new Yw.BLL.MapInfo().Insert(mapInfo); |
| | | if (mapInfoId < 1) |
| | | { |
| | | if (this.InvokeRequired) |
| | | { |
| | | this.Invoke(new Action(() => |
| | | { |
| | | // 更新UI控件 |
| | | MessageBoxHelper.ShowError("导入错误!"); |
| | | })); |
| | | } |
| | | else |
| | | { |
| | | // 直接更新UI控件 |
| | | MessageBoxHelper.ShowError("导入错误!"); |
| | | } |
| | | return false; |
| | | } |
| | | else |
| | | { |
| | | if (this.InvokeRequired) |
| | | { |
| | | this.Invoke(new Action(() => |
| | | { |
| | | // 更新UI控件 |
| | | MessageBoxHelper.ShowError("导入错误!"); |
| | | })); |
| | | } |
| | | else |
| | | { |
| | | // 直接更新UI控件 |
| | | MessageBoxHelper.ShowError("导入错误!"); |
| | | } |
| | | return true; |
| | | } |
| | | } |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | //地图加载完成 |