/// <summary> /// 绑定子Repeater数据 /// </summary> /// <param name="rptChild">Repeater</param> /// <param name="HavingModel">拥有订单的团队信息业务实体</param> private void Binding_OrderHistoryChild(Repeater rptChild, EyouSoft.Model.TourStructure.HavingOrderTourInfo HavingModel) { EyouSoft.IBLL.TourStructure.ITourOrder Ibll = EyouSoft.BLL.TourStructure.TourOrder.CreateInstance(); IList <EyouSoft.Model.TourStructure.TourOrder> TourOrderlists = new List <EyouSoft.Model.TourStructure.TourOrder>(); TourOrderlists = Ibll.GetOrderList(CompanyId, UserId, HavingModel.ID, "", null, null, null, null); //绑定数据 rptChild.DataSource = TourOrderlists; rptChild.DataBind(); HavingModel = null; TourOrderlists = null; Ibll = null; }
/// <summary> /// 绑定子Repeater数据 /// </summary> /// <param name="rptChild">Repeater</param> /// <param name="HavingModel">拥有订单的团队信息业务实体</param> private void Binding_OrdersReceivedChild(Repeater rptChild, EyouSoft.Model.TourStructure.HavingOrderTourInfo HavingModel) { EyouSoft.IBLL.TourStructure.ITourOrder Ibll = EyouSoft.BLL.TourStructure.TourOrder.CreateInstance(); IList <EyouSoft.Model.TourStructure.TourOrder> TourOrderlists = new List <EyouSoft.Model.TourStructure.TourOrder>(); EyouSoft.Model.TourStructure.OrderState[] orderstate = new EyouSoft.Model.TourStructure.OrderState[] { EyouSoft.Model.TourStructure.OrderState.未处理, EyouSoft.Model.TourStructure.OrderState.处理中 }; TourOrderlists = Ibll.GetOrderList(CompanyId, null, HavingModel.ID, "", null, null, null, orderstate); //绑定数据 rptChild.DataSource = TourOrderlists; rptChild.DataBind(); HavingModel = null; TourOrderlists = null; Ibll = null; }
/// <summary> /// 数据绑定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void rpt_OrdersReceived_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { //强制将当前数据行转化为拥有订单的团队信息业务实体 EyouSoft.Model.TourStructure.HavingOrderTourInfo HavingModel = (EyouSoft.Model.TourStructure.HavingOrderTourInfo)e.Item.DataItem; //查找嵌套Repeater Repeater rptChild = new Repeater(); rptChild = (Repeater)e.Item.FindControl("rpt_OrdersReceivedChild"); Binding_OrdersReceivedChild(rptChild, HavingModel); //序号赋值 Literal ltr = (Literal)e.Item.FindControl("ltrXH"); if (ltr != null) { ltr.Text = Convert.ToString(intPageSize * (intPageIndex - 1) + (e.Item.ItemIndex + 1)); } HavingModel = null; } }
/// <summary> /// 绑定子Repeater数据 /// </summary> /// <param name="rptChild">Repeater</param> /// <param name="HavingModel">拥有订单的团队信息业务实体</param> private void Binding_OrderProcessedChild(Repeater rptChild, EyouSoft.Model.TourStructure.HavingOrderTourInfo HavingModel) { EyouSoft.IBLL.TourStructure.ITourOrder Ibll = EyouSoft.BLL.TourStructure.TourOrder.CreateInstance(); IList <EyouSoft.Model.TourStructure.TourOrder> TourOrderlists = new List <EyouSoft.Model.TourStructure.TourOrder>(); EyouSoft.Model.TourStructure.OrderState[] orderstate = new EyouSoft.Model.TourStructure.OrderState[] { EyouSoft.Model.TourStructure.OrderState.受理, EyouSoft.Model.TourStructure.OrderState.已成交, EyouSoft.Model.TourStructure.OrderState.已留位, EyouSoft.Model.TourStructure.OrderState.留位过期, EyouSoft.Model.TourStructure.OrderState.处理中 }; if (State != null) { EyouSoft.Model.TourStructure.OrderState[] orderstate2 = new EyouSoft.Model.TourStructure.OrderState[] { (EyouSoft.Model.TourStructure.OrderState)State }; TourOrderlists = Ibll.GetOrderList(CompanyId, UserId, HavingModel.ID, "", null, null, null, orderstate2); } else { TourOrderlists = Ibll.GetOrderList(CompanyId, UserId, HavingModel.ID, "", null, null, null, orderstate); } //绑定数据 rptChild.DataSource = TourOrderlists; rptChild.DataBind(); HavingModel = null; TourOrderlists = null; Ibll = null; }