private void BtnAddBrand_Click(object sender, RoutedEventArgs e) { if (CurrentVM == null) { CurrentWindow.Alert(ResFloorMaintain.Info_SectionChecked); return; } UCBrandForSection ucBrand = new UCBrandForSection(); ucBrand.Dialog = CurrentWindow.ShowDialog(ResFloorMaintain.Head_BrandSection, ucBrand, (obj, args) => { if (args.DialogResult == DialogResultType.OK) { var result = args.Data as FloorSectionBrandVM; FloorSectionItem sectionItem = LoadSectionItem(result, FloorItemType.Brand); sectionItem.ItemBrand = result.ConvertVM <FloorSectionBrandVM, FloorItemBrand>(); ServiceFacade.CreateFloorSectionItem(sectionItem, (s, objArgs) => { if (objArgs.FaultsHandle()) { return; } result.SysNo = objArgs.Result; BrandListVM.Add(result); BrandResult.ItemsSource = BrandListVM; }); } }); }
private void ButtonBrandDelete_Click(object sender, RoutedEventArgs e) { HyperlinkButton btnEdit = sender as HyperlinkButton; var tempVM = btnEdit.DataContext as FloorSectionBrandVM; CurrentWindow.Confirm(ResFloorMaintain.Info_ConfirmDelete, (diaObj, diaArgs) => { if (diaArgs.DialogResult == DialogResultType.OK) { ServiceFacade.DeleteFloorSectionItem(tempVM.SysNo.Value, (s, objArgs) => { if (objArgs.FaultsHandle()) { return; } BrandListVM.Remove(tempVM); BrandResult.ItemsSource = BrandListVM; }); } }); }