alielie
2025-10-13 e3868d4d61ded0e76fc8fe3fdacdd9e6d9113cf1
HMI.ParameterManage/ProductModal.xaml.cs
@@ -1,21 +1,13 @@
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Linq;
using System.Reflection;
using System.Windows;
using Microsoft.Win32;
using Panuon.WPF.UI;
using HMI.Core.Annotation;
using HMI.Core.Entity;
using HMI.Core.Exceptions;
using HMI.Core.Util;
using HMI.ParameterManage.Entity;
using HMI.UI;
using HMI.Core.Entity;
using HMI.ParameterManage.Model;
using HMI.UI.DpUtil;
using HMI.UI.Util;
using Panuon.WPF.UI;
using System;
using System.ComponentModel;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
namespace HMI.ParameterManage
{
@@ -88,16 +80,20 @@
            {
                Data.Name = TbName.Text;
                Data.IsMaster = TbIsMaster.IsChecked == true;
                Data.ParentId = CbParent.Text;
            }
            return flag;
        }
        public bool? Open(ProductData data)
        public bool? Open(ProductData data, bool isEdit)
        {
            Data = data;
            TbName.Text = Data.Name;
            TbIsMaster.IsChecked = Data.IsMaster;
            TbParentId.Text = Data.ParentId;
            FgParentId.Visibility = isEdit ? Visibility.Collapsed : Visibility.Visible;
            CbParent.ItemsSource = DataModel.Products.Select(e => e.Name).ToList();
            //TbParentId.Text = Data.ParentId;
            return this.ShowDialog();
        }