예제 #1
0
        private void LoadListBoxData()
        {
            CommonDataFacade          commonDataFacade = new CommonDataFacade(this);
            OrderCheckItemQueryFilter queryFilter      = new OrderCheckItemQueryFilter();

            queryFilter.PagingInfo = new PagingInfo
            {
                PageSize  = int.MaxValue,
                PageIndex = 0,
                SortBy    = ""
            };
            queryFilter.ReferenceType = "ST";
            queryFilter.CompanyCode   = CPApplication.Current.CompanyCode;
            OrderCheckItemFacade facade = new OrderCheckItemFacade(this);

            facade.QueryOrderCheckItem(queryFilter, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }

                rightList = DynamicConverter <OrderCheckItemVM> .ConvertToVMList(args.Result.Rows);
                rightList = FindAll(rightList, x => x.SysNo.HasValue);

                ListBox_SelectedShippingTypeList.ItemsSource = rightList;

                commonDataFacade.GetShippingTypeList(true, (obj2, args2) =>
                {
                    leftList = args2.Result;
                    leftList = FindAll(leftList, x => x.SysNo.HasValue);

                    if (rightList != null && leftList != null)
                    {
                        foreach (OrderCheckItemVM p in rightList)
                        {
                            leftList.Remove(leftList.Where(x => x.SysNo.ToString() == p.ReferenceContent).FirstOrDefault());
                        }
                    }
                    ListBox_ShippingTypeList.ItemsSource = leftList;
                });
            });
        }
        private void LoadComboBoxData()
        {
            CodeNamePairHelper.GetList("Customer", "DistributionServiceType", CodeNamePairAppendItemType.Select, (obj, args) =>
            {
                this.Combox_DTServiceType.ItemsSource   = args.Result;
                this.Combox_DTServiceType.SelectedIndex = 0;
            });
            CommonDataFacade commonDataFacade = new CommonDataFacade(this);

            commonDataFacade.GetShippingTypeList(true, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                this.Combox_ServiceObject.ItemsSource   = args.Result;
                this.Combox_ServiceObject.SelectedIndex = 0;
            });
        }