private void BtnAddBanner_Click(object sender, RoutedEventArgs e) { if (CurrentVM == null) { CurrentWindow.Alert(ResFloorMaintain.Info_SectionChecked); return; } UCBannerForSection ucBanner = new UCBannerForSection(); ucBanner.Dialog = CurrentWindow.ShowDialog(ResFloorMaintain.Head_BannerSection, ucBanner, (obj, args) => { if (args.DialogResult == DialogResultType.OK) { var result = args.Data as FloorSectionBannerVM; FloorSectionItem sectionItem = LoadSectionItem(result, FloorItemType.Banner); sectionItem.ItemBanner = result.ConvertVM <FloorSectionBannerVM, FloorItemBanner>(); ServiceFacade.CreateFloorSectionItem(sectionItem, (s, objArgs) => { if (objArgs.FaultsHandle()) { return; } result.SysNo = objArgs.Result; BannerListVM.Add(result); BannerResult.ItemsSource = BannerListVM; }); } }); }
private void ButtonBannerDelete_Click(object sender, RoutedEventArgs e) { HyperlinkButton btnEdit = sender as HyperlinkButton; var tempVM = btnEdit.DataContext as FloorSectionBannerVM; CurrentWindow.Confirm(ResFloorMaintain.Info_ConfirmDelete, (diaObj, diaArgs) => { if (diaArgs.DialogResult == DialogResultType.OK) { ServiceFacade.DeleteFloorSectionItem(tempVM.SysNo.Value, (s, objArgs) => { if (objArgs.FaultsHandle()) { return; } BannerListVM.Remove(tempVM); BannerResult.ItemsSource = BannerListVM; }); } }); }