using DevExpress.XtraEditors;
|
using HStation.Dto;
|
using Mapster;
|
using Yw.Dto;
|
|
namespace HStation.WinFrmUI.Xhs.PumpProject
|
{
|
/// <summary>
|
/// 设置使用状态
|
/// </summary>
|
public partial class SetModelEditDlg : XtraForm
|
{
|
public SetModelEditDlg()
|
{
|
InitializeComponent();
|
}
|
|
/// <summary>
|
/// 回调函数
|
/// </summary>
|
public event Func<UpdateXhsProjectItemModelInput, Task<bool>> ReloadDataEvent;
|
|
private UpdateXhsProjectItemModelInput _UpdateModel = new UpdateXhsProjectItemModelInput();
|
|
/// <summary>
|
/// 绑定数据
|
/// </summary>
|
public async void SetBindingData(long ID)
|
{
|
var bll = new BLL.XhsProjectItemModel();
|
var alllist = await bll.GetByPrjID(ID);
|
var item = alllist.Where(x => x.UseStatus == 1).FirstOrDefault();
|
if (item != null)
|
{
|
_UpdateModel = item.Adapt<XhsProjectItemModelDto, UpdateXhsProjectItemModelInput>();
|
this.NameTextEdit.Text = item.Name;
|
this.DescriptionTextEdit.Text = item.Description;
|
this.BimFaceIDTextEdit.Text = item.BimfaceID;
|
this.TagNameTextEdit.Text = item.TagName;
|
this.VersionTextEdit.Text = item.Version.ToString();
|
this.UseStatusTextEdit.SelectedIndex = 0;
|
}
|
}
|
|
//确定
|
private async void btnOk_Click(object sender, EventArgs e)
|
{
|
if (this.UseStatusTextEdit.SelectedIndex == 0)
|
_UpdateModel.UseStatus = 1;
|
else if (this.UseStatusTextEdit.SelectedIndex == 1)
|
_UpdateModel.UseStatus = 0;
|
_UpdateModel.Name = this.NameTextEdit.Text.Trim();
|
_UpdateModel.TagName = this.TagNameTextEdit.Text.Trim();
|
_UpdateModel.Version = int.Parse(this.VersionTextEdit.Text.Trim());
|
_UpdateModel.BimfaceID = this.BimFaceIDTextEdit.Text.Trim();
|
_UpdateModel.Description = this.DescriptionTextEdit.Text.Trim();
|
if (this.ReloadDataEvent != null)
|
{
|
var result = await this.ReloadDataEvent.Invoke(_UpdateModel);
|
if (result)
|
{
|
MessageBoxHelper.ShowSuccess("更新成功!");
|
}
|
else
|
{
|
MessageBoxHelper.ShowError("更新失败!");
|
return;
|
}
|
}
|
this.DialogResult = DialogResult.OK;
|
this.Close();
|
}
|
}
|
}
|