| | |
| | | namespace HStation.WinFrmUI.Basic |
| | | using DevExpress.XtraEditors; |
| | | using DevExpress.XtraEditors.Repository; |
| | | using System.Data; |
| | | using System.Windows.Controls; |
| | | using System.Windows.Forms; |
| | | |
| | | namespace HStation.WinFrmUI.Basic |
| | | { |
| | | public partial class SetSysPropForCatalogDlg : Form |
| | | { |
| | |
| | | { |
| | | _CatlogID = ID; |
| | | _bll = new Yw.BLL.SysPropMapping(); |
| | | var PropTreeList = await _bll.GetHaveLogicalTreeList(ID); |
| | | var PropTreeList = await _bll.GetHaveListByCatalogID(ID); |
| | | foreach (var item in PropTreeList) |
| | | { |
| | | if (item.Children.Count > 0) |
| | | if (item.PropList.Count > 0) |
| | | { |
| | | foreach (var child in item.Children) |
| | | foreach (var child in item.PropList) |
| | | { |
| | | var model = new SysPropMappingViewModel(); |
| | | model.GroupName = item.LogicalName; |
| | | model.ID = child.LogicalID; |
| | | model.Name = child.LogicalName; |
| | | model.GroupName = item.Name; |
| | | model.ID = child.ID; |
| | | model.Name = child.Name; |
| | | model.IsHave = child.Have; |
| | | model.IsNull = child.IsNull; |
| | | model.DefaultValue = child.DefaultValue; |
| | | model.UnitName = child.UnitName; |
| | | model.Inherit = child.Inherit; |
| | | // model.ChoiceIds = child.ChoiceList; |
| | | _allBindingList.Add(model); |
| | | } |
| | | } |
| | |
| | | // 完成 |
| | | private async void BtnOk_Click(object sender, EventArgs e) |
| | | { |
| | | List<long> IdList = new List<long>(); |
| | | var list = new List<Yw.Vmo.SysPropMappingSetterVmo>(); |
| | | foreach (var item in _allBindingList) |
| | | { |
| | | if (item.IsHave) |
| | | { |
| | | IdList.Add(item.ID); |
| | | list.Add(new Yw.Vmo.SysPropMappingSetterVmo |
| | | { |
| | | PropID = item.ID, |
| | | UnitName = item.UnitName, |
| | | IsNull = item.IsNull, |
| | | DefaultValue = item.DefaultValue, |
| | | ChoiceIds = item.ChoiceIds, |
| | | }); |
| | | } |
| | | } |
| | | if (await _bll.Set(_CatlogID, IdList)) |
| | | if (await _bll.SetByCatalogID(_CatlogID, list)) |
| | | { |
| | | MessageBoxHelper.ShowSuccess("修改成功!"); |
| | | } |
| | |
| | | } |
| | | this.Close(); |
| | | } |
| | | |
| | | private void gridView1_ShowingEditor(object sender, System.ComponentModel.CancelEventArgs e) |
| | | { |
| | | /* if (quDaily.StatusEnum != QuDailyStatus.提交) |
| | | { |
| | | e.Cancel = true; |
| | | }*/ |
| | | } |
| | | } |
| | | } |