protected void Rpt_RouteList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem) return; RouteOrder ro = (RouteOrder)e.Item.DataItem; Label lblRouteTitle = (Label)e.Item.FindControl("lblRouteTitle"); lblRouteTitle.Text = " Route " + e.Item.ItemIndex.ToString() + " (" + ro.Schedule.Fare.Routes.DeparturePort.PortName + " - " + ro.Schedule.Fare.Routes.ArriavlPort.PortName + ")"; Label lblRouteTotalAmount = (Label)e.Item.FindControl("lblRouteTotalAmount"); lblRouteTotalAmount.Text = ro.RouteTotalAmount.ToString("C"); //Bind Passengers; Repeater rptPassengers = (Repeater)e.Item.FindControl("Rpt_PassengerList"); RouteOrderPassengerDetail p = new RouteOrderPassengerDetail(); _pList = p.GetPassengerListByRoute(ro.ID); rptPassengers.DataSource = _pList; rptPassengers.DataBind(); //Bind Vehicles Repeater rptVehicleList = (Repeater)e.Item.FindControl("Rpt_VehicleList"); RouteOrderVehicleDetail v = new RouteOrderVehicleDetail(); _vList = v.GetVehicleListByRoute(ro.ID); rptVehicleList.DataSource = _vList; rptVehicleList.DataBind(); Label lblCabinInfo = (Label)e.Item.FindControl("lblCabinInfo"); RouteOrderDetailList cabinList = ro.GetListByRoute(1); StringBuilder sb = new StringBuilder(); foreach (RouteOrderDetail item in cabinList) { sb.Append(item.FareType.FullFareTypeName); sb.Append("<br />"); } lblCabinInfo.Text = sb.ToString(); Label lblAddonInfo = (Label)e.Item.FindControl("lblAddonInfo"); RouteOrderDetailList addonList = ro.GetListByRoute(4); StringBuilder sb1 = new StringBuilder(); foreach (RouteOrderDetail item in addonList) { sb1.Append(item.FareType.FullFareTypeName); sb1.Append("<br />"); } lblAddonInfo.Text = sb1.ToString(); }
protected void lvTravelMethod_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { ListViewDataItem dataItem = (ListViewDataItem)e.Item; Label labRouteNo = (Label)(dataItem.FindControl("labRouteNo")); labRouteNo.Text = "Route " + (dataItem.DisplayIndex+1).ToString(); ListView lvVehicle = (ListView)(dataItem.FindControl("lvVehicle")); RouteOrderVehicleDetailList vehicleList = new RouteOrderVehicleDetailList(); Step1UserInput step1 = (Step1UserInput)Session[SessionVariable.Step1UserInput]; for (int i = 0; i < step1.VehiclesCount; i++) { vehicleList.Add(new RouteOrderVehicleDetail()); } lvVehicle.DataSource = vehicleList; lvVehicle.DataBind(); } }
protected void LV_RouteVehicle_ItemDataBound(object sender, ListViewItemEventArgs e) { if (e.Item.ItemType == ListViewItemType.DataItem) { ListViewDataItem dataItem = (ListViewDataItem)e.Item; Booking bookingInstance = (Booking)Session[SessionVariable.BookingInstance]; Label lblRouteNo = (Label)(dataItem.FindControl("lblRouteNo")); lblRouteNo.Text = "Route " + (dataItem.DisplayIndex + 1).ToString(); //HiddenField hidRouteNo = (HiddenField)(dataItem.FindControl("hidRouteNo")); //hidRouteNo.Value=bookingInstance.RouteOrders.r ListView lvVehicleDetail = (ListView)(dataItem.FindControl("LV_VehicleDetail")); RouteOrderVehicleDetailList vehicleList = new RouteOrderVehicleDetailList(); Step1UserInput step1 = (Step1UserInput)Session[SessionVariable.Step1UserInput]; //for (int i = 0; i < step1.VehiclesCount; i++) //for (int i = 0; i < bookingInstance.RouteOrders[0].RouteOrderDetails.Count; i++) foreach (RouteOrderDetail item in bookingInstance.RouteOrders[0].RouteOrderDetails) { if (item is RouteOrderVehicleDetail) { //vehicleList.Add(item); } } lvVehicleDetail.DataSource = vehicleList; lvVehicleDetail.DataBind(); } }