コード例 #1
0
ファイル: Order_List.aspx.cs プロジェクト: windygu/bbl
        /// <summary>
        /// 订单列表数据绑定
        /// </summary>
        /// <param name="orderLot">订单号</param>
        /// <param name="tuanHao">团号</param>
        /// <param name="cusHao">客户单位</param>
        /// <param name="operIds">操作人ID</param>
        /// <param name="tDate">出团日期</param>
        /// <param name="orderDate">下单时间</param>
        /// <param name="recordCount">总记录数,地址传递</param>
        protected void ListBind(string orderLot, string tuanHao, string cusHao, int[] operId, DateTime?chuTuanStartDate, DateTime?chuTuanEndDate, DateTime?orderStartDate, DateTime?orderEndDate, EyouSoft.Model.EnumType.TourStructure.OrderState?OrderState, ref int recordCount)
        {
            #region 订单列表绑定
            TourOrder TourOrderBll = new EyouSoft.BLL.TourStructure.TourOrder(this.SiteUserInfo);
            EyouSoft.Model.TourStructure.OrderCenterSearchInfo searchModel = new EyouSoft.Model.TourStructure.OrderCenterSearchInfo();
            searchModel.OrderNo        = orderLot;
            searchModel.TourNo         = tuanHao;
            searchModel.CompanyName    = cusHao;
            searchModel.OperatorId     = operId;
            searchModel.LeaveDateFrom  = chuTuanStartDate;
            searchModel.LeaveDateTo    = chuTuanEndDate;
            searchModel.CreateDateFrom = orderStartDate;
            searchModel.CreateDateTo   = orderEndDate;
            searchModel.OrderState     = OrderState;
            searchModel.OrderId        = Utils.GetQueryStringValue("orderid");

            System.Collections.Generic.IList <EyouSoft.Model.TourStructure.TourOrder> Ilist = TourOrderBll.GetOrderList(pageSize, pageIndex, ref recordCount, CurrentUserCompanyID, searchModel);
            if (Ilist != null && Ilist.Count > 0)
            {
                repList.DataSource = Ilist;
                repList.DataBind();
            }
            else
            {
                this.ExporPageInfoSelect1.Visible = false;
                this.repList.EmptyText            = "<tr><td height='30px' bgcolor='#e3f1fc' colspan='12' align='center'>暂时没有数据!</td></tr>";
            }
            #endregion
            TourOrderBll = null;
            searchModel  = null;
            BindPage();
        }
コード例 #2
0
        //列表初始化
        protected void ListBind(DateTime?sDate, DateTime?eDate, int[] orderOperId, string orderLot, string tuanHao, string cusHao, string lineName, int[] operIds, bool?selSettle)
        {
            int companyID = SiteUserInfo.CompanyID;

            EyouSoft.BLL.CompanyStructure.CompanySetting csBll = new EyouSoft.BLL.CompanyStructure.CompanySetting();
            EyouSoft.Model.EnumType.CompanyStructure.ComputeOrderType?OrderTypeModel = csBll.GetComputeOrderType(companyID);
            EyouSoft.Model.TourStructure.OrderCenterSearchInfo        queryModel     = new EyouSoft.Model.TourStructure.OrderCenterSearchInfo();

            //根据条件搜索相关条件
            EyouSoft.BLL.TourStructure.TourOrder         TourOrderBll = new EyouSoft.BLL.TourStructure.TourOrder(SiteUserInfo);
            EyouSoft.Model.TourStructure.SalerSearchInfo searchModel  = new EyouSoft.Model.TourStructure.SalerSearchInfo();
            if (searchModel.ComputeOrderType == OrderTypeModel.Value)
            {
                searchModel.ComputeOrderType = EyouSoft.Model.EnumType.CompanyStructure.ComputeOrderType.统计确认成交订单;
            }
            searchModel.SDate            = sDate;
            searchModel.EDate            = eDate;
            searchModel.OrderOperatorId  = orderOperId;
            searchModel.CompanyName      = cusHao;
            searchModel.OrderNo          = orderLot;
            searchModel.TourNo           = tuanHao;
            searchModel.RouteName        = lineName;
            searchModel.SalerId          = operIds;
            searchModel.ComputeOrderType = OrderTypeModel;
            searchModel.IsSettle         = selSettle;
            System.Collections.Generic.IList <EyouSoft.Model.TourStructure.TourOrder> Ilist = TourOrderBll.GetOrderList(pageSize, pageIndex, ref recordCount, CurrentUserCompanyID, searchModel);
            if (Ilist != null && Ilist.Count > 0)
            {
                EyouSoft.Model.TourStructure.MSaleReceivableSummaryInfo Summaryinfo = new EyouSoft.BLL.TourStructure.TourOrder(SiteUserInfo).GetSaleReceivableSummary(SiteUserInfo.CompanyID, searchModel);
                //合同金额汇总
                this.LitFinanceSum.Text = Summaryinfo.TotalAmount.ToString("c2");
                //人数统计
                this.LitPeopleCount.Text = Summaryinfo.PeopleNumber.ToString();
                //已收金额
                this.LitHasCheckMoney.Text = Summaryinfo.ReceivedAmount.ToString("c2");
                //已收待审核金额
                this.LitNotCheckMoney.Text = Summaryinfo.UnauditedAmount.ToString("c2");
                //未收金额
                this.LitNotReceived.Text = Summaryinfo.NotReceivedAmount.ToString("c2");

                repList.DataSource = Ilist;
                repList.DataBind();
            }
            else
            {
                this.ExporPageInfoSelect1.Visible = false;
                this.repList.EmptyText            = "<tr><td height='30px' bgcolor='#e3f1fc' colspan='14' align='center'>暂时没有数据!</td></tr>";
            }
            TourOrderBll = null;
            searchModel  = null;
            BindPage();
        }