/// <summary> /// 该游客是否可以申请 /// </summary> /// <param name="id"></param> /// <returns></returns> public string isHave(string id, List <int> ApplyFlights, List <int> RefundFlights) { EyouSoft.BLL.PlanStruture.PlaneTicket bll = new EyouSoft.BLL.PlanStruture.PlaneTicket(); string strvalue = ""; #region 原来的判断 if (CustomerList == null) { CustomerList = bll.CustomerList(Utils.GetQueryStringValue("tourId")); } if (CustomerList != null) { if (CustomerList.Contains(id)) { string iD = Utils.GetString(Request.QueryString["id"], ""); if (id != "" && modelinfo == null) { modelinfo = bll.GetTicketOutListModel(iD); } if (modelinfo != null) { if (modelinfo.CustomerInfoList.Where(x => x.ID == id).Count() > 0) { strvalue = "checked='true'"; } else { ////////判断是否可选 //strvalue = "disabled=\"disabled\""; #region 配置判断 if (TicketTraveller == EyouSoft.Model.EnumType.CompanyStructure.TicketTravellerCheckedType.None) { strvalue = ""; } else { int istuipiao = 0, enumtuipiao = 0;//1有退票,2全部退票,0没有退票 if (ApplyFlights != null) { if (RefundFlights != null) { foreach (var v in ApplyFlights) { var l = RefundFlights.Where(x => x == v); if (l.Count() > 0) { istuipiao++; } } } if (istuipiao > 0) { enumtuipiao = 1; } if (istuipiao == ApplyFlights.Count) { enumtuipiao = 2; } if (TicketTraveller == EyouSoft.Model.EnumType.CompanyStructure.TicketTravellerCheckedType.LeastOne) { if (enumtuipiao == 0) { strvalue += " disabled=\"disabled\""; } } if (TicketTraveller == EyouSoft.Model.EnumType.CompanyStructure.TicketTravellerCheckedType.All) { if (enumtuipiao != 2) { strvalue += " disabled=\"disabled\""; } } } } #endregion } } else { //strvalue = "disabled=\"disabled\""; #region 配置判断 if (TicketTraveller == EyouSoft.Model.EnumType.CompanyStructure.TicketTravellerCheckedType.None) { strvalue = ""; } else { int istuipiao = 0, enumtuipiao = 0;//1有退票,2全部退票,0没有退票 if (ApplyFlights != null) { if (RefundFlights != null) { foreach (var v in ApplyFlights) { var l = RefundFlights.Where(x => x == v); if (l.Count() > 0) { istuipiao++; } } } if (istuipiao > 0) { enumtuipiao = 1; } if (istuipiao == ApplyFlights.Count) { enumtuipiao = 2; } if (TicketTraveller == EyouSoft.Model.EnumType.CompanyStructure.TicketTravellerCheckedType.LeastOne) { if (enumtuipiao == 0) { strvalue += " disabled=\"disabled\""; } } if (TicketTraveller == EyouSoft.Model.EnumType.CompanyStructure.TicketTravellerCheckedType.All) { if (enumtuipiao != 2) { strvalue += " disabled=\"disabled\""; } } } } #endregion } } else { strvalue = ""; } } else { strvalue = ""; } #endregion if (id == Utils.GetQueryStringValue("cid")) { strvalue += " checked=\"true\""; } return(strvalue); }
/// <summary> /// 绑定信息 /// </summary> void BindInfo() { //EyouSoft.Model.PlanStructure.TicketOutListInfo model = bll.GetTicketOutListModel(Request.QueryString["id"]); //; EyouSoft.BLL.PlanStruture.PlaneTicket bll = new EyouSoft.BLL.PlanStruture.PlaneTicket(); UserInfo userInfo = null; bool _IsLogin = EyouSoft.Security.Membership.UserProvider.IsUserLogin(out userInfo); EyouSoft.BLL.TourStructure.TourOrder orderbll = new EyouSoft.BLL.TourStructure.TourOrder(userInfo); //string orderId = orderbll.GetOrderIdByTourId(Request.QueryString["tourId"]); if (Utils.GetQueryStringValue("tourId") != "") { string tourId = Utils.GetQueryStringValue("tourId"); this.hideTourId.Value = tourId; CustomerList = bll.CustomerList(Utils.GetQueryStringValue("tourId")); cusList = orderbll.GetTravellers(tourId);//.Where(x => x.CustomerStatus == EyouSoft.Model.EnumType.TourStructure.CustomerStatus.正常).ToList(); for (int i = cusList.Count - 1; i >= 0; i--) { if (!CustomerList.Contains(cusList[i].ID)) { if (cusList[i].CustomerStatus == EyouSoft.Model.EnumType.TourStructure.CustomerStatus.已退团) { cusList.RemoveAt(i); } } } rpt_list.DataSource = cusList; count = 10; rpt_list.DataBind(); } if (Utils.GetString(Request.QueryString["id"], "") != "") { this.hideId.Value = Utils.GetString(Request.QueryString["id"], ""); modelinfo = bll.GetTicketOutListModel(Request.QueryString["id"]); if (modelinfo != null) { rpt_hangbang.DataSource = modelinfo.TicketFlightList; rpt_hangbang.DataBind(); if (modelinfo.TicketKindInfoList != null) { piaomianjia = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList.FirstOrDefault().Price); shui = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList.FirstOrDefault().OilFee); pepoleNum = modelinfo.TicketKindInfoList.FirstOrDefault().PeopleCount.ToString(); DaiLiFei = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList.FirstOrDefault().AgencyPrice); piaokuan = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList.FirstOrDefault().TotalMoney); OtherMoney = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList.FirstOrDefault().OtherPrice); Percent = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList.FirstOrDefault().Discount * 100); if (modelinfo.TicketKindInfoList.Count > 1) { piaomianjia2 = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList[1].Price); shui2 = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList[1].OilFee); pepoleNum2 = modelinfo.TicketKindInfoList[1].PeopleCount.ToString(); DaiLiFei2 = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList[1].AgencyPrice); piaokuan2 = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList[1].TotalMoney); OtherMoney2 = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList[1].OtherPrice); Percent2 = Utils.FilterEndOfTheZeroDecimal(modelinfo.TicketKindInfoList[1].Discount * 100); } } Png = modelinfo.PNR; Total = Utils.FilterEndOfTheZeroDecimal(modelinfo.Total); paytype = modelinfo.PayType.ToString(); Notice = modelinfo.Notice; Remark = modelinfo.Remark; //售票处 this.txtSalePlace.Value = modelinfo.TicketOffice; this.hd_PiaoWuSuppId.Value = modelinfo.TicketOfficeId.ToString(); } } }