| | |
| | | using Yw.Dto; |
| | | using DevExpress.XtraEditors; |
| | | using Yw.Dto; |
| | | |
| | | namespace HStation.WinFrmUI.Basic |
| | | { |
| | |
| | | public AddSysCatalogDlg() |
| | | { |
| | | InitializeComponent(); |
| | | this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; |
| | | } |
| | | |
| | | public event Func<Yw.Dto.AddSysCatalogInput, Task<bool>> ReloadDataEvent = null; |
| | | public event Func<Yw.Vmo.SysCatalogVmo, Task<bool>> ReloadDataEvent = null; |
| | | |
| | | private AddSysCatalogInput _AddCatlogDto { get; set; } |
| | | private Yw.Vmo.SysCatalogVmo _AddCatlogDto { get; set; } |
| | | |
| | | public async void SetBindingData(long TypeID) |
| | | { |
| | | _AddCatlogDto = new AddSysCatalogInput(); |
| | | var alllist = await new Yw.BLL.SysCatalog().GetByTypeID(TypeID); |
| | | treeListLookUpEdit1TreeList.DataSource = alllist; |
| | | _AddCatlogDto = new Yw.Vmo.SysCatalogVmo(); |
| | | _AddCatlogDto.TypeID = TypeID; |
| | | } |
| | | |
| | | public async void SetBindingData(long TypeID, long CatLogID) |
| | | { |
| | | _AddCatlogDto = new AddSysCatalogInput(); |
| | | _AddCatlogDto.TypeID = TypeID; |
| | | _AddCatlogDto.ParentID = CatLogID; |
| | | } |
| | | |
| | | //数据验证 |
| | |
| | | _AddCatlogDto.Name = TextEditName.Text.Trim(); |
| | | _AddCatlogDto.Description = TextEditDescription.Text.Trim(); |
| | | _AddCatlogDto.Code = TextEditCode.Text.Trim(); |
| | | if (ComboBoxEditParentsChoice.EditValue != null) |
| | | { |
| | | if (long.TryParse(ComboBoxEditParentsChoice.EditValue.ToString(), out long parentId)) |
| | | { |
| | | _AddCatlogDto.ParentID = parentId; |
| | | } |
| | | } |
| | | if (await this.ReloadDataEvent.Invoke(_AddCatlogDto)) |
| | | { |
| | | MessageBoxHelper.ShowSuccess("添加成功!"); |
| | | TipFormHelper.ShowSucceed("添加成功!!"); |
| | | } |
| | | else |
| | | { |