using PBS.Vmo;
|
using Yw;
|
using Yw.WinFrmUI.Page;
|
|
namespace PBS.WinFrmUI
|
{
|
public partial class HomePbsProjectPage : Yw.WinFrmUI.DocumentPage
|
{
|
public HomePbsProjectPage()
|
{
|
InitializeComponent();
|
this.PageTitle.Caption = "首页";
|
// this.PageTitle.HeaderSvgImage = XhsMainSvgImageHelper.Home;
|
this.PageTitle.SvgImageSize = new Size(24, 24);
|
// this.xhsProjectHomeTitleCtrl1.JumpEvent += XhsProjectHomeTitleCtrl1_JumpEvent;
|
this.mapViewProjectListContainer2.LoadCompletedEvent += MapViewProjectListContainer1_LoadCompletedEvent;
|
this.homeXhsProjectPropertyCtrl2.SelectProjectEvent += homeXhsProjectTreeListCtrl1_SelectProjectEvent;
|
}
|
|
private List<FacilityVmo> _allProjectList = null;//所有项目列表
|
|
/// <summary>
|
/// 初始化数据源
|
/// </summary>
|
public override async void InitialDataSource()
|
{
|
base.InitialDataSource();
|
_allProjectList = await new BLL.Facility().GetAll();
|
//this.xhsProjectHomeTitleCtrl1.SetBindingData();
|
await this.mapViewProjectListContainer2.InitialContainer();
|
}
|
|
/// <summary>
|
/// 刷新数据
|
/// </summary>
|
public override async void RefreshData()
|
{
|
base.RefreshData();
|
_allProjectList = await new BLL.Facility().GetAll();
|
// this.xhsProjectHomeTitleCtrl1.SetBindingData();
|
await this.mapViewProjectListContainer2.SetProjectList(_allProjectList);
|
// this.homeXhsProjectTreeListCtrl1.SetBindingData(_allProjectList);
|
}
|
|
//地图加载完成
|
private async void MapViewProjectListContainer1_LoadCompletedEvent()
|
{
|
await this.mapViewProjectListContainer2.SetProjectList(_allProjectList);
|
// this.homeXhsProjectTreeListCtrl1.SetBindingData(_allProjectList);
|
}
|
|
//选择项目事件
|
private async void homeXhsProjectTreeListCtrl1_SelectProjectEvent(FacilityVmo obj)
|
{
|
await this.mapViewProjectListContainer2.SelectProject(obj.ID);
|
var vm = new HomePbsProjectPropertyViewModel(obj);
|
this.homeXhsProjectPropertyCtrl2.SelectedObject = vm;
|
|
/* await this.mapViewProjectListContainer1.SelectProject(obj.ID);
|
var vm = new HomeXhsProjectPropertyViewModel(obj);
|
this.homeXhsProjectPropertyCtrl1.SelectedObject = vm;*/
|
}
|
|
/* //导入完成事件
|
private void homeXhsProjectTreeListCtrl1_ImportProjectCompletedEvent(ImportXhsProjectViewModel obj)
|
{
|
RefreshData();
|
}*/
|
|
//跳转事件
|
private void homeXhsProjectPropertyCtrl1_JumpDirectEvent(long PrjID)
|
{
|
}
|
|
//刷新数据事件
|
private void homeXhsProjectTreeListCtrl1_RefreshDataEvent()
|
{
|
RefreshData();
|
}
|
|
//Title跳转
|
private void XhsProjectHomeTitleCtrl1_JumpEvent(string obj)
|
{
|
/* switch (obj)
|
{
|
case HStation.Xhs.DataType.XhsProject:
|
{
|
var guid = new PageGuid()
|
{
|
Modular = XhsFunctionHelper.Modular,
|
MoudingType = eMoudingType.Tab,
|
Function = XhsFunctionHelper.ProjectMgr
|
};
|
if (!IsExistPage(guid, true))
|
{
|
var page = new XhsProjectMgrPage();
|
CreatePage(page, guid);
|
}
|
}
|
break;
|
|
case HStation.Assets.DataType.CoolingMain:
|
{
|
var guid = new PageGuid()
|
{
|
Modular = AssetsFunctionHelper.Modular,
|
MoudingType = eMoudingType.Tab,
|
Function = AssetsFunctionHelper.CoolingMgr
|
};
|
if (!IsExistPage(guid, true))
|
{
|
var page = new AssetsCoolingMgrPage();
|
CreatePage(page, guid);
|
}
|
}
|
break;
|
|
case HStation.Assets.DataType.PumpMain:
|
{
|
var guid = new PageGuid()
|
{
|
Modular = AssetsFunctionHelper.Modular,
|
MoudingType = eMoudingType.Tab,
|
Function = AssetsFunctionHelper.PumpMgr
|
};
|
if (!IsExistPage(guid, true))
|
{
|
var page = new PumpProductMainPage();
|
CreatePage(page, guid);
|
}
|
}
|
break;
|
|
case HStation.Assets.DataType.ValveMain:
|
{
|
var guid = new PageGuid()
|
{
|
Modular = AssetsFunctionHelper.Modular,
|
MoudingType = eMoudingType.Tab,
|
Function = AssetsFunctionHelper.ValveMgr
|
};
|
if (!IsExistPage(guid, true))
|
{
|
var page = new AssetsValveMgrPage();
|
CreatePage(page, guid);
|
}
|
}
|
break;
|
|
case HStation.Assets.DataType.ExchangerMain:
|
{
|
var guid = new PageGuid()
|
{
|
Modular = AssetsFunctionHelper.Modular,
|
MoudingType = eMoudingType.Tab,
|
Function = AssetsFunctionHelper.ExchangerMgr
|
};
|
if (!IsExistPage(guid, true))
|
{
|
var page = new AssetsExchangerMgrPage();
|
CreatePage(page, guid);
|
}
|
}
|
break;
|
|
default: break;
|
}*/
|
}
|
}
|
}
|