duheng
2024-09-22 9ffb31c233f3b4891550293294c2ee716f77b42a
WinFrmUI/HStation.WinFrmUI.Basic/01-SysCatalogManage/SetSysPropForCatalogDlg.cs
@@ -1,4 +1,10 @@
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
    {
@@ -18,18 +24,23 @@
        {
            _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);
                    }
                }
@@ -41,15 +52,22 @@
        // 完成
        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("修改成功!");
            }
@@ -60,5 +78,13 @@
            }
            this.Close();
        }
        private void gridView1_ShowingEditor(object sender, System.ComponentModel.CancelEventArgs e)
        {
            /*   if (quDaily.StatusEnum != QuDailyStatus.提交)
               {
                   e.Cancel = true;
               }*/
        }
    }
}