예제 #1
0
 private void OnButtonAddClicked(object sender, EventArgs e)
 {
     TabParent.OpenTab(
         DialogHelper.GenerateDialogHashName <ProductGroup>(0),
         () =>
     {
         var productGroupDlg          = new ProductGroupDlg();
         productGroupDlg.EntitySaved += (o, args) => {
             vm.UpdateNodes();
             tableProductGroup.YTreeModel = vm.YTreeModel;
         };
         return(productGroupDlg);
     },
         this
         );
 }
예제 #2
0
        private void OnButtonEditClicked(object sender, EventArgs e)
        {
            var selectedNode = tableProductGroup.GetSelectedObjects().OfType <ProductGroupVMNode>().FirstOrDefault();

            if (selectedNode != null)
            {
                TabParent.OpenTab(
                    DialogHelper.GenerateDialogHashName <ProductGroup>(selectedNode.Id),
                    () => {
                    var dlg          = new ProductGroupDlg(selectedNode.Id);
                    dlg.EntitySaved += (s, ea) => {
                        vm.UpdateNodes();
                        tableProductGroup.YTreeModel = vm.YTreeModel;
                    };
                    return(dlg);
                },
                    this
                    );
            }
        }