/// <summary> /// 1 线路来源于地接: 当前登录公司是组团,预定跳转到用户后台单团预定 其它身份就跳转到用户后台首页 /// 2 线路来源于专线: 先判断线路下是否有计划的,如果有计划的,在判断公司身份的,如果公司身份中包含组团身份 到用户后台 单团预定 /// 如果公司身份中包含专线身份的,跳转到用户后台专线待定的 如果包含地接身份的,跳转到用户后台首页 /// 如果没有计划,也要判断公司身份的,如果公司身份包含组团身份的 到用户后台 单团预定 其它身份都跳转到用户后台首页的 /// </summary> /// <returns></returns> protected string GetOrderByRoute(string routeID, object o) { string GetOrderByRouteHtml = string.Empty; if (IsLogin) { EyouSoft.Model.NewTourStructure.RouteSource rSource = (EyouSoft.Model.NewTourStructure.RouteSource)o; if (rSource == EyouSoft.Model.NewTourStructure.RouteSource.地接社添加) { if (SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.组团)) { GetOrderByRouteHtml = "<a target=\"_blank\" href=\"" + EyouSoft.Common.Domain.UserBackCenter + "/TeamService/SingleGroupPre.aspx?routeId=" + routeID + "&isZT=true\" class=\"goumai0\">预定</a>"; } else { GetOrderByRouteHtml = "<a alt='该操作需要组团身份' href=\"" + EyouSoft.Common.Domain.UserBackCenter + "\" class=\"goumai0\">预定</a>"; } } else { IList <EyouSoft.Model.NewTourStructure.MPowderList> PowerList = EyouSoft.BLL.NewTourStructure.BPowderList.CreateInstance().GetList(routeID); if (PowerList != null && PowerList.Count > 0) { if (SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.组团)) { GetOrderByRouteHtml = "<a style=\"cursor:pointer\" target=\"_blank\" class=\"goumai0\" href=\"" + EyouSoft.Common.Domain.UserBackCenter + "/Order/OrderByTour.aspx?routeId=" + routeID.ToString() + "&isZT=true\">预定</a>"; } else if (SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.专线)) { GetOrderByRouteHtml = "<a style=\"cursor:pointer\" target=\"_blank\" class=\"goumai0\" href='" + EyouSoft.Common.Domain.UserBackCenter + "/Order/RouteAgency/AddOrderByRoute.aspx?tourID=" + PowerList[0].TourId + "'>预定</a>"; } else { GetOrderByRouteHtml = "<a style=\"cursor:pointer\" target=\"_blank\" href='" + EyouSoft.Common.Domain.UserBackCenter + "' class=\"goumai0\">预定</a>"; } } else { if (SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.组团)) { GetOrderByRouteHtml = "<a style=\"cursor:pointer\" target=\"_blank\" class=\"goumai0\" href='" + EyouSoft.Common.Domain.UserBackCenter + "/TeamService/SingleGroupPre.aspx?routeId=" + routeID + "'>预定</a>"; } else { GetOrderByRouteHtml = "<a style=\"cursor:pointer\" target=\"_blank\" class=\"goumai0\" href=\"" + EyouSoft.Common.Domain.UserBackCenter + "\">预定</a>"; } } } } else { GetOrderByRouteHtml = "<a target=\"_blank\" href=\"javascript:void(0);\" class=\"goumai0\">预定</a>"; } return(GetOrderByRouteHtml); }
/// <summary> /// 根据线路和当前登录公司返回预定链接 /// (如果是地接线路的话,先判断是否有组团身份,如果有的话跳转到后台单团预定,反之不做跳转(提示); /// 如果不是地接线路,有组团身份的话跳转到后台单团预定页面; /// 如果只有专线身份的话判断是否有团队,如果有的话跳转到代订页面(团号取第一个),没有的话跳转到旅游线路库; /// 如果只是其他身份的话,直接跳转到用户后台首页(其他身份不能预定线路).) /// </summary> /// <returns></returns> protected string GetLinkByRoute(object routeID, object tourID, object o, object plan) { string str = ""; if (IsLogin) { EyouSoft.Model.NewTourStructure.RouteSource rSource = (EyouSoft.Model.NewTourStructure.RouteSource)o; if (rSource == EyouSoft.Model.NewTourStructure.RouteSource.地接社添加) { if (SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.组团)) { str = "<a href='" + EyouSoft.Common.Domain.UserBackCenter + "/TeamService/SingleGroupPre.aspx?routeId=" + routeID.ToString() + "&isZT=true'><img width=\"69\" height=\"23\" alt=\"预订\" src='" + EyouSoft.Common.Domain.ServerComponents + "/images/new2011/xianlu/gscp_14.jpg' /></a>"; } else { str = "<a alt='该操作需要组团身份' href='" + EyouSoft.Common.Domain.UserBackCenter + "'><img width=\"69\" height=\"23\" alt=\"预订\" src='" + EyouSoft.Common.Domain.ServerComponents + "/images/new2011/xianlu/gscp_14.jpg' /></a>"; } } else { if (string.IsNullOrEmpty(Convert.ToString(plan))) { if (SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.组团)) { str = "<a href='" + EyouSoft.Common.Domain.UserBackCenter + "/TeamService/SingleGroupPre.aspx?routeId=" + routeID.ToString() + "&isZT=true'><img width=\"69\" height=\"23\" alt=\"预订\" src='" + EyouSoft.Common.Domain.ServerComponents + "/images/new2011/xianlu/gscp_14.jpg' /></a>"; } else { str = "<a href='" + EyouSoft.Common.Domain.UserBackCenter + "'><img width=\"69\" height=\"23\" alt=\"预订\" src='" + EyouSoft.Common.Domain.ServerComponents + "/images/new2011/xianlu/gscp_14.jpg' /></a>"; } } else { if (SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.组团)) { str = "<a href='" + EyouSoft.Common.Domain.UserBackCenter + "/Order/OrderByTour.aspx?tourID=" + GetTourId(routeID) + "'><img width=\"69\" height=\"23\" alt=\"预订\" src='" + EyouSoft.Common.Domain.ServerComponents + "/images/new2011/xianlu/gscp_14.jpg' /></a>"; } else if (SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.专线)) { str = "<a href='" + EyouSoft.Common.Domain.UserBackCenter + "/Order/RouteAgency/AddOrderByRoute.aspx?tourID=" + GetTourId(routeID) + "'><img width=\"69\" height=\"23\" alt=\"预订\" src='" + EyouSoft.Common.Domain.ServerComponents + "/images/new2011/xianlu/gscp_14.jpg' /></a>"; } else { str = "<a href='" + EyouSoft.Common.Domain.UserBackCenter + "'><img width=\"69\" height=\"23\" alt=\"预订\" src='" + EyouSoft.Common.Domain.ServerComponents + "/images/new2011/xianlu/gscp_14.jpg' /></a>"; } } } } else { str = "<a href='" + EyouSoft.Common.Domain.UserPublicCenter + "/Register/Login.aspx?isShow=1&CityId=" + CityId + "&returnurl=" + Request.Url.ToString() + "'><img width=\"69\" height=\"23\" alt=\"预订\" src='" + EyouSoft.Common.Domain.ServerComponents + "/images/new2011/xianlu/gscp_14.jpg' /></a>"; } return(str); }