using HStation.Dto;
|
using HStation.WinFrmUI.Xhs.Project;
|
using ISupply.WinFrmUI;
|
|
namespace HStation.WinFrmUI
|
{
|
public partial class XhsProjectListPage : DocumentPage
|
{
|
public XhsProjectListPage()
|
{
|
InitializeComponent();
|
this.PageTitle.Caption = "项目管理";
|
}
|
|
/// <summary>
|
/// 初始化数据
|
/// </summary>
|
public override void InitialDataSource()
|
{
|
SetBindingData();
|
}
|
|
private new BLL.XhsProject _bll = new BLL.XhsProject();
|
|
private List<ProjectViewModel> _allBindingList = new List<ProjectViewModel>();
|
|
private async void SetBindingData()
|
{
|
var alllist = await _bll.GetAll();
|
if (alllist != null)
|
{
|
foreach (var item in alllist)
|
{
|
_allBindingList.Add(new ProjectViewModel(item));
|
}
|
}
|
this.projectViewModelBindingSource.DataSource = _allBindingList;
|
this.projectViewModelBindingSource.ResetBindings(false);
|
}
|
|
//添加
|
private async void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
var dlg = new AddProjectDlg();
|
dlg.ReloadEvent += async (rhs) =>
|
{
|
var id = await _bll.Insert(rhs);
|
if (id > 0)
|
{
|
var vmmodel = await _bll.GetByID(id);
|
_allBindingList.Add(new ProjectViewModel(vmmodel));
|
this.projectViewModelBindingSource.ResetBindings(false);
|
return true;
|
}
|
return false;
|
};
|
dlg.ShowDialog();
|
}
|
|
//修改
|
private void BtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
|
{
|
//var dlg=new EditProjectDlg();
|
}
|
}
|
}
|