예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }