private void mnu_CategoryProperty_Click(object sender, EventArgs e) { ExpenditureType pc = categoryTree.SelectedNode.Tag as ExpenditureType; FrmExpenditureTypeDetail frm = new FrmExpenditureTypeDetail(); frm.IsAdding = false; frm.UpdatingItem = pc; frm.ItemUpdated += delegate(object obj, ItemUpdatedEventArgs args) { categoryTree.Init(); categoryTree.SelectCategoryNode(pc.ID); FreshData(); }; frm.ShowDialog(); }
private void mnu_AddCategory_Click(object sender, EventArgs e) { ExpenditureType pc = categoryTree.SelectedNode.Tag as ExpenditureType; FrmExpenditureTypeDetail frm = new FrmExpenditureTypeDetail(); frm.IsAdding = true; frm.ParentCategory = pc; frm.ItemAdded += delegate(object obj, ItemAddedEventArgs args) { ExpenditureType item = args.AddedItem as ExpenditureType; categoryTree.AddExpenditureTypeNode(item, categoryTree.SelectedNode); categoryTree.SelectedNode.Expand(); }; frm.ShowDialog(); }