Пример #1
0
        /// <summary>
        /// 根据计调编号获取某个计调安排项
        /// </summary>
        /// <param name="type">计调类型</param>
        /// <param name="planId">计调编号</param>
        /// <returns>计调实体</returns>
        public MPlanBaseInfo GetModel(PlanProject type, string planId)
        {
            if (string.IsNullOrEmpty(planId))
            {
                return(null);
            }

            var mdl = this.dal.GetModel(planId);

            switch (type)
            {
            case PlanProject.地接:
                break;

            case PlanProject.导游:
                mdl.PlanGuide = this.dal.GetGuide(planId);
                break;

            case PlanProject.酒店:
                mdl.PlanHotel = this.dal.GetHotel(planId);
                break;

            case PlanProject.用车:
                mdl.PlanCar = this.dal.GetCar(planId);
                break;

            case PlanProject.飞机:
            case PlanProject.火车:
            case PlanProject.汽车:
                mdl.PlanLargeTime = this.dal.GetLargeTime(planId);
                break;

            case PlanProject.景点:
                mdl.PlanAttractions = this.dal.GetAttractions(planId);
                break;

            case PlanProject.涉外游轮:
            case PlanProject.国内游轮:
                mdl.PlanShip = this.dal.GetShip(planId);
                break;

            case PlanProject.用餐:
                mdl.PlanDiningPricelist = this.dal.GetDining(planId);
                break;

            case PlanProject.购物:
                break;

            case PlanProject.领料:
                mdl.PlanGood = this.dal.GetGood(planId);
                break;

            case PlanProject.其它:
                break;
            }

            return(mdl);
        }
Пример #2
0
 /// <summary>
 /// 获取某个计调类型的安排项目的列表
 /// </summary>
 /// <param name="planType">计调类型</param>
 /// <param name="payment">支付方式</param>
 /// <param name="addStatus">添加状态</param>
 /// <param name="isShowCostChange">是否显示计调变更</param>
 /// <param name="changeType">计调变更类别</param>
 /// <param name="tourId">团队编号</param>
 /// <param name="anPaiStatus">安排状态</param>
 /// <returns>安排项目的列表</returns>
 public IList <MPlan> GetList(PlanProject planType, Payment?payment, PlanAddStatus?addStatus, bool isShowCostChange, PlanChangeChangeClass?changeType, string tourId, PlanState?anPaiStatus)
 {
     return(string.IsNullOrEmpty(tourId) ? null : this.dal.GetList(planType, payment, addStatus, isShowCostChange, changeType, tourId, anPaiStatus));
 }
Пример #3
0
        private void PageInit(string provice, string city, string area, string name, PlanProject sourcetype)
        {
            //获取分页参数并强转
            AjaxURLg = "/ResourceManage/AjaxRequest/AjaxSupplier.aspx?provice=" + provice + "&city=" + city + "&area=" + area + "&name=" + name + "&type=";
            switch (sourcetype)
            {
            case PlanProject.用车:
                typename  = "车队";
                AjaxURLg += "car";
                break;

            case PlanProject.用餐:
                typename  = "餐馆";
                AjaxURLg += "hotel";
                break;

            case PlanProject.地接:
                typename  = "地接社";
                AjaxURLg += "ground";
                break;

            case PlanProject.购物:
                typename  = "购物";
                AjaxURLg += "shopping";
                break;

            case PlanProject.景点:
                typename  = "景点";
                AjaxURLg += "scenicspots";
                break;

            case PlanProject.酒店:
                typename  = "酒店";
                AjaxURLg += "wineshop";
                break;

            case PlanProject.飞机:
                typename  = "票务";
                AjaxURLg += "ticket";
                break;

            case PlanProject.火车:
                typename  = "火车";
                AjaxURLg += "ticket";
                break;

            case PlanProject.汽车:
                typename  = "汽车";
                AjaxURLg += "ticket";
                break;

            case PlanProject.国内游轮:
                typename  = "游轮";
                AjaxURLg += "cruise";
                break;

            case PlanProject.其它:
                typename  = "其他";
                AjaxURLg += "other";
                break;

            case PlanProject.涉外游轮:
                typename  = "游轮";
                AjaxURLg += "cruise";
                break;
            }
        }