public AddEditPipeCategoryDialog()
        {
            InitializeComponent();

            PipeCategoryViewModel viewModel = new PipeCategoryViewModel();
            viewModel.View = this;
            DataContext = viewModel;
            Utils.ResetOriginalValues(this);
        }
        public AddEditPipeCategoryDialog(int pipeCategoryId)
        {
            InitializeComponent();

            PipeCategoryViewModel viewModel = new PipeCategoryViewModel(pipeCategoryId);
            viewModel.View = this;
            viewModel.DataLoaded += () =>
            {
                DataContext = viewModel;
                Utils.ResetOriginalValues(this);
            };
        }