Exemplo n.º 1
0
        protected string orderState; //
        protected void Page_Load(object sender, EventArgs e)
        {
            this.CityAndMenu1.HeadMenuIndex = 4;
            if (!IsLogin)
            {
                Response.Redirect("~/Register/Login.aspx");
                return;
            }
            HotelSearch1.CityId = Utils.GetInt(Utils.GetQueryStringValue("CityID"));
            CommonUser1.CityId  = HotelSearch1.CityId;

            resOrderId = Utils.GetQueryStringValue("resOrderId");
            EyouSoft.IBLL.HotelStructure.IHotelOrder orderBll = EyouSoft.BLL.HotelStructure.HotelOrder.CreateInstance();
            string method    = Utils.GetQueryStringValue("method");
            int    errorCode = 0;  // 错误代码
            string errorDesc = ""; //错误描述

            HotelSearch1.ImageServerPath = ImageServerPath;
            if (method != "cancel")
            {
                orderModel = orderBll.GetInfo(resOrderId, out errorCode, out errorDesc);
                if (orderModel == null)
                {
                    orderModel = new EyouSoft.Model.HotelStructure.OrderInfo();
                    if (errorDesc == "")
                    {
                        errorDesc = "订单不存在";
                    }
                    Utils.ShowError(errorDesc, "hotel");
                    return;
                }
                orderState = orderModel.OrderState.ToString();
                IList <EyouSoft.HotelBI.HBEResGuestInfo> guestList = orderModel.ResGuests;
                if (guestList != null && guestList.Count > 0)
                {
                    foreach (EyouSoft.HotelBI.HBEResGuestInfo guest in guestList)
                    {
                        guestNames += guest.PersonName + ",";                                                                 //旅客姓名
                        guestTypes += (guest.GuestTypeIndicator == EyouSoft.HotelBI.HBEGuestTypeIndicator.D?"内宾":"外宾") + ","; //旅客类型
                        guestMible  = guest.Mobile;                                                                           //旅客手机
                    }
                    guestNames = guestNames.TrimEnd(',');
                    guestTypes = guestTypes.TrimEnd(',');
                }
                this.Page.Title = orderModel.HotelName + "_酒店预订完成_同业114酒店频道";
            }
            else
            {
                if (orderBll.Cancel(resOrderId, "", out errorDesc) > 0) //取消订单
                {
                    Utils.ResponseMegSuccess();                         //输出成功
                }
                else
                {
                    Utils.ResponseMeg(false, errorDesc == ""?"取消失败":errorDesc);//输出失败
                }
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// 创建酒店订单业务逻辑接口的实例
 /// </summary>
 /// <returns></returns>
 public static EyouSoft.IBLL.HotelStructure.IHotelOrder CreateInstance()
 {
     EyouSoft.IBLL.HotelStructure.IHotelOrder op = null;
     if (op == null)
     {
         op = EyouSoft.Component.Factory.ComponentFactory.Create <EyouSoft.IBLL.HotelStructure.IHotelOrder>();
     }
     return(op);
 }
Exemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ImageServerUrl = EyouSoft.Common.ImageManage.GetImagerServerUrl(1);
            resOrderId     = Utils.GetQueryStringValue("resOrderId");
            EyouSoft.IBLL.HotelStructure.IHotelOrder orderBll = EyouSoft.BLL.HotelStructure.HotelOrder.CreateInstance();
            string method    = Utils.GetQueryStringValue("method");
            int    errorCode = 0;  // 错误代码
            string errorDesc = ""; //错误描述

            orderModel = orderBll.GetInfo(resOrderId, out errorCode, out errorDesc);
            if (orderModel == null)
            {
                orderModel = new EyouSoft.Model.HotelStructure.OrderInfo();
                if (errorDesc == "")
                {
                    errorDesc = "订单不存在";
                }
                Utils.ShowError(errorDesc, "hotel");
                return;
            }
            userName = orderModel.BuyerUName;
            IList <EyouSoft.HotelBI.HBEResGuestInfo> guestList = orderModel.ResGuests;

            if (guestList != null && guestList.Count > 0)
            {
                foreach (EyouSoft.HotelBI.HBEResGuestInfo guest in guestList)
                {
                    guestNames += guest.PersonName + ",";                    //旅客姓名
                    guestTypes += guest.GuestTypeIndicator.ToString() + ","; //旅客类型
                    guestMible  = guest.Mobile;                              //旅客手机
                }
            }
            //EyouSoft.HotelBI.SingleSeach searchModel = new EyouSoft.HotelBI.SingleSeach();
            //searchModel.HotelCode = orderModel.HotelCode;//酒店代码
            //searchModel.CheckInDate = orderModel.CheckInDate.ToString("yyyy-MM-dd");//入住日期
            //searchModel.CheckOutDate = orderModel.CheckOutDate.ToString("yyyy-MM-dd");//离店日期
            //searchModel.AvailReqType = EyouSoft.HotelBI.AvailReqTypeEnum.includeStatic;
            //EyouSoft.HotelBI.ErrorInfo errorInfo=null;
            //EyouSoft.Model.HotelStructure.HotelInfo hotelModel = EyouSoft.BLL.HotelStructure.Hotel.CreateInstance().GetHotelModel(searchModel,out errorInfo);//获取酒店实体
            //string theMess = IsOk(errorInfo, hotelModel);
            //if (theMess != "")
            //{
            //    Utils.ShowError(theMess, "");
            //    return;
            //}
            GetRateInfoList();
        }