Exemplo n.º 1
0
        private void QueryResultGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            facade.QueryProductConsult(QueryResultGrid.QueryCriteria as ProductConsultQueryFilter, e.PageSize, e.PageIndex, e.SortField, (s, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }

                gridVM = DynamicConverter <ProductConsultQueryVM> .ConvertToVMList <List <ProductConsultQueryVM> >(args.Result.Rows);
                QueryResultGrid.ItemsSource = gridVM;
                QueryResultGrid.TotalCount  = args.Result.TotalCount;

                if (gridVM != null)
                {
                    btnBatchInvalid.Visibility = System.Windows.Visibility.Visible;
                    btnBatchVerify.Visibility  = System.Windows.Visibility.Visible;
                    btnBatchRead.Visibility    = System.Windows.Visibility.Visible;
                }
                else
                {
                    btnBatchInvalid.Visibility = System.Windows.Visibility.Collapsed;
                    btnBatchVerify.Visibility  = System.Windows.Visibility.Collapsed;
                    btnBatchRead.Visibility    = System.Windows.Visibility.Collapsed;
                }
            });
        }
Exemplo n.º 2
0
        private void QueryResultGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            var queryRequest = EntityConverter <StorePageQueryVM, StorePageQueryFilter> .Convert(storePageQueryVM);

            queryRequest.PageInfo = new PagingInfo()
            {
                PageSize  = QueryResultGrid.PageSize,
                PageIndex = QueryResultGrid.PageIndex,
                SortBy    = e.SortField
            };

            vendorFacade.QueryStorePageInfo(queryRequest, (obj, args) => {
                if (args.FaultsHandle())
                {
                    return;
                }

                var list = new List <dynamic>();
                foreach (var row in args.Result.Rows.ToList("IsChecked", false))
                {
                    if (row["Status"] == "待审核")
                    {
                        row["AuditThrough"]    = "审核通过";
                        row["AuditThroughNot"] = "审核不通过";
                    }
                    list.Add(row);
                }

                QueryResultGrid.TotalCount  = args.Result.TotalCount;
                QueryResultGrid.ItemsSource = list;
            });
        }
Exemplo n.º 3
0
        private void QueryResultGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            queryFilter.PageInfo = new ECCentral.QueryFilter.Common.PagingInfo()
            {
                PageSize  = QueryResultGrid.PageSize,
                PageIndex = QueryResultGrid.PageIndex,
                SortBy    = e.SortField
            };

            queryFilter.PageInfo.SortBy = e.SortField;
            serviceFacade.QueryCostChange(queryFilter, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }

                var list = args.Result.Rows.ToList();
                //构造状态列的显示
                foreach (var item in list)
                {
                    if (item["Status"] != null)
                    {
                        item["StatusDisplay"] = EnumConverter.GetDescription(item["Status"], typeof(CostChangeStatus));
                    }
                    else
                    {
                        item["StatusDisplay"] = string.Empty;
                    }
                }
                int totalCount              = args.Result.TotalCount;
                QueryResultGrid.TotalCount  = totalCount;
                QueryResultGrid.ItemsSource = list;
            });
        }
Exemplo n.º 4
0
 /// <summary>
 /// 非按供应商汇总查询
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dgQueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     m_queryRequest.PagingInfo = new PagingInfo()
     {
         PageSize  = e.PageSize,
         PageIndex = e.PageIndex,
         SortBy    = e.SortField
     };
     svStatisticInfo.Visibility = System.Windows.Visibility.Collapsed;
     facade.QueryFinance(m_queryRequest, (obj, args) =>
     {
         if (args.FaultsHandle())
         {
             return;
         }
         this.dgQueryResult.TotalCount = args.Result[0].TotalCount;
         viewList = DynamicConverter <FinanceVM> .ConvertToVMList(args.Result[0].Rows);
         this.dgQueryResult.ItemsSource = viewList;
         if (this.dgQueryResult.TotalCount > 0)
         {
             svStatisticInfo.Visibility = System.Windows.Visibility.Visible;
             tbStatisticInfo.Text       = string.Format(ResFinanceQuery.Message_TotalInfo, double.Parse((string)args.Result[1].Rows[0]["Amt"]).ToString("###,###,###0.00"));
         }
     });
 }
Exemplo n.º 5
0
 private void dgAdjustRequestQueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     PageView.QueryInfo.PagingInfo = new QueryFilter.Common.PagingInfo
     {
         PageIndex = e.PageIndex,
         PageSize  = e.PageSize,
         SortBy    = e.SortField
     };
     PageView.QueryInfo.UserSysNo = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.LoginUser.UserSysNo;
     if (AuthMgr.HasFunctionAbsolute(AuthKeyConst.IM_SeniorPM_Query))
     {
         PageView.QueryInfo.PMQueryRightType = BizEntity.Common.PMQueryType.AllValid;
     }
     else if (AuthMgr.HasFunctionAbsolute(AuthKeyConst.IM_IntermediatePM_Query))
     {
         PageView.QueryInfo.PMQueryRightType = BizEntity.Common.PMQueryType.Team;
     }
     else if (AuthMgr.HasFunctionAbsolute(AuthKeyConst.IM_JuniorPM_Query))
     {
         PageView.QueryInfo.PMQueryRightType = BizEntity.Common.PMQueryType.Self;
     }
     else
     {
         PageView.QueryInfo.PMQueryRightType = null;
     }
     QueryFacade.QueryAdjustRequest(PageView.QueryInfo, (totalCount, vmList) =>
     {
         PageView.TotalCount = totalCount;
         PageView.Result     = vmList;
         this.dgAdjustQueryResult.ItemsSource = PageView.Result;
         this.dgAdjustQueryResult.TotalCount  = PageView.TotalCount;
     });
 }
Exemplo n.º 6
0
        private void QueryResultGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            queryVM.PageInfo = new ECCentral.QueryFilter.Common.PagingInfo()
            {
                PageSize  = e.PageSize,
                PageIndex = e.PageIndex,
                SortBy    = e.SortField
            };
            facade.QueryShipTypeList(queryVM, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }

                QueryResultGrid.ItemsSource = args.Result.Rows.ToList();
                QueryResultGrid.TotalCount  = args.Result.TotalCount;

                //btnNewItem.IsEnabled = AuthMgr.HasFunctionPoint(AuthKeyConst.MKT_Create_CreateAdvertisers);

                if (args.Result.Rows != null)
                {
                    btnNewItem.IsEnabled = true;// AuthMgr.HasFunctionPoint(AuthKeyConst.MKT_Valid_ValidAdvertisers);
                }
                else
                {
                    btnNewItem.IsEnabled = false;
                }
            });
        }
Exemplo n.º 7
0
        private void dataGridList_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            SORequestQueryFilter query = new SORequestQueryFilter();

            query.CustomerSysNo = CustomerSysNo;
            query.SOStatusArray = new List <SOStatus> {
                SOStatus.Origin, SOStatus.WaitingOutStock, SOStatus.WaitingManagerAudit
            };

            query.PageInfo = new PagingInfo()
            {
                PageSize  = e.PageSize,
                PageIndex = e.PageIndex,
                SortBy    = e.SortField
            };

            SOQueryFacade facade = new SOQueryFacade();

            facade.QuerySO(query, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                dataGridList.TotalCount  = args.Result.TotalCount;
                dataGridList.ItemsSource = args.Result.Rows.ToList("IsCheck", true);;
            });
        }
Exemplo n.º 8
0
        private void gridItemListInfo_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            var costChangeItemList = this.ChangeInfoVM.CostChangeItems.Where(i => i.ItemActionStatus != ItemActionStatus.Delete).ToList();

            this.gridItemListInfo.ItemsSource = costChangeItemList;
            this.gridItemListInfo.TotalCount  = costChangeItemList.Count;
        }
Exemplo n.º 9
0
        private void dgPropertyValueQueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            if (_editingPropertySysNo > 0)
            {
                PropertyValueQueryVM model = new PropertyValueQueryVM();
                model.PropertySysNo = _editingPropertySysNo;

                PropertyValueQueryFacade facade = new PropertyValueQueryFacade();
                facade.QueryPropertyValueListByPropertySysNo(model, e.PageSize, e.PageIndex, e.SortField, (obj, args) =>
                {
                    _vmList = DynamicConverter <PropertyValueVM> .ConvertToVMList <List <PropertyValueVM> >(args.Result.Rows);
                    this.dgPropertyValueQueryResult.ItemsSource = _vmList;
                    this.dgPropertyValueQueryResult.TotalCount  = args.Result.TotalCount;
                    if (CheckPVStatus != null)
                    {
                        CheckPVStatus();
                    }
                    //首次加载页面
                    if (!_isEditing)
                    {
                        this.DataContext                    = new PropertyValueVM();
                        tbPropertyValueName.Text            = "";
                        tbPropertyPriority.Text             = "";
                        cbPropertyValueStatus.SelectedIndex = 0;
                    }
                });
            }
        }
Exemplo n.º 10
0
 //需跟进回访
 private void dgFollowUpVisit_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     SetQuery(e);
     if (this.cbMore.IsChecked.Value)
     {
         TempView = PageView;
     }
     else
     {
         IsNormalQuery(PageView.QueryInfo.SeachType.Value);
         TempView = newQueryView;
     }
     facade.Query(TempView, (restSender, args) =>
     {
         if (args.FaultsHandle())
         {
             return;
         }
         foreach (var a in args.Result.Rows)
         {
             if (a.IsDefined("Cellphone") && !string.IsNullOrEmpty(a.Cellphone))
             {
                 a.Phone = string.Format("{0},{1}", a.Phone, a.Cellphone);
             }
         }
         dgFollowUpVisit.TotalCount  = args.Result.TotalCount;
         dgFollowUpVisit.ItemsSource = args.Result.Rows;
     });
 }
Exemplo n.º 11
0
        private void ProductReviewReplyList_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            facade.QueryProductReviewReply(ProductReviewReplyList.QueryCriteria as ProductReviewReplyQueryFilter, e.PageSize, e.PageIndex, e.SortField, (s, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                gridVMReply = DynamicConverter <ProductReviewReplyQueryVM> .ConvertToVMList <List <ProductReviewReplyQueryVM> >(args.Result.Rows);
                ProductReviewReplyList.ItemsSource = gridVMReply;
                ProductReviewReplyList.TotalCount  = args.Result.TotalCount;

                //foreach (ProductReviewReplyQueryVM v in gridVMReply)
                //{
                //    if (v.TypeCategory == "M")
                //        CanCheckAll = false;
                //}

                if (gridVMReply != null && (comReplyStatus.SelectedValue == null || comReplyStatus.SelectedValue.ToString() != "M"))
                {
                    btnBatchInvalid2.Visibility = System.Windows.Visibility.Visible;
                    btnBatchVerify2.Visibility  = System.Windows.Visibility.Visible;
                    btnBatchRead2.Visibility    = System.Windows.Visibility.Visible;
                }
                else
                {
                    btnBatchInvalid2.Visibility = System.Windows.Visibility.Collapsed;
                    btnBatchVerify2.Visibility  = System.Windows.Visibility.Collapsed;
                    btnBatchRead2.Visibility    = System.Windows.Visibility.Collapsed;
                }
            });
        }
Exemplo n.º 12
0
        private void LoadGridData(Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            queryFilter.PageInfo = new ECCentral.QueryFilter.Common.PagingInfo()
            {
                PageSize  = QueryResultGrid.PageSize,
                PageIndex = QueryResultGrid.PageIndex,
                SortBy    = e.SortField
            };
            queryFilter.IsManagerPM     = AuthMgr.HasFunctionAbsolute(AuthKeyConst.PO_SeniorPM_Query);
            queryFilter.PageInfo.SortBy = e.SortField;
            serviceFacade.QueryConsignSettlements(queryFilter, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                var consignList             = args.Result.Rows;
                int totalCount              = args.Result.TotalCount;
                QueryResultGrid.TotalCount  = totalCount;
                QueryResultGrid.ItemsSource = consignList;

                decimal totalDiffAmt = 0m;

                foreach (var x in consignList)
                {
                    totalDiffAmt += x["Balance"] == null ? 0m : Convert.ToDecimal(x["Balance"].ToString());
                }

                this.lblSettleDiffTotalAmt.Text = string.Format("结算差额总计:{0}", totalDiffAmt.ToString("f2"));
            });
        }
Exemplo n.º 13
0
        private void SettleProductsQueryResultGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            var consignList = mergedItemList.Where(x => x.SettleSysNo != -1).ToList();

            SettleProductsQueryResultGrid.TotalCount  = consignList.Count;
            SettleProductsQueryResultGrid.ItemsSource = consignList;
        }
Exemplo n.º 14
0
        private void dataGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            DefaultQueryFilter query = new DefaultQueryFilter();

            query.PagingInfo = new PagingInfo()
            {
                PageSize  = e.PageSize,
                PageIndex = e.PageIndex,
                SortBy    = e.SortField
            };
            query.CompanyCode = CPApplication.Current.CompanyCode;
            SOQueryFacade facade = new SOQueryFacade(this);

            facade.OZZOOriginNoteQuery(query, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                foreach (var item in args.Result.Rows)
                {
                    string lastEdit = string.Empty;
                    if (item["LastEditUserName"] != null && item["LastEditUserName"].ToString() != "")
                    {
                        lastEdit = string.Format("{0}[{1}]", item["LastEditUserName"], ((DateTime)item["LastEditDate"]).ToString(ResConverter.DateTime_LongFormat));
                    }
                    item["LastEdit"] = lastEdit;
                }
                dataGrid.TotalCount  = args.Result.TotalCount;
                dataGrid.ItemsSource = args.Result.Rows;
            });
        }
        private void QueryResultGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            queryFilter.PageInfo = new ECCentral.QueryFilter.Common.PagingInfo()
            {
                PageSize  = QueryResultGrid.PageSize,
                PageIndex = QueryResultGrid.PageIndex,
            };

            serviceFacade.QueryConsignSettleRulesList(queryFilter, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                var rulesList = args.Result.Rows;

                foreach (DynamicXml item in rulesList)
                {
                    char getStatusChar = Convert.ToChar(item["StatusString"].ToString());
                    switch (getStatusChar)
                    {
                    case (char)ConsignSettleRuleStatus.Wait_Audit:
                        item["Status"] = ConsignSettleRuleStatus.Wait_Audit;
                        break;

                    case (char)ConsignSettleRuleStatus.Stop:
                        item["Status"] = ConsignSettleRuleStatus.Stop;
                        break;

                    case (char)ConsignSettleRuleStatus.Forbid:
                        item["Status"] = ConsignSettleRuleStatus.Forbid;
                        break;

                    case (char)ConsignSettleRuleStatus.Enable:
                        item["Status"] = ConsignSettleRuleStatus.Enable;
                        break;

                    case (char)ConsignSettleRuleStatus.Disable:
                        item["Status"] = ConsignSettleRuleStatus.Disable;
                        break;

                    case (char)ConsignSettleRuleStatus.Available:
                        item["Status"] = ConsignSettleRuleStatus.Available;
                        break;

                    default:
                        break;
                    }
                    if ((ConsignSettleRuleStatus)item["Status"] == ConsignSettleRuleStatus.Enable || (ConsignSettleRuleStatus)item["Status"] == ConsignSettleRuleStatus.Disable)
                    {
                        item["RemainQty"] = (item["SettleRulesQuantity"] == null ? 0 : Convert.ToInt32(item["SettleRulesQuantity"].ToString())) - (item["SettledQuantity"].ToString() == null ? 0 : Convert.ToInt32(item["SettledQuantity"].ToString()));
                    }
                }

                int totalCount              = args.Result.TotalCount;
                QueryResultGrid.TotalCount  = totalCount;
                QueryResultGrid.ItemsSource = rulesList;
            });
        }
Exemplo n.º 16
0
 private void giftVoucherProductdg_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     _facade.QueryGiftCardProduct(this._filterVM, e.PageSize, e.PageIndex, e.SortField, (obj, args) =>
     {
         this.giftVoucherProductdg.ItemsSource = args.Result.Rows.ToList("IsChecked", false);
         this.giftVoucherProductdg.TotalCount  = args.Result.TotalCount;
     });
 }
Exemplo n.º 17
0
 private void dgPayItemOrderList_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     payItemFacade.QueryCanBePayOrder(lastQueryVM, e.PageSize, e.PageIndex, e.SortField, result =>
     {
         this.dgPayItemOrderList.ItemsSource = result.Rows;
         this.dgPayItemOrderList.TotalCount  = result.TotalCount;
     });
 }
Exemplo n.º 18
0
 private void DataGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     _facade.QueryInvoiceSelf(_lastQueryVM, e.PageSize, e.PageIndex, e.SortField, result =>
     {
         this.DataGrid.ItemsSource = result.Rows.ToList();
         this.DataGrid.TotalCount  = result.TotalCount;
     });
 }
Exemplo n.º 19
0
 private void DataGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     new ComboFacade(this).Query(this.dataComboList.QueryCriteria as ComboQueryReqVM, e.PageSize, e.PageIndex, e.SortField, (obj, args) =>
     {
         this.dataComboList.ItemsSource = args.Result.Rows.ToList();
         this.dataComboList.TotalCount  = args.Result.TotalCount;
     });
 }
 private void QueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     _facade.Query(_queryVM, (obj, args) =>
     {
         QueryResult.ItemsSource = args.Result.Rows;
         QueryResult.TotalCount  = args.Result.TotalCount;
     });
 }
Exemplo n.º 21
0
 private void gridResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     m_Facade.QueryAreaList(m_dataContext, e.PageSize, e.PageIndex, e.SortField, (f, args) =>
     {
         gridResult.ItemsSource = args.Result.Rows.ToList("IsChecked", false);
         gridResult.TotalCount  = args.Result.TotalCount;
     });
 }
Exemplo n.º 22
0
 //记录结果类型的bing
 void SalesAreaBatchResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     facade.GetProductSalesAreaBatchList(model, e.PageSize, e.PageIndex, e.SortField, (obj, arg) =>
     {
         this.SalesAreaBatchResult.ItemsSource = arg.Result.Rows.ToList("IsChecked", false);
         this.SalesAreaBatchResult.TotalCount  = arg.Result.TotalCount;
     });
 }
Exemplo n.º 23
0
 private void dataRMARequestList_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     requestFacade.Query(this.dataRMARequestList.QueryCriteria as RequestQueryReqVM, e.PageSize, e.PageIndex, e.SortField, (obj, args) =>
     {
         this.dataRMARequestList.ItemsSource = args.Result.Rows;
         this.dataRMARequestList.TotalCount  = args.Result.TotalCount;
     });
 }
Exemplo n.º 24
0
 private void dataResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     new SaleAdvTemplateFacade(this).Query(this.dataResult.QueryCriteria as SaleAdvQueryVM, e.PageSize, e.PageIndex, e.SortField, (obj, args) =>
     {
         this.dataResult.ItemsSource = args.Result.Rows;
         this.dataResult.TotalCount  = args.Result.TotalCount;
     });
 }
Exemplo n.º 25
0
 private void DataGrid_RMAItem_ResultList_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     facade.QueryRMAItemInventory(lastQueryVM, e.PageSize, e.PageIndex, e.SortField, (obj, args) =>
     {
         this.DataGrid_RMAItem_ResultList.ItemsSource = args.Result.Rows;
         this.DataGrid_RMAItem_ResultList.TotalCount  = args.Result.TotalCount;
     });
 }
Exemplo n.º 26
0
        private void QueryResultGrid_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            queryRequest = EntityConverter <CommissionRuleTemplateQueryVM, CommissionRuleTemplateQueryFilter> .Convert(queryVM);

            queryRequest.PageInfo.PageSize  = QueryResultGrid.PageSize;
            queryRequest.PageInfo.PageIndex = QueryResultGrid.PageIndex;
            queryRequest.PageInfo.SortBy    = e.SortField;
            serviceFacade.QueryCommissionRuleTemplateInfo(queryRequest, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                foreach (var item in args.Result.Rows)
                {
                    item.IsChecked = false;
                }
                var commissionList = args.Result.Rows.ToList();
                foreach (var item in commissionList)
                {
                    if (!string.IsNullOrEmpty(item.SalesRule))
                    {
                        VendorStagedSaleRuleEntity StagedRuls = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.XmlDeserialize <VendorStagedSaleRuleEntity>(item.SalesRule);
                        item.SalesRule = string.Empty;
                        if (StagedRuls.MinCommissionAmt != null)
                        {
                            item.SalesRule = string.Format("保底金额:{0};", StagedRuls.MinCommissionAmt.Value.ToString("f2"));
                        }
                        for (int i = 0; i < StagedRuls.StagedSaleRuleItems.Count; i++)
                        {
                            string startAmt   = StagedRuls.StagedSaleRuleItems[i].StartAmt.GetValueOrDefault().ToString("f2");
                            string endAmt     = StagedRuls.StagedSaleRuleItems[i].EndAmt.GetValueOrDefault().ToString("f2");
                            string percentage = (StagedRuls.StagedSaleRuleItems[i].Percentage).GetValueOrDefault().ToString("f2") + "%";
                            if (StagedRuls.StagedSaleRuleItems[i].StartAmt == 0.0m && StagedRuls.StagedSaleRuleItems[i].EndAmt == 0.0m)
                            {
                                item.SalesRule += string.Format("按销售总额的 {0} 收取佣金;", percentage);
                                break;
                            }
                            else if (StagedRuls.StagedSaleRuleItems[i].StartAmt == 0.0m)
                            {
                                item.SalesRule += string.Format("不超过 {0}元的部分,按销售总额的 {1} 收取佣金;", endAmt, percentage);
                            }
                            else if (StagedRuls.StagedSaleRuleItems[i].EndAmt == 0.0m)
                            {
                                item.SalesRule += string.Format("超过 {0}元的部分,按销售总额的 {1} 收取佣金;", startAmt, percentage);
                            }
                            else
                            {
                                item.SalesRule += string.Format("超过 {0}元 至 {1}元的部分,按销售总额的 {2} 收取佣金;", startAmt, endAmt, percentage);
                            }
                        }
                    }
                }
                int totalCount              = args.Result.TotalCount;
                QueryResultGrid.TotalCount  = totalCount;
                QueryResultGrid.ItemsSource = commissionList;
            });
        }
Exemplo n.º 27
0
        private void DataGrid_QueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            ValidationManager.Validate(this.QueryBuilder);
            if (queryVM.HasValidationErrors)
            {
                return;
            }

            //验证单据编号输入格式

            List <int> orderSysNoList = new List <int>();
            string     orderSysNoStrs = queryVM.OrderSysNoStrs.Trim();

            if (!string.IsNullOrEmpty(orderSysNoStrs))
            {
                string[] orderSysNoArray = orderSysNoStrs.Split(new string[] { ".", ",", " " }, StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < orderSysNoArray.Length; i++)
                {
                    int tmp = 0;
                    if (int.TryParse(orderSysNoArray[i].Trim(), out tmp))
                    {
                        orderSysNoList.Add(tmp);
                    }
                    else
                    {
                        Window.Alert("单据编号输入有误!");
                        return;
                    }
                }
            }

            facade.QuerySettleAccountWithOrigin(queryVM, orderSysNoList, e.PageSize, e.PageIndex, e.SortField, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }

                list = DynamicConverter <SettleOrderFinancePayItemVM> .ConvertToVMList(args.Result.Rows);

                foreach (var sub in list)
                {
                    sub.Cost = sub.Cost13 + sub.Cost17 + sub.CostOt;
                    sub.Tax  = sub.Tax13 + sub.Tax17 + sub.TaxOt;

                    sub.OrderTypeStr = GetTypeStr(sub.OrderType);

                    sub.IsChecked = false;
                }
                int totalCount = args.Result.TotalCount;

                this.DataGrid_QueryResult.ItemsSource = list;
                this.DataGrid_QueryResult.TotalCount  = totalCount;

                totalAmount.Text = (0).ToString("C");    //每一重新请求数据后,总计都为O;
            });
        }
Exemplo n.º 28
0
 private void DataGrid_Query_ResultList_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     facade.QueryOutBoundNotReturn(lastQueryVM, e.PageSize, e.PageIndex, e.SortField, (obj, args) =>
     {
         list = DynamicConverter <OutBoundNotReturnListVM> .ConvertToVMList(args.Result.Rows);
         this.DataGrid_Query_ResultList.ItemsSource = list;
         this.DataGrid_Query_ResultList.TotalCount  = args.Result.TotalCount;
     });
 }
Exemplo n.º 29
0
 private void dgPostIncomeQueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     this.facade.Query(lastQueryVM, e.PageSize, e.PageIndex, e.SortField,
                       result =>
     {
         this.dgPostIncomeQueryResult.ItemsSource = result.ResultList;
         this.dgPostIncomeQueryResult.TotalCount  = result.TotalCount;
     });
 }
Exemplo n.º 30
0
 private void QueryResult_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
 {
     _facade.QueryCurrencyList((obj, args) =>
     {
         List <CurrencyInfoVM> provinceList = _facade.ConvertCurrencyInfoEntityToCurrencyInfoVm(args.Result);
         QueryResult.ItemsSource            = provinceList;
         QueryResult.TotalCount             = provinceList.Count;
     });
 }