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 ); }
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 ); } }