private void CategoryItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { switch (e.Item.Name) { case "btnCategoryAdd": AddProductCategory(Convert.ToInt32(ParentId)); break; case "btnCategoryChildAdd": AddProductCategory(Convert.ToInt32(Id)); break; case "btnCategoryEdit": var modifyCategory = new AddProductCategory(); var category = categoryList.Find(c => c.id == Convert.ToInt32(Id)); modifyCategory.productCategory = category; modifyCategory.Tag = "modify"; modifyCategory.ShowDialog(); if (modifyCategory.DialogResult == DialogResult.OK) { TreeDataBind(categoryList); } break; case "btnCategoryDelete": category = categoryList.Find(c => c.id == Convert.ToInt32(Id)); categoryList.Remove(category); TreeDataBind(categoryList); //categoryService.DeleteCategory(Convert.ToInt32(Id)); break; } }
private void AddProductCategory(int parentId) { var addCategory = new AddProductCategory(); var category = new ProductCategory(); category.parent_id = parentId; addCategory.productCategory = category; addCategory.ShowDialog(); if (addCategory.DialogResult == DialogResult.OK) { categoryList.Add(addCategory.productCategory); TreeDataBind(categoryList); } }