using DevExpress.Utils;
|
using NetTaste;
|
|
namespace HStation.WinFrmUI
|
{
|
public partial class XhsProjectMgrPage : DocumentPage
|
{
|
public XhsProjectMgrPage()
|
{
|
InitializeComponent();
|
this.treeList1.InitialMultiColSettings();
|
this.PageTitle.Caption = "项目管理";
|
}
|
|
private List<XhsProjectMgrViewModel> _allProjectList = null;
|
|
/// <summary>
|
/// 初始化数据源
|
/// </summary>
|
public override async void InitialDataSource()
|
{
|
base.InitialDataSource();
|
|
var allProjectList = await new BLL.XhsProject().GetAll();
|
_allProjectList = new List<XhsProjectMgrViewModel>();
|
if (allProjectList != null && allProjectList.Count > 0)
|
{
|
foreach (var project in allProjectList)
|
{
|
var vm = new XhsProjectMgrViewModel(project);
|
_allProjectList.Add(vm);
|
}
|
}
|
this.xhsProjectMgrViewModelBindingSource.DataSource = _allProjectList;
|
}
|
|
//发布
|
private void barBtnPublish_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
|
}
|
|
//查看bimface模型
|
private async void barBtnViewBimface_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
var vm = this.treeList1.GetCurrentViewModel(_allProjectList);
|
if (vm == null)
|
{
|
return;
|
}
|
var guid = new PageGuid()
|
{
|
Modular = "Bimface",
|
MoudingType = Yw.WinFrmUI.Page.eMoudingType.Tab,
|
Function = "BimfaceView",
|
TagName = vm.ID.ToString()
|
};
|
|
if (!IsExistPage(guid, true))
|
{
|
var page = new ViewXhsProjectBimfacePage();
|
await page.SetBindingData(vm.ID);
|
CreatePage(page, guid);
|
}
|
}
|
|
//全部展开
|
private void barBtnExpandAll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
this.treeList1.ExpandAll();
|
}
|
|
//全部折叠
|
private void barBtnCollpseAll_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
this.treeList1.CollapseAll();
|
}
|
|
/// <summary>
|
/// 树线
|
/// </summary>
|
private void barCkTreeLine_CheckedChanged(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
this.treeList1.OptionsView.ShowTreeLines = this.barCkTreeLine.Checked ? DefaultBoolean.True : DefaultBoolean.False;
|
}
|
|
//查询
|
private void barBtnSearch_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
this.treeList1.OptionsFind.AlwaysVisible = !this.treeList1.OptionsFind.AlwaysVisible;
|
}
|
|
//刷新
|
private void barBtnRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
this.RefreshData();
|
}
|
}
|
}
|