| | |
| | | using Mapster; |
| | | using System.ComponentModel; |
| | | using Yw.DAL.Basic; |
| | | using Yw.Dto; |
| | | |
| | | namespace HStation.WinFrmUI.Basic |
| | |
| | | public SetSysPropChoiceDlg() |
| | | { |
| | | InitializeComponent(); |
| | | this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon; |
| | | } |
| | | |
| | | private Yw.BLL.SysPropChoice _bll = null; |
| | | |
| | | private List<SysPropChoiceViewModel> _allBindingList = null; |
| | | |
| | | private long _PropID; |
| | | |
| | | public async void SetBindingData(long PropID) |
| | | { |
| | | _PropID = PropID; |
| | | _bll = new Yw.BLL.SysPropChoice(); |
| | | var alllist = await _bll.GetByPropID(PropID); |
| | | _allBindingList = new List<SysPropChoiceViewModel>(); |
| | |
| | | //完成 |
| | | private async void BtnOk_Click(object sender, EventArgs e) |
| | | { |
| | | var AddSysPropChoices = new List<AddSysPropChoiceInput>(); |
| | | var AddSysPropChoices = new List<Yw.Vmo.SysPropChoiceVmo>(); |
| | | foreach (var item in _allBindingList) |
| | | { |
| | | AddSysPropChoices.Add(item.Adapt<SysPropChoiceViewModel, AddSysPropChoiceInput>()); |
| | | var choiceitem = item.Adapt<SysPropChoiceViewModel, Yw.Vmo.SysPropChoiceVmo>(); |
| | | choiceitem.PropID = _PropID; |
| | | AddSysPropChoices.Add(choiceitem); |
| | | } |
| | | if (await _bll.Inserts(AddSysPropChoices)) |
| | | |
| | | var alllist = await _bll.GetByPropID(_PropID); |
| | | foreach (var item in alllist) |
| | | { |
| | | await _bll.DeleteByID(item.ID); |
| | | } |
| | | if (AddSysPropChoices.Count == 0) |
| | | { |
| | | MessageBoxHelper.ShowSuccess("设置成功!"); |
| | | } |
| | | else if (await _bll.Inserts(AddSysPropChoices)) |
| | | { |
| | | MessageBoxHelper.ShowSuccess("设置成功!"); |
| | | } |
| | |
| | | { |
| | | MessageBoxHelper.ShowError("设置失败!"); |
| | | } |
| | | this.DialogResult = DialogResult.OK; |
| | | this.Close(); |
| | | } |
| | | |
| | | //删除 |