예제 #1
0
 public ProductRelateBatSet()
 {
     InitializeComponent();
     this.Loaded += (sender, e) =>
     {
         listSource = new ObservableCollection <ProductVM>();
         listRelate = new ObservableCollection <ProductVM>();
         facade     = new ProductRelatedFacade();
     };
 }
예제 #2
0
        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;
            });
        }
예제 #3
0
        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("请先选择");
            }
        }
예제 #4
0
        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("请先选择");
            }
        }
예제 #5
0
 public ProductRelatedMaintain()
 {
     InitializeComponent();
     facade       = new ProductRelatedFacade();
     this.Loaded += new RoutedEventHandler(ItemRelatedMaintain_Loaded);
 }