public ProductRelateBatSet() { InitializeComponent(); this.Loaded += (sender, e) => { listSource = new ObservableCollection <ProductVM>(); listRelate = new ObservableCollection <ProductVM>(); facade = new ProductRelatedFacade(); }; }
void ItemRelatedQueryResult_LoadingDataSource(object sender, LoadingDataEventArgs e) { ProductRelatedFacade facade = new ProductRelatedFacade(); facade.GetProductRelatedByQuery(model, e.PageSize, e.PageIndex, e.SortField, (orj, args) => { if (args.FaultsHandle()) { return; } this.ItemRelatedQueryResult.ItemsSource = args.Result.Rows.ToList("IsChecked", false); this.ItemRelatedQueryResult.TotalCount = args.Result.TotalCount; }); }
private void btn_Delete_Click(object sender, RoutedEventArgs e) { List <string> list = new List <string>(); dynamic viewlist = this.ItemRelatedQueryResult.ItemsSource as dynamic; if (viewlist != null) { foreach (var item in viewlist) { if (item.IsChecked == true) { list.Add(item.SysNo.ToString()); } } } if (list.Count > 0) { Window.Confirm("是否删除?", (obj, args) => { if (args.DialogResult == DialogResultType.OK) { ProductRelatedFacade facade = new ProductRelatedFacade(); facade.DeleteItemRelated(list, (objs, arg) => { if (arg.FaultsHandle()) { return; } Window.Alert("删除成功"); this.ItemRelatedQueryResult.Bind(); }); } }); } else { Window.Alert("请先选择"); } }
private void btn_BatchUpdate_Click(object sender, RoutedEventArgs e) { List <ProductRelatedVM> list = new List <ProductRelatedVM>(); dynamic viewlist = this.ItemRelatedQueryResult.ItemsSource as dynamic; ProductRelatedFacade facade = new ProductRelatedFacade(); if (viewlist != null) { foreach (var item in viewlist) { if (item.IsChecked == true) { list.Add(new ProductRelatedVM() { SysNo = item.SysNo, Priority = Convert.ToString(item.Priority) }); } } } if (list.Count > 0) { facade.UpdateProductRelatePriority(list, (orj, args) => { if (args.FaultsHandle()) { return; } Window.Alert("更新成功"); this.ItemRelatedQueryResult.Bind(); }); } else { Window.Alert("请先选择"); } }
public ProductRelatedMaintain() { InitializeComponent(); facade = new ProductRelatedFacade(); this.Loaded += new RoutedEventHandler(ItemRelatedMaintain_Loaded); }