alielie
2026-06-15 f08871fe7d148d667f2f11f80f64de71a0d9504c
HMI.ParameterManage/ProductModal.xaml.cs
@@ -1,20 +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
{
@@ -62,7 +55,7 @@
                }
                catch (Exception ex)
                {
                    Panuon.WPF.UI.Toast.Show(this, "Error!", ToastPosition.Top);
                    ToastHelper.Error(this, $"Error: {ex.Message}");
                    e.Cancel = true;
                    return;
                }
@@ -87,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();
        }