using HStation.BLL;
|
|
namespace HStation.WinFrmUI.Xhs
|
{
|
public partial class EditProjectDlg : DevExpress.XtraEditors.XtraForm
|
{
|
public EditProjectDlg()
|
{
|
InitializeComponent();
|
}
|
|
public event Func<Vmo.Xhs.XhsProjectExtensions, Task<bool>> ReloadDataEvent;
|
|
private Vmo.Xhs.XhsProjectExtensions _projectExtensions;
|
|
public async void SetBindingData(long ID)
|
{
|
var bll = new XhsProjectExtensions();
|
var select = await bll.GetByID(ID);
|
if (select == null)
|
return;
|
_projectExtensions = select;
|
this.TextAdress.Text = _projectExtensions.Address;
|
this.TextCustomerName.Text = _projectExtensions.TagName;
|
this.TextDescription.Text = _projectExtensions.Description;
|
this.TextProjectName.Text = _projectExtensions.Name;
|
this.TextTagName.Text = _projectExtensions.TagName;
|
}
|
|
//数据验证
|
private bool Valid()
|
{
|
return true;
|
}
|
|
//确定
|
private async void BtnOk_Click(object sender, EventArgs e)
|
{
|
if (!Valid())
|
return;
|
_projectExtensions.Address = this.TextAdress.Text.Trim();
|
_projectExtensions.Customer = this.TextCustomerName.Text.Trim();
|
_projectExtensions.Description = this.TextDescription.Text.Trim();
|
_projectExtensions.Name = this.TextProjectName.Text.Trim();
|
_projectExtensions.TagName = this.TextTagName.Text.Trim();
|
_projectExtensions.SiteList = new List<Vmo.Xhs.XhsProjectSite>
|
{
|
new Vmo.Xhs.XhsProjectSite
|
{
|
Name=this.TextProjectName.Text,
|
Description=this.TextDescription.Text,
|
}
|
};
|
if (await this.ReloadDataEvent.Invoke(_projectExtensions))
|
{
|
MessageBoxHelper.ShowSuccess("修改成功!");
|
}
|
else
|
{
|
MessageBoxHelper.ShowError("修改失败!");
|
}
|
this.DialogResult = DialogResult.OK;
|
this.Close();
|
}
|
}
|
}
|