Exemple #1
0
        /// <summary>
        /// 获取某个团下面的订单数
        /// </summary>
        /// <param name="tourID">团号</param>
        protected void BindOrderList(string tourID)
        {
            EyouSoft.Model.TourStructure.MOrderSum          orders = new EyouSoft.Model.TourStructure.MOrderSum();
            IList <EyouSoft.Model.TourStructure.MTourOrder> items  = new EyouSoft.BLL.TourStructure.BTourOrder().GetTourOrderListById(tourID, ref orders);

            if (items != null && items.Count > 0)
            {
                items = items.Where(c => c.OrderStatus == EyouSoft.Model.EnumType.TourStructure.OrderStatus.已成交).ToList();
            }

            if (items != null && items.Count > 0)
            {
                phEmptyDingDan.Visible = false;

                repTourOrderList.DataSource = items;
                repTourOrderList.DataBind();
            }
            else
            {
                phEmptyDingDan.Visible = true;
            }
        }
        /// <summary>
        /// 团款收入
        /// </summary>
        protected void DataInitTourPayIncome()
        {
            EyouSoft.Model.TourStructure.MOrderSum          sumOrder = new EyouSoft.Model.TourStructure.MOrderSum();
            IList <EyouSoft.Model.TourStructure.MTourOrder> tourlist = new EyouSoft.BLL.TourStructure.BTourOrder().GetTourOrderListById(TourId, ref sumOrder);

            if (tourlist != null && tourlist.Count > 0)
            {
                var list = tourlist.Where(p => p.OrderStatus == EyouSoft.Model.EnumType.TourStructure.OrderStatus.已成交).ToList();
                if (list != null && list.Count > 0)
                {
                    this.repTourIncomList.DataSource = list;
                    this.repTourIncomList.DataBind();
                    this.litConfirmMoneyCount.Text           = EyouSoft.Common.UtilsCommons.GetMoneyString(list.Sum(p => p.ConfirmMoney), ProviderToMoney);
                    this.litConfirmSettlementMoneyCount.Text = EyouSoft.Common.UtilsCommons.GetMoneyString(list.Sum(p => p.ConfirmSettlementMoney), ProviderToMoney);
                    this.litSalerIncomeCount.Text            = EyouSoft.Common.UtilsCommons.GetMoneyString(list.Sum(p => p.GuideRealIncome), ProviderToMoney);
                    decimal finIncome = list.Sum(p => p.ConfirmMoney) - list.Sum(p => p.GuideRealIncome);
                    this.litCheckMoneyCount.Text = EyouSoft.Common.UtilsCommons.GetMoneyString(finIncome, ProviderToMoney);
                    this.litProfitCount.Text     = EyouSoft.Common.UtilsCommons.GetMoneyString(list.Sum(p => p.Profit), ProviderToMoney);
                    //团队收入结算金额汇总
                    this.hidTourIncomCount = list.Sum(p => p.ConfirmSettlementMoney);
                }
            }
        }